Rebuilt with wai/wai-quantum-views/build.sh in catthehacker/ubuntu:act-22.04 with Rust 1.98.0, as the views workflow rebuilds it. Co-Authored-By: Claude Opus 5.5 <[email protected]>
20 lines
786 KiB
HTML
20 lines
786 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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GIhCgID8B4OEIBxCKIhCgP4DgyAcQjiIhISENwOwASAAQcwAaiACakEIIABBsAFqQQhBiMjAABDeAiACQQhqIQIMAQsLIABBDGoiAkHAACAAQcwAakHAAEGMx8AAEN4CIAEgAkHAAPwKAAAgAEGwAmokACAEQcAAIAFBwABByMXAABDeAiAEIQBBACECIwBBsAFrIgMkACADQQRqQQBBwAD8CwADQAJAAkAgAkEQRwRAIANBBGogAkECdGoiCigCACEFQQAhCCAAIQEDQCAIQSBGDQIgAS0AACAIdCAFciEFIAhBCGohCCABQQFqIQEMAAsACyADIAMoAgQiAEH/////AXE2AkQgAyADKAIIIgFBA3QgAEEddnJB/////wFxNgJIIAMgAygCDCIAQQZ0IAFBGnZyQf////8BcTYCTCADIAMoAhAiAUEJdCAAQRd2ckH/////AXE2AlAgAyADKAIUIgBBDHQgAUEUdnJB/////wFxNgJUIAMgAygCGCIBQQ90IABBEXZyQf////8BcTYCWCADIAMoAhwiAEESdCABQQ52ckH/////AXE2AlwgAyADKAIgIgFBFXQgAEELdnJB/////wFxNgJgIAMgAygCJCICQRh0IAFBCHZyQf////8BcTYCZCADIAMoAkAiAUENdjYCiAEgAyADKAIoIgBBAnZB/////wFxNgJsIAMgAEEbdCACQQV2ckH/////AXE2AmggAyADKAIsIgJBAXQgAEEfdnJB/////wFxNgJwIAMgAygCMCIAQQR0IAJBHHZyQf////8BcTYCdCADIAMoAjQiAkEHdCAAQRl2ckH/////AXE2AnggAyADKAI4IgBBCnQgAkEWdnJB/////wFxNgJ8IAMgAygCPCICQQ10IABBE3ZyQf////8BcTYCgAEgAyABQRB0IAJBEHZyQf////8BcTYChAEgA0GMAWoiACADQcQAaiIIQYjLwAAQeyAIIABBJPwKAAAgACADQegAaiIKQeTKwAAQeyAKIABBJPwKAABBACEFQQAhAiMAQTBrIgEkACABQQxqQQBBJPwLAANAIAVBCUcEQCAKIAVB0MvAABCNASgCACESIAggBUHgy8AAEI0BKAIAIRcgAUEMaiAFQfDLwAAQjQEgFyASIAJBHXZqaiICQf////8BcTYCACAFQQFqIQUMAQsLIAAgAUEM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AAEgBkEQaiQAIActAAkhASAAIActAAhBAXE6AAAgACABOgABIAdBEGokAAu2AQEHfyMAQRBrIgIkACMAQRBrIgMkACADQQhqIQUgASIEKAIAIQcgASgCBCEIA0AgCCAHIgFHBEAgBCABQQFqIgc2AgAgAS0AACIGQTBrQf8BcUEJSw0BCwsgBSAGOgABIAUgASAIRzoAACADLQAJIQEgAkEIaiIEIAMtAAhBAXE6AAAgBCABOgABIANBEGokACACLQAJIQEgACACLQAIQQFxOgAAIAAgAUEwazoAASACQRBqJAALmgoDBn8BfgF8IwBBkAFrIgYkAAJAAkACQAJAAkACQAJAQQUgASgCECICQYCAgIB4cyACQQBOG0EBaw4FAAECAwUECyAAQYGAgIB4NgIQIAAgAS0AADoAAAwFCwJAAkACQAJAIAEoAgBBAWsOAgECAAsgAEGCgICAeDYCECAAQgA3AwAgACABKQMINwMIDAILIAEpAwghCCAAQYKAgIB4NgIQIAAgCDcDCCAAIAhCP4g3AwAMAQsgASsDCCEJIwBBQGoiASQAIAEgCb1C////////////AINC//////////f/AFgEfiABIAk5AwhCAgVCfws3AwAgAUGAgICAeDYCICAAIAEgAUEQahCYASABQUBrJAALDAQLIAAgASgCBCABKAIIEEEMAwsjAEEwayIDJAAgAyABKAIEIgQ2AhAgAyAEIAEoAghBMGwiBWo2AhQgA0EIaiIBQQE2AgAgASADQRBqIgEoAgQgASgCAGtBMG42AgQgAygCDEEAIAMoAghBAXEbIQEjAEEQayICJAAgAkEIaiABQQhBMBCtASACKQMIIQggA0EkaiIBQQA2AgggASAINwIAIAJBEGokAAJAIAMoAiRBf0YEQCAAQX82AhAgACADKAIoNgIADAELIAMgAygCLDYCICADIAMpAiQ3AxgCQANAIAVFDQEgBUEwayEFIAMgBDYCJCAEQTBqIQQgA0EYaiEBIwBBMGsiByQAIAcgA0EkaigCABAxAn8gBygCEEF/RgRAIAcoAgAMAQsgASgCCCICIAEoAgBGBEAgARD/AQsgASgCBCACQTBsaiAHQTD8CgAAIAEgAkEBajYCCEEACyECIAdBMGokACACRQ0ACyAAQX82AhAgACACNgIAIAMgBDYCECABECQMAQsg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IAAgBCgCDDYCCCAAIAQpAgQ3AgALIARBIGokAAvcIAMTfwF8A34jAEEwayIKJAACQAJAAkACQAJAAkACQEEFIAAoAhAiA0GAgICAeHMgA0EAThtBAWsOBQABAgQDBQsgAUGNscAAQYixwAAgAC0AACIAG0EEQQUgABsQhwIMBQsgCkEYaiEIAnwCQAJAAkAgACgCAEEBaw4CAQIACyAAKQMIugwCCyAAKQMIuQwBCyAAKwMICyEVIAhCATcDACAIIBU5AwggCisDIEQAAAAAAAD4fyAKKAIYGyEVIwBB0AFrIgIkAAJAIBW9Qv///////////wCDQoCAgICAgID4/wBaBEAgCEGRscAAQQQQFQwBCwJAAkACQCAVRAAAAAAAAAAAYgRAIAIgFZk5A1ggAkEMNgK0ASACIAJB2ABqNgKwASACQeQAakH8hMAAIAJBsAFqIgAQISAAIAIoAmgiAyACKAJsIgQQFiACKAK4ASACKAK8ASACQfAAaiACKAKwASIAIAMgABsiAyADIAIoArQBIAQgABtqEFRBASAAGyEDQYyywAAgABshACACKAJ4QQFrIQUgAigCdCEEAkADQAJAAkACQCAFQQFqQQJJDQAgBCAFaiIHRQ0AIActAABFDQELIAJBsAFqIAAgAxAZIAItALABIQAgAigCtAEhAyACQYACOwGsAUEBIANBAWogABshACAFQQFqIQMgAkGsAWohBwNAIAZBAkYNAiACQcABaiAEIAMgBiAHai0AABBQIAIoAsABQX9HBEAgAiACKQLAATcDsAEgAiACKALIASIJNgK4ASACKAK0ASAJIAAgAisDWBBTIAJBsAFqEAANBQsgBkEBaiEGDAALAAsgAiAFNgJ4IAVBAWshBQwBCwsgAiACKQJwNwOwASACIAIoAng2ArgBDAQLIAJBDDYCtAEgAiACQdgAajYCsAEgAkH8AGpBiLXAACACQbABaiIGECEgBiACKAKAASIJIAIoAoQBIgsQFiACKAK4ASEMIAIoArwBIQ4gAkGIAWoiByACKAKwASIEIAkgBBsiCSAJIAIoArQBIAsgBBtqEFQgBiAMQYyywAAgBBsgDkEBIAQbEBkgAigCtAEhBCACLQCwASEGIAcoAggiCSADSQRAQQAgAyAJQZC1wAAQ8QIACyACQdAAaiIJIAM2AgQgCSAHKAIENgIAIAJBmAFqIAIoAlAgAigCVBAVIAJByABqIAMgAigCjAEgAigCkAFBoLXAABBMQQAgBCAGGyILQQFqIQMgAigCTCIGRQ0CIAIoAkgiBEUNAiAELQAAIgdBBUsNASAHQQVHDQIgAkFAa0EBIAQgBkGwtcAAEEwgAigCRCEGIAIoAkAhBANAIAYEQCAGQQFrIQYgBC0AACAEQQFqIQRFDQEMAwsLIAJBmAFqIAVBwLXAABAeLQAAQQFxDQEMAgsgCEGMssAAQQEQFQwDCyACQaQBaiACKAKcASACKAKgAUEBEFAgAigCpAFBf0cEQCACQZgBahAAIAIgAigCrAE2AqABIAIgAikCpAE3A5gBDAELIAJBADoAuAEgAiAFNgK0ASACQQE2ArABIAJBgQI7AbwBIAJBwAFqIQkjAEEgayIEJAAgBEEUaiACQbABaiIDEC4CQCAEKAIYQQFGBEAgBCAEKAIcQQFBARAmIARBADYCECAEIAQpAwA3AgggBEEIaiEHIwBBEGsiBiQAIAZBBGoiBSADEC4CQCAGKAIIQQFGBEAgByAGKAIMELwBIAYgBykCBEIgiTcCCCAGIAdBCGo2AgQgAy0ADCIHQQJGIAdBAXFFckUEQCAFKAIEIgcgBSgCCGogAy0ADToAACAFIAdBAWo2AgQLAkAgAygCAEEBRgRAIAUoAgghDCAFKAIEIQcgBSgCACADLQAIIQ4gAygCBCEDA0AgAwRAIAcgDGogDjoAACAHQQFqIQcgA0EBayEDDAELCyAHNgIADAELIAUoAgAgBSgCBDYCAAsgBkEQaiQADAELQcCvwABBI0HUr8AAEPACAAsgCSAEKAIQNgIIIAkgBCkCCDcCACAEQSBqJAAMAQtBwK/AAEEjQfi3wAAQ8AIACyACQZgBahAAIAIgAigCyAE2AqABIAIgAikCwAE3A5gBIAtBAmohAwsgAigCnAEgAigCoAEgAyACKwNYEFNFBEAgAiACKAJ4NgK4ASACIAIpAnA3A7ABIAJBmAFqEAAgAkGIAWoQACACQfwAahAADAELIAIgAigCoAE2ArgBIAIgAikDmAE3A7ABIAJBiAFqEAAgAkH8AGoQACACQfAAahAAIAMhAAsgAkHkAGoQACACIAIpA7ABNwOIASACIAIoArgBIgM2ApABIAJBmAFqIAIoAowBIgQgAyAEahBDIAJBADYCrAEgAkKAgICAEDcCpAEgFUQAAAAAAAAAAGMEQCACQaQBakEtEEILAkACQAJAAkAgAEEVTCAAIANOcUUEQCAAQQFrIgRBFUkNASAAQQVqQQZJDQIgAkE4aiACQZgBaiIFQQFB7LXAABBNIAJBpAFqIgAgAigCOCACKAI8ECcgA0EBTQ0DIABBLhBCIAJBMGogBUEBQfy1wAAQTiAAIAIoAjAgAigCNBAnDAMLIAJBpAFqIgQgAigCnAEgAigCoAEQJyAEQX9BMCAAIANGGyAAIANrEEQMAwsgAkEQaiACQZgBaiIEIABBkLbAABBNIAJBpAFqIgMgAigCECACKAIUECcgA0EuEEIgAkEIaiAEIABBoLbAABBOIAMgAigCCCACKAIMECcMAgsgAkGkAWoiA0GMtsAAQQIQJyADQTBBfyAAG0EAIABrEEQgAyACKAKcASACKAKgARAnDAELIAJBpAFqIgBB5QAQQiAAQS1BKyAEQQBIGxBCAkAgBCAEQR91IgBzIABrIgBBAE4EQCACQShqQQpBAUEBECYgAkEANgK4ASACIAIpAyg3ArABDAELIAJBIGpBC0EBQQEQJiACQQA2ArgBIAIgAikDIDcCsAEgAkGwAWpBLRBCCyACQfwAaiEGQQohBSAAIgNB6AdPBEAgBkEEayEHA0AgBSAHaiIJIAMiBCADQZDOAG4iA0GQzgBsayILQf//A3FB5ABuIgxBAXQvANqFQjsAACAJQQJqIAsgDEHkAGxrQf//A3FBAXQvANqFQjsAACAFQQRrIQUgBEH/rOIESw0ACwsgA0EJSwRAIAYgBUECayIFaiADIANB//8DcUHkAG4iA0HkAGxrQf//A3FBAXQvANqFQjsAAAtBACAAIAMbRQRAIAYgBUEBayIFaiADQQF0LQDbhUI6AAALIAJBGGoiAEEKIAVrNgIEIAAgBSAGajYCACACQbABaiACKAIYIAIoAhwQJyACIAIoArgBIgA2AsgBIAIgAikCsAE3A8ABIAJBpAFqIAIoAsQBIAAQJyACQcABahAACyAIIAIoAqwBNgIIIAggAikCpAE3AgAgAkGYAWoQACACQYgBahAACyACQdABaiQAIAEgCigCHCAKKAIgEIcCIAgQAAwECyAAKAIEIAAoAgggARBSDAMLIApBDGohBSAAKAIUIgMhAiADIAAoAhhBBnRqIQYjAEEgayIEJAACQCACIAZHBEAgBEEIakEDIAYgAkFAayIDa0EGdiIIIAhBA00bQQFqQQRBBBAmIAQoAgghCCAEKAIMIgcgAkE0ajYCACAEQQE2AhwgBCAHNgIYIAQgCDYCFCAEQRRqIQIgBiADa0FAaiEIA0AgAyAGRwRAIAIoAggiByACKAIARgRAIAhBBnZBAWoiCSACKAIAIAIoAggiC2tLBEAgAiALIAlBBEEEEGkLCyACKAIEIAdBAnRqIANBNGo2AgAgAiAHQQFqNgIIIANBQGshAyAIQUBqIQgMAQsLIAUgBCgCHDYCCCAFIAQpAhQ3AgAMAQsgBUEANgIIIAVCgICAgMAANwIACyAEQSBqJAAgCigCFCEEIAooAhAhAyAKIApBL2o2AhgCQCAEQQJJDQAgBEEVTwRAIApBGGohBiMAQYAgayICJAACQEGAifoAIAQgBEGAifoATxsiBSAEIARBAXZrIgggBSAISxsiCEGBCE8EQCMAQRBrIgUkACAFQQhqIAhBBEEEECYgBSkDCCEWIAJBADYCCCACIBY3AgAgBUEQaiQAIAMgBCACKAIEIAIoAggiBUECdGogAigCACAFayAEQcEASSAGEDcgAhAfDAELIAMgBCACQYAIIARBwQBJIAYQNwsgAkGAIGokAAwBCwJAIAQEQCAEQQJ0IQJBBCEGA0AgAiAGRg0CIAMgAyAGahA5IAZBBGohBgwACwALAAsLIAFB+wAQRiAKKAIMIQIgCkEANgIoIAogAyAEQQJ0IgZqNgIkIAogAjYCICAKIAM2AhwgCiADNgIYQQEhBQNAAkAgBgRAIAogA0EEaiIENgIcIAogBTYCKCADKAIAIQMgBUEBRg0BIAFBLBBGDAELIwBBEGsiAyQAIAMgCkEYajYCDCMAQRBrIgAkACAAIANBDGooAgAiBCgCADYCDCAAIAQoAgg2AgggAEEIahAfIABBEGokACADQRBqJAAgAUH9ABBGDAQLIAMoAgQgAygCCCABEFIgAUE6EEYCfwJ/IwBBEGsiByQAIAdBCGohDEEAIQhBACEOIwBBEGsiCSQAAkACQAJAIAAoAhgiAg4CAgABCyADIAAoAhRBNGoQrwEhAgwBCyAJQQhqIRAgACADELABpyMAQRBrIgskACALIAM2AgQgCyAAQRBqIg0pAgQ3AggjAEEgayICJAAgAiALQQRqNgIQrSIWQhmIQv8Ag0KBgoSIkKDAgAF+IRcgAiANQQxqIg02AhQgDSgCBCIRIBancSEIIA0oAgAhDQJ/A0AgAiAIIA1qKQAAIhYgF4UiGEJ/hSAYQoGChIiQoMCAAX2DQoCBgoSIkKDAgH+DNwMYAkADQCACQQhqIAJBGGoQKSACKAIIQQFHDQEgAkEQaiIPKAIEKAIAIAIoAgwgCGogEXEiE0ECdGtBBGsoAgAiEiAPKAIAIg8oAggiFE8EQCASIBRBjJHBABDzAgALIA8oAgAgDygCBCASQQZ0akE0ahCvAUUNAAsgDSATQQJ0a0EEawwCCyAWIBZCAYaDQoCBgoSIkKDAgH+DUARAIAggDkEIaiIOaiARcSEIDAELC0EACyEIIAJBIGokACAIBH8gCCgCACEDQQEFQQALIQIgECADNgIEIBAgAjYCACALQRBqJAAgCSgCDCEIIAkoAgghAgsgDCAINgIEIAwgAjYCACAJQRBqJABBACEDAkAgBygCCEEBRgRAIAcoAgwiAyAAKAIYIgJPDQEgACgCFCADQQZ0aiEDCyAHQRBqJAAgAwwBCyADIAJB2I3BABDzAgALIgMgAw0AGkHJtsAAQRZB3LTAABCIAwALIAEQUSAGQQRrIQYgBUEBaiEFIAQhAwwACwALIAFB2wAQRiAAKAIIQTBsIQMgACgCBCEGA0ACQCADBEAgBUUNASABQSwQRgwBCyABQd0AEEYMAwsgBiABEFEgBUEBayEFIANBMGshAyAGQTBqIQYMAAsACyABQZGxwABBBBCHAgsgCkEwaiQAC5IDAQJ/IwBBQGoiAyQAIAJBIhBGIAMgADYCECADIAAgAWo2AhQDQAJAIwBBEGsiACQAIABBCGogA0EQahA2IAAoAgghASAAKAIMIQQgAEEQaiQAAkACQAJAAkACQAJAAkACQAJAAkAgBEF/IAFBAXEbIgBBAWoODwoBAQEBAQEBAQQFBgEHCAALIABBIkYNASAAQdwARg0CCyAAQSBJDQcgA0EANgIoIANBCGogACADQShqEBcgAiADKAIIIAMoAgwQhwIMCQsgAkGwtsAAQQIQhwIMCAsgAkGytsAAQQIQhwIMBwsgAkG0tsAAQQIQhwIMBgsgAkG2tsAAQQIQhwIMBQsgAkG4tsAAQQIQhwIMBAsgAkG6tsAAQQIQhwIMAwsgAkG8tsAAQQIQhwIMAgsgAyAANgI0IANBDTYCPCADIANBNGo2AjggA0EoakG+tsAAIANBOGoQISADIAMoAjAiADYCICADIAMpAig3AxggAiADKAIcIAAQhwIgA0EYahAADAELCyACQSIQRiADQUBrJAALoCEDBX4SfwF8IwBBMGsiESQAIBEgAjYCBCARQQhqIhcgACAAIAFqEEMgEUEONgIsIBFBDzYCJCARIBFBBGo2AiggESAXNgIgIBFBFGoiGEGAgMAAIBFBIGoiExAhIBEoAhghAiARKAIcIQsjAEGwBmsiDyQAAkAgC0UEQCATQQE7AQAMAQsCQAJAAkACQCACLQAAIhZBK2sOAwABAAELIAtBAWsiC0UNASACQQFqIQILIA9BIGohEiACIgkhAAJAAkACQAJAAkACQAJAIAsiDEEITwRAA0AgACkAACIFQsaMmbLkyJGjxgB8IAVCsODAgYOGjJgwfSIFhEKAgYKEiJCgwIB/g1BFDQIgBEKAwtcvfiAFQgp+IAVCCIh8IgRCEIhC/4GAgPAfg0KBgICAgOIJfiAEQv+BgIDwH4NC5ICAgIDI0Ad+fEIgiHwhBCAAQQhqIQAgDEEIayIMQQdLDQALCyAMRQ0BCwNAIAAgDmoiCi0AACIBQTBrIg1B/wFxQQlLDQIgBEIKfiANrUL/AYN8IQQgDCAOQQFqIg5HDQALCyALRQ0BQgAhBUEBIRBBACENIAshDgwCCyAMIA5rIQ0CfyABQS5HBEAgDSEAQQAMAQsgACAOakEBaiEKIA5Bf3MgDGohAAJAAkACQCANQQlOBEADQCAKKQAAIgVCxoyZsuTIkaPGAHwgBUKw4MCBg4aMmDB9IgWEQoCBgoSIkKDAgH+DUEUNAiAEQoDC1y9+IAVCCn4gBUIIiHwiBEIQiEL/gYCA8B+DQoGAgICA4gl+IARC/4GAgPAfg0LkgICAgMjQB358QiCIfCEEIApBCGohCiAAQQhrIgBBB0sNAAsLIABFDQELIAoiASAAaiEKA0AgAS0AAEEwayIQQf8BcUEJSwRAIAEhCgwDCyAEQgp+IBCtQv8Bg3whBCABQQFqIQEgAEEBayIADQALC0EAIQALIAAgDGsgDmpBAWqsIQYgDCAAayAOQX9zagtBAiEBIAsgDGtqIA5qIg5FDQJCACEFIABFBEBBASEQDAILIAotAABBIHJB5QBHBEBBACEQDAILIABBAWsiEEUNAiAKQQFqIQwgCi0AASIVIRQCQAJAIBVBK2sOAwABAAELIABBAmsiEEUNAyAKQQJqIQwgCi0AAiEUCyAUQTBrQf8BcUEJSw0CAkADQCAMLQAAQTBrIgBB/wFxQQlLDQEgBUIKfiAArUL/AYN8IgggBSAFQoCABFMiABshBSAIIAcgABshByAMQQFqIQwgEEEBayIQDQALQQAhEAtCACAHfSAHIBVBLUYbIgUgBnwhBiAQRSEQDAELIBJBAjoAEQwCC0EAIQEgDkEUTgRAAkAgBQJ/AkACQCALRQ0AIA5BE2shDCALIQEgCSEAA0ACQAJAIAAtAAAiCkEuaw4DAAEAAQsgDCAKQS9rIg5BACAKIA5PG2shDCAAQQFqIQAgAUEBayIBDQELCyAMQQBMDQNBACALayEAQgAhBAJ/AkADQCAAIQEgCS0AAEEwayIAQf8BcUEJSw0BIAlBAWohCSAEQgp+IACtQv8Bg3wiBEL//4+7utat8A1YQQAgAUEBaiIAGw0ACyAEQv//j7u61q3wDVYNAyABQX9GDQJBACAAawwBC0EAIAFrC0EBayIBRQRAQQAgAWsMAwsgCUEBaiEOIAEhAANAIAAgAWsgDi0AAEEwayIJQf8BcUEJSw0DGiAAQQFrIQogBEIKfiAJrUL/AYN8IgRC//+Pu7rWrfANWARAIA5BAWohDiAAQQFHIAohAA0BCwsgCiABawwCC0EBQQBBAEGEmsIAEPECAAtBACAAIA1qawusfCEGCyAMQQBKIQELIBBFBEAgEkECOgARDAILIBJBADoAECASIAQ3AwggEiAGNwMACyASIAE6ABELAkACfAJAIA8tADEiAEECRwRAIABBAXEgDykDICIEQiZ9QkRUIA8pAygiBUKAgICAgICAEFZycg0DIARCFlcEQCAEpyEAIAW6IRsgBEIAUw0CIABBA3QrA5D/QiAbogwDCyAPIAUgBKdBA3RB8PjBAGopAwAQnQMgDykDCEIAUg0DIA8pAwAiBkKAgICAgICAEFYNAyAGukSS1U0Gz/CARKIMAgsCQCATAnwCQAJAIAtBA2sOBgEDAwMDAAMLIAIpAABC37///v379+9fg0LJnJnK5KmSqtkAUg0CRAAAAAAAAPB/DAELRAAAAAAAAPB/IAIzAAAgAjEAAkIQhoRC37//BoMiBELJnJkCUQ0AGiAEQs6CuQJSDQFEAAAAAAAA+H8LIhuaIBsgFkEtRhs5AwggE0EAOgAADAYLIBNBAToAASATQQE6AAAMBQsgG0GQ/8IAIABBA3RrKwMAowshGyATQQA6AAAgEyAbmiAbIBZBLUYbOQMIDAMLIA9BEGogBCAFEO0CIABBAXFFIA8oAhgiCkEASHINASAPQSBqIAQgBUIBfBDtAkF/QX8gCiAKIA8oAihHGyAPKQMQIA8pAyBSGyEKDAELIBNBgQI7AQAMAQsCQCAKQQBOBEAgDykDECEFDAELIA9BIGogAiEOQQAhCUEAIQpBACEAIwBBkAZrIgwkACAMQQRqIhBBAEGJBvwLAAJAAkAgC0UNACAMQQxqIRQgCyEAAkAgDAJ/AkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkADQCAJIA5qIhIiAS0AACICQTBHBEAgAkEwayINQf8BcUEJSw0DIAlBf3MgC2ohAQNAIAoiAkH/BU0EQCACIBRqIA06AAALIAEgAkcEQCACQQFqIQogAiASakEBai0AACIJQTBrIg1B/wFxQQlLDQQMAQsLIBAgAkEBaiIKNgIAIAogEmohAUEAIQJBACENDAoLIABBAWshACALIAlBAWoiCUcNAAtBACEADA8LIAwgCjYCBCAKIBJqIQEgACAKayENIAlBLkYNASACQQFqIQpBACECDAcLIAsgCWshDUEAIQAgDEEANgIEIAJBLkcEQEEAIQIMCAsgCSAOakEBaiECIAlBf3MgC2ohEAwBCyAKQX9zIABqIRAgCiASakEBaiECIApFDQAgAiEAIBAMAQsgEEUEQEEAIQpBACENIAIhAQwECyABIA1qIQFBACEJAkADQCACIAlqIgAtAABBMEcNASAQIAlBAWoiCUcNAAtBACEKQQAhDQwEC0EAIQogECAJawsiDUEITwRAIApBCGohCQJAA0AgCUGABk8NAyAAKQAAIgRCxoyZsuTIkaPGAHwgBEKw4MCBg4aMmDB9IgSEQoCBgoSIkKDAgH+DQgBSDQMgCUEIa0GABk0EQCAMQQRqIAlqIAQ3AAAgDCAJNgIEIAlBCGohCSAAQQhqIQAgDUEIayINQQdNDQIMAQsLIAlBCGtBgAZBgAZBtI7CABDxAgALIAlBCGshCgsgDQ0BQQAhDSAAIQEMAgsgCUEIayEKCyAALQAAQTBrIgJB/wFxQQlLBH8gAAUgAEEBaiESIA1BAWshFCAKIAxqQQxqIRlBACEBAn8DQCAKIAEiCWoiGkH/BU0EQCAJIBlqIAI6AAALIAkgFEcEQCAJQQFqIQEgDUEBayINIAkgEmotAABBMGsiAkH/AXFBCUsNAhoMAQsLQQALIQ0gGkEBaiEKIAAgCWpBAWoLIQEgDCAKNgIECyAMIA0gEGsiAjYCCAsgCkUEQEEAIQAMAQsgCyANayEJIAsgDUkNAUEAIQACQCALIA1GDQAgDkEBayELA0ACQAJAIAkgC2otAABBLmsOAwEDAAMLIABBAWohAAsgCUEBayIJDQALCyAMIAIgCmoiAjYCCCAMIAogAGsiADYCBCAAQYEGSQ0AQYAGIQAgDEGABjYCBCAMQQE6AIwGCyANRQ0EIAEtAABBIHJB5QBHDQRBACANQQFrIgpFDQMaAkACQCABQQFqIgstAAAiDkEraw4DAAEAAQsgDUECayIKRQ0CIAFBAmohCwtBACEBQQAhCQNAIAstAABBMGtB/wFxIg1BCUsNAyAJQQpsIA1qIg0gCSAJQYCABEgiEBshCSANIAEgEBshASALQQFqIQsgCkEBayIKDQALDAILQQAgCSALQcSOwgAQ8QIAC0EAIQELQQAgAWsgASAOQS1GGwsgAmo2AggLIABBEksNAQtBEyAAayIBRQ0AIAAgDGpBDGpBACAB/AsACyAMQQRqQYwG/AoAACAMQZAGaiQAQgAhBQJAAkAgDygCIEUNACAPKAIkIgtBvH1IDQBB/w8hCiALQbUCSg0CIAtBAEwEQEEAIQIMAgtBACECA0BBPCEBIAtBE0kEQCALLQDc/EEhAQsgD0EgaiABEPkCIA8oAiQiC0GAcEwNASABIAJqIQIgC0EASg0ACwwBC0EAIQoMAQsgD0EoaiEOA0ACQCAPQSBqAn8gC0UEQCAPLQAoIgBBBEsNAkECQQEgAEECSRsMAQtBPEEAIAtrIgBBE08NABogAC0A3PxBCyIAEPgCIA8oAiQiC0H/D0oNAiACIABrIQIgC0EATA0BCwsgAkEBayILQYF4TARAA0AgD0EgakE8QYJ4IAtrIgAgAEE8TxsiABD5AiAAIAtqIgtBgnhJDQALCyALQf8HakH+D0oNACAPQSBqQTUQ+AICQAJAAkACfwJAAkAgDygCICIJRQ0AIA8oAiQiAkEASA0AIAJBEksNBCACRQRAQgAhBAwECyACQQFGBEBCACEEQQAMAwsgAkEBcSENIAJBHnEhDEEAIQFCACEEA0AgBEIKfiEEIAkgASIASwR+IAQgACAPakEoajEAAHwFIAQLQgp+IQQgCSAAQQFqIgFLBEAgBCAAIA9qQSlqMQAAfCEECyAMIAFBAWoiAUcNAAsMAQsgC0H+B2ohCgwFCyANRQ0BIABBAmoLIQAgBEIKfiEEIAAgCU8NACAEIAAgDmoxAAB8IQQLAkAgAiAJTw0AAkAgCSACQQFqRiACIA5qIgAtAAAiAUEFRnFFBEAgAUEESw0BDAILIA8tAKgGDQAgAkUNASAAQQFrLQAAQQFxRQ0BCyAEQgF8IQQLIARCgICAgICAgBBUDQELIA9BIGoiAEEBEPkCQgAhBEEAIQICQCAAKAIAIg5FDQAgACgCBCIJQQBIDQBCfyEEIAlBEksNAAJAIAlFBEBCACEEDAELAn8gCUEBRgRAQgAhBEEADAELIAlBAXEgCUEecSEMQgAhBANAIARCCn4hBCAOIAIiAUsEfiAEIAAgAmpBCGoxAAB8BSAEC0IKfiEEIA4gAUEBaiICSwRAIAQgACABakEJajEAAHwhBAsgAkEBaiICIAxHDQALRQ0BIAFBAmoLIQEgBEIKfiEEIAEgDk8NACAEIABBCGogAWoxAAB8IQQLIAkgDk8NAAJAIA4gCUEBakYgACAJaiIBLQAIIgJBBUZxRQRAIAJBBEsNAQwCCyAALQCIBg0AIAlFDQEgAUEHai0AAEEBcUUNAQsgBEIBfCEECyALQYAIakH+D0oNASALQQFqIQsLIARC/////////weDIQVB/gdB/wcgBEKAgICAgICACFQbIAtqIQoLIBNBADoAACATIAqtQjSGIAWEvyIbmiAbIBZBLUYbOQMICyAPQbAGaiQAIBEtACAgESsDKCEbIBgQACAXEAAgEUEwaiQAQX9zIAMgG2FxC5sCAQR/IwBBIGsiAyQAIAMgAjYCECADIAE2AgwgA0EIaiADQQxqEDACQCADLQAIBEAgAy0ACSEBIAMoAgwhBCADKAIQIQUgA0EIQQFBARAmIAMoAgAhAiADKAIEIgYgAToAACADQQE2AhwgAyAGNgIYIAMgAjYCFCADQRRqIQIjAEEQayIBJAAgASAFNgIMIAEgBDYCCANAAkAgASABQQhqEDAgAS0AAEUNACABLQABIQUgAigCCCIEIAIoAgBGBEAgAkEBELwBCyACKAIEIARqIAU6AAAgAiAEQQFqNgIIDAELCyABQRBqJAAgACADKAIcNgIIIAAgAykCFDcCAAwBCyAAQQA2AgggAEKAgICAEDcCAAsgA0EgaiQACw4AIAFB8LfAAEEFEIADCwoAIAAgARBCQQALDAAgACABIAIQJ0EAC/0BAQJ/IwBBEGsiAyQAIAMgAjYCDCADIAE2AggCQCAALQBoRQ0AIAAgA0EIahBkIAMoAgwiAkUEQEEAIQIMAQsgAEFAayAAQcAAIAApA2AgAC0AaiAALQBpRXIQXyAAQQA6AGggAEEAQcAA/AsAIAAgAC0AaUEBajoAaQsgAEFAayEEIAMoAgghAQNAIAJBwABNRQRAIAQgAUHAACAAKQNgIAAtAGogAC0AaUVyEF8gACAALQBpQQFqOgBpIANBwAAgASACQYC8wAAQTCADKAIEIQIgAygCACEBDAELCyADIAI2AgwgAyABNgIIIAAgA0EIahBkIANBEGokACAAC7IaAgp/BX4jAEHgAmsiCCQAAkACQAJAAkACQAJAIAFBgQhPBEAgAUJ/IAFBAWpBAXatQgF9eYinIglNDQMgCEEoaiIKQQBBgAH8CwAgACAJQQFqIgkgAiADIAQgCkEgQcAAIAlBgAhGGyIHEFkhCyAAIAlqIAEgCWsgAiADIAlBCnatfCAEIAcgCmpBgAEgB2sQWSEAIAtBAUcNASAIQSBqQcAAIAUgBkGouMAAEFogCCgCICAIKAIkIApBwABBuLjAABDeAkECIQEMAgsgCEGACDYCvAEgCCABQQAgAUGACEcbIgk2ArgBIAggASAJayIBNgKwASAIIAA2AqwBIAggACABajYCtAEgCEEANgLAASAIIAhBrAFqNgIoA0ACQCAIQRhqIAhBKGoQWyAIKAIYIgFFDQAgCCgCHEGACEcNBSMAQRBrIgAkACAIQcABaiIJKAIABEAgACABNgIMQbS7wABBKyAAQQxqQeC7wABBmLrAABCJAwAFIAlBATYCACAJIAE2AgQgAEEQaiQADAILAAsLIAgoAsABIQEgAyERIwBB0ABrIgskACALQSA2AkggCyAGQR9xNgI8IAsgBkHg////B3EiADYCRCALIAU2AkAgCyAAIAVqNgI4IAtBFGogCEHEAWoiACAAIAFBAnRqIAtBOGoQYCALKAI0IgkgCygCMCIAayIKQQAgCSAKTxshDSALKAIkIAAgCygCLCIQbGohDiALKAIUIABBAnRqIQ8CQAJAA0AgDQRAIA8oAgAhCSALQQhqQSAgDiAQQbi5wAAQWiALKAIMQSBHDQIgCygCCCIKRQ0CIwBB8AFrIgckACAHIAIpAhg3A6ABIAcgAikCEDcDmAEgByACKQIINwOQASAHIAIpAgA3A4gBIARBAXIhAEGACCEMAkACQAJAAkACQAJAAkACQAJAA0ACQCAMQT9NBEAgB0IANwPgASAHQgA3A9gBIAdCADcD0AEgB0IANwPIASAHKAKIASEJIAdBgAFqIAdByAFqIgBBAEHQvMAAEF4gB0H4AGpBBCAHKAKAASAHKAKEAUHgvMAAEFogBygCfEEERw0BIAcoAngiDEUNASAMIAk2AAAgBygCjAEhCSAHQfAAaiAAQQRBgL3AABBeIAdB6ABqQQQgBygCcCAHKAJ0QZC9wAAQWiAHKAJsQQRHDQMgBygCaCIMRQ0DIAwgCTYAACAHKAKQASEJIAdB4ABqIABBCEGwvcAAEF4gB0HYAGpBBCAHKAJgIAcoAmRBwL3AABBaIAcoAlxBBEcNBCAHKAJYIgxFDQQgDCAJNgAAIAcoApQBIQkgB0HQAGogAEEMQeC9wAAQXiAHQcgAakEEIAcoAlAgBygCVEHwvcAAEFogBygCTEEERw0FIAcoAkgiDEUNBSAMIAk2AAAgBygCmAEhCSAHQUBrIABBEEGQvsAAEF4gB0E4akEEIAcoAkAgBygCREGgvsAAEFogBygCPEEERw0GIAcoAjgiDEUNBiAMIAk2AAAgBygCnAEhCSAHQTBqIABBFEHAvsAAEF4gB0EoakEEIAcoAjAgBygCNEHQvsAAEFogBygCLEEERw0HIAcoAigiDEUNByAMIAk2AAAgBygCoAEhCSAHQSBqIABBGEHwvsAAEF4gB0EYakEEIAcoAiAgBygCJEGAv8AAEFogBygCHEEERw0IIAcoAhgiDEUNCCAMIAk2AAAgBygCpAEhCSAHQRBqIABBHEGgv8AAEF4gB0EIakEEIAcoAhAgBygCFEGwv8AAEFogBygCDEEERw0JIAcoAggiAEUNCSAAIAk2AAAgByAHKQPIASISNwOoASAHIAcpA9ABIhM3A7ABIAcgBykD2AEiFDcDuAEgByAHKQPgASIVNwPAASAKIBU3ABggCiAUNwAQIAogEzcACCAKIBI3AAAgB0HwAWokAAwLCyAJRQ0JIAdBiAFqIAlBwAAgEUECQQAgDEHAAEYbIAByEF8gB0HAACAJIAxBqLnAABBMIAcoAgQhDCAHKAIAIQkgBCEADAELC0G0u8AAQSsgB0HvAWpBpLvAAEHwvMAAEIkDAAtBtLvAAEErIAdB7wFqQaS7wABBoL3AABCJAwALQbS7wABBKyAHQe8BakGku8AAQdC9wAAQiQMAC0G0u8AAQSsgB0HvAWpBpLvAAEGAvsAAEIkDAAtBtLvAAEErIAdB7wFqQaS7wABBsL7AABCJAwALQbS7wABBKyAHQe8BakGku8AAQeC+wAAQiQMAC0G0u8AAQSsgB0HvAWpBpLvAAEGQv8AAEIkDAAtBtLvAAEErIAdB7wFqQaS7wABBwL/AABCJAwALQbS7wABBKyAHQe8BakGku8AAQZi5wAAQiQMACyANQQFrIQ0gDiAQaiEOIA9BBGohDyARQgF8IREMAQsLIAtB0ABqJAAMAQtBtLvAAEErIAtBzwBqQaS7wABByLnAABCJAwALIAgoArgBIgBFDQEgCCgCtAEhCSAIQcgBaiIKQQBBwAD8CwAgCCAEOgCyAiAIQQA7AbACIAggAyABrXw3A6gCIAggAikCGDcDoAIgCCACKQIQNwOYAiAIIAIpAgg3A5ACIAggAikCADcDiAIgCiAJIAAQWCEAIAggCCkDiAI3A2ggCCAIKQOQAjcDcCAIIAgpA5gCNwN4IAggCCkDoAI3A4ABIAgtALACIQQgCCkDqAIhAyAILQCyAiEJIAgtALECIQogCEEoaiICIABBwAD8CgAAIAggCSAKRXJBAnI6AJEBIAggAzcDiAEgCCAEOgCQASAIQb8CaiEEIwBB0AFrIgAkACAAIAIpAlg3A6ABIAAgAikCUDcDmAEgACACKQJINwOQASAAIAIpAkA3A4gBIABBiAFqIAIgAi0AaCACKQNgIAItAGkQXyAAQgA3A8ABIABCADcDuAEgAEIANwOwASAAQgA3A6gBIAAoAogBIQkgAEGAAWogAEGoAWoiAkEAQdC8wAAQXiAAQfgAakEEIAAoAoABIAAoAoQBQeC8wAAQWgJAAkACQAJAAkACQAJAAkACQCAAKAJ8QQRHDQAgACgCeCIKRQ0AIAogCTYAACAAKAKMASEJIABB8ABqIAJBBEGAvcAAEF4gAEHoAGpBBCAAKAJwIAAoAnRBkL3AABBaIAAoAmxBBEcNASAAKAJoIgpFDQEgCiAJNgAAIAAoApABIQkgAEHgAGogAkEIQbC9wAAQXiAAQdgAakEEIAAoAmAgACgCZEHAvcAAEFogACgCXEEERw0CIAAoAlgiCkUNAiAKIAk2AAAgACgClAEhCSAAQdAAaiACQQxB4L3AABBeIABByABqQQQgACgCUCAAKAJUQfC9wAAQWiAAKAJMQQRHDQMgACgCSCIKRQ0DIAogCTYAACAAKAKYASEJIABBQGsgAkEQQZC+wAAQXiAAQThqQQQgACgCQCAAKAJEQaC+wAAQWiAAKAI8QQRHDQQgACgCOCIKRQ0EIAogCTYAACAAKAKcASEJIABBMGogAkEUQcC+wAAQXiAAQShqQQQgACgCMCAAKAI0QdC+wAAQWiAAKAIsQQRHDQUgACgCKCIKRQ0FIAogCTYAACAAKAKgASEJIABBIGogAkEYQfC+wAAQXiAAQRhqQQQgACgCICAAKAIkQYC/wAAQWiAAKAIcQQRHDQYgACgCGCIKRQ0GIAogCTYAACAAKAKkASEJIABBEGogAkEcQaC/wAAQXiAAQQhqQQQgACgCECAAKAIUQbC/wAAQWiAAKAIMQQRHDQcgACgCCCICRQ0HIAIgCTYAACAEIAApA6gBNwAAIAQgACkDsAE3AAggBCAAKQO4ATcAECAEIAApA8ABNwAYIABB0AFqJAAMCAtBtLvAAEErIABBzwFqQaS7wABB8LzAABCJAwALQbS7wABBKyAAQc8BakGku8AAQaC9wAAQiQMAC0G0u8AAQSsgAEHPAWpBpLvAAEHQvcAAEIkDAAtBtLvAAEErIABBzwFqQaS7wABBgL7AABCJAwALQbS7wABBKyAAQc8BakGku8AAQbC+wAAQiQMAC0G0u8AAQSsgAEHPAWpBpLvAAEHgvsAAEIkDAAtBtLvAAEErIABBzwFqQaS7wABBkL/AABCJAwALQbS7wABBKyAAQc8BakGku8AAQcC/wAAQiQMACyAIQRBqIAFBBXQgBSAGQdi5wAAQTCAIQQhqQSAgCCgCECAIKAIUQei5wAAQWiAIKAIMQSBHDQQgCCgCCCIARQ0EIAAgCCkA1wI3ABggACAIKQDPAjcAECAAIAgpAMcCNwAIIAAgCCkAvwI3AAAgAUEBaiEBDAELIAAgC2pBBXQiAEGBAU8NBCAIQShqIAAgAiAEIAUgBhBcIQELIAhB4AJqJAAgAQ8LQZi7wABBE0GYuMAAEPACAAtBtLvAAEErIAhB3wJqQaS7wABBiLrAABCJAwALQbS7wABBKyAIQd8CakGku8AAQfi5wAAQiQMAC0EAIABBgAFByLjAABDxAgALJAAgASADSwRAQQAgASADIAQQ8QIACyAAIAE2AgQgACACNgIAC0IBA38gASgCACIBKAIEIgQgASgCECICTwRAIAEgBCACazYCBCABIAEoAgAiAyACajYCAAsgACACNgIEIAAgAzYCAAvdDQIKfwR+IwBBQGoiByQAIAdBwAA2AiggByABQT9xNgIkIAcgAUHA////B3EiATYCHCAHIAA2AhggByAAIAFqNgIgIAdBADYCLCAHIAdBGGo2AjgCQANAAkAgB0EQaiAHQThqEFsgBygCECIBRQ0AIAcoAhRBwABHDQIjAEEQayIAJAAgB0EsaiILKAIAIgxBAk8EQCAAIAE2AgxBtLvAAEErIABBDGpB8LvAAEHousAAEIkDAAUgCyAMQQFqNgIAIAsgDEECdGogATYCBCAAQRBqJAAMAgsACwsgBygCLCEBIANBBHIhDCMAQdAAayIJJAAgCUEgNgJIIAkgBUEfcTYCPCAJIAVB4P///wdxIgA2AkQgCSAENgJAIAkgACAEajYCOCAJQRRqIAdBMGoiACAAIAFBAnRqIAlBOGoQYCAJKAI0IgMgCSgCMCIAayILQQAgAyALTxshAyAJKAIkIAAgCSgCLCIPbGohDSAJKAIUIABBAnRqIQ4CQAJAA0AgAwRAIA4oAgAhACAJQQhqQSAgDSAPQbi5wAAQWiAJKAIMQSBHDQIgCSgCCCILRQ0CIwBB8AFrIgYkACAGIAIpAhg3A6ABIAYgAikCEDcDmAEgBiACKQIINwOQASAGIAIpAgA3A4gBQcAAIQgCQAJAAkACQAJAAkACQAJAAkADQAJAIAhBP00EQCAGQgA3A+ABIAZCADcD2AEgBkIANwPQASAGQgA3A8gBIAYoAogBIQggBkGAAWogBkHIAWoiAEEAQdC8wAAQXiAGQfgAakEEIAYoAoABIAYoAoQBQeC8wAAQWiAGKAJ8QQRHDQEgBigCeCIKRQ0BIAogCDYAACAGKAKMASEIIAZB8ABqIABBBEGAvcAAEF4gBkHoAGpBBCAGKAJwIAYoAnRBkL3AABBaIAYoAmxBBEcNAyAGKAJoIgpFDQMgCiAINgAAIAYoApABIQggBkHgAGogAEEIQbC9wAAQXiAGQdgAakEEIAYoAmAgBigCZEHAvcAAEFogBigCXEEERw0EIAYoAlgiCkUNBCAKIAg2AAAgBigClAEhCCAGQdAAaiAAQQxB4L3AABBeIAZByABqQQQgBigCUCAGKAJUQfC9wAAQWiAGKAJMQQRHDQUgBigCSCIKRQ0FIAogCDYAACAGKAKYASEIIAZBQGsgAEEQQZC+wAAQXiAGQThqQQQgBigCQCAGKAJEQaC+wAAQWiAGKAI8QQRHDQYgBigCOCIKRQ0GIAogCDYAACAGKAKcASEIIAZBMGogAEEUQcC+wAAQXiAGQShqQQQgBigCMCAGKAI0QdC+wAAQWiAGKAIsQQRHDQcgBigCKCIKRQ0HIAogCDYAACAGKAKgASEIIAZBIGogAEEYQfC+wAAQXiAGQRhqQQQgBigCICAGKAIkQYC/wAAQWiAGKAIcQQRHDQggBigCGCIKRQ0IIAogCDYAACAGKAKkASEIIAZBEGogAEEcQaC/wAAQXiAGQQhqQQQgBigCECAGKAIUQbC/wAAQWiAGKAIMQQRHDQkgBigCCCIARQ0JIAAgCDYAACAGIAYpA8gBIhA3A6gBIAYgBikD0AEiETcDsAEgBiAGKQPYASISNwO4ASAGIAYpA+ABIhM3A8ABIAsgEzcAGCALIBI3ABAgCyARNwAIIAsgEDcAACAGQfABaiQADAsLIABFDQkgBkGIAWogAEHAAEIAIAwQXyAGQcAAIAAgCEGoucAAEEwgBigCBCEIIAYoAgAhAAwBCwtBtLvAAEErIAZB7wFqQaS7wABB8LzAABCJAwALQbS7wABBKyAGQe8BakGku8AAQaC9wAAQiQMAC0G0u8AAQSsgBkHvAWpBpLvAAEHQvcAAEIkDAAtBtLvAAEErIAZB7wFqQaS7wABBgL7AABCJAwALQbS7wABBKyAGQe8BakGku8AAQbC+wAAQiQMAC0G0u8AAQSsgBkHvAWpBpLvAAEHgvsAAEIkDAAtBtLvAAEErIAZB7wFqQaS7wABBkL/AABCJAwALQbS7wABBKyAGQe8BakGku8AAQcC/wAAQiQMAC0G0u8AAQSsgBkHvAWpBpLvAAEGYucAAEIkDAAsgA0EBayEDIA0gD2ohDSAOQQRqIQ4MAQsLIAlB0ABqJAAMAQtBtLvAAEErIAlBzwBqQaS7wABByLnAABCJAwALIAcoAiQEQCAHQQhqIAFBBXQgBCAFQai6wAAQTCAHQSAgBygCCCAHKAIMQbi6wAAQWiAHKAIAIAcoAgQgBygCICAHKAIkQci6wAAQ3gIgAUEBaiEBCyAHQUBrJAAgAQ8LQbS7wABBKyAHQT9qQaS7wABB2LrAABCJAwALgwECAX4BfyAAAn8CQAJAAkAgA60gAa1+IgRCIIinDQAgBKciA0GAgICAeCACa0sNACADDQEgACACNgIIIABBADYCBEEADAMLIABBADYCBAwBCyADIAIQEyIFBEAgACAFNgIIIAAgATYCBEEADAILIAAgAzYCCCAAIAI2AgQLQQELNgIACw8AIAAgASACIANBIBCfAwvMIQEhfyMAQYABayIKJAAgCkH4AGogAUEAQdC/wAAQYQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAKKAJ8Ig1BA0sEQCAKKAJ4KAAAIQ0gCkHwAGogAUEEQfC/wAAQYSAKKAJ0IhdBA00NASAKKAJwKAAAIRcgCkHoAGogAUEIQZDAwAAQYSAKKAJsIhBBA00NAiAKKAJoKAAAIRAgCkHgAGogAUEMQbDAwAAQYSAKKAJkIhxBA00NAyAKKAJgKAAAIRwgCkHYAGogAUEQQdDAwAAQYSAKKAJcIiBBA00NBCAKKAJYKAAAISAgCkHQAGogAUEUQfDAwAAQYSAKKAJUIglBA00NBSAKKAJQKAAAIQkgCkHIAGogAUEYQZDBwAAQYSAKKAJMIh1BA00NBiAKKAJIKAAAIR0gCkFAayABQRxBsMHAABBhIAooAkQiIUEDTQ0HIAooAkAoAAAhISAKQThqIAFBIEHQwcAAEGEgCigCPCIeQQNNDQggCigCOCgAACEeIApBMGogAUEkQfDBwAAQYSAKKAI0IhlBA00NCSAKKAIwKAAAIRkgCkEoaiABQShBkMLAABBhIAooAiwiJEEDTQ0KIAooAigoAAAhJCAKQSBqIAFBLEGwwsAAEGEgCigCJCIfQQNNDQsgCigCICgAACEfIApBGGogAUEwQdDCwAAQYSAKKAIcIhhBA00NDCAKKAIYKAAAIRggCkEQaiABQTRB8MLAABBhIAooAhQiIkEDTQ0NIAooAhAoAAAhIiAKQQhqIAFBOEGQw8AAEGEgCigCDCIlQQNNDQ4gCigCCCgAACElIAogAUE8QbDDwAAQYSAKKAIEIgFBA00NDyAAIBggECANIAkgDSAJIAkgACgCGCIBIAAoAgggIGpqIgYgCWogASAGIAJB/wFxc0EQdyIBQfLmu+MDaiICc0EUdyIGaiIFIAFzQRh3IgggAmoiASAGc0EZdyICIAAoAhQiBiAAKAIEIBBqaiILIBxqIAYgCyADQiCIp3NBEHciBkH7ouGkBGsiC3NBFHciDGoiDiAkamoiByAfaiACIAcgACgCECICIAAoAgAgDWpqIg8gF2ogAiAPIAOnc0EQdyICQefMp9AGaiIPc0EUdyISaiITIAJzQRh3IgJzQRB3IgcgACgCHCIRIAAoAgwgHWpqIhQgIWogESAUIARB/wFxc0EQdyIEQcaVwNUFayIRc0EUdyIUaiIVIARzQRh3IgQgEWoiEWoiFnNBFHciGmoiGyAcaiAGIA5zQRh3IgYgC2oiCyAMc0EZdyIMIBMgHmpqIg4gGWogASAEIA5zQRB3IgFqIgQgDHNBFHciDGoiDiABc0EYdyITIARqIgQgDHNBGXciAWoiDCAkaiABIAwgESAUc0EZdyIBIAUgGGpqIgUgImogASAFIAZzQRB3IgEgAiAPaiICaiIGc0EUdyIFaiIPIAFzQRh3IhFzQRB3IgwgAiASc0EZdyICIBUgJWpqIhIgCigCACgAACIBaiACIAggEnNBEHciAiALaiIIc0EUdyILaiISIAJzQRh3IgIgCGoiCGoiFHNBFHciFWoiIyAYaiAHIBtzQRh3IgcgFmoiFiAac0EZdyIaIA8gIWpqIg8gDWogAiAPc0EQdyICIARqIgQgGnNBFHciD2oiGiACc0EYdyICIARqIgQgD3NBGXciD2oiGyAJaiAPIBsgCCALc0EZdyIIIA4gEGpqIgsgHWogCCAHIAtzQRB3IgggBiARaiIGaiILc0EUdyIOaiIHIAhzQRh3IghzQRB3Ig8gBSAGc0EZdyIGIBIgIGpqIgUgImogBiAFIBNzQRB3IgYgFmoiBXNBFHciEmoiEyAGc0EYdyIGIAVqIgVqIhFzQRR3IhZqIhsgJGogDCAjc0EYdyIMIBRqIhQgFXNBGXciFSAHIBdqaiIHIB9qIAQgBiAHc0EQdyIEaiIGIBVzQRR3IgdqIhUgBHNBGHciBCAGaiIGIAdzQRl3IgdqIiMgGGogByAjIAUgEnNBGXciBSAZIBpqaiIHICVqIAUgByAMc0EQdyIFIAggC2oiCGoiC3NBFHciDGoiByAFc0EYdyIFc0EQdyISIAggDnNBGXciCCABIBNqaiIOIB5qIAggAiAOc0EQdyICIBRqIghzQRR3Ig5qIhMgAnNBGHciAiAIaiIIaiIUc0EUdyIaaiIjIBlqIA8gG3NBGHciDyARaiIRIBZzQRl3IhYgByAiamoiByAQaiACIAdzQRB3IgIgBmoiBiAWc0EUdyIHaiIWIAJzQRh3IgIgBmoiBiAHc0EZdyIHaiIbIA1qIAcgGyAIIA5zQRl3IgggFSAcamoiDiAgaiAIIA4gD3NBEHciCCAFIAtqIgVqIgtzQRR3Ig5qIgcgCHNBGHciCHNBEHciDyAFIAxzQRl3IgUgEyAhamoiDCAlaiAFIAQgDHNBEHciBCARaiIFc0EUdyIMaiITIARzQRh3IgQgBWoiBWoiEXNBFHciFWoiGyAYaiASICNzQRh3IhIgFGoiFCAac0EZdyIaIAcgHWpqIgcgCWogBCAHc0EQdyIEIAZqIgYgGnNBFHciB2oiGiAEc0EYdyIEIAZqIgYgB3NBGXciB2oiIyAZaiAHICMgBSAMc0EZdyIFIBYgH2pqIgwgAWogBSAMIBJzQRB3IgUgCCALaiIIaiILc0EUdyIMaiIHIAVzQRh3IgVzQRB3IhIgCCAOc0EZdyIIIBMgHmpqIg4gF2ogCCACIA5zQRB3IgIgFGoiCHNBFHciDmoiEyACc0EYdyICIAhqIghqIhRzQRR3IhZqIiMgH2ogDyAbc0EYdyIPIBFqIhEgFXNBGXciFSAHICVqaiIHIBxqIAIgB3NBEHciAiAGaiIGIBVzQRR3IgdqIhUgAnNBGHciAiAGaiIGIAdzQRl3IgdqIhsgEGogByAbIAggDnNBGXciCCAaICRqaiIOICFqIAggDiAPc0EQdyIIIAUgC2oiBWoiC3NBFHciDmoiByAIc0EYdyIIc0EQdyIPIAUgDHNBGXciBSATICJqaiIMIAFqIAUgBCAMc0EQdyIEIBFqIgVzQRR3IgxqIhMgBHNBGHciBCAFaiIFaiIRc0EUdyIaaiIbIBlqIBIgI3NBGHciEiAUaiIUIBZzQRl3IhYgByAgamoiByANaiAEIAdzQRB3IgQgBmoiBiAWc0EUdyIHaiIWIARzQRh3IgQgBmoiBiAHc0EZdyIHaiIjIB9qIAcgIyAFIAxzQRl3IgUgCSAVamoiCSAeaiAFIAkgEnNBEHciCSAIIAtqIgVqIghzQRR3IgtqIgwgCXNBGHciCXNBEHciByAFIA5zQRl3IgUgEyAXamoiDiAdaiAFIAIgDnNBEHciAiAUaiIFc0EUdyIOaiISIAJzQRh3IgIgBWoiBWoiE3NBFHciFGoiFWogDyAbc0EYdyIPIBFqIhEgGnNBGXciGiABIAxqaiIMICRqIAIgDHNBEHciAiAGaiIGIBpzQRR3IgxqIhogAnNBGHciAiAGaiIGIAxzQRl3IgxqIhsgHGogDCAbIAUgDnNBGXciBSAWIBhqaiIMICJqIAUgDCAPc0EQdyIFIAggCWoiCWoiCHNBFHciDGoiDiAFc0EYdyIFc0EQdyIPIAkgC3NBGXciCSASICVqaiILIB5qIAkgBCALc0EQdyIEIBFqIglzQRR3IgtqIhIgBHNBGHciBCAJaiIJaiIRc0EUdyIWaiIbIB9qIAcgFXNBGHciByATaiITIBRzQRl3IhQgDiAhamoiDiAQaiAEIA5zQRB3IgQgBmoiBiAUc0EUdyIOaiIUIARzQRh3IgQgBmoiBiAOc0EZdyIOaiIVaiAOIBUgCSALc0EZdyIJIA0gGmpqIg0gF2ogCSAHIA1zQRB3Ig0gBSAIaiIJaiIFc0EUdyIIaiILIA1zQRh3Ig1zQRB3Ig4gCSAMc0EZdyIJIBIgHWpqIgwgIGogCSACIAxzQRB3IgIgE2oiCXNBFHciDGoiByACc0EYdyICIAlqIglqIhJzQRR3IhNqIhVqIBggDyAbc0EYdyIYIBFqIg8gFnNBGXciESALIB5qaiILaiACIAtzQRB3IgIgBmoiBiARc0EUdyILaiIRIAJzQRh3IgIgBmoiBiALc0EZdyILaiIWICRqIAsgFiAJIAxzQRl3IgkgFCAZamoiCyAlaiAJIAsgGHNBEHciCSAFIA1qIg1qIhhzQRR3IgVqIgsgCXNBGHciCXNBEHciDCAIIA1zQRl3Ig0gASAHamoiCCAXaiANIAQgCHNBEHciBCAPaiINc0EUdyIIaiIHIARzQRh3IgQgDWoiDWoiD3NBFHciFGoiFmogDiAVc0EYdyIOIBJqIhIgE3NBGXciEyALICJqaiILIBxqIAQgC3NBEHciBCAGaiIGIBNzQRR3IgtqIhMgBHNBGHciBCAGaiIGIAtzQRl3IgtqIhVqIAsgFSAIIA1zQRl3Ig0gECARamoiECAdaiANIA4gEHNBEHciDSAJIBhqIhBqIglzQRR3IhhqIgggDXNBGHciDXNBEHciCyAFIBBzQRl3IhAgByAgamoiBSAhaiAQIAIgBXNBEHciAiASaiIQc0EUdyIFaiIOIAJzQRh3IgIgEGoiEGoiB3NBFHciEmoiEWogGSAMIBZzQRh3IhkgD2oiDCAUc0EZdyIPIAggF2pqIhdqIAIgF3NBEHciAiAGaiIXIA9zQRR3IgZqIgggAnNBGHciAiAXaiIXIAZzQRl3IgZqIg9qIA8gASAFIBBzQRl3IgEgEyAfamoiEGogASAQIBlzQRB3IgEgCSANaiINaiIQc0EUdyIJaiIZIAFzQRh3IgFzQRB3Ih8gHSANIBhzQRl3Ig0gDiAeamoiHWogDSAEIB1zQRB3IgQgDGoiDXNBFHciHWoiHiAEc0EYdyIEIA1qIg1qIhggBnNBFHciBmoiBSAfc0EYdyIfIBhqIhggASAQaiIBIAlzQRl3IhAgHiAhamoiCSAiaiAQIAIgCXNBEHciAiALIBFzQRh3IhAgB2oiCWoiIXNBFHciHmoiInM2AgwgACAJIBJzQRl3IgkgGSAlamoiGSAkaiAEIBlzQRB3IgQgF2oiFyAJc0EUdyIJaiIZIARzQRh3IgQgF2oiFyANIB1zQRl3Ig0gCCAcamoiHCAgaiANIAEgECAcc0EQdyIBaiINc0EUdyIQaiIcczYCCCAAIAIgInNBGHciAiAhaiIgIAVzNgIEIAAgASAcc0EYdyIBIA1qIg0gGXM2AgAgACANIBBzQRl3IARzNgIcIAAgBiAYc0EZdyACczYCGCAAIAkgF3NBGXcgAXM2AhQgACAeICBzQRl3IB9zNgIQIApBgAFqJAAPC0EAQQQgDUHgv8AAEPECAAtBAEEEIBdBgMDAABDxAgALQQBBBCAQQaDAwAAQ8QIAC0EAQQQgHEHAwMAAEPECAAtBAEEEICBB4MDAABDxAgALQQBBBCAJQYDBwAAQ8QIAC0EAQQQgHUGgwcAAEPECAAtBAEEEICFBwMHAABDxAgALQQBBBCAeQeDBwAAQ8QIAC0EAQQQgGUGAwsAAEPECAAtBAEEEICRBoMLAABDxAgALQQBBBCAfQcDCwAAQ8QIAC0EAQQQgGEHgwsAAEPECAAtBAEEEICJBgMPAABDxAgALQQBBBCAlQaDDwAAQ8QIAC0EAQQQgAUHAw8AAEPECAAtsAQF/IAMoAhAiBEUEQEHww8AAEI0DAAsgAygCDCAEbiEEIAAgAjYCBCAAIAE2AgAgAEEANgIcIAAgAykCADcCCCAAIAMpAgg3AhAgACADKAIQNgIYIAAgBCACIAFrQQJ2IgAgACAESxs2AiALEAAgACABIAIgA0HAABCfAwuDDQIGfwF+IwBB8ABrIgQkACMAQfAAayIFJAACQCACQYEITwRAIwBB8ABrIgMkACADQRBqIgZBAEHAAPwLACABIAJB+LrAAEIAQQAgBkHAABBZIQYgA0IANwNoIANCADcDYCADQgA3A1ggA0IANwNQAkACQANAIAZBAksEQCADQRBqIgchAiAGQQV0IgFBwQBPBEBBACABQcAAQdi4wAAQ8QIACyADQQhqIgYgATYCBCAGIAI2AgAgAygCCCADKAIMQfi6wABBACADQdAAaiIIQSAQXCIGQQV0IQEjAEEQayICJAAgAkEIaiABIAdBwABB6LjAABBaIAIoAgwhByADIAIoAgg2AgAgAyAHNgIEIAJBEGokACABQSFPDQIgAygCACADKAIEIAggAUGIucAAEN4CDAELCyAEIANBEGpBwAD8CgAAIANB8ABqJAAMAQtBACABQSBB+LjAABDxAgALIARBwAA6AGggBEEEOgBpIARCADcDYCAEQZC7wAApAgA3AlggBEGIu8AAKQIANwJQIARBgLvAACkCADcCSCAEQfi6wAApAgA3AkAMAQsgBUEAQcAA/AsAIAVBADoAaiAFQQA7AWggBUIANwNgIAVBkLvAACkCADcDWCAFQYi7wAApAgA3A1AgBUGAu8AAKQIANwNIIAVB+LrAACkCADcDQCAEIAUgASACEFgiASkDQDcDQCAEIAEpA0g3A0ggBCABKQNQNwNQIAQgASkDWDcDWCABLQBqIQIgAS0AaSEDIAEtAGghBiABKQNgIQkgBCABQcAA/AoAACAEIAk3A2AgBCAGOgBoIAQgAiADRXJBAnI6AGkLIAVB8ABqJAAjAEHQAWsiASQAIAEgBCkCWDcDoAEgASAEKQJQNwOYASABIAQpAkg3A5ABIAEgBCkCQDcDiAEgAUGIAWogBCAELQBoQgAgBC0AaUEIchBfIAFCADcDwAEgAUIANwO4ASABQgA3A7ABIAFCADcDqAEgASgCiAEhAyABQYABaiABQagBaiICQQBB0LzAABBeIAFB+ABqQQQgASgCgAEgASgChAFB4LzAABBaAkACQAJAAkACQAJAAkACQAJAIAEoAnxBBEcNACABKAJ4IgVFDQAgBSADNgAAIAEoAowBIQMgAUHwAGogAkEEQYC9wAAQXiABQegAakEEIAEoAnAgASgCdEGQvcAAEFogASgCbEEERw0BIAEoAmgiBUUNASAFIAM2AAAgASgCkAEhAyABQeAAaiACQQhBsL3AABBeIAFB2ABqQQQgASgCYCABKAJkQcC9wAAQWiABKAJcQQRHDQIgASgCWCIFRQ0CIAUgAzYAACABKAKUASEDIAFB0ABqIAJBDEHgvcAAEF4gAUHIAGpBBCABKAJQIAEoAlRB8L3AABBaIAEoAkxBBEcNAyABKAJIIgVFDQMgBSADNgAAIAEoApgBIQMgAUFAayACQRBBkL7AABBeIAFBOGpBBCABKAJAIAEoAkRBoL7AABBaIAEoAjxBBEcNBCABKAI4IgVFDQQgBSADNgAAIAEoApwBIQMgAUEwaiACQRRBwL7AABBeIAFBKGpBBCABKAIwIAEoAjRB0L7AABBaIAEoAixBBEcNBSABKAIoIgVFDQUgBSADNgAAIAEoAqABIQMgAUEgaiACQRhB8L7AABBeIAFBGGpBBCABKAIgIAEoAiRBgL/AABBaIAEoAhxBBEcNBiABKAIYIgVFDQYgBSADNgAAIAEoAqQBIQMgAUEQaiACQRxBoL/AABBeIAFBCGpBBCABKAIQIAEoAhRBsL/AABBaIAEoAgxBBEcNByABKAIIIgJFDQcgAiADNgAAIAAgASkDqAE3AAAgACABKQOwATcACCAAIAEpA7gBNwAQIAAgASkDwAE3ABggAUHQAWokAAwIC0G0u8AAQSsgAUHPAWpBpLvAAEHwvMAAEIkDAAtBtLvAAEErIAFBzwFqQaS7wABBoL3AABCJAwALQbS7wABBKyABQc8BakGku8AAQdC9wAAQiQMAC0G0u8AAQSsgAUHPAWpBpLvAAEGAvsAAEIkDAAtBtLvAAEErIAFBzwFqQaS7wABBsL7AABCJAwALQbS7wABBKyABQc8BakGku8AAQeC+wAAQiQMAC0G0u8AAQSsgAUHPAWpBpLvAAEGQv8AAEIkDAAtBtLvAAEErIAFBzwFqQaS7wABBwL/AABCJAwALIARB8ABqJAALbAEEfyMAQRBrIgMkACADQQxqIQQCQCACRQ0AIAAoAgAiBUUNACADIAE2AgwgAiAFbCEGIAAoAgQhAiADQQhqIQQLIAQgBjYCAAJAIAMoAgxFDQAgAygCCCIARQ0AIAIgABDJAgsgA0EQaiQAC5wBAQR/IwBBIGsiAiQAIAEoAgQhBCACQRhqIAAgAC0AaCIDQZC8wAAQYSACQRBqIARBwAAgA2siAyADIARLGyIDIAIoAhggAigCHEGgvMAAEFogAigCECACKAIUIAEoAgAiBSADQbC8wAAQ3gIgACAALQBoIANqOgBoIAJBCGogAyAFIARBwLzAABBMIAEgAikDCDcCACACQSBqJAALEwAgACgCACAAKAIEIAEgAhDvAgsxACMAQRBrIgAkACAAQQI2AgwgAEHow8AANgIIIAFB/4PAACAAQQhqEGUgAEEQaiQACw4AIAFBgMTAAEECEP8CCxUAIAAgAUGExMAAQRFBlMTAABCgAwvkAwIKfwF+IwBBEGsiCCQAIAhBCGohCyMAQRBrIgYkAAJAIARFDQAgASACaiIBIAJJDQAgBkEEaiEJIAEgACgCAEEBdCICIAEgAksbIgFBCEEEQQEgBEGBCEkbIARBAUYbIgogASAKSxsiDSEBIwBBIGsiBSQAQQEhDEEEIQcCQAJAIAStIAGtfiIPQiCIpw0AIA+nIgFBgICAgHggA2tLDQBBACEHIAVBHGohAgJAIARFDQAgACgCACIORQ0AIAUgAzYCHCAEIA5sIQcgACgCBCEEIAVBGGohAgsgAiAHNgIAAn8gBSgCHARAIAUoAhgiAkUEQCAFQRBqIAMgARBqIAUoAhAhBCAFKAIUDAILIAQgAiADIAEQFCEEIAEMAQsgBUEIaiADIAEQaiAFKAIIIQQgBSgCDAsgBEUEQCAJIAM2AgRBCCEHDAILIAkgBDYCBEEAIQxBCCEHIQEMAQtBACEBCyAHIAlqIAE2AgAgCSAMNgIAIAVBIGokACAGKAIEQQFGBEAgBigCDCEKIAYoAgghBQwBCyAGKAIIIQEgACANNgIAIAAgATYCBEF/IQULIAsgCjYCBCALIAU2AgAgBkEQaiQAIAgoAggiAEF/RwRAIAAgCCgCDBDgAgALIAhBEGokAAsdACACBEAgAiABEBMhAQsgACACNgIEIAAgATYCAAs9AQF/QRBBBBATIgJFBEBBBEEQEOQCAAsgAiABKQIINwIIIAIgASkCADcCACAAQfDIwAA2AgQgACACNgIAC7oCAQV/QSAhBSMAQTBrIgIkACACIAA2AiggAEHQAGohBiAALQDQASEDIAIgAkEoajYCLAJAAkACQEGAASADayIEQSBNBEAgAw0BDAILIAJBEGogAyAGQYABQejEwAAQTCACQQhqQSAgAigCECACKAIUQfjEwAAQWiACKAIIIAIoAgwgAUEgQYjFwAAQ3gIgA0EgaiEDDAILIAJBIGogAyAGQYABQajEwAAQTCACKAIgIAIoAiQgASAEQbjEwAAQ3gIgAkEsaiAGQQEQbUEgIARrIQUgASAEaiEBCyAFQf8AcSEDIAVBB3YiBARAIAJBLGogASAEEG0LIAJBGGogAyAGQYABQcjEwAAQWiACKAIYIAIoAhwgASAFQYD///8HcWogA0HYxMAAEN4CCyAAIAM6ANABIAJBMGokAAs3AQJ+IAAoAgAoAgAiACAAKQNAIgMgAq18IgQ3A0AgACAAKQNIIAMgBFatfDcDSCAAIAEgAhB2CxAAIAAoAgAoAgAgAUEBEHYLrwEBAX8jAEEgayICJAACfwJAAkACQAJAAkAgACgCAEEBaw4EAQIDBAALIAFB+MXAAEE/EGUMBAsgAUGXxsAAQccAEGUMAwsgAiAAKQIINwIEIAIgACgCBDYCDCACQRc2AhwgAkECNgIUIAIgAkEMajYCGCACIAJBBGo2AhAgAUGQqMAAIAJBEGoQZQwCCyABQbrGwABBzwAQZQwBCyABQeHGwABBNxBlCyACQSBqJAALlgEBAn8gACgCACEAIAEoAggiAkGAgIAQcUUEQCACQYCAgCBxRQRAIAAgARCBAw8LIwBBEGsiAiQAIAAoAgAhA0EAIQADQCAAIAJqQQ9qIANBD3EtAJKBQzoAACAAQQFrIQAgA0EEdiIDDQALIAFBAUGQgcMAQQIgACACakEQakEAIABrEPoCIAJBEGokAA8LIAAgARCMAwvQAgEEfyMAQRBrIgMkAAJ/AkACQAJAAkACQCAAKAIAQQFrDgQBAgMEAAsgAUGcx8AAQRIQgAMMBAsgAUGux8AAQQwQgAMMAwsgAyAAQQRqNgIMIwBBEGsiAiQAIAEoAgBB3MfAAEELIAEoAgQoAgwRAwAhBCACQQA6AA0gAiAEOgAMIAIgATYCCCACQQhqQefHwABBBCAAQQhqQbzHwAAQ9QJB68fAAEEGIANBDGpBzMfAABD1AiEBIAItAA0iBCACLQAMIgVyIQACQCAFQQFxIARBAUdyDQAgASgCACIALQAKQYABcUUEQCAAKAIAQcn9wQBBAiAAKAIEKAIMEQMAIQAMAQsgACgCAEH+/MEAQQEgACgCBCgCDBEDACEACyACQRBqJAAgAEEBcQwCCyABQfHHwABBBhCAAwwBCyABQffHwABBERCAAwsgA0EQaiQACxMAIABBKDYCBCAAQZzJwAA2AgALCQAgAEEANgIACwMAAAscACAAQczJwAApAgA3AgggAEHEycAAKQIANwIAC5gwAhB/D34jAEGAA2siAyQAIANBCGpBAEGAAfwLACABIAJBB3RqIREgACkDOCEaIAApAzAhGyAAKQMoIRwgACkDICEdIAApAxghHiAAKQMQIR8gACkDCCEgIAApAwAhIQNAIAEgEUcEQCADQoCAgICAATcClAEgAyABNgKIASADQYABNgKMASADIAFBgAFqIhI2ApABIANBiAFqIgIoAhAiBEUEQEHUycAAEI0DAAtBECACKAIEIARuIgIgAkEQTxtBA3QhBEEAIQIDQCACIARHBEAgA0EIaiACaiABIAJqKQAAIhNCOIYgE0KA/gODQiiGhCATQoCA/AeDQhiGIBNCgICA+A+DQgiGhIQgE0IIiEKAgID4D4MgE0IYiEKAgPwHg4QgE0IoiEKA/gODIBNCOIiEhIQ3AwAgAkEIaiECDAELCyADICE3A6ABIAMgIDcDsAEgAyAfNwPAASADIB43A9ABIAMgHTcDqAEgAyAcNwO4ASADIBs3A8gBIAMgGjcD2AEgAyADKQMYIhQ3A/gBIAMgAykDICIVNwPwASADKQMQIRMgAyADKQMIIhc3A+gBIAMgEzcD4AEgA0GIAWoiASADQaABaiICIANBsAFqIgQgA0HAAWoiBSADQdABaiIGIBdCotyiuY3zi8XCAHwQdyADIAMpA5ABNwPYASADIAMpA4gBNwPQASABIAYgAiAEIAUgE0LNy72fkpLRm/EAfBB3IAMgAykDkAE3A8gBIAMgAykDiAE3A8ABIAEgBSAGIAIgBCAUQtGJy52BhsGfygB9EHcgAyADKQOQATcDuAEgAyADKQOIATcDsAEgASAEIAUgBiACIBVCxMjY86eLiaUWfRB3IAMgAykDkAE3A6gBIAMgAykDiAE3A6ABIAMgAykDOCITNwOYAiADIAMpA0AiFDcDkAIgAyADKQMoIhU3A4gCIAMgAykDMCIXNwOAAiABIAIgBCAFIAYgFUK46qKav8uwqzl8EHcgAyADKQOQATcD2AEgAyADKQOIATcD0AEgASAGIAIgBCAFIBdCmaCXsJu+xPjZAHwQdyADIAMpA5ABNwPIASADIAMpA4gBNwPAASABIAUgBiACIAQgE0Ll4JqHtauf4O0AfRB3IAMgAykDkAE3A7gBIAMgAykDiAE3A7ABIAEgBCAFIAYgAiAUQuj9yayipejx1AB9EHcgAyADKQOQATcDqAEgAyADKQOIATcDoAEgAyADKQNYIhM3A7gCIAMgAykDYCIUNwOwAiADIAMpA0giFzcDqAIgAyADKQNQIhU3A6ACIAEgAiAEIAUgBiAXQr778+f1rJX8J30QdyADIAMpA5ABNwPYASADIAMpA4gBNwPQASABIAYgAiAEIAUgFUK+38GrlODWwRJ8EHcgAyADKQOQATcDyAEgAyADKQOIATcDwAEgASAFIAYgAiAEIBNCjOWS9+S34ZgkfBB3IAMgAykDkAE3A7gBIAMgAykDiAE3A7ABIAEgBCAFIAYgAiAUQuLp/q+9uJ+G1QB8EHcgAyADKQOQATcDqAEgAyADKQOIATcDoAEgAyADKQN4Ihc3A9gCIAMgAykDgAEiGTcD0AIgAyADKQNoIhg3A8gCIAMgAykDcCIWNwPAAiABIAIgBCAFIAYgGELvku6Tz66X3/IAfBB3IAMgAykDkAE3A9gBIAMgAykDiAE3A9ABIAEgBiACIAQgBSAWQs/SpaecwNOQ/wB9EHcgAyADKQOQATcDyAEgAyADKQOIATcDwAEgASAFIAYgAiAEIBdCy9vj0Y2r/pHkAH0QdyADIAMpA5ABNwO4ASADIAMpA4gBNwOwASABIAQgBSAGIAIgGULsstuEs9GDsj59EHcgAyADKQOQATcDqAEgAyADKQOIATcDoAEgAyAVNwOQASADIBM3A4gBIANB4AJqIgcgA0HgAWoiCSADQfABaiIIIAEgA0HQAmoiChB4IAMgFDcDkAEgAyAYNwOIASADQfACaiILIAggA0GAAmoiDCABIAcQeCADKQPwAiETIAMpA/gCIRQgAykD4AIhFSABIAIgBCAFIAYgAykD6AIiGEKu6rqI5selsht9EHcgAyADKQOQATcD2AEgAyADKQOIATcD0AEgASAGIAIgBCAFIBVCnbTDvZyP7qAQfRB3IAMgAykDkAE3A8gBIAMgAykDiAE3A8ABIAEgBSAGIAIgBCAUQrWrs9zouOfgD3wQdyADIAMpA5ABNwO4ASADIAMpA4gBNwOwASABIAQgBSAGIAIgE0LluLK9x7mohiR8EHcgAyADKQOQATcDqAEgAyADKQOIATcDoAEgAyAWNwOQASADIBc3A4gBIAkgDCADQZACaiINIAEgCxB4IAMgGTcDkAEgAyAYNwOIASAIIA0gA0GgAmoiDiABIAkQeCADKQPwASEXIAMpA/gBIRkgAykD4AEhGCABIAIgBCAFIAYgAykD6AEiFkL1hKzJ9Y3L9C18EHcgAyADKQOQATcD2AEgAyADKQOIATcD0AEgASAGIAIgBCAFIBhCg8mb9aaVobrKAHwQdyADIAMpA5ABNwPIASADIAMpA4gBNwPAASABIAUgBiACIAQgGULU94fqy7uq2NwAfBB3IAMgAykDkAE3A7gBIAMgAykDiAE3A7ABIAEgBCAFIAYgAiAXQrWnxZiom+L89gB8EHcgAyADKQOQATcDqAEgAyADKQOIATcDoAEgAyAVNwOQASADIBQ3A4gBIAwgDiADQbACaiIPIAEgCBB4IAMgEzcDkAEgAyAWNwOIASANIA8gA0HAAmoiECABIAwQeCADKQOQAiETIAMpA5gCIRQgAykDgAIhFSABIAIgBCAFIAYgAykDiAIiFkLVwOSM0dXr4OcAfRB3IAMgAykDkAE3A9gBIAMgAykDiAE3A9ABIAEgBiACIAQgBSAVQvCbr5Ktso7n1wB9EHcgAyADKQOQATcDyAEgAyADKQOIATcDwAEgASAFIAYgAiAEIBRCwb2TuPaGtv7PAH0QdyADIAMpA5ABNwO4ASADIAMpA4gBNwOwASABIAQgBSAGIAIgE0Kc4sOIhIeg08AAfRB3IAMgAykDkAE3A6gBIAMgAykDiAE3A6ABIAMgGDcDkAEgAyAZNwOIASAOIBAgCiABIA0QeCADIBc3A5ABIAMgFjcDiAEgDyAKIAcgASAOEHggAykDsAIhFyADKQO4AiEZIAMpA6ACIRggASACIAQgBSAGIAMpA6gCIhZCvuDdksyB/Y85fRB3IAMgAykDkAE3A9gBIAMgAykDiAE3A9ABIAEgBiACIAQgBSAYQtux1eeG15usKn0QdyADIAMpA5ABNwPIASADIAMpA4gBNwPAASABIAUgBiACIAQgGULvhI6AnuqY5QZ8EHcgAyADKQOQATcDuAEgAyADKQOIATcDsAEgASAEIAUgBiACIBdC8Ny50PCsypQUfBB3IAMgAykDkAE3A6gBIAMgAykDiAE3A6ABIAMgFTcDkAEgAyAUNwOIASAQIAcgCyABIA8QeCADIBM3A5ABIAMgFjcDiAEgCiALIAkgASAQEHggAykD0AIhEyADKQPYAiEUIAMpA8ACIRUgASACIAQgBSAGIAMpA8gCIhZC/N/IttTQwtsnfBB3IAMgAykDkAE3A9gBIAMgAykDiAE3A9ABIAEgBiACIAQgBSAVQqaSm+GFp8iNLnwQdyADIAMpA5ABNwPIASADIAMpA4gBNwPAASABIAUgBiACIAQgFELt1ZDWxb+bls0AfBB3IAMgAykDkAE3A7gBIAMgAykDiAE3A7ABIAEgBCAFIAYgAiATQt/n1uy5ooOc0wB8EHcgAyADKQOQATcDqAEgAyADKQOIATcDoAEgAyAYNwOQASADIBk3A4gBIAcgCSAIIAEgChB4IAMgFzcDkAEgAyAWNwOIASALIAggDCABIAcQeCADKQPwAiEXIAMpA/gCIRkgAykD4AIhGCABIAIgBCAFIAYgAykD6AIiFkLex73dyOqcheUAfBB3IAMgAykDkAE3A9gBIAMgAykDiAE3A9ABIAEgBiACIAQgBSAYQqjl3uOz14K19gB8EHcgAyADKQOQATcDyAEgAyADKQOIATcDwAEgASAFIAYgAiAEIBlCmqLJwJvazZ7+AH0QdyADIAMpA5ABNwO4ASADIAMpA4gBNwOwASABIAQgBSAGIAIgF0LFlffbru/0xu0AfRB3IAMgAykDkAE3A6gBIAMgAykDiAE3A6ABIAMgFTcDkAEgAyAUNwOIASAJIAwgDSABIAsQeCADIBM3A5ABIAMgFjcDiAEgCCANIA4gASAJEHggAykD8AEhEyADKQP4ASEUIAMpA+ABIRUgASACIAQgBSAGIAMpA+gBIhZCnPm7mOvrhaDdAH0QdyADIAMpA5ABNwPYASADIAMpA4gBNwPQASABIAYgAiAEIAUgFUL/n/edxLbm8tcAfRB3IAMgAykDkAE3A8gBIAMgAykDiAE3A8ABIAEgBSAGIAIgBCAUQu/QnfjykZ3aPX0QdyADIAMpA5ABNwO4ASADIAMpA4gBNwOwASABIAQgBSAGIAIgE0LQg63Nz8vryTh9EHcgAyADKQOQATcDqAEgAyADKQOIATcDoAEgAyAYNwOQASADIBk3A4gBIAwgDiAPIAEgCBB4IAMgFzcDkAEgAyAWNwOIASANIA8gECABIAwQeCADKQOQAiEXIAMpA5gCIRkgAykDgAIhGCABIAIgBCAFIAYgAykDiAIiFkLo28LI4vzFti59EHcgAyADKQOQATcD2AEgAyADKQOIATcD0AEgASAGIAIgBCAFIBhC8K3p1Lq7vrMpfRB3IAMgAykDkAE3A8gBIAMgAykDiAE3A8ABIAEgBSAGIAIgBCAZQta/u8Sqz/L4C30QdyADIAMpA5ABNwO4ASADIAMpA4gBNwOwASABIAQgBSAGIAIgF0K4o++Vg46otRB8EHcgAyADKQOQATcDqAEgAyADKQOIATcDoAEgAyAVNwOQASADIBQ3A4gBIA4gECAKIAEgDRB4IAMgEzcDkAEgAyAWNwOIASAPIAogByABIA4QeCADKQOwAiETIAMpA7gCIRQgAykDoAIhFSABIAIgBCAFIAYgAykDqAIiFkLIocvG66Kw0hl8EHcgAyADKQOQATcD2AEgAyADKQOIATcD0AEgASAGIAIgBCAFIBVC09aGioWB25sefBB3IAMgAykDkAE3A8gBIAMgAykDiAE3A8ABIAEgBSAGIAIgBCAUQpnXu/zN6Z2kJ3wQdyADIAMpA5ABNwO4ASADIAMpA4gBNwOwASABIAQgBSAGIAIgE0Koke2M3pav2DR8EHcgAyADKQOQATcDqAEgAyADKQOIATcDoAEgAyAYNwOQASADIBk3A4gBIBAgByALIAEgDxB4IAMgFzcDkAEgAyAWNwOIASAKIAsgCSABIBAQeCADKQPQAiEXIAMpA9gCIRkgAykDwAIhGCABIAIgBCAFIAYgAykDyAIiFkLjtKWuvJaDjjl8EHcgAyADKQOQATcD2AEgAyADKQOIATcD0AEgASAGIAIgBCAFIBhCy5WGmq7JquzOAHwQdyADIAMpA5ABNwPIASADIAMpA4gBNwPAASABIAUgBiACIAQgGULzxo+798myztsAfBB3IAMgAykDkAE3A7gBIAMgAykDiAE3A7ABIAEgBCAFIAYgAiAXQqPxyrW9/puX6AB8EHcgAyADKQOQATcDqAEgAyADKQOIATcDoAEgAyAVNwOQASADIBQ3A4gBIAcgCSAIIAEgChB4IAMgEzcDkAEgAyAWNwOIASALIAggDCABIAcQeCADKQPwAiETIAMpA/gCIRQgAykD4AIhFSABIAIgBCAFIAYgAykD6AIiFkL85b7v5d3gx/QAfBB3IAMgAykDkAE3A9gBIAMgAykDiAE3A9ABIAEgBiACIAQgBSAVQuDe3Jj07djS+AB8EHcgAyADKQOQATcDyAEgAyADKQOIATcDwAEgASAFIAYgAiAEIBRCjqm98LX94Zv7AH0QdyADIAMpA5ABNwO4ASADIAMpA4gBNwOwASABIAQgBSAGIAIgE0KUjO+s/r6/nPMAfRB3IAMgAykDkAE3A6gBIAMgAykDiAE3A6ABIAMgGDcDkAEgAyAZNwOIASAJIAwgDSABIAsQeCADIBc3A5ABIAMgFjcDiAEgCCANIA4gASAJEHggAykD8AEhFyADKQP4ASEZIAMpA+ABIRggASACIAQgBSAGIAMpA+gBIhZC2MPz5N2AwKDvAH0QdyADIAMpA5ABNwPYASADIAMpA4gBNwPQASABIAYgAiAEIAUgGEKXhPWLwuLk19sAfRB3IAMgAykDkAE3A8gBIAMgAykDiAE3A8ABIAEgBSAGIAIgBCAZQuuN5umEgZeDwQB9EHcgAyADKQOQATcDuAEgAyADKQOIATcDsAEgASAEIAUgBiACIBdC1dm25NHhocc5fRB3IAMgAykDkAE3A6gBIAMgAykDiAE3A6ABIAMgFTcDkAEgAyAUNwOIASAMIA4gDyABIAgQeCADIBM3A5ABIAMgFjcDiAEgDSAPIBAgASAMEHggAykDkAIhEyADKQOYAiEUIAMpA4ACIRUgASACIAQgBSAGIAMpA4gCIhZC5LzmrpGmsOw1fRB3IAMgAykDkAE3A9gBIAMgAykDiAE3A9ABIAEgBiACIAQgBSAVQvn7/PGN59G8Ln0QdyADIAMpA5ABNwPIASADIAMpA4gBNwPAASABIAUgBiACIAQgFELiqfyQk8XgkhV9EHcgAyADKQOQATcDuAEgAyADKQOIATcDsAEgASAEIAUgBiACIBNCiN3EjIGQrMEKfRB3IAMgAykDkAE3A6gBIAMgAykDiAE3A6ABIAMgGDcDkAEgAyAZNwOIASAOIBAgCiABIA0QeCADIBc3A5ABIAMgFjcDiAEgDyAKIAcgASAOEHggAykDsAIhFyADKQO4AiEZIAMpA6ACIRggASACIAQgBSAGIAMpA6gCIhZCut/dkKf1mfgGfBB3IAMgAykDkAE3A9gBIAMgAykDiAE3A9ABIAEgBiACIAQgBSAYQqaxopbauN+xCnwQdyADIAMpA5ABNwPIASADIAMpA4gBNwPAASABIAUgBiACIAQgGUKum+T3y4DmnxF8EHcgAyADKQOQATcDuAEgAyADKQOIATcDsAEgASAEIAUgBiACIBdCm47xmNHmwrgbfBB3IAMgAykDkAE3A6gBIAMgAykDiAE3A6ABIAMgFTcDkAEgAyAUNwOIASAQIAcgCyABIA8QeCADIBM3A5ABIAMgFjcDiAEgCiALIAkgASAQEHggAykD0AIhEyADKQPYAiEUIAMpA8ACIRUgASACIAQgBSAGIAMpA8gCIhZChPuRmNL+3e0ofBB3IAMgAykDkAE3A9gBIAMgAykDiAE3A9ABIAEgBiACIAQgBSAVQpPJnIa076rlMnwQdyADIAMpA5ABNwPIASADIAMpA4gBNwPAASABIAUgBiACIAQgFEK8/aauocGvzzx8EHcgAyADKQOQATcDuAEgAyADKQOIATcDsAEgASAEIAUgBiACIBNCzJrA4Mn42Y7DAHwQdyADIAMpA5ABNwOoASADIAMpA4gBNwOgASADIBg3A5ABIAMgGTcDiAEgByAJIAggASAKEHggAyAXNwOQASADIBY3A4gBIAsgCCAMIAEgBxB4IAMpA/ACIRMgAykD+AIhFCADKQPgAiEVIAEgAiAEIAUgBiADKQPoAkK2hfnZ7Jf14swAfBB3IAMgAykDkAE3A9gBIAMgAykDiAE3A9ABIAEgBiACIAQgBSAVQqr8lePPs8q/2QB8EHcgAyADKQOQATcDyAEgAyADKQOIATcDwAEgASAFIAYgAiAEIBRC7PXb1rP12+XfAHwQdyADIAMpA5ABNwO4ASADIAMpA4gBNwOwASABIAQgBSAGIAIgE0KXsJ3SxLGGouwAfBB3IAMgAykDiAEiEzcDoAEgAykD2AEgGnwhGiADKQPIASAbfCEbIAMpA7gBIBx8IRwgAykDkAEgHXwhHSADKQPQASAefCEeIAMpA8ABIB98IR8gAykDsAEgIHwhICATICF8ISEgEiEBDAELCyAAIBo3AzggACAbNwMwIAAgHDcDKCAAIB03AyAgACAeNwMYIAAgHzcDECAAICA3AwggACAhNwMAIANBgANqJAALewECfiAAIAQpAwggBSABKQMIIgVCMokgBUIuiYUgBUIXiYV8fCAFIAMpAwgiBSACKQMIhYMgBYV8IgUgBCkDAHw3AwggACAFIAEpAwAiBSADKQMAIgYgAikDACIHhYMgBiAHg4UgBUIkiSAFQh6JhSAFQhmJhXx8NwMAC30BAn4gACABKQMAIgUgAykDAHwgAikDCCIGQj+JIAZCOImFIAZCB4iFfCAEKQMAIgZCLYkgBkIDiYUgBkIGiIV8NwMAIAAgAykDCCABKQMIIAVCP4kgBUI4iYUgBUIHiIV8fCAEKQMIIgVCLYkgBUIDiYUgBUIGiIV8NwMICxUBAX8jAEEQayIBIAA6AA8gAS0ADwsbACABLQAAIAAtAABzIgBBACAAa3LAQQBOEHkLzwsCJH4JfyMAQTBrIickACAnIAIoAgAiKK0iCiABKAIAIimtIgR+IgVCm/zRkgF+Qv////8BgyIIQtKxzAR+IAEoAgQiKq0iBiAKfiACKAIEIi6tIgcgBH58IiF8IAhC7afX5wF+IAV8Qh2IfCIYQpv80ZIBfkL/////AYMiCUIUhiApIAEoAhQiKWqtIg4gAjUCECIDfnwgKCACKAIUIihqrSILIAE1AhAiDH58IAIoAgwiK60iDyAGfiABKAIIIiytIhAgAigCCCItrSINfnwgASgCDCIvrSIRIAd+fCADIAR+fCAKIAx+fCIifSAsIAEoAhwiLGqtIhIgLSACKAIcIi1qrSITfnwgKyACKAIgIitqrSIUICogASgCGCIqaq0iFX58IAEoAiAiASAvaq0iFiACKAIYIgIgLmqtIhd+fCArrSIZICqtIhp+ICytIhsgLa0iHH58IAGtIh0gAq0iHn58IiN9IA0gEX4gDyAQfnwgAyAGfnwgByAMfnwgKK0iHyAprSIgfn0iJCAJQs0CfiAFfXwgCyAOfnwgBCANfiAGIAd+fCAKIBB+fCIlIAhCluuc7wF+fCAJQtKxzAR+fCAJQu2n1+cBfiAYfEIdiHwiGEKb/NGSAX5C/////wGDIgVCxfrO7wF+fCAHIBB+IAYgDX58IAQgD358IAogEX58IiYgCELF+s7vAX58IAlCluuc7wF+fCAFQtKxzAR+fCAFQu2n1+cBfiAYfEIdiHwiBEKb/NGSAX5C/////wGDIgpCluuc7wF+fCAJQsX6zu8BfiAIQs0CfnwgInwgBUKW65zvAX58IApC0rHMBH58IApC7afX5wF+IAR8Qh2IfCIEQpv80ZIBfkL/////AYMiCULSscwEfnwgCULtp9fnAX4gBHxCHYh8IgZCm/zRkgF+Qv////8BgyIEQs0CfnwgAyAQfiAPIBF+fCAMIA1+fCAaIB9+IB4gIH58fSIQIA4gF34gIX0gCyAVfnx8IAVCzQJ+fCAKQsX6zu8BfnwgCUKW65zvAX58IARC0rHMBH58IARC7afX5wF+IAZ8Qh2IfCIHQpv80ZIBfkL/////AYMiBkLF+s7vAX58IAwgD34gAyARfnwgHCAgfiAaIB5+fCAbIB9+fH0iDyAVIBd+ICV9IA4gE358IAsgEn58fCAKQs0CfnwgCULF+s7vAX58IARCluuc7wF+fCAGQtKxzAR+fCAGQu2n1+cBfiAHfEIdiHwiDUKb/NGSAX5C/////wGDIgdCluuc7wF+fCAIQhSGICZ9IAMgDH58IBMgFX58IBIgF358IA4gFH58IAsgFn58IBsgHn4gGiAcfnwgGSAgfnwgHSAffnwiDn0gCULNAn58IARCxfrO7wF+fCAGQpbrnO8BfnwgB0LSscwEfnwgB0Ltp9fnAX4gDXxCHYh8IgtCm/zRkgF+Qv////8BgyIIQtKxzAR+fCAIQu2n1+cBfiALfEIdiHwiC6dB/////wFxNgIMICcgDCAXfiAkfSADIBV+fCASIBR+fCATIBZ+fCAcIB1+IBkgG358Ig19IAVCFIZ8IAZCzQJ+fCAHQsX6zu8BfnwgCEKW65zvAX58IAtCHYh8IgWnQf////8BcTYCECAnIAwgE34gAyASfnwgECAZIB1+Igt8fSAUIBZ+fCAKQhSGfCAHQs0CfnwgCELF+s7vAX58IAVCHYh8IgWnQf////8BcTYCFCAnIAMgFn4gDCAUfnwgD30gCUIUhnwgCELNAn58IAVCHYh8IgOnQf////8BcTYCGCAnIARCFIYgDnwgA0IdiHwiA6dB/////wFxNgIcICcgBkIUhiAjfCADQh2IfCIDp0H/////AXE2AiAgJyAHQhSGIA18IANCHYh8IgOnQf////8BcTYCJCAnIAhCFIYgC3wgA0IdiHwiA0IdiD4CLCAnIAOnQf////8BcTYCKCAAICdBDGoQjAEgJ0EwaiQAC5UDAQd/IAAgASgCICICOgAdIAAgASgCACIFOgAAIAAgAkEQdjoAHyAAIAJBCHY6AB4gACABKAIcIgZBFXY6ABwgACAGQQ12OgAbIAAgBkEFdjoAGiAAIAEoAhgiAkESdjoAGCAAIAJBCnY6ABcgACACQQJ2OgAWIAAgASgCFCIHQQ92OgAUIAAgB0EHdjoAEyAAIAEoAhAiA0EUdjoAESAAIANBDHY6ABAgACADQQR2OgAPIAAgASgCDCIEQRF2OgANIAAgBEEJdjoADCAAIARBAXY6AAsgACABKAIIIghBDnY6AAkgACAIQQZ2OgAIIAAgASgCBCIBQRN2OgAGIAAgAUELdjoABSAAIAFBA3Y6AAQgACAFQRB2OgACIAAgBUEIdjoAASAAIAZBA3QgAkEadnI6ABkgACACQQZ0IAdBF3ZyOgAVIAAgB0EBdCADQRx2cjoAEiAAIANBBHQgBEEZdnI6AA4gACAEQQd0IAhBFnZyOgAKIAAgCEECdCABQRt2cjoAByAAIAFBBXQgBUEYdnI6AAMLMwEBfyACQQF2IQMgAkEPTQRAIAAgASADQaABbGpBoAH8CgAADwsgA0EIQYzKwAAQ8wIAC/0GAg5/Gn4jAEHQAGsiAyQAIAMgASgCDCIErSIiIAIoAhgiBa0iKn4gASgCBCIGrSIjIAIoAiAiB60iH358IAEoAhQiCK0iJCACKAIQIgmtIhF+fCABKAIcIgqtIiUgAigCCCILrSISfnwgATUCACITIAIoAiQiDK1+fCACNQIAIhQgASgCJCINrSImfnwgATUCCCIVIAIoAhwiDq0iHX58IAE1AhAiFiACKAIUIg+tIhl+fCABNQIYIhcgAigCDCIQrSIafnwgATUCICIYIAIoAgQiAa0iG358NwNIIAMgESAifiAjICp+fCASICR+fCAmIAdBE2ytIh5+fCATIB1+fCAUICV+fCAVIBl+fCAWIBp+fCAXIBt+fCAYIAxBE2ytIhx+fDcDOCADIBIgIn4gESAjfnwgHiAlfnwgJiAFQRNsrSIhfnwgEyAZfnwgFCAkfnwgFSAafnwgFiAbfnwgFyAcfnwgGCAOQRNsrSIgfnw3AyggAyAEQQF0rSInIBl+IB0gBkEBdK0iHX58IAhBAXStIiggGn58IApBAXStIikgG358IBMgH358IA1BAXStIh8gHH58IBUgKn58IBEgFn58IBIgF358IBQgGH58NwNAIAMgGiAnfiAZIB1+fCAbICh+fCAcICl+fCATICp+fCAfICB+fCARIBV+fCASIBZ+fCAUIBd+fCAYIB5+fDcDMCADIBsgJ34gGiAdfnwgHCAofnwgICApfnwgESATfnwgHyAPQRNsrSIRfnwgEiAVfnwgFCAWfnwgFyAefnwgGCAhfnw3AyAgAyAeICR+IBIgI358ICEgJX58ICYgCUETbK0iGX58IBMgGn58IBQgIn58IBUgG358IBYgHH58IBcgIH58IBEgGH58NwMYIAMgHCAnfiAbIB1+fCAgICh+fCARICl+fCASIBN+fCAfIBBBE2ytIhJ+fCAUIBV+fCAWIB5+fCAXICF+fCAYIBl+fDcDECADICEgJH4gHiAifnwgGSAlfnwgJiALQRNsrSIafnwgEyAbfnwgFCAjfnwgFSAcfnwgFiAgfnwgESAXfnwgEiAYfnw3AwggAyAgICd+IBwgHX58IBEgKH58IBIgKX58IB8gAUETbK1+fCATIBR+fCAVIB5+fCAWICF+fCAXIBl+fCAYIBp+fDcDACAAIAMQkAEgA0HQAGokAAskAQF/IwBB0ABrIgIkACACIAEQkQEgACACEJABIAJB0ABqJAALkAMBFH8jAEEwayIFJAAgBUEIaiIEIAFBKPwKAAAjAEGAAWsiAyQAIAIoAgAhBiAEKAIAIQcgAigCBCEIIAQoAgQhCSACKAIIIQogBCgCCCELIAIoAgwhDCAEKAIMIQ0gAigCECEOIAQoAhAhDyACKAIUIRAgBCgCFCERIAIoAhghEiAEKAIYIRMgAigCHCEUIAQoAhwhFSACKAIgIRYgBCgCICEBIAMgBCgCJCACKAIka0Hw////AWqtNwN4IAMgASAWa0Hw////A2qtNwNwIAMgFSAUa0Hw////AWqtNwNoIAMgEyASa0Hw////A2qtNwNgIAMgESAQa0Hw////AWqtNwNYIAMgDyAOa0Hw////A2qtNwNQIAMgDSAMa0Hw////AWqtNwNIIAMgCyAKa0Hw////A2qtNwNAIAMgCSAIa0Hw////AWqtNwM4IAMgByAGa0HQ/f//A2qtNwMwIANBCGoiASADQTBqEJABIAQgAUEo/AoAACADQYABaiQAIAAgBEEo/AoAACAFQTBqJAALXQEDfyMAQTBrIgMkACADQQhqIgQgAUEo/AoAAEEAIQEDQCABQShHBEAgASAEaiIFIAUoAgAgASACaigCAGo2AgAgAUEEaiEBDAELCyAAIARBKPwKAAAgA0EwaiQACykBAn8jAEEwayICJAAgAkEIaiIDIAAQiQEgACADIAEQhQEgAkEwaiQACyUBAX8jAEEgayIBJAAgASAAEIQBIAEtAABBAXEQeSABQSBqJAAL3wUBCn8jAEGAAWsiAiQAIAIgATUCJDcDeCACIAE1AiA3A3AgAiABNQIcNwNoIAIgATUCGDcDYCACIAE1AhQ3A1ggAiABNQIQNwNQIAIgATUCDDcDSCACIAE1Agg3A0AgAiABNQIENwM4IAIgATUCADcDMCACQQhqIAJBMGoQkAEgACACKAIsIgUgAigCKCIGIAIoAiQiByACKAIgIgggAigCHCIEIAIoAhgiCSACKAIUIgogAigCECILIAIoAgwiAyACKAIIIgFBE2pBGnZqQRl2akEadmpBGXZqQRp2akEZdmpBGnZqQRl2akEadmpBGXZBE2wgAWoiAToAACAAIAFBEHY6AAIgACABQQh2OgABIAAgAyABQRp2aiIDQQ52OgAFIAAgA0EGdjoABCAAIAFBGHZBA3EgA0ECdHI6AAMgACALIANBGXZqIgFBDXY6AAggACABQQV2OgAHIAAgAUEDdCADQYCAgA5xQRZ2cjoABiAAIAogAUEadmoiA0ELdjoACyAAIANBA3Y6AAogACADQQV0IAFBgICAH3FBFXZyOgAJIAAgCSADQRl2aiIBQRJ2OgAPIAAgAUEKdjoADiAAIAFBAnY6AA0gACAEIAFBGnZqIgQ6ABAgACABQQZ0IANBgIDgD3FBE3ZyOgAMIAAgBEEQdjoAEiAAIARBCHY6ABEgACAIIARBGXZqIgFBD3Y6ABUgACABQQd2OgAUIAAgBEEYdkEBcSABQQF0cjoAEyAAIAcgAUEadmoiA0ENdjoAGCAAIANBBXY6ABcgACADQQN0IAFBgICAHHFBF3ZyOgAWIAAgBiADQRl2aiIBQQx2OgAbIAAgAUEEdjoAGiAAIAFBBHQgA0GAgIAPcUEVdnI6ABkgACAFIAFBGnZqIgNBCnY6AB4gACADQQJ2OgAdIAAgA0GAgPAPcUESdjoAHyAAIANBBnQgAUGAgMAfcUEUdnI6ABwgAkGAAWokAAv9AQEBfyAAQQAgAkH/AXFrIgIgACgCACIDIAEoAgBzcSADczYCACAAIAAoAgQiAyABKAIEcyACcSADczYCBCAAIAAoAggiAyABKAIIcyACcSADczYCCCAAIAAoAgwiAyABKAIMcyACcSADczYCDCAAIAAoAhAiAyABKAIQcyACcSADczYCECAAIAAoAhQiAyABKAIUcyACcSADczYCFCAAIAAoAhgiAyABKAIYcyACcSADczYCGCAAIAAoAhwiAyABKAIccyACcSADczYCHCAAIAAoAiAiAyABKAIgcyACcSADczYCICAAIAAoAiQiACABKAIkcyACcSAAczYCJAu7AgEGfyMAQYAGayICJAAgAkEIaiIEIAEQfyACQdgFaiIGIAQQfyACQTBqIgUgBhB/IAJB2ABqIgMgASAFEH4gAkGAAWoiBSAEIAMQfiACQagBaiIBIAUQfyACQdABaiIEIAMgARB+IAJB+AFqIgMgBEEFEIcBIAJBoAJqIgEgAyAEEH4gAkHIAmoiAyABQQoQhwEgAkHwAmoiBCADIAEQfiACQZgDaiIDIARBFBCHASACQcADaiIHIAMgBBB+IAJB6ANqIgMgB0EKEIcBIAJBkARqIgQgAyABEH4gAkG4BGoiAyAEQTIQhwEgAkHgBGoiASADIAQQfiACQYgFaiIDIAFB5AAQhwEgAkGwBWoiByADIAEQfiAGIAdBMhCHASAAIAYgBBB+IABBKGogBUEo/AoAACACQYAGaiQAC1sBAX8jAEHQAGsiAyQAIAMgARB/QQEgAiACQQFNG0EBayECA0AgAgRAIANBKGoiASADEH8gAyABQSj8CgAAIAJBAWshAgwBCwsgACADQSj8CgAAIANB0ABqJAALLgEBfyMAQUBqIgIkACACIAAQhAEgAkEgaiIAIAEQhAEgAiAAEIoBIAJBQGskAAuNAgEDfyMAQTBrIgQkACAEQQhqIgMgAUEo/AoAACMAQYABayICJAAgAkHw////ASADKAIka603A1AgAkHw////AyADKAIga603A0ggAkHw////ASADKAIca603A0AgAkHw////AyADKAIYa603AzggAkHw////ASADKAIUa603AzAgAkHw////AyADKAIQa603AyggAkHw////ASADKAIMa603AyAgAkHw////AyADKAIIa603AxggAkHw////ASADKAIEa603AxAgAkHQ/f//AyADKAIAa603AwggAkHYAGoiASACQQhqEJABIAMgAUEo/AoAACACQYABaiQAIAAgA0Eo/AoAACAEQTBqJAALMgECf0EBIQMDQCACQSBGRQRAIAAgAmogASACahB6IANxIQMgAkEBaiECDAELCyADEHkLOAEBfyABQQF2IQIgAUH/AE0EQCAAIAJB+ABsQfDNwABqQfgA/AoAAA8LIAJBwABB1MrAABDzAgALjQIBB38jAEEwayIDJAAgA0EIakEAQST8CwADQCACQQlHBEAgASACQbDMwAAQjQEoAgAhBUGsy8AAIAJBwMzAABCNASgCACEGIANBCGogAkHQzMAAEI0BIAUgBEEfdWogBmsiBEH/////AXE2AgAgAkEBaiECDAELCyAEQR91IQFBACECQQAhBANAIAJBCUcEQCADQQhqIgUgAkGAzMAAEI0BKAIAIQZBrMvAACACQZDMwAAQjQEoAgAhByADIAE2AiwgAygCLCEIIAUgAkGgzMAAEI0BIAYgBEEddmogByAIcWoiBEH/////AXE2AgAgAkEBaiECDAELCyAAIANBCGpBJPwKAAAgA0EwaiQACx0AIAFBCE0EQCAAIAFBAnRqDwsgAUEJIAIQ8wIAC0ABA38gACABIAFB+ABqIgIQfiAAQShqIAFBKGoiAyABQdAAaiIEEH4gAEHQAGogBCACEH4gAEH4AGogASADEH4LHQAgAUEETwRAIAA1AAAPC0EDQQNB8InBABDzAgALmwIBBn4gACABKQMwIAEpAyggASkDICICQhqIfCIFQhmIfCIDp0H///8fcTYCGCAAIAEpAxAgASkDCCABKQMAIgZCGoh8IgdCGYh8IgSnQf///x9xNgIIIAAgASkDOCADQhqIfCIDp0H///8PcTYCHCAAIAEpAxggBEIaiHwiBKdB////D3E2AgwgACABKQNAIANCGYh8IgOnQf///x9xNgIgIAAgBUL///8PgyACQv///x+DIARCGYh8IgJCGoh8PgIUIAAgAqdB////H3E2AhAgACABKQNIIANCGoh8IgKnQf///w9xNgIkIAAgB0L///8PgyACQhmIQhN+IAZC////H4N8IgJCGoh8PgIEIAAgAqdB////H3E2AgALrQQCFH4JfyAAIAEoAgwiGK0iDyABKAIAIhlBAXStIgJ+IAEoAgQiGkEBdK0iAyABKAIIIhutIgd+fCABKAIgIhxBE2ytIgggASgCFCIWQQF0rSIKfnwgASgCJCIdQRNsrSIEIAEoAhAiHq0iBX4gASgCHCIXQRNsrSIMIAEoAhgiAa0iCX58QgGGfDcDGCAAIAFBE2ytIhAgCn4gAiAarSIUfnwgCCAYQQF0rSIGfnwgBCAHfiAFIAx+fEIBhnw3AwggACAGIAl+IB5BAXStIhEgFq0iDX58IBetIhIgG0EBdK0iC358IBytIg4gA358IB2tIhUgAn58NwNIIAAgCyANfiAFIAZ+fCADIAl+fCACIBJ+fCAEIA5+QgGGfDcDOCAAIAMgBX4gCyAPfnwgAiANfnwgCCAXQQF0rSITfnwgBCAJfkIBhnw3AyggACADIAZ+IAcgB358IAIgBX58IAggAUEBdK1+fCAEIAp+IAwgEn58QgGGfDcDICAAIAIgB34gAyAUfnwgCSAQfnwgCCARfnwgBCAGfiAKIAx+fEIBhnw3AxAgACAQIBF+IBmtIgcgB358IAggC358IAYgDH4gFkETbK0gDX58IAMgBH58QgGGfDcDACAAIAkgC34gBSAFfnwgBiAKfnwgAyATfnwgAiAOfnwgBCAVfkIBhnw3A0AgACAGIA9+IAUgC358IAMgCn58IAIgCX58IAggDn58IAQgE35CAYZ8NwMwC+4BAQh/IwBBoAJrIgMkACADQQhqIgUgARB/IANBMGoiBiABQShqIggQfyADQdgAaiEHIwBB0ABrIgIkACACIAFB0ABqEJEBA0AgBEHQAEcEQCACIARqIgkgCSkDAEIBhjcDACAEQQhqIQQMAQsLIAcgAhCQASACQdAAaiQAIANBgAFqIgIgASAIEIEBIANBqAFqIgQgAhB/IANB0AFqIgEgBiAFEIEBIANB+AFqIgIgBiAFEIABIAAgBCABEIABIABB+ABqIAcgAhCAASAAQShqIAFBKPwKAAAgAEHQAGogAkEo/AoAACADQaACaiQAC0MBAX8gACABQShqIgIgARCBASAAQShqIAIgARCAASAAQdAAaiABQdAAakEo/AoAACAAQfgAaiABQfgAakGIzcAAEH4LuwQCBn8EfiMAQTBrIggkACAAQQBBgAL8CwAgCEEIaiIEQQBBKPwLACMAQTBrIgMkACADQqCAgICAATcCJCADIAE2AiACf0EAIANBIGoiBSgCBCIBRQ0AGiAFKAIIIgYEQCABIAZuIgcgASAGIAdsR2oMAQtBgIrBABCNAwALIQYgA0EEaiIBQQA2AhQgASAEQSBqIgc2AhAgASAENgIMIAEgBSgCCDYCCCABIAUpAgA3AgAgASAHIARrQQN2IgEgBiABIAZJGzYCGCADKAIcIgEgAygCGCIEayIFQQAgASAFTxshBSADKAIQIARBA3RqIQYgAygCCCAEIAMoAgwiAWwiB2shBCADKAIEIAdqIQcCQAJAA0AgBQRAIAEgBCABIARJG0EIRw0CIAYgBykAADcDACAFQQFrIQUgBkEIaiEGIAQgAWshBCABIAdqIQcMAQsLIANBMGokAAwBC0GwzcAAQS0gA0EvakGcysAAQeDNwAAQiQMAC0HAACACayEEQgEgAq2GIglCAYghCiAJQgF9IQsgCachA0EAIQEDQEGAAiABIAFBgAJNGyEFAkADQCABIAVGDQEgCEEIaiABQQN2Qfj///8BcWoiBikDACABrYghCSAEIAFBP3FNBH4gBikDCEEAIAFrrYYgCYQFIAkLIAuDIAx8IgmnIgZBAXFFBEAgAUEBaiEBDAELCyAAIAFqIAYgA0EAIAkgCloiBRtrOgAAIAEgAmohASAFrSEMDAELCyAIQTBqJAALwAEBBX8jAEGgAmsiAyQAIANBCGoiBCABQShqIgUgARCBASADQTBqIgYgBSABEIABIANB2ABqIgUgBCACEH4gA0GAAWoiBCAGIAJBKGoQfiADQagBaiIGIAFB+ABqIAJB+ABqEH4gA0HQAWoiByABQdAAaiACQdAAahB+IANB+AFqIgEgByAHEIEBIAAgBSAEEIABIABBKGogBSAEEIEBIABB0ABqIAEgBhCBASAAQfgAaiABIAYQgAEgA0GgAmokAAsOACABQZCKwQBBAhD/AgsVACAAIAFBlIrBAEERQaSKwQAQoAMLPAAgASkDAEJ/UgRAIABBgoCAgHg2AhAgACABKQMINwMIIAAgASkDADcDACACEJkBDwsgACACQTD8CgAACz0BAX8CQAJAAkACQEEFIAAoAhAiAUGAgICAeHMgAUEAThsOBQEBAQIDAAsgABA0Cw8LIAAQvwEPCyAAECQLVgICfwF+IwBBEGsiASQAIAAtAABB/wFHBEAgASAAKQIANwMIIAFBCGopAgAhA0EUEKUBIgBCADcCDCAAIAM3AgQgAEEBNgIAIAAhAgsgAUEQaiQAIAILrAECAn8BfCMAQRBrIgIkACACIAFBACAAeacgAFAbIgNrIgE2AgggAiAAIAOthjcDAEELIQMCQCACAn8gAiABQQtqQc13TAR/IAFBjXdNBEAgAkIANwMAQQAMAgtBzncgAWsFQQsLEJwBIAIpAwAiAEKAgICAgICAEINQDQEgAiAAQgGINwMAIAIoAghBAWoLNgIICyACEJ0BIAIpAwAgAigCCBCeASACQRBqJAALUQIBfwF+IwBBEGsiAiQAIAJBCGogACABEJ0CIAApAwAhAwJAIAItAAhFBEAgAi0ACUEBcUUgA0IBg1ByDQELIAAgA0IBfDcDAAsgAkEQaiQACxoAIABBywdCgICAgICAgHBCNUE1QcwHEKEDC1sBAX4CfEQAAAAAAAAAACAAUCABQc53SHINABpEAAAAAAAA8H8gAUHLB0oNABogAEL/////////B4MgAUGzCGqtQjSGIgIgAEILhkI/h4MgAiABQc53RhuEvwsLqAECAn8BfSMAQRBrIgIkACACIAFBACAAeacgAFAbIgNrIgE2AgggAiAAIAOthjcDAEEoIQMCQCACAn8gAiABQShqQep+TAR/IAFBqn5NBEAgAkIANwMAQQAMAgtB634gAWsFQSgLEJwBIAIpAwAiAEKAgIAIg1ANASACIABCAYg3AwAgAigCCEEBags2AggLIAIQoAEgAikDACACKAIIEKEBIAJBEGokAAsWACAAQegAQoCAgHhCGEEYQekAEKEDC1MBAX4CfUMAAAAAIABQIAFB635Icg0AGkMAAIB/IAFB6ABKDQAaIABC////A4MgAUEXdEGAgIDYBGqtIgIgAEIohkI/h4MgAiABQet+RhuEp74LC7cBAgJ/AXwjAEEQayICJAAgAEEAIAB5pyAAUBsiA62GIQACQCACAn8gASADayIDQQtqIgFBzndOBH4gAEILiAUgA0GNd00EQCACQgA3AwBBAAwCC0HOdyEBIABBDiADa62IQgAgA0GOd0cbCyEAIAIgATYCCCACIAA3AwAgAEKAgICAgICAEINQDQEgAiAAQgGINwMAIAFBAWoLNgIICyACEJ0BIAIpAwAgAigCCBCeASACQRBqJAALswECAn8BfSMAQRBrIgIkACAAQQAgAHmnIABQGyIDrYYhAAJAIAICfyABIANrIgNBKGoiAUHrfk4EfiAAQiiIBSADQap+TQRAIAJCADcDAEEADAILQet+IQEgAEErIANrrYhCACADQat+RxsLIQAgAiABNgIIIAIgADcDACAAQoCAgAiDUA0BIAIgAEIBiDcDACABQQFqCzYCCAsgAhCgASACKQMAIAIoAggQoQEgAkEQaiQAC2ABA38jAEEQayIDJAAgA0EIaiACQQFBARCtASADKAIIIQUgAygCDCEEIABBADYCCCAAIAQ2AgQgACAFNgIAIAIEQCACBEAgBCABIAL8CgAACyAAIAI2AggLIANBEGokAAs0AQJ/IwBBEGsiASQAIAFBCGpBBCAAEGogASgCCCICRQRAQQQgABDkAgALIAFBEGokACACC04BAX8jAEEgayICJAAgAiAANgIMIAAoAgxFBEAgAiAAKAIINgIYIAIgACkCADcDECABIAJBEGoQpwEhACACQQxqEKgBCyACQSBqJAAgAAswAQF/IwBBEGsiAiQAIAJBCGogAEEMahDLASABIAIoAgggAigCDBDMASACQRBqJAALDAAgACgCAEEUEMkCCz0BAX8jAEEQayIDJAAgA0EIaiABIAIgARDAAhC8AiADKAIMIQEgACADKAIINgIAIAAgATYCBCADQRBqJAALwQEDAX8BfgF8IwBBQGoiAiQAAkACQAJAAkAgASgCAEEBaw4CAQIAC0J/IQMgAiABKwMIIgS9Qv///////////wCDQv/////////3/wBYBH4gAiAEOQMIQgIFQn8LNwMAIAJBgICAgHg2AiAgACACIAJBEGoQmAEMAgsgAEGCgICAeDYCECAAQgA3AwAgACABKQMINwMIDAELIABBgoCAgHg2AhAgACABKQMIIgM3AwggACADQj+INwMACyACQUBrJAALPQEBfkEAIAEoAgARBwAiAUUEQEGIjcEAEM4CAAsgACABKQMINwMIIAAgASkDACICNwMAIAEgAkIBfDcDAAt+AgV/AX4gASgCCEEBayECIAAoAggiAygCCCIEQQN0IQUgASkDACEHIAAoAgwhAAN/IAAgBE0iBkUgAkF/R3EEfyADKAIEIAVqIAc3AwAgASACNgIIIAMgAygCCEEBajYCCCAFQQhqIQUgAkEBayECIARBAWohBAwBBSAGCwsL4AECBH8BfiMAQRBrIgUkACMAQRBrIgYkACAFQQRqIgQCfwJAAkACQCADrSABrX4iCEIgiKcNACAIpyIDQYCAgIB4IAJrSw0AIAMNASAEIAI2AgggBEEANgIEQQAMAwsgBEEANgIEDAELIAZBCGogAiADEGogBigCCCIHBEAgBCAHNgIIIAQgATYCBEEADAILIAQgAzYCCCAEIAI2AgQLQQELNgIAIAZBEGokACAFKAIIIQEgBSgCBEEBRgRAIAEgBSgCDBDgAgALIAAgBSgCDDYCBCAAIAE2AgAgBUEQaiQACzEBAX8gACACELwBIAAoAgghAyACBEAgACgCBCADaiABIAL8CgAACyAAIAIgA2o2AggLJwECfyAAKAIIIgMgASgCCEYEfyAAKAIEIAEoAgQgAxCcAwVBAQtFC5wBAgF/An4jAEFAaiICJAAgAkIANwMwIAJCADcDOCACIAApAwgiAzcDKCACIAApAwAiBDcDICACIANC88rRy6eM2bL0AIU3AxggAiADQu3ekfOWzNy35ACFNwMQIAIgBELh5JXz1uzZvOwAhTcDCCACIARC9crNg9es27fzAIU3AwAgAiABKAIEIAEoAggQggIgAhCDAiACQUBrJAALlgECAX8CfiMAQUBqIgMkACADQgA3AzAgA0IANwM4IAMgACkD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AgAgACAINgIMIABBDGooAgAiASgCECICBEAgASgCDCIIIAEoAggiAygCCCIERwRAIAJBA3QiAgRAIAMoAgQiBSAEQQN0aiAFIAhBA3RqIAL8CgAACyABKAIQIQILIAMgAiAEajYCCAsgAEEQaiQACyAGQTBqJAALiAECA38CfgJAIAAoAggiAyABKAIIIgJLDQACfyACIANNBEAgAkEDdCECIAEoAgRBCGshBCADQQN0IQEgACgCBEEIayEDA0BBACABRSACRXINAhogASADaikDACIFIAIgBGopAwAiBlYNAyACQQhrIQIgAUEIayEBIAUgBloNAAsLQf8BCw8LQQELOQIBfwF+IwBBEGsiASQAIAFBCGpBFEEIQQgQrQEgASkDCCECIABBADYCCCAAIAI3AgAgAUEQaiQAC3gCAn4DfyMAQRBrIgQkACAAKAIIQQN0IQYgACgCBCEFA0AgBgRAIAQgBSkDACABEJ0DIAUgAiAEKQMAIgJ8IgM3AwAgBkEIayEGIAVBCGohBSAEKQMIIAIgA1atfCECDAELCyACUEUEQCAAIAIQmQILIARBEGokAAsLACAAIAFBABCoAgsiACAAQQlNBEAgAEEDdCkDgKJBDwsgAEEKQdiSwQAQ8wIACy8CAX4BfyAAIAAoAghBACAAKQMAIgF5pyABUBsiAms2AgggACABIAKthjcDACACC2ABAX8CQCABKAIEIgMgAksEQCACIAEoAgwiA0kNASACIANB2JHBABDzAgALIAIgA0HIkcEAEPMCAAsgACABKAIIIAJBAnRqKAIANgIIIAAgASgCACACQQN0aikDADcDAAuEAQEFfiAAIAAoAgggASgCCGpBQGs2AgggACABKQMAIgJC/////w+DIgQgACkDACIDQiCIIgV+IgZCIIggAkIgiCICIAV+fCACIANC/////w+DIgN+IgJCIIh8IAJC/////w+DIAZC/////w+DfCADIAR+QiCIfEKAgICACHxCIIh8NwMAC0kBAX4gAkLBAFEEQCAAIAEpAwBCf4VYDwsgASkDAEJ/Qn8gAoZCf4UgAkLAAFEbgyIDQgEgAkIBfYYiAiAAfVggAyAAIAJ8WnILPgEBfyMAQRBrIgUkACAFQQhqIAAgASACIAMgBBDuASAFKAIIIgBBf0cEQCAAIAUoAgwQ4AIACyAFQRBqJAAL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IMAAEGFzc2VydGlvbiBgbGVmdCDAECByaWdodGAgZmFpbGVkOiDACQogIGxlZnQ6IMAJCiByaWdodDogwAAPQ2FwYWNpdHlFcnJvcjogwABIY2Fubm90IGFjY2VzcyBhIFRocmVhZCBMb2NhbCBTdG9yYWdlIHZhbHVlIGR1cmluZyBvciBhZnRlciBkZXN0cnVjdGlvbjogwAAZdGhlIHJlcXVlc3QgaXMgbm90IEpTT046IMAAwAI6IMAAL3J1c3RjLzg4ZDllMTJhZTE3OGZhYjBmYjVjYzA1MGE5NGRhODU2ODVkNDQ5ZWEvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9pbmRleC5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2N1cnZlMjU1MTktZGFsZWstNC4xLjMvc3JjL3dpbmRvdy5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2hhc2hicm93bi0wLjE3LjEvc3JjL3Jhdy5ycwAvcnVzdGMvODhkOWUxMmFlMTc4ZmFiMGZiNWNjMDUwYTk0ZGE4NTY4NWQ0NDllYS9saWJyYXJ5L2NvcmUvc3JjL251bS9pbXAvZmx0MmRlYy9zdHJhdGVneS9ncmlzdS5ycwAvcnVzdGMvODhkOWUxMmFlMTc4ZmFiMGZiNWNjMDUwYTk0ZGE4NTY4NWQ0NDllYS9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL3NvcnQvc2hhcmVkL3NtYWxsc29ydC5ycwAvcnVzdGMvODhkOWUxMmFlMTc4ZmFiMGZiNWNjMDUwYTk0ZGE4NTY4NWQ0NDllYS9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL3NvcnQvc3RhYmxlL3F1aWNrc29ydC5ycwAvb3Blbi1zdGFuZGFyZHMvd2FpL3dhaS1xdWFudHVtL3NyYy9xdWFudHVtX3JlY2VpcHQucnMAL29wZW4tc3RhbmRhcmRzL3dhaS93YWktcXVhbnR1bS9zcmMvZW5naW5lL3JlY2VpcHQucnMAL3J1c3RjLzg4ZDllMTJhZTE3OGZhYjBmYjVjYzA1MGE5NGRhODU2ODVkNDQ5ZWEvbGlicmFyeS9hbGxvYy9zcmMvZm10LnJzAC9ydXN0Yy84OGQ5ZTEyYWUxNzhmYWIwZmI1Y2MwNTBhOTRkYTg1Njg1ZDQ0OWVhL2xpYnJhcnkvY29yZS9zcmMvbnVtL2ltcC9kaXlfZmxvYXQucnMAL3J1c3RjLzg4ZDllMTJhZTE3OGZhYjBmYjVjYzA1MGE5NGRhODU2ODVkNDQ5ZWEvbGlicmFyeS9zdGQvc3JjL3N5cy90aHJlYWRfbG9jYWwvbm9fdGhyZWFkcy5ycwAvcnVzdGMvODhkOWUxMmFlMTc4ZmFiMGZiNWNjMDUwYTk0ZGE4NTY4NWQ0NDllYS9saWJyYXJ5L3N0ZC9zcmMvc3lzL3N5bmMvcndsb2NrL25vX3RocmVhZHMucnMAL3J1c3RjLzg4ZDllMTJhZTE3OGZhYjBmYjVjYzA1MGE5NGRhODU2ODVkNDQ5ZWEvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9pdGVyLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvc2VyZGVfanNvbi0xLjAuMTUxL3NyYy92YWx1ZS9zZXIucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9zZXJkZV9qc29uLTEuMC4xNTEvc3JjL3Nlci5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2luZGV4bWFwLTIuMTQuMS9zcmMvaW5uZXIucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9jdXJ2ZTI1NTE5LWRhbGVrLTQuMS4zL3NyYy9zY2FsYXIucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9jdXJ2ZTI1NTE5LWRhbGVrLTQuMS4zL3NyYy9iYWNrZW5kL3NlcmlhbC91MzIvc2NhbGFyLnJzAC9ydXN0Yy84OGQ5ZTEyYWUxNzhmYWIwZmI1Y2MwNTBhOTRkYTg1Njg1ZDQ0OWVhL2xpYnJhcnkvY29yZS9zcmMvbnVtL2ltcC9kZWMyZmx0L2RlY2ltYWxfc2VxLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvc2VyZGVfanNvbi0xLjAuMTUxL3NyYy9sZXhpY2FsL2JoY29tcC5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2luZGV4bWFwLTIuMTQuMS9zcmMvbWFwLnJzAC9ydXN0Yy84OGQ5ZTEyYWUxNzhmYWIwZmI1Y2MwNTBhOTRkYTg1Njg1ZDQ0OWVhL2xpYnJhcnkvY29yZS9zcmMvc3RyL3BhdHRlcm4ucnMAL3J1c3RjLzg4ZDllMTJhZTE3OGZhYjBmYjVjYzA1MGE5NGRhODU2ODVkNDQ5ZWEvbGlicmFyeS9jb3JlL3NyYy9udW0vaW1wL2ZsdDJkZWMvc3RyYXRlZ3kvZHJhZ29uLnJzAC9ydXN0Yy84OGQ5ZTEyYWUxNzhmYWIwZmI1Y2MwNTBhOTRkYTg1Njg1ZDQ0OWVhL2xpYnJhcnkvY29yZS9zcmMvbnVtL2ltcC9iaWdudW0ucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9zZXJkZV9qc29uLTEuMC4xNTEvc3JjL2xleGljYWwvbnVtLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvYmxha2UzLTEuOC43L3NyYy9wbGF0Zm9ybS5ycwAvcnVzdGMvODhkOWUxMmFlMTc4ZmFiMGZiNWNjMDUwYTk0ZGE4NTY4NWQ0NDllYS9saWJyYXJ5L3N0ZC9zcmMvdGhyZWFkL2xvY2FsLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvc2hhMi0wLjEwLjkvc3JjL2NvcmVfYXBpLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvc2VyZGVfanNvbi0xLjAuMTUxL3NyYy9sZXhpY2FsL21hdGgucnMAL3J1c3RjLzg4ZDllMTJhZTE3OGZhYjBmYjVjYzA1MGE5NGRhODU2ODVkNDQ5ZWEvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAC9ydXN0Yy84OGQ5ZTEyYWUxNzhmYWIwZmI1Y2MwNTBhOTRkYTg1Njg1ZDQ0OWVhL2xpYnJhcnkvY29yZS9zcmMvbnVtL2ltcC9kZWMyZmx0L3BhcnNlLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvc2VyZGVfanNvbi0xLjAuMTUxL3NyYy9sZXhpY2FsL3BhcnNlLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvZWQyNTUxOS1kYWxlay0yLjIuMC9zcmMvc2lnbmF0dXJlLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvYmxha2UzLTEuOC43L3NyYy9wb3J0YWJsZS5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2RpZ2VzdC0wLjEwLjcvc3JjL2NvcmVfYXBpL2N0X3ZhcmlhYmxlLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvc2VyZGVfanNvbi0xLjAuMTUxL3NyYy9kZS5ycwAvcnVzdGMvODhkOWUxMmFlMTc4ZmFiMGZiNWNjMDUwYTk0ZGE4NTY4NWQ0NDllYS9saWJyYXJ5L2FsbG9jL3NyYy9zbGljZS5ycwAvcnVzdGMvODhkOWUxMmFlMTc4ZmFiMGZiNWNjMDUwYTk0ZGE4NTY4NWQ0NDllYS9saWJyYXJ5L2NvcmUvc3JjL2ZtdC9tb2QucnMAL3J1c3RjLzg4ZDllMTJhZTE3OGZhYjBmYjVjYzA1MGE5NGRhODU2ODVkNDQ5ZWEvbGlicmFyeS9jb3JlL3NyYy9zdHIvbW9kLnJzAC9ydXN0Yy84OGQ5ZTEyYWUxNzhmYWIwZmI1Y2MwNTBhOTRkYTg1Njg1ZDQ0OWVhL2xpYnJhcnkvc3RkL3NyYy9pby9tb2QucnMAL3J1c3RjLzg4ZDllMTJhZTE3OGZhYjBmYjVjYzA1MGE5NGRhODU2ODVkNDQ5ZWEvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9tb2QucnMAL3J1c3RjLzg4ZDllMTJhZTE3OGZhYjBmYjVjYzA1MGE5NGRhODU2ODVkNDQ5ZWEvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy9tb2QucnMAL3J1c3RjLzg4ZDllMTJhZTE3OGZhYjBmYjVjYzA1MGE5NGRhODU2ODVkNDQ5ZWEvbGlicmFyeS9hbGxvYy9zcmMvdmVjL21vZC5ycwAvcnVzdGMvODhkOWUxMmFlMTc4ZmFiMGZiNWNjMDUwYTk0ZGE4NTY4NWQ0NDllYS9saWJyYXJ5L2NvcmUvc3JjL251bS9pbXAvZmx0MmRlYy9tb2QucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9jdXJ2ZTI1NTE5LWRhbGVrLTQuMS4zL3NyYy9iYWNrZW5kL3NlcmlhbC91MzIvZmllbGQucnMAL3J1c3RjLzg4ZDllMTJhZTE3OGZhYjBmYjVjYzA1MGE5NGRhODU2ODVkNDQ5ZWEvbGlicmFyeS9hbGxvYy9zcmMvdmVjL3NwZWNfZnJvbV9pdGVyX25lc3RlZC5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3NlcmRlX2pzb24tMS4wLjE1MS9zcmMvbGV4aWNhbC9jYWNoZWQucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9zZXJkZV9qc29uLTEuMC4xNTEvc3JjL3JlYWQucnMAL3J1c3QvZGVwcy9kbG1hbGxvYy0wLjIuMTMvc3JjL2RsbWFsbG9jLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvaXRvYS0xLjAuMTgvc3JjL2xpYi5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2JsYWtlMy0xLjguNy9zcmMvbGliLnJzAC9jYXJnby9yZWdp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AEUAAAAyEhAAUwAAAKsBAAA9AAAAYAcQAFEAAABTAQAAOAAAANQREABdAAAAQQAAAAkAAAAgIP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAAAQACAAMABAAFAAYABwAIAAkA//////////////////8KAAsADAANAA4ADwD/////////////////////////////////////////////////////////////////////CgALAAwADQAOAA8A////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAQACAAMABAAFAAYABwAIAAkAD//////////////////6AAsADAANAA4ADwAP////////////////////////////////////////////////////////////////////+gALAAwADQAOAA8AD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AQfeawQALgjKAAAAAAAAAAKAAAAAAAAAAyAAAAAAAAAD6AAAAAAAAQJwAAAAAAABQwwAAAAAAACT0AAAAAACAlpgAAAAAACC8vgAAAAAAKGvuwf///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///8DAAAAJAAAAEUAAABnAAAAiAAAAKkAAADKAAAA6wAAAA0BAAAuAQAATwEAAHABAACSAQAAswEAANQBAAD1AQAAFgIAADgCAABZAgAAegIAAJsCAAC9AgAA3gIAAP8CAAAgAwAAQQMAAGMDAACEAwAApQMAAAEAAAAAAAAACgAAAAAAAABkAAAAAAAAAOgDAAAAAAAAECcAAAAAAACghgEAAAAAAEBCDwAAAAAAgJaYAAAAAAAA4fUFAAAAAADKmjsAAAAAcE0QAAoAAADATRAACgAAAOhNEABCAAAA+E8QAEIAAAAAURAACgAAAAoAAABeAQAAfgIQAE8AAADxAwAAMwAAANwLEABbAAAAtAIAAAwAAADcCxAAWwAAALQCAAAVAAAA3AsQAFsAAACjAgAALgAAANwLEABbAAAApwIAABoAAADcCxAAWwAAAFMCAAAaAAAA3AsQAFsAAAAfAQAAMAAAANwLEABbAAAAJAEAACwAAAABAAAAAAAAAAUAAAAAAAAAGQAAAAAAAAB9AAAAAAAAAHECAAAAAAAANQwAAAAAAAAJPQAAAAAAAC0xAQAAAAAA4fUFAAAAAABlzR0AAAAAAPkClQAAAAAA3Q7pAgAAAABRSo0OAAAAAJVzwkgAAAAA6UHMawEAAACNSf0aBwAAAMFv8oYjAAAAxS68orEAAADZ6awteAMAAD2RYORYEQAAMdbidbxWAAD1Lm5NrrEBAMnqJoNneAgA7ZXCjwVaKgCh7czOG8LTACWkAAqLyiIEuTQDMrf0rRSdBxD6k8dlZwUAAAAAAAAAGQAAAAAAAABxAgAAAAAAAOH1BQAAAAAAwW/yhiMAAACB76yFW0FtLe4EAAAAAAAAAR9qv2TtOG7tl6fa9Pk/6QNPGAAAAAAAAT6VLgmZ3wP9OBUPL+R0I+z1z9MI3ATE2rDNvBl/M6YDJh/pTgIAAAF8Lphbh9O+cp/Z2IcvFRLGUN5rcG5Kzw/YldVucbImsGbGrSQ2FR1a00I8DlT/Y8BzVcwX7/ll8ii8VffH3IDc7W70zu/cX/dTBQAAAAAAAfhs/Gdy8nfcRpWPb5eWXZeKOrjZGh7DEwXERkdX5pTBdonIebV1RDtz+Ci/oR2qIdM+cOrPJR4iLxqyLvtRvF1P4Zas7aO/rlecMlNx/OeVBvzDJBmphV5jX/ngjpCy5K2rkypzZhNcd0mUDlu+aayvQ3OBvJmwRh2nRUiXaaIDc7CMEx8LipeKq4zZONLB1BU0YxwAAAAB8Bkpcitb9VshfG6Gn8Ieh04cmYgaxRU1xQoUGh59TBnYLMwORNEO7jRmifts4X0f9kMefYPOn5wrHSPHVT4j12DcZYshUfQ00VwchlljyZ+7K5IxlOinByqfn1ppvmLEQhCOdHpbBOMdvhqlItiKEcQ0ugW1FNiz3j+/FhrFj7yWuLHs7m31/Wv7MUtl9LYWNhoQ+5V1a/5HGtyJgNmApaW9gIIoIJpmD+sxkB+P/BAzapd+e2riijZo37ig4zzOYkKOolGjdcm2sGyDdVlEP2W1MYrjVsOmq/o1oPuQAVLtxJ8bSbyIShFAFkGAWwBeI/P0SUaNHgbeqDZJU8VzKr3mpwyXpsGUcBhH70nb0ls/bJLUCWKuSTlDLcaj9DSUXTDUBRrW2SUDAAAAAAAAAeAzE2VoCeM/TX2yz43iSSFHLuxU44fuhHUGtruKizaRoeWlVW3VLnN3gv1C0VDqso23UZ4sNJi82lDI8dZuhhIsNBmHSXmSwmn40koukWaP/cdxLYSnV+tSVSPM7X/74ByG8+GcIDhJtBOXNAHBNN5UbIycKKinQ2a7LfNky+MB/3SA6S6J45R/wRCSb/Go1h4oqLO7epZAFBVa7ftSmUQetBPDCeavFqS8oh+CEfG0ZBL7dMm6kavWx9Y1/0iOQ70ZRGVWpsQQVV5oNkxVM5eGSav+Ib0NHUn+PGakLZinTOrLewwRnoprxXlHoMVfLg7YhET0qRo8IA9zq7FXaqb3Utdi3KeH/0VFlGAEZkAvpMF3XTesye/XZujwlUZ0hYxCgZZr/KF7fJHXGTzwe0HrM1uR9xVXX65sj/0IB9uOrCWxt+ZceFuBxlbb6kZv7r7uTthVUxk83kSiwIlznb0adlMZ0JnPS8Ke3jnOdg2Bsb5w7uxVLnlg+NVLnW31+4aI+4Na7xPFQ49ApIkzP0N50/pc9MxYRvgt+D5/XEEY6BUp9Fw9iydfRGp6tdv4cACPyuwD2Io0fOiyRZKPA2yK3b7g3snHVn2sDhT60ypACN7gfGd199UKvfEeIr6SuR/6h6QEnc6pb8PSJHBvP2KvKLDuVXiQ1kk+2NzF+k6rGhXna4zNd307dQq0CPkKIzaYjCcwD+VxJyKU1uIIHeYo6femXO7yPLlhGyuW6xEcskiWocsrzlRx9zQwvr57GaMm5awp44zSdEre1VPctbPoCQAAAAAAAcBnKo1OctTnev6OkB6a+BdBCO9UUeBUUbuxEynoa1BysSn7TleZ5UZh2vDTDmyAvuVquJNeFUXCHFnANHweftojSHzOTB8d6KGLm3Xfv9YQvkHjeK7fwrJnawEafyMPzau+PXQlaq/X5rPKgA4uFCeRlWERSCMsAZcAh4L5S8uEnBb4jC8FiNTm3WhhFxO8BQkL/0Gcq1QkshN2TjAcGnsW/jtHLRxEnOpsT4Fh8Hi4n2XrQa7HMA4NfpTXyuuhVpV92U1QMCHLCYMaB9Ws8irHjj86N4L9vEKolTJNDyjAimHzBE8agbSlw20bepbTmMi4FY84/tygsk5FCbk4h5bpxBARzNkrDM2XMjDsX2WxJQeu6A4J9O4ZfQPtb4w5a/KaO1CklMlDFzS1spemdcG5UKySW8s8BWLg/2GXMqhCUurf28qD6/etnedp7iA8F2gKHnq5IXD6dDB0dqdsF/aK+3frm6Hs3vG6khK3Y6+LyDXejI/rpOnVN+GgZLRA6M3Rh707kkL/Yo/N85AmLhbcXgkbn8hZXf2oHz11OFEpKwo5GC8VgCXZ2C0+2IT5dC6Heq8fnsEtVE3t0LX57HXqYpTfCjzFNKGuDDnUojeKLvrIfjKBISe4e24gCCQt4BC+ULjUk1i5KzGrIiMrHyU/C0TefmK/icfacpW4CLYqfnh48LPehqt67m/0c5O7e/XsJ3612PefaqL80ugEPcsT38lqgnIxfI2ezeDY/KiXlMOy2UF2MME5yRzPxAgmv8fRtn5qMj3mGa/uX+ITjiswY+6Xbf4tWB2XJcQ8HeR8YoAKmrWNq8g36p53+wrpzxnKkCw1455QyBM2gtZ4/lBuj3gECQZbpNEbtzS17D8MRSyzVzjDINrP6abO9DkCh3FJSJXbmqGK7ZK0qKasldlszU1QIxvPKrHo+4x3ZxrMOus4g6Mtw7FqEvuoQD+gRvVb7SRHzun9dEpM2DChcy0OltnB1uui62+rlHw7I2+AYBJJc5p7jpGQjEuZ+ZjStTboNf/ebakxmxGWvNkNa40/zMb7ZiUo54K4cjufdtY9NHSmm1D8AIl3v9w/aibW/UGWrhtUiU4HNJURAw1AU1rXDY5FM7XlrRmPELyJixBUyaRBYys74H89e0OO7ayXcGbWy8IIVSxpvA5l8C5PXL/2T5DfooWZnt2tnznS2F4yWFgluRzl49Tx9A+aLcBWBPhOjBOKoMHIAf0TcXbS5vQ0wqfMdgGd8j3X0In6i03NEE9UsuAXK31cCrdJ/ob9QT8337uVRCH9V+iE1RPTAL78lgRER7qkgsnK6G6ewq44cOyHGaUAcDsz7q4s5Gb/JWv9ijv2tAPckXm9x9m4Wk5o1C5sGnRIDZQGr0lj3C/Nfj2wb5l06flneKwhh+xSSp3dvAAt3Y4G3lc1+FnHQbnUVjnyCVSnodg8EqsPELbiIXs+O2KNLqKdlZJ3X6O8pQMMIFe0/DXkxrYbKLlO91QLXT0hHcyHbwRkSUBCrhh1smjYlrTSi/RjVRz12DTCcOlo+P8fFfmi5Huu7jMRJyLZD7sySSUlwJ8KpmTNSxBFASkwYgAAAAGAz2QmUjSf5WNJZFNQjXspqvBJL8hFuXj0D0O4azuTCi34X9QBxWR08btzs+HBngPo+zuJBgHpjg0594CN7z8lEx3za0RzLJJ6yvV54xkcvvIKJ5ydLfVI7Svr4XK/OsL/xEoINc9+gpoBIlp6WTg8e2q+bv9RmjeE0qKdvgoM6saefP+HmMeZyFFY0CBkQ4HV6u9/VLVytdKxmfjYegdbv91c7QVDO8cahuP984gtvkNrPaogMjkFJDjllSDWHJYMoWHh0aCHXaWVyuYzyWjiguCeu4mAd+meQkHU2Lb7DVApxXFUzyYpvrloQLHJ1lpjvgdSGBWEgiFXtTUDc4O0ACPrMS0x3Zvd1gWcpY1IJU14N0AuLNr6ko1qINdXaqxBC5UyhnrwYvBVzWrQyi7n36PmsIvJNI99dpyxIQW20a8qdb4Wfego1+GdDIuK5TA4AcYZwaIvVpFPPMhAm1GP/FhQG3B4q0ecxa1UpQLFbyizD0zwR2ZuB7SdyJWkXrH6dJyLD/C0PHp8ica0ktBAAz4oqB/zMswIt+7iPbZnizx7TyvAK+/jvxTawESTxL6FvKqe5sS2porOLhYQoWNNus8Z2eRqckILyQ8H52ruSrCQQsWrmk0OByv7zQZJ8wpL9R8Jl8pS4b9CC3AVQxZ2MA+Yu2VVa0pMjOt2POacccfkuVNMoj36ZgJvZjwOtXlP43aWS7sBPs9ImSShvg8Srb6G3E76oRyQHtH5e7nDAw5zcY6lDDcVl7FI4mdkiJd0I9skfnI80swWIW7XZ47PrnP50+29NOyA1jEFq0KwoJYOdxc8XPx0GG+rzk4guKXzQ1jtDGxBLxHdEYMBeJXYS8exE4YOfjtFxpYQ/J+nUXYVsgra1vynNGqDrMzQPTZabjHtSWBJsrwiA32pod5aqvLNU41XOTGpGh3JZQUD7cuY0ScKTjKKPrhdNCVDKOgjv5DANLFcttoK3VFQngDaYa3416Y2fldex4Sq5v+9LlPVtQ5ojROs3YS9oXRfStEA/8z6jFNVjIuUsBGAUkgu+EXj13oEnv9w527wvnfqaTbBD2clFi+sJpSGbGgUBmT0PzqC7WNCR5tYs3paIFetJD8ha8Rvrk4+4D0/EyvZm1haMUrCSRvLGzhzOMFBFiWUyXvaCmi8mrzPpYSYLpZwDZYK9hKN/EzvGO1oyKxgFF3qmjYwERN+yEfHsKWZLbObNjpYNmsANVGKEeamP+SQcZS0XsA9obg9c9dwcb0N0Wf7w+fXfhFJKtfinulfwEDbOJZbonHZaNQ5QlmVFRo8IgqFknMRwdjb0iLAX3tW67TFknoAUcCZAMwRIFc1+w2BB2lhgYQ59DSFXvKe0WFmxOguPLAKinavNMIUpZqHNaJ0l1fa5VmzZsSbWr05820Cq0Rn/bW7AnKXK/LJhTYA3OUDnjVUcLDPOVIIH6GbYnUj+IeGJZzdELWjj7/HUs/QHrN54EUy0/if/8c47rpiVX3xubMC92OFTMxdJ8rL0dkF4KzbF+gKksYFUOPOYsDqHQ+5SeAZdJ9ZWRZ6orJaHZHwDfDOfWbdAzZRIlU3NTeBl9oioF8WlIQNwle+75LloDCWkmFXR8xTyUNQcxGtJjWo4EtEwDxG+LU2Uf8WMWYKKixXN/DaZATTqo2/sfcYV39+nj4P58+k5SQmb8LkWpuMhfTo3+OC+vYJFUrG6kqyrCCyJDDAKrDd3f7N3XTFNNjDhkw4meAE2XGlSN1foFBFdFyzd3Ff6IFt3OuqsbCbD1TAzdSF3/R6r4ZXhIc45eXKkSrfEYKl9sSjiVYVqvaMOpgFp1Ivv5/w/ucsYkroSGVTO0pHGij4cgiK1PbcI4Q+nJLwSVBKBBsH7Ok2zN4XGwzjIBMo/EVqGUIz+bevRjfjAWY5RHUw0ZSA8RJBi9PRDUFhNmt52NhNfdkLvOlHkVGAgNrihBXBOOTN8SRdlaFZlkCxUAkbX2MJWr7+sWW5clRhCsBdUmfgCGPU4olApAXn1AmS/EMmi8Ey+qVHRFMRJ6/cyhc20vDETYazLmnvFqFqvJFZZQvcQQaXlUZUZJZVxugPnHQaDdxLHjjTp2EqKcXcX7ZOwkxHQnOxxvLuyd8ZmaEZCuMuzr6Nd4vGfKoDqvCG28i+0lSu4AEquY/0496pwCNgUiiu9jt2M6Key0Gk3d1GMre0izrDo/pEyPKOMBaFHP00JYbS5+slO29vM2JFajMM5iyOC3HxZ+jyoe4R7HI5UgNJ32gkWMBQt0zvUajyTcsV4fo/L8oatV9j0T7GHP/Wn8BaCtbZjt5vxz0K3djCXd4dmTeyrFv5E26tgO4FMBamx/jUgNElMggPdqRNAP9fhxorm3aF6udmC9BcUoRH7A3YXSg5JBEgobMBQ8ifh/+Mtsv6uPZqr4Tff7Hx2QjCdpVI9OmmlIcshsytTOWDDqSFFpOAxQGrOylAHvqE18p/3x0fhGCFa7Ii586LkzkctE4ldPTrzMeabcK5ud8IayTOPi7sVRSYEAT23ytOgLyLo2/gDFQ0tVI85XLvst8CWsClsqWiAlA4MzGX/1N8WVX0HdYaJuU0xS6sOasMvMY5dYs4wC9zPwTH6gDZIfuSHpeJwAOl/7SPP/l6tlPjciMbMaivyWaCypbkHbAW29tRC/rW76WRmYkwVr0PvowW46FUCUWSe1Mjl9BTLSdnKLmMVYYm8IMLEF3I+lEpVviV210eyGg2rZJ70kjmtzDJmYq1GeN03qMXqc2p7jVuy27RTXrV6YBMPweETahbqXTAz/+c64WE0nJjeRXN6RdX36jtd048R6vhZbmtWWmt/1lWwFuAONZuJwIk+wuFFCDf3V/RkkXX/X3zOLWCLo46bzlzFPjtpfYhGuQ8GjXEDGSCTnVzXrmqlhuCx2P0L/Sq+kLCZawA3Q4mfgj1k9EXKAO+DcljSoSWD9H53ZGqhewn8bq72rYKpeaFzk/S9RoWarXnGVpszZ/X0VcoK/xd8NJN7KFk/hhqIXKNdyAiXwhK8XIRm7DYqzjwO0Qfz8Z8XSbE57Cx2iyNOUZo3M990wXntubRr0qDESw2BxFw2LeYrPZ+TRGtJJRk1lG1CsTkxtHdDwMyociE0skqZh/b7mlAgkuQV0Gts0bIyoGE0xeMJAofg0bI61906KglAAAAAAAA4FIQAAEAAADoUhAAAQAAAPBSEAABAAAA+FIQAAEAAAAAUxAAAQAAAAhTEAACAAAAGFMQAAMAAAAwUxAABQAAAFhTEAAKAAAAqFMQABMAAABAVBAAJgAAAHBVEABLAAAAyFcQAJUAAABwXBAAKgEAANwLEABbAAAAlgEAABYAAADcCxAAWwAAALEBAAAkAAAA3AsQAFsAAAA/AQAALAAAANwLEABbAAAARAEAACgAAABmbXQgZXJyb3IAQYbNwQALrwbwPwAAAAAAACRAAAAAAAAAWUAAAAAAAECPQAAAAAAAiMNAAAAAAABq+EAAAAAAgIQuQQAAAADQEmNBAAAAAITXl0EAAAAAZc3NQQAAACBfoAJCAAAA6HZIN0IAAACilBptQgAAQOWcMKJCAACQHsS81kIAADQm9WsMQwCA4Dd5w0FDAKDYhVc0dkMAyE5nbcGrQwA9kWDkWOFDQIy1eB2vFURQ7+LW5BpLRJLVTQbP8IBEjgoQAFoAAACTAQAAFAAAAI4KEABaAAAAkQEAABQAAABFT0Ygd2hpbGUgcGFyc2luZyBhIGxpc3RFT0Ygd2hpbGUgcGFyc2luZyBhbiBvYmplY3RFT0Ygd2hpbGUgcGFyc2luZyBhIHN0cmluZ0VPRiB3aGlsZSBwYXJzaW5nIGEgdmFsdWVleHBlY3RlZCBgOmBleHBlY3RlZCBgLGAgb3IgYF1gZXhwZWN0ZWQgYCxgIG9yIGB9YGV4cGVjdGVkIGlkZW50ZXhwZWN0ZWQgdmFsdWVleHBlY3RlZCBgImBpbnZhbGlkIGVzY2FwZWludmFsaWQgbnVtYmVybnVtYmVyIG91dCBvZiByYW5nZWludmFsaWQgdW5pY29kZSBjb2RlIHBvaW50Y29udHJvbCBjaGFyYWN0ZXIgKFx1MDAwMC1cdTAwMUYpIGZvdW5kIHdoaWxlIHBhcnNpbmcgYSBzdHJpbmdrZXkgbXVzdCBiZSBhIHN0cmluZ2ludmFsaWQgdmFsdWU6IGV4cGVjdGVkIGtleSB0byBiZSBhIG51bWJlciBpbiBxdW90ZXNmbG9hdCBrZXkgbXVzdCBiZSBmaW5pdGUgKGdvdCBOYU4gb3IgKy8taW5mKWxvbmUgbGVhZGluZyBzdXJyb2dhdGUgaW4gaGV4IGVzY2FwZXRyYWlsaW5nIGNvbW1hdHJhaWxpbmcgY2hhcmFjdGVyc3VuZXhwZWN0ZWQgZW5kIG9mIGhleCBlc2NhcGVyZWN1cnNpb24gbGltaXQgZXhjZWVkZWQmAAAAMhIQAFMAAABuAgAAGQAAACcAAAAMAAAABAAAACgAAAApAAAACQBBwNPBAAvcBAEAAAAqAAAAYSBEaXNwbGF5IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yIHVuZXhwZWN0ZWRseQA4DBAASwAAAH8LAAAOAAAARXJyb3IAAAAAAIA/AAAgQQAAyEIAAHpEAEAcRgBQw0cAJHRJgJYYSyC8vkwoa25O+QIVUI4KEABaAAAAWgEAABQAAACOChAAWgAAAFgBAAAUAAAA3AsQAFsAAAC+AAAAEgAAANwLEABbAAAAvwAAABIAAAAnAAAADAAAAAQAAAArAAAAJwAAAAwAAAAEAAAALAAAACsAAACEahAALQAAAC4AAAAvAAAALQAAADAAAACxEhAASwAAALwAAAABAAAAZGVzY3JpcHRpb24oKSBpcyBkZXByZWNhdGVkOyB1c2UgRGlzcGxheWZhaWxlZCB0byB3cml0ZSB3aG9sZSBidWZmZXL4ahAAHAAAABcAAAACAAAAFGsQAHsPEABJAAAAUQYAACQAAAA7a3JR6v8IAZGOVZw6kuYP+////w8AAAAAAAAAMDAwMTAyMDMwNDA1MDYwNzA4MDkxMDExMTIxMzE0MTUxNjE3MTgxOTIwMjEyMjIzMjQyNTI2MjcyODI5MzAzMTMyMzMzNDM1MzYzNzM4Mzk0MDQxNDI0MzQ0NDU0NjQ3NDg0OTUwNTE1MjUzNTQ1NTU2NTc1ODU5NjA2MTYyNjM2NDY1NjY2NzY4Njk3MDcxNzI3Mzc0NzU3Njc3Nzg3OTgwODE4MjgzODQ4NTg2ODc4ODg5OTA5MTkyOTM5NDk1OTY5Nzk4OTkAQafYwQAL9gyAAAAAAAAAAKAAAAAAAAAAyAAAAAAAAAD6AAAAAAAAQJwAAAAAAABQwwAAAAAAACT0AAAAAACAlpgAAAAAACC8vgAAAAAAKGvuAAAAAAD5ApUAAAAAQLdDugAAAAAQpdToAAAAACrnhJEAAACA9CDmtQAAAKAxqV/jAAAABL/JG44AAADFLryisQAAQHY6awveAADoiQQjx4oAAGKsxet4rQCAehe3JtfYAJCsbjJ4hocAtFcKPxZoqQCh7czOG8LToIQUQGFRWYTIpRmQuaVvpToPIPQnj8vObxuOKBBUjq/aTeRervDsB0r7n/SYJ0SxnXdB388RzZkH75mFCz/+shWqtNzmpx+GY75aBgulvLSqU2t1egftDwi/LClVZH+2Q9WxF0zIOxr7O+9pwodGuEKn7kBPUV09693kUEYaEroT5GxhYk3zkuqvKLbvJuK7jDZVCveJBIkPYMsF6bi2vSHJwbuH6QBUll+ahHjbj7800L1yBFKY3ieKkpUAmm3BlIIXDzwFt3UAAAAAAABQwwAAAAAAAAAABeNMNhIZN8UAAAAAAAAobNaqgJ3v8CLH9n65t9I6TUJMyHHVbZMTyeo4Hs0ZOrwDHFWrAYAMCcvGLAfTv/WtXKGQCBM3aAPNEIx6w4eo2zYu7wcSwrICz7z0A17kZ/mUx4XXaW74BtFSur4B1zYz4XygHDSoRRDTUaAJEhFI3h4xVniF+qYe1WalPn8idCpVM/HKug8pMteWQK1HeRd8qXQIOMex2ErZvCJ4roFSNxg/Nk4KQBgAAABkAABAACAkAAAAAAAAAAyAE8iCH+BMXg/2MNcbAAAAAAAAAPz/983YAYJu0T/NQAElZNsNDQAAACQEFEA4cVO0HXgRAAAAADAwMDEwMjAzMDQwNTA2MDcwODA5MTAxMTEyMTMxNDE1MTYxNzE4MTkyMDIxMjIyMzI0MjUyNjI3MjgyOTMwMzEzMjMzMzQzNTM2MzczODM5NDA0MTQyNDM0NDQ1NDY0NzQ4NDk1MDUxNTI1MzU0NTU1NjU3NTg1OTYwNjE2MjYzNjQ2NTY2Njc2ODY5NzA3MTcyNzM3NDc1NzY3Nzc4Nzk4MDgxODI4Mzg0ODU4Njg3ODg4OTkwOTE5MjkzOTQ5NTk2OTc5ODk5AAAAAAEAAAABAAAAMQAAAAAAAAAEAAAABAAAADIAAABUcnlGcm9tSW50RXJyb3JFbXB0eUludmFsaWREaWdpdFBvc092ZXJmbG93TmVnT3ZlcmZsb3daZXJvTm90QVBvd2VyT2ZUd29icmFuY2ggaXMgbm90IGhpdCBmb3IgdHlwZXMgdGhhdCBjYW5ub3QgZml0IDk5OSAodTgpYnJhbmNoIGlzIG5vdCBoaXQgZm9yIHR5cGVzIHRoYXQgY2Fubm90IGZpdCAxRTQgKHU4KbESEABLAAAATAEAAAEAAAAFAAAADAAAAAsAAAALAAAABAAAAA4AAAC3bxAAvG8QAMhvEADTbxAA3m8QAOJvEABIYXNoIHRhYmxlIGNhcGFjaXR5IG92ZXJmbG93KAMQAFAAAAAkAAAAKAAAACgDEABQAAAABgYAAA0AAAA1AAAADAAAAAQAAAA2AAAANwAAADgAAAAAAAAACAAAAAQAAAA5AAAAOgAAADsAAAA8AAAAPQAAABAAAAAEAAAAPgAAAD8AAABAAAAAQQAAAFz26V/cAva58cFwbPJhwSTX339HFq5PkC9iRekxbKcYYXNzZXJ0aW9uIGZhaWxlZDogcHNpemUgPj0gc2l6ZSArIG1pbl9vdmVyaGVhZAAAhhIQACoAAACxBAAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IHBzaXplIDw9IHNpemUgKyBtYXhfb3ZlcmhlYWQAAIYSEAAqAAAAtwQAAA0AAAByd2xvY2sgb3ZlcmZsb3dlZCByZWFkIGxvY2tzBwYQAF0AAAAVAAAALAAAAAAAAAAIAAAABAAAAEIAAABBY2Nlc3NFcnJvcgA1AAAADAAAAAQAAABDAAAAcndsb2NrIGhhcyBub3QgYmVlbiBsb2NrZWQgZm9yIHJlYWRpbmcAAAcGEABdAAAAPgAAAAkAAABjYXBhY2l0eSBvdmVyZmxvdwAAABMQEABQAAAAHAAAAAUAAABkEBAATAAAANkIAAANAAAARgAAAAwAAAAEAAAARwAAAEgAAABJAEGo5cEAC4ABAQAAAEoAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3Igd2hlbiB0aGUgdW5kZXJseWluZyBzdHJlYW0gZGlkIG5vdAAACQUQAEgAAACPAgAADgAAAEVycm9yAgICAgICAgICAgIAQcXmwQALCAICAAAAAAACAEH85sEACwECAEGi58EACwEBAEG958EACwEBAEGe6MEAC4UgAgYEBwEBARQBAAEmAjICAwE3CBsEBgsAATwCZQ47AjECDwEcAgEBCwUiBe0BCAICAhYBBwEBAwQCCQICAgQIAQQCAQUCGQIDAQYEAgIWAQcBAgECAQICAQEFBAICAwMBBwQBAQcRCgMBCQEDARYBBwECAQUCCgEDAQMCAQ8EAgwHBwEDAQgCAgIWAQcBAgEFAgkCAgIDBwMEAgEFAhIKAgEGAwMBBAMCAQEBAgMCAwMDDAQFAwMBBAIBBgEOFQUNAQMBFwEQAgkBAwEEBwIBAwECAgQCCgcWAQMBFwEKAQUCCQEDAQQHAgUDAQQCCgEDDA0BAwEzAQMBBgQQAhoBAwESAxgBCQEBAgcDAQQGAQEBCAYKAgMMOgQdJQIBAQEFARgBAQEXAgUBAQEHAQoCBCBIASQEJwEkAQ8BDSXGAQEFAQIAAQQCBwEBAQQCKQEEAiEBBAIHAQEBBAIPATkBBAJDAiADGgZWAgYCAANZBxYJGAkUDA0BAwECDF4CCgYKBhoGWQcrBUYKHwEMBAwEAQMqAgULLAQaBgsDPgJBAR0CCwYKBg4CLgIMFE0Bpgg8Aw8DPgUrAgsIKwUAAgYCJgIGAggBAQEBAQEBHwI1AQ8BDgIGARMCAwEJAWUBDAIbAQ0DIg4hD4wEABYLFQACAAUtAQEFAQI4BwIOGAkHAQcBBwEHAQcBBwEHAQcBfiIaAVkM1hpQAVYCZwUrAV4BVgkwAQADNwkAFLgI3RQ8AwoGOAhGCAwGdAseA04BCwQhATcJDgIKAmcYHAoGAgYCBgkHAQcBPAR+AgoGAAwXBDEEAAJqJgcMBQUaAQUBAQECAQIBACAqBjMBEwEEBAUBhwIBAb4DBgIGAgYCAwMHAQcKBQIMARoBEwECAQ8CDiJ7BQMELQNYAQ0DAS8ugh0DMQ8cBCQJHgUrBR4BJQQOKp4CCgYkBCQEKAg0CwwBDwEHAQIBCwEPAQcBAgM0DAAJFgoIGAYBKgEJRQYCAQEsAQIDAQIXAUgICTATAQIFIQMbBRsmOAQUAjIBAgUIAQMBHQIDBAoHCQdAICcEDAk2Ax0CGwUaBwQMB1BJNzMNMwcuCAoGJgMdCALQHwEqAQMCAhAGCAkhLggqFhomHBQXCU4EJAlECgECGQcKBjUBEggnCWABFAsSAS8+BwEBAQQBDwELBjsFCgYEAQgCAgIWAQcBAgEFAQoCAgIDAgEGAQUHAgcDBQsKAQEC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OiBub2JvcnJvdyB9ADsKEABSAAAAhAEAAAEAAABhc3NlcnRpb24gZmFpbGVkOiBkaWdpdHMgPCA0MAAAAAAAAAAMAAAABAAAAFQAAABVAAAAVgAAAHkIEABfAAAAWAAAACcAAAB5CBAAXwAAAIoAAAATAAAAeQgQAF8AAACyAAAAIAAAAHkIEABfAAAAyQAAACUAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwZW50aXR5IG5vdCBmb3VuZHBlcm1pc3Npb24gZGVuaWVkY29ubmVjdGlvbiByZWZ1c2VkY29ubmVjdGlvbiByZXNldGhvc3QgdW5yZWFjaGFibGVuZXR3b3JrIHVucmVhY2hhYmxlY29ubmVjdGlvbiBhYm9ydGVkbm90IGNvbm5lY3RlZGFkZHJlc3MgaW4gdXNlYWRkcmVzcyBub3QgYXZhaWxhYmxlbmV0d29yayBkb3duYnJva2VuIHBpcGVlbnRpdHkgYWxyZWFkeSBleGlzdHNvcGVyYXRpb24gd291bGQgYmxvY2tub3QgYSBkaXJlY3RvcnlpcyBhIGRpcmVjdG9yeWRpcmVjdG9yeSBub3QgZW1wdHlyZWFkLW9ubHkgZmlsZXN5c3RlbSBvciBzdG9yYWdlIG1lZGl1bWZpbGVzeXN0ZW0gbG9vcCBvciBpbmRpcmVjdGlvbiBsaW1pdCAoZS5nLiBzeW1saW5rIGxvb3Apc3RhbGUgbmV0d29yayBmaWxlIGhhbmRsZWludmFsaWQgaW5wdXQgcGFyYW1ldGVyaW52YWxpZCBkYXRhdGltZWQgb3V0d3JpdGUgemVyb25vIHN0b3JhZ2Ugc3BhY2VzZWVrIG9uIHVuc2Vla2FibGUgZmlsZXF1b3RhIGV4Y2VlZGVkZmlsZSB0b28gbGFyZ2VyZXNvdXJjZSBidXN5ZXhlY3V0YWJsZSBmaWxlIGJ1c3lkZWFkbG9ja2Nyb3NzLWRldmljZSBsaW5rIG9yIHJlbmFtZXRvbyBtYW55IGxpbmtzaW52YWxpZCBmaWxlbmFtZWFyZ3VtZW50IGxpc3QgdG9vIGxvbmdvcGVyYXRpb24gaW50ZXJydXB0ZWR1bnN1cHBvcnRlZHVuZXhwZWN0ZWQgZW5k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CQEAAwgDAAQFBgcDAwcAAwYBAwIIAQIFAQQFBQEJAQUCAggDBgYIBQEIAAYGBAAGAgUHAgcFCQUHBgEEAQgDBAIFCQADAwIAAwECBQMGAwcJBwgIAAcACQEHAQIJBQEGBgABBQYCBQEIAQgJCAkEAAMFBAUIBQYEBwUIAwAABwgBAgUJAAkECQQHAAEHBwIJAggCAwcJAQUAAwkABgIFBAUEBwQHAwUACAgGBAYEAQEICQUHBQEJBQMBAgUCAgcDBwMGBwUEBAMCAwIABQkEBwgHBQkHBgUGAgUBAQMGCAYIAwcHAgEGAQYAAgkHAwkDBwkICAIIAQIFBQYIBAMEAQgIBgAIAAgAAQQIBgkGCAkJBAEEAAYCBQIIBAIBBwAJBAMABAAEAAAHBAMECAQECQcABwADAQIFAQQCAQAIBQQHAQUCAAIAAAMHAQcEAgIECAUDBQEFBgIFBwEABQQCBwMFBwYAAQAAAQgFCAcBAQIEAgYHBQcIAQIFAwUFAgcBAwYHCAgAAAUAAAkCCQMFBQYCAQMDBwgJAAYCBQEHBwYDBQYIAwkEAAACBQAEBgQGBwcIAQAGBggJBAUDAQIFCAgIAQcIBAEJBwAAAQIFAgMCAwMICQAFAwMEBAcCBgUGAgUEBAQACAkCAAkIBQAABgIGAQYBBgkEBQIGBgcCAwYDAggBAgUCAgIABAQGAAQJAgUAAwEDAAgACAQHAgYDAwMGAQgBBgQABgIFAQEBAAICAwACBAYCBQEFBgUEAAQCAwYDAQYGCAAJAAgCAAMBAgUFBQUBAQEFAQIDAQIFBwgCBwACAQEIAQUIAwQABAUEAQABBQYCBQIHBwUFBQcFBgEFBgIICQEDBQEABQkABwkBBwACAgcABQAHCAECBQEDCAcHBwgHCAAHCAEEBAUGBwUFAgkFAwkFCAUBAQMFAgUDCQAGAgUGCQMICAkDCQADCQAHAgIIAwcHBgQHBgkHCQIFBQYHBgIGCQUDAQIFAwQGCQQEBgkFAQkFAwYBBAEICAgCAwgECAkGAgcIAwgBAwQHBgUGAgUBBwMEBwIDBAcFCQcGCAAHAAkEBAEBCQIEBAgBAwkBCQAGBwMIAggBAgUIBgcDBgEHAwcJCAgEAAMFBAcCAAUJBgICBAAGCQUJBQMDBgkBBAAGAgUAAHkIEABfAAAAcwEAABMAAACEDBAAWQAA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";globalThis.wqEngineJs=function(){var __wqEngine=(()=>{var K4=Object.defineProperty;var z3=Object.getOwnPropertyDescriptor;var L3=Object.getOwnPropertyNames;var T3=Object.prototype.hasOwnProperty;var O3=(Y0,G0)=>{for(var w in G0)K4(Y0,w,{get:G0[w],enumerable:!0})},p3=(Y0,G0,w,j)=>{if(G0&&typeof G0=="object"||typeof G0=="function")for(let A of L3(G0))!T3.call(Y0,A)&&A!==w&&K4(Y0,A,{get:()=>G0[A],enumerable:!(j=z3(G0,A))||j.enumerable});return Y0};var x3=Y0=>p3(K4({},"__esModule",{value:!0}),Y0);var Aa={};O3(Aa,{memory:()=>K3,wq_alloc:()=>q3,wq_call:()=>$3,wq_out:()=>_3});var K,g2=new Uint8Array(123);for(var M2=25;M2>=0;--M2)g2[48+M2]=52+M2,g2[65+M2]=M2,g2[97+M2]=26+M2;g2[43]=62;g2[47]=63;function _(Y0,G0,w){for(var j,A,l=0,b0=G0,E0=w.length,C2=G0+(E0*3>>2)-(w[E0-2]=="=")-(w[E0-1]=="=");l<E0;l+=4)j=g2[w.charCodeAt(l+1)],A=g2[w.charCodeAt(l+2)],Y0[b0++]=g2[w.charCodeAt(l)]<<2|j>>4,b0<C2&&(Y0[b0++]=j<<4|A>>2),b0<C2&&(Y0[b0++]=A<<6|g2[w.charCodeAt(l+3)])}function S3(Y0){_(K,1048576,"AjAuwAFlwAAWc2xpY2UgaW5kZXggc3RhcnRzIGF0IMANIGJ1dCBlbmRzIGF0IMAAFWJ5dGUgcmFuZ2Ugc3RhcnRzIGF0IMANIGJ1dCBlbmRzIGF0IMAAIGluZGV4IG91dCBvZiBib3VuZHM6IHRoZSBsZW4gaXMgwBIgYnV0IHRoZSBpbmRleCBpcyDAAMAJIGF0IGxpbmUgwAggY29sdW1uIMAAEXN0YXJ0IGJ5dGUgaW5kZXggwCcgaXMgb3V0IG9mIGJvdW5kcyBmb3Igc3RyaW5nIG9mIGxlbmd0aCDAAA9lbmQgYnl0ZSBpbmRleCDAJyBpcyBvdXQgb2YgYm91bmRzIGZvciBzdHJpbmcgb2YgbGVuZ3RoIMAAEnJhbmdlIHN0YXJ0IGluZGV4IMAiIG91dCBvZiByYW5nZSBmb3Igc2xpY2Ugb2YgbGVuZ3RoIMAAEHJhbmdlIGVuZCBpbmRleCDAIiBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCDAABBhc3NlcnRpb24gYGxlZnQgwBcgcmlnaHRgIGZhaWxlZAogIGxlZnQ6IMAJCiByaWdodDogwAAQYXNzZXJ0aW9uIGBsZWZ0IMAQIHJpZ2h0YCBmYWlsZWQ6IMAJCiAgbGVmdDogwAkKIHJpZ2h0OiDAAA9DYXBhY2l0eUVycm9yOiDAAEhjYW5ub3QgYWNjZXNzIGEgVGhyZWFkIExvY2FsIFN0b3JhZ2UgdmFsdWUgZHVyaW5nIG9yIGFmdGVyIGRlc3RydWN0aW9uOiDAABl0aGUgcmVxdWVzdCBpcyBub3QgSlNPTjogwADAAjogwAAvcnVzdGMvODhkOWUxMmFlMTc4ZmFiMGZiNWNjMDUwYTk0ZGE4NTY4NWQ0NDllYS9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL2luZGV4LnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvY3VydmUyNTUxOS1kYWxlay00LjEuMy9zcmMvd2luZG93LnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvaGFzaGJyb3duLTAuMTcuMS9zcmMvcmF3LnJzAC9ydXN0Yy84OGQ5ZTEyYWUxNzhmYWIwZmI1Y2MwNTBhOTRkYTg1Njg1ZDQ0OWVhL2xpYnJhcnkvY29yZS9zcmMvbnVtL2ltcC9mbHQyZGVjL3N0cmF0ZWd5L2dyaXN1LnJzAC9ydXN0Yy84OGQ5ZTEyYWUxNzhmYWIwZmI1Y2MwNTBhOTRkYTg1Njg1ZDQ0OWVhL2xpYnJhcnkvY29yZS9zcmMvc2xpY2Uvc29ydC9zaGFyZWQvc21hbGxzb3J0LnJzAC9ydXN0Yy84OGQ5ZTEyYWUxNzhmYWIwZmI1Y2MwNTBhOTRkYTg1Njg1ZDQ0OWVhL2xpYnJhcnkvY29yZS9zcmMvc2xpY2Uvc29ydC9zdGFibGUvcXVpY2tzb3J0LnJzAC9vcGVuLXN0YW5kYXJkcy93YWkvd2FpLXF1YW50dW0vc3JjL3F1YW50dW1fcmVjZWlwdC5ycwAvb3Blbi1zdGFuZGFyZHMvd2FpL3dhaS1xdWFudHVtL3NyYy9lbmdpbmUvcmVjZWlwdC5ycwAvcnVzdGMvODhkOWUxMmFlMTc4ZmFiMGZiNWNjMDUwYTk0ZGE4NTY4NWQ0NDllYS9saWJyYXJ5L2FsbG9jL3NyYy9mbXQucnMAL3J1c3RjLzg4ZDllMTJhZTE3OGZhYjBmYjVjYzA1MGE5NGRhODU2ODVkNDQ5ZWEvbGlicmFyeS9jb3JlL3NyYy9udW0vaW1wL2RpeV9mbG9hdC5ycwAvcnVzdGMvODhkOWUxMmFlMTc4ZmFiMGZiNWNjMDUwYTk0ZGE4NTY4NWQ0NDllYS9saWJyYXJ5L3N0ZC9zcmMvc3lzL3RocmVhZF9sb2NhbC9ub190aHJlYWRzLnJzAC9ydXN0Yy84OGQ5ZTEyYWUxNzhmYWIwZmI1Y2MwNTBhOTRkYTg1Njg1ZDQ0OWVhL2xpYnJhcnkvc3RkL3NyYy9zeXMvc3luYy9yd2xvY2svbm9fdGhyZWFkcy5ycwAvcnVzdGMvODhkOWUxMmFlMTc4ZmFiMGZiNWNjMDUwYTk0ZGE4NTY4NWQ0NDllYS9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL2l0ZXIucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9zZXJkZV9qc29uLTEuMC4xNTEvc3JjL3ZhbHVlL3Nlci5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3NlcmRlX2pzb24tMS4wLjE1MS9zcmMvc2VyLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvaW5kZXhtYXAtMi4xNC4xL3NyYy9pbm5lci5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2N1cnZlMjU1MTktZGFsZWstNC4xLjMvc3JjL3NjYWxhci5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2N1cnZlMjU1MTktZGFsZWstNC4xLjMvc3JjL2JhY2tlbmQvc2VyaWFsL3UzMi9zY2FsYXIucnMAL3J1c3RjLzg4ZDllMTJhZTE3OGZhYjBmYjVjYzA1MGE5NGRhODU2ODVkNDQ5ZWEvbGlicmFyeS9jb3JlL3NyYy9udW0vaW1wL2RlYzJmbHQvZGVjaW1hbF9zZXEucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9zZXJkZV9qc29uLTEuMC4xNTEvc3JjL2xleGljYWwvYmhjb21wLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvaW5kZXhtYXAtMi4xNC4xL3NyYy9tYXAucnMAL3J1c3RjLzg4ZDllMTJhZTE3OGZhYjBmYjVjYzA1MGE5NGRhODU2ODVkNDQ5ZWEvbGlicmFyeS9jb3JlL3NyYy9zdHIvcGF0dGVybi5ycwAvcnVzdGMvODhkOWUxMmFlMTc4ZmFiMGZiNWNjMDUwYTk0ZGE4NTY4NWQ0NDllYS9saWJyYXJ5L2NvcmUvc3JjL251bS9pbXAvZmx0MmRlYy9zdHJhdGVneS9kcmFnb24ucnMAL3J1c3RjLzg4ZDllMTJhZTE3OGZhYjBmYjVjYzA1MGE5NGRhODU2ODVkNDQ5ZWEvbGlicmFyeS9jb3JlL3NyYy9udW0vaW1wL2JpZ251bS5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3NlcmRlX2pzb24tMS4wLjE1MS9zcmMvbGV4aWNhbC9udW0ucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9ibGFrZTMtMS44Ljcvc3JjL3BsYXRmb3JtLnJzAC9ydXN0Yy84OGQ5ZTEyYWUxNzhmYWIwZmI1Y2MwNTBhOTRkYTg1Njg1ZDQ0OWVhL2xpYnJhcnkvc3RkL3NyYy90aHJlYWQvbG9jYWwucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9zaGEyLTAuMTAuOS9zcmMvY29yZV9hcGkucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9zZXJkZV9qc29uLTEuMC4xNTEvc3JjL2xleGljYWwvbWF0aC5ycwAvcnVzdGMvODhkOWUxMmFlMTc4ZmFiMGZiNWNjMDUwYTk0ZGE4NTY4NWQ0NDllYS9saWJyYXJ5L2FsbG9jL3NyYy9zdHJpbmcucnMAL3J1c3RjLzg4ZDllMTJhZTE3OGZhYjBmYjVjYzA1MGE5NGRhODU2ODVkNDQ5ZWEvbGlicmFyeS9jb3JlL3NyYy9udW0vaW1wL2RlYzJmbHQvcGFyc2UucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9zZXJkZV9qc29uLTEuMC4xNTEvc3JjL2xleGljYWwvcGFyc2UucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9lZDI1NTE5LWRhbGVrLTIuMi4wL3NyYy9zaWduYXR1cmUucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9ibGFrZTMtMS44Ljcvc3JjL3BvcnRhYmxlLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvZGlnZXN0LTAuMTAuNy9zcmMvY29yZV9hcGkvY3RfdmFyaWFibGUucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9zZXJkZV9qc29uLTEuMC4xNTEvc3JjL2RlLnJzAC9ydXN0Yy84OGQ5ZTEyYWUxNzhmYWIwZmI1Y2MwNTBhOTRkYTg1Njg1ZDQ0OWVhL2xpYnJhcnkvYWxsb2Mvc3JjL3NsaWNlLnJzAC9ydXN0Yy84OGQ5ZTEyYWUxNzhmYWIwZmI1Y2MwNTBhOTRkYTg1Njg1ZDQ0OWVhL2xpYnJhcnkvY29yZS9zcmMvZm10L21vZC5ycwAvcnVzdGMvODhkOWUxMmFlMTc4ZmFiMGZiNWNjMDUwYTk0ZGE4NTY4NWQ0NDllYS9saWJyYXJ5L2NvcmUvc3JjL3N0ci9tb2QucnMAL3J1c3RjLzg4ZDllMTJhZTE3OGZhYjBmYjVjYzA1MGE5NGRhODU2ODVkNDQ5ZWEvbGlicmFyeS9zdGQvc3JjL2lvL21vZC5ycwAvcnVzdGMvODhkOWUxMmFlMTc4ZmFiMGZiNWNjMDUwYTk0ZGE4NTY4NWQ0NDllYS9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL21vZC5ycwAvcnVzdGMvODhkOWUxMmFlMTc4ZmFiMGZiNWNjMDUwYTk0ZGE4NTY4NWQ0NDllYS9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjL21vZC5ycwAvcnVzdGMvODhkOWUxMmFlMTc4ZmFiMGZiNWNjMDUwYTk0ZGE4NTY4NWQ0NDllYS9saWJyYXJ5L2FsbG9jL3NyYy92ZWMvbW9kLnJzAC9ydXN0Yy84OGQ5ZTEyYWUxNzhmYWIwZmI1Y2MwNTBhOTRkYTg1Njg1ZDQ0OWVhL2xpYnJhcnkvY29yZS9zcmMvbnVtL2ltcC9mbHQyZGVjL21vZC5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2N1cnZlMjU1MTktZGFsZWstNC4xLjMvc3JjL2JhY2tlbmQvc2VyaWFsL3UzMi9maWVsZC5ycwAvcnVzdGMvODhkOWUxMmFlMTc4ZmFiMGZiNWNjMDUwYTk0ZGE4NTY4NWQ0NDllYS9saWJyYXJ5L2FsbG9jL3NyYy92ZWMvc3BlY19mcm9tX2l0ZXJfbmVzdGVkLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvc2VyZGVfanNvbi0xLjAuMTUxL3NyYy9sZXhpY2FsL2NhY2hlZC5ycwAvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3NlcmRlX2pzb24tMS4wLjE1MS9zcmMvcmVhZC5ycwAvcnVzdC9kZXBzL2RsbWFsbG9jLTAuMi4xMy9zcmMvZGxtYWxsb2MucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9pdG9hLTEuMC4xOC9zcmMvbGliLnJzAC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvYmxha2UzLTEuOC43L3NyYy9saWIucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9ibG9jay1idWZmZXItMC4xMC40L3NyYy9saWIucnMAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9lZDI1NTE5LTIuMi4zL3NyYy9saWIucnMADW5vIG9wZXJhdGlvbiDAEzogdmVyaWZ5IG9yIHZlcnNpb24AwAkgbXVzdCBiZSDAECBieXRlcyBpbiBsZW5ndGgAEXN0YXJ0IGJ5dGUgaW5kZXggwCYgaXMgbm90IGEgY2hhciBib3VuZGFyeTsgaXQgaXMgaW5zaWRlIMAIIChieXRlcyDACyBvZiBzdHJpbmcpAA9lbmQgYnl0ZSBpbmRleCDAJiBpcyBub3QgYSBjaGFyIGJvdW5kYXJ5OyBpdCBpcyBpbnNpZGUgwAggKGJ5dGVzIMALIG9mIHN0cmluZykAJmNvcHlfZnJvbV9zbGljZTogc291cmNlIHNsaWNlIGxlbmd0aCAowCspIGRvZXMgbm90IG1hdGNoIGRlc3RpbmF0aW9uIHNsaWNlIGxlbmd0aCAowAEpABZzd2FwX3JlbW92ZSBpbmRleCAoaXMgwBYpIHNob3VsZCBiZSA8IGxlbiAoaXMgwAEpAMALIChvcyBlcnJvciDAASkABkVycm9yKMAILCBsaW5lOiDACiwgY29sdW1uOiDAASkAAAAAOwsQAE8AAACtAQAAGQAAAOETEAAKAAAAZwAAABQAAADhExAACgAAAF4AAAAXAAAAb3BlcnJvcgDhExAACgAAAC4AAAARAAAAZ2l2ZSAib3AiOiB2ZXJpZnkgb3IgdmVyc2lvbtgVEAAcAAAAdmVyaWZ5dmVyc2lvbgAAAOETEAAKAAAALQAAABUAAAB2aWV3cwAAAOETEAAKAAAALAAAABwAAAAwLjEuMAAAADQWEAAFAAAAam9i"),_(K,1054299,"gA=="),_(K,1054328,"4RMQAAoAAAAoAAAAGgAAAHZhbGlkAAAA4RMQAAoAAAA6AAAADQAAAGtleXNpZ25lcgAAAOETEAAKAAAAPAAAABMAAAADAAAABAAAAAQAAAAEAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQAFAAAABgAAAAwAAAAEAAAABwAAAAgAAAAJ"),_(K,1054492,"AQAAAAoAAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5ADgMEABLAAAAfwsAAA4AAABFcnJvcgAAAOETEAAKAAAAWwAAABMAAAB0aGUgcmVxdWVzdCBpcyBub3QgVVRGLTiEFxAAGAAAAAsAAAD//////////6gXEA=="),_(K,1054656,"Y2FwYWNpdHkgb3ZlcmZsb3cAAABkEBAATAAAAPsPAAANAAAAPAQQAF8AAABNAAAAHwAAADwEEABfAAAARwAAABcAAADFDxAATQAAAPUDAAAcAAAAxQ8QAE0AAAD2AwAAHAAAAMUPEABNAAAA+gMAACAAAADFDxAATQAAAPoDAAArAAAAZGlnZXN0c2VyaWFsaXplX3ZhbHVlIGNhbGxlZCBiZWZvcmUgc2VyaWFsaXplX2tleQAAALQGEABYAAAAqgEAAB8AAABmYWxzZXRydWVudWxsAAAAYAcQAFEAAAA2AAAAIwAAAGtleXJlcXVlc3RyZXN1bHRyZWNlaXB0MTIzNDU2Nzg5QUJDREVGR0hKS0xNTlBRUlNUVVZXWFlaYWJjZGVmZ2hpamttbm9wcXJzdHV2d3h5egAAAJwEEAA2AAAAogEAACsAAAAwAAAA0wQQADUAAAAeAAAAOgAAAG1pZCA+IGxlbmRlc3RpbmF0aW9uIGFuZCBzb3VyY2Ugc2xpY2VzIGhhdmUgZGlmZmVyZW50IGxlbmd0aHNkaWQ6a2V5OnppbmRleCBub3QgZm91bmQAAABgBxAAUQAAAEYAAAAKAAAAdGhlIHJlc3VsdCBjYXJyaWVzIG5vIHJlY2VpcHRleHBlY3RlZCBhIGpvYjogeyJyZXF1ZXN0IjogLi4uLCAicmVzdWx0IjogLi4ufSwgdGhlIHJlc3VsdCBjYXJyeWluZyBpdHMgcmVjZWlwdHNpZ25hdHVyZWNhbm9ucmZjODc4NQAA0wQQADUAAADTAAAAFQAAANMEEAA1AAAA1QAAABwAAADTBBAANQAAANQAAAAbAAAA0wQQADUAAADXAAAAEgAAANMEEAA1AAAA2AAAABoAAADTBBAANQAAAFsAAAAZAAAAd2FpOnF1YW50dW0tc2VydmljZS1yZWNlaXB0AsUgAABwIAMA0wQQADUAAAC6AAAAFAAAANMEEAA1AAAAuwAAABQAAADTBBAANQAAAL4AAAASAAAA0wQQADUAAAC+AAAANAAAAHdhaTpxdWFudHVtLXNlcnZpY2UtcmVjZWlwdAHTBBAANQAAAJcAAAAdAAAA0wQQADUAAACaAAAAIQAAADAuAADTBBAANQAAAI8AAAAdAAAA0wQQADUAAACRAAAAHQAAAFwiXFxcYlx0XG5cZlxyAlx1wyAAAGkEAABubyBlbnRyeSBmb3VuZCBmb3Iga2V5AJgOEABKAAAANAMAACEAAACYDhAASgAAADcDAAAQAAAAEAAAAAwAAAAEAAAAEQAAABIAAAAJ"),_(K,1055648,"AQAAABMAAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5ADgMEABLAAAAfwsAAA4AAABFcnJvcgAAAHUREABeAAAAOQAAABIAAACHCRAATwAAAM8BAAA3AAAA/RIQAEwAAAAeAwAAHwAAAP0SEABMAAAAOwMAAAwAAAD9EhAATAAAADsDAAAcAAAA/RIQAEwAAABCAwAAEgAAAP0SEABMAAAAZgMAACEAAAD9EhAATAAAAGgDAAARAAAA/RIQAEwAAABoAwAAQQAAAP0SEABMAAAAaAMAACcAAACVDRAAUQAAAI0AAAAuAAAAlQ0QAFEAAACTAAAAFwAAAJUNEABRAAAAqwAAABkAAACVDRAAUQAAAKsAAAAxAAAA/RIQAEwAAADEAgAAMQAAAP0SEABMAAAAxAIAAEwAAAD9EhAATAAAAMQCAABZAAAA/RIQAEwAAACwAgAALAAAAP0SEABMAAAAsAIAABYAAAD9EhAATAAAAPICAAAMAAAA/RIQAEwAAADyAgAAKAAAAP0SEABMAAAA8gIAADQAAAD9EhAATAAAAOICAAAuAAAA/RIQAEwAAADiAgAAFwAAAGfmCWqFrme7cvNuPDr1T6V/Ug5RjGgFm6vZgx8ZzeBbbWlkID4gbGVu"),_(K,1056172,"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"),_(K,1057824,"CMm882fmCWo7p8qEha5nuyv4lP5y82488TYdXzr1T6XRguatf1IOUR9sPiuMaAWba71B+6vZgx95IX4TGc3gWwAAAAAQAAAABAAAABoAAAAAAAAAEAAAAAQAAAAbAAAAGgAAAGAkEAAcAAAAHQAAAB4AAAAcAAAAHwAAAGRlc2NyaXB0aW9uKCkgaXMgZGVwcmVjYXRlZDsgdXNlIERpc3BsYXntoJk+qY43H7lztr17oYzxZQYQAE4AAABvBwAAEQAAAAE="),_(K,1058060,"zgIQAFkAAAC/AAAACQ=="),_(K,1058084,"AQAAACAAAACwoA4C0smGAZ0YjwB/aTUAYAy9AKfX+wGeTIACaWXhAR38BACSDK4AzgIQAFkAAADtAAAACQAAABKdXwsXGxQePX+NFVc3PxSB13IZfOsvBD3H7hweTRgebQQFAO35TREDc2EajAl8D2cxeRZuZf0f////H////x////8f//8PAO3T9RzSGJMAljXnHUW98x1NAQ=="),_(K,1058254,"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"),_(K,1066452,"XA=="),_(K,1066616,"MDEyMzQ1Njc4OWFiY2RlZjsLEABPAAAArQEAABkAAAAyEhAAUwAAAAACAAATAAAAMhIQAFMAAAAJAgAAPgAAADISEABTAAAABQIAADMAAAAyEhAAUwAAAA8CAAA6AAAANwkQAE8AAABBAwAAGgAAAAAAAAAEAAAABAAAACQAAAAlAAAAJQAAAEF0dGVtcHRlZCB0byBpbml0aWFsaXplIHRocmVhZC1sb2NhbCB3aGlsZSBpdCBpcyBiZWluZyBkcm9wcGVkAACoBRAAXgAAAGsAAAANAAAA//////////9QRxA="),_(K,1066856,"DQcQAFIAAAAsCAAAKAAAAA0HEABSAAAALQgAADAAAADeDBAAXAAAAD8AAAA6AAAAAQAAAAAAAAAKAAAAAAAAAGQAAAAAAAAA6AMAAAAAAAAQJwAAAAAAAKCGAQAAAAAAQEIPAAAAAACAlpgAAAAAAADh9QUAAAAAAMqaOwAAAAAA5AtUAgAAAADodkgXAAAAABCl1OgAAAAAoHJOGAkAAABAehDzWgAAAIDGpH6NAwAAAMFv8oYjAAAAil14RWMBAABkp7O24A0AAOiJBCPHitkIEABdAAAALgAAACoAAADZCBAAXQAAADoAAAAbAAAA2QgQAF0AAADLAAAAHQAAAHVsbHJ1ZWFsc2UKfVt7LAo6IF0iZmFsc2V0cnVlbnVsbCw6AGAHEABRAAAANgAAACMAAABgBxAAUQAAAC4AAAAbAAAAYAcQAFEAAAAmAAAADwAAAG1pZCA+IGxlbgAAANQREABdAAAAFwAAABQAAADUERAAXQAAABgAAAATAAAARg4QAFEAAABzAwAAJAAAAEYOEABRAAAAdAMAACUAAAAyEhAAUwAAALMBAAAaAAAAMhIQAFMAAAC5AQAAHwAAADISEABTAAAApgEAAEUAAAAyEhAAUwAAAKsBAAA9AAAAYAcQAFEAAABTAQAAOAAAANQREABdAAAAQQAAAAkAAAAgIP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAAAQACAAMABAAFAAYABwAIAAkA//////////////////8KAAsADAANAA4ADwD/////////////////////////////////////////////////////////////////////CgALAAwADQAOAA8A////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAQACAAMABAAFAAYABwAIAAkAD//////////////////6AAsADAANAA4ADwAP////////////////////////////////////////////////////////////////////+gALAAwADQAOAA8AD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8="),_(K,1068407,"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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"),_(K,1074822,"8D8AAAAAAAAkQAAAAAAAAFlAAAAAAABAj0AAAAAAAIjDQAAAAAAAavhAAAAAAICELkEAAAAA0BJjQQAAAACE15dBAAAAAGXNzUEAAAAgX6ACQgAAAOh2SDdCAAAAopQabUIAAEDlnDCiQgAAkB7EvNZCAAA0JvVrDEMAgOA3ecNBQwCg2IVXNHZDAMhOZ23Bq0MAPZFg5FjhQ0CMtXgdrxVEUO/i1uQaS0SS1U0Gz/CARI4KEABaAAAAkwEAABQAAACOChAAWgAAAJEBAAAUAAAARU9GIHdoaWxlIHBhcnNpbmcgYSBsaXN0RU9GIHdoaWxlIHBhcnNpbmcgYW4gb2JqZWN0RU9GIHdoaWxlIHBhcnNpbmcgYSBzdHJpbmdFT0Ygd2hpbGUgcGFyc2luZyBhIHZhbHVlZXhwZWN0ZWQgYDpgZXhwZWN0ZWQgYCxgIG9yIGBdYGV4cGVjdGVkIGAsYCBvciBgfWBleHBlY3RlZCBpZGVudGV4cGVjdGVkIHZhbHVlZXhwZWN0ZWQgYCJgaW52YWxpZCBlc2NhcGVpbnZhbGlkIG51bWJlcm51bWJlciBvdXQgb2YgcmFuZ2VpbnZhbGlkIHVuaWNvZGUgY29kZSBwb2ludGNvbnRyb2wgY2hhcmFjdGVyIChcdTAwMDAtXHUwMDFGKSBmb3VuZCB3aGlsZSBwYXJzaW5nIGEgc3RyaW5na2V5IG11c3QgYmUgYSBzdHJpbmdpbnZhbGlkIHZhbHVlOiBleHBlY3RlZCBrZXkgdG8gYmUgYSBudW1iZXIgaW4gcXVvdGVzZmxvYXQga2V5IG11c3QgYmUgZmluaXRlIChnb3QgTmFOIG9yICsvLWluZilsb25lIGxlYWRpbmcgc3Vycm9nYXRlIGluIGhleCBlc2NhcGV0cmFpbGluZyBjb21tYXRyYWlsaW5nIGNoYXJhY3RlcnN1bmV4cGVjdGVkIGVuZCBvZiBoZXggZXNjYXBlcmVjdXJzaW9uIGxpbWl0IGV4Y2VlZGVkJgAAADISEABTAAAAbgIAABkAAAAnAAAADAAAAAQAAAAoAAAAKQAAAAk="),_(K,1075648,"AQAAACoAAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5ADgMEABLAAAAfwsAAA4AAABFcnJvcgAAAAAAgD8AACBBAADIQgAAekQAQBxGAFDDRwAkdEmAlhhLILy+TChrbk75AhVQjgoQAFoAAABaAQAAFAAAAI4KEABaAAAAWAEAABQAAADcCxAAWwAAAL4AAAASAAAA3AsQAFsAAAC/AAAAEgAAACcAAAAMAAAABAAAACsAAAAnAAAADAAAAAQAAAAsAAAAKwAAAIRqEAAtAAAALgAAAC8AAAAtAAAAMAAAALESEABLAAAAvAAAAAEAAABkZXNjcmlwdGlvbigpIGlzIGRlcHJlY2F0ZWQ7IHVzZSBEaXNwbGF5ZmFpbGVkIHRvIHdyaXRlIHdob2xlIGJ1ZmZlcvhqEAAcAAAAFwAAAAIAAAAUaxAAew8QAEkAAABRBgAAJAAAADtrclHq/wgBkY5VnDqS5g/7////DwAAAAAAAAAwMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OQ=="),_(K,1076263,"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"),_(K,1077928,"AQAAAEoAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3Igd2hlbiB0aGUgdW5kZXJseWluZyBzdHJlYW0gZGlkIG5vdAAACQUQAEgAAACPAgAADgAAAEVycm9yAgICAgICAgICAgI="),_(K,1078085,"AgIAAAAAAAI="),_(K,1078140,"Ag=="),_(K,1078178,"AQ=="),_(K,1078205,"AQ=="),_(K,1078302,"AgYEBwEBARQBAAEmAjICAwE3CBsEBgsAATwCZQ47AjECDwEcAgEBCwUiBe0BCAICAhYBBwEBAwQCCQICAgQIAQQCAQUCGQIDAQYEAgIWAQcBAgECAQICAQEFBAICAwMBBwQBAQcRCgMBCQEDARYBBwECAQUCCgEDAQMCAQ8EAgwHBwEDAQgCAgIWAQcBAgEFAgkCAgIDBwMEAgEFAhIKAgEGAwMBBAMCAQEBAgMCAwMDDAQFAwMBBAIBBgEOFQUNAQMBFwEQAgkBAwEEBwIBAwECAgQCCgcWAQMBFwEKAQUCCQEDAQQHAgUDAQQCCgEDDA0BAwEzAQMBBgQQAhoBAwESAxgBCQEBAgcDAQQGAQEBCAYKAgMMOgQdJQIBAQEFARgBAQEXAgUBAQEHAQoCBCBIASQEJwEkAQ8BDSXGAQEFAQIAAQQCBwEBAQQCKQEEAiEBBAIHAQEBBAIPATkBBAJDAiADGgZWAgYCAANZBxYJGAkUDA0BAwECDF4CCgYKBhoGWQcrBUYKHwEMBAwEAQMqAgULLAQaBgsDPgJBAR0CCwYKBg4CLgIMFE0Bpgg8Aw8DPgUrAgsIKwUAAgYCJgIGAggBAQEBAQEBHwI1AQ8BDgIGARMCAwEJAWUBDAIbAQ0DIg4hD4wEABYLFQACAAUtAQEFAQI4BwIOGAkHAQcBBwEHAQcBBwEHAQcBfiIaAVkM1hpQAVYCZwUrAV4BVgkwAQADNwkAFLgI3RQ8AwoGOAhGCAwGdAseA04BCwQhATcJDgIKAmcYHAoGAgYCBgkHAQcBPAR+AgoGAAwXBDEEAAJqJgcMBQUaAQUBAQECAQIBACAqBjMBEwEEBAUBhwIBAb4DBgIGAgYCAwMHAQcKBQIMARoBEwECAQ8CDiJ7BQMELQNYAQ0DAS8ugh0DMQ8cBCQJHgUrBR4BJQQOKp4CCgYkBCQEKAg0CwwBDwEHAQIBCwEPAQcBAgM0DAAJFgoIGAYBKgEJRQYCAQEsAQIDAQIXAUgICTATAQIFIQMbBRsmOAQUAjIBAgUIAQMBHQIDBAoHCQdAICcEDAk2Ax0CGwUaBwQMB1BJNzMNMwcuCAoGJgMdCALQHwEqAQMCAhAGCAkhLggqFhomHBQXCU4EJAlECgECGQcKBjUBEggnCWABFAsSAS8+BwEBAQQBDwELBjsFCgYEAQgCAgIWAQcBAgEF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ciA+IDBhc3NlcnRpb24gZmFpbGVkOiBub2JvcnJvdyB9ADsKEABSAAAAhAEAAAEAAABhc3NlcnRpb24gZmFpbGVkOiBkaWdpdHMgPCA0MAAAAAAAAAAMAAAABAAAAFQAAABVAAAAVgAAAHkIEABfAAAAWAAAACcAAAB5CBAAXwAAAIoAAAATAAAAeQgQAF8AAACyAAAAIAAAAHkIEABfAAAAyQAAACUAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwZW50aXR5IG5vdCBmb3VuZHBlcm1pc3Npb24gZGVuaWVkY29ubmVjdGlvbiByZWZ1c2VkY29ubmVjdGlvbiByZXNldGhvc3QgdW5yZWFjaGFibGVuZXR3b3JrIHVucmVhY2hhYmxlY29ubmVjdGlvbiBhYm9ydGVkbm90IGNvbm5lY3RlZGFkZHJlc3MgaW4gdXNlYWRkcmVzcyBub3QgYXZhaWxhYmxlbmV0d29yayBkb3duYnJva2VuIHBpcGVlbnRpdHkgYWxyZWFkeSBleGlzdHNvcGVyYXRpb24gd291bGQgYmxvY2tub3QgYSBkaXJlY3RvcnlpcyBhIGRpcmVjdG9yeWRpcmVjdG9yeSBub3QgZW1wdHlyZWFkLW9ubHkgZmlsZXN5c3RlbSBvciBzdG9yYWdlIG1lZGl1bWZpbGVzeXN0ZW0gbG9vcCBvciBpbmRpcmVjdGlvbiBsaW1pdCAoZS5nLiBzeW1saW5rIGxvb3Apc3RhbGUgbmV0d29yayBmaWxlIGhhbmRsZWludmFsaWQgaW5wdXQgcGFyYW1ldGVyaW52YWxpZCBkYXRhdGltZWQgb3V0d3JpdGUgemVyb25vIHN0b3JhZ2Ugc3BhY2VzZWVrIG9uIHVuc2Vla2FibGUgZmlsZXF1b3RhIGV4Y2VlZGVkZmlsZSB0b28gbGFyZ2VyZXNvdXJjZSBidXN5ZXhlY3V0YWJsZSBmaWxlIGJ1c3lkZWFkbG9ja2Nyb3NzLWRldmljZSBsaW5rIG9yIHJlbmFtZXRvbyBtYW55IGxpbmtzaW52YWxpZCBmaWxlbmFtZWFyZ3VtZW50IGxpc3QgdG9vIGxvbmdvcGVyYXRpb24gaW50ZXJydXB0ZWR1bnN1cHBvcnRlZHVuZXhwZWN0ZWQgZW5kIG9mIGZpbGVvdXQgb2YgbWVtb3J5aW4gcHJvZ3Jlc3N0b28gbWFueSBvcGVuIGZpbGVzb3RoZXIgZXJyb3J1bmNhdGVnb3JpemVkIGVycm9yLw8QAEsAAADlAQAAFAAAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWU9PSE9bWF0Y2hlczAwMDEwMjAzMDQwNTA2MDcwODA5MTAxMTEyMTMxNDE1MTYxNzE4MTkyMDIxMjIyMzI0MjUyNjI3MjgyOTMwMzEzMjMzMzQzNTM2MzczODM5NDA0MTQyNDM0NDQ1NDY0NzQ4NDk1MDUxNTI1MzU0NTU1NjU3NTg1OTYwNjE2MjYzNjQ2NTY2Njc2ODY5NzA3MTcyNzM3NDc1NzY3Nzc4Nzk4MDgxODI4Mzg0ODU4Njg3ODg4OTkwOTE5MjkzOTQ5NTk2OTc5ODk5LgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB"),_(K,1082469,"AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwMDAwMDAwMDAwMDAwMDAwQEBAQE"),_(K,1082531,"YXR0ZW1wdCB0byBkaXZpZGUgYnkgemVyb2F0dGVtcHQgdG8gY2FsY3VsYXRlIHRoZSByZW1haW5kZXIgd2l0aCBhIGRpdmlzb3Igb2YgemVybwAAAFcAAABYAAAAWQAAAGFzc2VydGlvbiBmYWlsZWQ6ICFidWYuaXNfZW1wdHkoKWFzc2VydGlvbiBmYWlsZWQ6IGJ1ZlswXSA+IGInMCexEBAAVwAAAAkBAAAFAAAAsRAQAFcAAAAKAQAABQAAALEQEABXAAAACwEAAAUAAABlRWUtRS0AAHgDAAAwBSAADgdgAUkSIAOdFqAoFh+gLSokoDd0K2A99CzgPY2kID4spqBEpNcgRW76oEvQ/WBMNwehTpoj4VuQL2GFVjRBhvtDoYZHRuGGAGEhhwBoQYc5aoGHQG2hh9aMgYrwr+GMI7GBjfyyYY4AvKGPAMzBj7TOAZGm1mGRzNdhmYzaoZkA3+GZkOKBmtDkwZ1x7IGeAPBBotn2QatY+mGuAADiseCmgrQeuKK0rs7itOHrIrVe7mK1APiitR76wrUAAOO1SxMDtno0I7b+/2O2/v+UtgADAACDBCAAkQVgAF0ToAASFyAfDCBgH+8sYCsqMOArb6agLAKoIC0e+yAuAP5gNp7/oDb9ASE3AQphNyQNITirDqE5LxghOvMeIUtANKFTHmHhVPBqYVVPb+FVnbxhVgDPYVdl0aFXANohWADgoVmu4iFb7OThXNDoYV0gAO5e8AF/X08DAAAcBmAAXxGgALQX4AALICABZDGgAQD+YAKgvKECc9GhAwAA7gMAEC4EABBfBAAGAACQCGAADhhgAQsg4AH//iACvRAhAzA0oQOgvCEEc9FhBAEArgSAAP8EeQgQAF8AAAD2AAAAFQAAAHkIEABfAAAAAQEAABgAAAAAAAAIAQgDCAYQCRANEBIYFxgdGCQgKyAzIDwgRihQKFsoZzBzMIAwjjicOKs4uzjMQN1A70ACSRVJKUk+UVNRaVGAUZhZsFnJWeNh/WEYYjRqUGptaotqqnLJculyCnsre017cIOTg7eD3IMCjCiMT4x3lJ+UyJTynBwFHAUcBRwFBQIFAQIFBgIFAwECBQEFBgIFBwgBAgUDCQAGAgUBCQUDAQIFCQcGBQYCBQQICAIIAQIFAgQEAQQABgIFAQICAAcAAwECBQYBAAMFAQUGAgUDAAUBBwUHCAECBQEFAgUIBwgJAAYCBQcGAgkDCQQFAwECBQMIAQQGCQcCBgUGAgUBCQAHAwQIBgMCCAECBQkFAwYHBAMBBgQABgIFBAcGCAMHAQUIAgADAQIFAgMIBAEIBQcJAQABBQYCBQEBCQIACQIICQUFAAcIAQIFBQkGAAQGBAQHBwUDCQAGAgUCCQgAAgMCAgMIBwYJBQMBAgUBBAkAAQEGAQEJAwgEBwYFBgIFBwQFAAUIAAUJBgkCAwgCCAECBQMHAgUCCQACCQgEBgEJAQQABgIFAQgGAgYEBQEECQIDAAkFBwADAQIFCQMBAwICBQcEBgEFBAcIBQEFBgIFBAYFBgYBAggHAwAHBwMJAgUHCAECBQIDAggDAAYEAwYFAwgGCQYCCAkABgIFAQEGBAEFAwIBCAIGCQMECAEEBAUDAQIFBQgCAAcGBgAJAQMEBgcEAAcCAgYFBgIFAgkBAAMIAwAEBQYHAwMHAAMGAQMCCAECBQEEBQUBCQEFAgIIAwYGCAUBCAAGBgQABgIFBwIHBQkFBwYBBAEIAwQCBQkAAwMCAAMBAgUDBgMHCQcICAAHAAkBBwECCQUBBgYAAQUGAgUBCAEICQgJBAADBQQFCAUGBAcFCAMAAAcIAQIFCQAJBAkEBwABBwcCCQIIAgMHCQEFAAMJAAYCBQQFBAcEBwMFAAgIBgQGBAEBCAkFBwUBCQUDAQIFAgIHAwcDBgcFBAQDAgMCAAUJBAcIBwUJBwYFBgIFAQEDBggGCAMHBwIBBgEGAAIJBwMJAwcJCAgCCAECBQUGCAQDBAEICAYACAAIAAEECAYJBggJCQQBBAAGAgUCCAQCAQcACQQDAAQABAAABwQDBAgEBAkHAAcAAwECBQEEAgEACAUEBwEFAgACAAADBwEHBAICBAgFAwUBBQYCBQcBAAUEAgcDBQcGAAEAAAEIBQgHAQECBAIGBwUHCAECBQMFBQIHAQMGBwgIAAAFAAAJAgkDBQUGAgEDAwcICQAGAgUBBwcGAwUGCAMJBAAAAgUABAYEBgcHCAEABgYICQQFAwECBQgICAEHCAQBCQcAAAECBQIDAgMDCAkABQMDBAQHAgYFBgIFBAQEAAgJAgAJCAUAAAYCBgEGAQYJBAUCBgYHAgMGAwIIAQIFAgICAAQEBgAECQIFAAMBAwAIAAgEBwIGAwMDBgEI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"),_(K,1090191,"oA=="),_(K,1090207,"yA=="),_(K,1090223,"+g=="),_(K,1090238,"QJw="),_(K,1090254,"UMM="),_(K,1090270,"JPQ="),_(K,1090285,"gJaY"),_(K,1090301,"ILy+"),_(K,1090317,"KGvu"),_(K,1090333,"+QKV"),_(K,1090348,"QLdDug=="),_(K,1090364,"EKXU6A=="),_(K,1090380,"KueEkQ=="),_(K,1090395,"gPQg5rU="),_(K,1090411,"oDGpX+M="),_(K,1090427,"BL/JG44="),_(K,1090443,"xS68orE="),_(K,1090458,"QHY6awve"),_(K,1090474,"6IkEI8eK"),_(K,1090490,"YqzF63it"),_(K,1090505,"gHoXtybX2A=="),_(K,1090521,"kKxuMniGhw=="),_(K,1090537,"tFcKPxZoqQ=="),_(K,1090553,"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"),_(K,1095838,"QJzO/wQ="),_(K,1095852,"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"),_(K,1097872,"MHgwMTIzNDU2Nzg5QUJDREVGAADjDhAASwAAAIULAAAmAAAA4w4QAEsAAACOCwAAGgAAAFJlZkNlbGwgYWxyZWFkeSBtdXRhYmx5IGJvcnJvd2VkUmVmQ2VsbCBhbHJlYWR5IGJvcnJvd2Vkz4IQANGCEADTghAAAgAAAAIAAAAHAAAAEAAAABEAAAASAAAAEAAAABAAAAATAAAAEgAAAA0AAAAOAAAAFQAAAAwAAAALAAAAFQAAABUAAAAPAAAADgAAABMAAAAmAAAAOAAAABkAAAAXAAAADAAAAAkAAAAKAAAAEAAAABcAAAAOAAAADgAAAA0AAAAUAAAACAAAABsAAAAOAAAAEAAAABYAAAAVAAAACwAAABYAAAANAAAACwAAABMAAAALAAAAEwAAAJR/EACkfxAAtX8QAMd/EADXfxAA538QAPp/EAAMgBAAGYAQACeAEAA8gBAASIAQAFOAEABogBAAfYAQAIyAEACagBAArYAQANOAEAALgRAAJIEQADuBEABHgRAAUIEQAFqBEABqgRAAgYEQAI+BEACdgRAAqoEQAL6BEADGgRAA4YEQAO+BEAD/gRAAFYIQACqCEAA1ghAAS4IQAFiCEABjghAAdoIQAIGCEA=="),_(K,1098356,"AQAAAAAAAAD4hBA=")}var _4=new ArrayBuffer(16),si=new Int32Array(_4),hi=new Float32Array(_4),Ii=new Float64Array(_4);function D0(Y0){return si[Y0]}function r2(Y0,G0){si[Y0]=G0}function JA(){return Ii[0]}function f2(Y0){Ii[0]=Y0}function D(){throw new Error("abort")}function q4(){return hi[2]}function $4(Y0){hi[2]=Y0}function P3(Y0){var G0=new ArrayBuffer(1114112),w=new Int8Array(G0),j=new Int16Array(G0),A=new Int32Array(G0),l=new Uint8Array(G0),b0=new Uint16Array(G0),E0=new Uint32Array(G0),C2=new Float32Array(G0),s0=new Float64Array(G0),H=Math.imul,X0=Math.fround,jA=Math.abs,q=Math.clz32,ea=Math.min,ia=Math.max,aa=Math.floor,ra=Math.ceil,fa=Math.trunc,ba=Math.sqrt,t=1048576,C=0;function a0(e){X8(e,1,1)}function t2(e){A[e+16>>2]!=-1&&m2(e)}function m2(e){var r=0;A:{e:{i:{a:switch(r=A[e+16>>2],((r|0)>=0?5:r^-2147483648)|0){case 0:case 1:case 2:break i;case 3:break e;case 4:break A;default:break a}w4(e+28|0),e=e+16|0,X6(e),H6(e)}return}a0(e);return}j6(e),R6(e)}function A8(e){e=e|0;var r=0;A:{e:{i:switch(e=A[e>>2],A[e>>2]){case 0:break i;case 1:break e;default:break A}if(r=A[e+8>>2],!r)break A;A2(A[e+4>>2],r);break A}if(l[e+4|0]!=3)break A;ui(e+8|0)}A2(e,20)}function e8(e){e=e|0,a0(e)}function b2(e,r,a){var i=0,f=0,b=0;i=t-16|0,t=i,i8(i+8|0,a),b=A[i+8>>2],f=A[i+12>>2],A[e+8>>2]=0,A[e+4>>2]=f,A[e>>2]=b,a&&(a&&U(f,r,a),A[e+8>>2]=a),t=i+16|0}function i8(e,r){var a=0;a=t-16|0,t=a,V8(a+4|0,r,1,1),r=A[a+8>>2],A[a+4>>2]==1&&(H0(r,A[a+12>>2]),D()),A[e+4>>2]=A[a+12>>2],A[e>>2]=r,t=a+16|0}function D2(e){var r=0,a=0,i=0,f=0,b=0;r=t-16|0,t=r,g6(r,1054456),a=A[r>>2],i=A[r+4>>2],f=A[r+8>>2],b=A[r+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]=a,A[e+4>>2]=i,a=A[266711],A[e+28>>2]=A[266710],A[e+32>>2]=a,a=A[266713],A[e+36>>2]=A[266712],A[e+40>>2]=a,t=r+16|0}function a8(e,r,a){if(a&1){b2(e,r,a>>>1|0);return}ei(e,r,a)}function RA(e,r){wi(e,r,1054556,1054484,1054500,1054460)}function BA(e,r,a,i){return(r|0)==(i|0)?e=rA(e,a,r):e=1,!e}function Gi(e,r){return e=e|0,r=r|0,u0(r,1054572,5)|0}function Mi(e,r){e=e|0,r=r|0;var a=0,i=0,f=0,b=0,k=0,n=0;k=A[e+8>>2],b=e,b=e,i=r>>>0<128,e=1;A:{if(i||(e=2,r>>>0<2048))break A;e=r>>>0<65536?3:4}O0(b,e),a=A[b+4>>2]+k|0;A:{if(!i){if(i=r&63|-128,f=r>>>6|0,r>>>0<2048){w[a+1|0]=i,w[a|0]=f|192;break A}if(n=r>>>12|0,f=f&63|-128,r>>>0<=65535){w[a+2|0]=i,w[a+1|0]=f,w[a|0]=n|224;break A}w[a+3|0]=i,w[a+2|0]=f,w[a+1|0]=n&63|-128,w[a|0]=r>>>18|-16;break A}w[a|0]=r}return A[b+8>>2]=e+k,0}function Di(e,r,a){e=e|0,r=r|0,a=a|0;var i=0;return O0(e,a),i=A[e+8>>2],a&&(a&&U(A[e+4>>2]+i|0,r,a),i=A[e+8>>2]),A[e+8>>2]=a+i,0}function vi(e){return e=e|0,1098348}function Yi(e){return e=e|0,l[1098392]!=1?e=D6(e):e=1098376,e|0}function Zi(e){e=e|0;var r=0;return r=t-16|0,t=r,i8(r+8|0,e>>>0<=1?1:e),t=r+16|0,A[r+12>>2]}function Ni(e,r){e=e|0,r=r|0;var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0,M=0,v=0,Y=0,N=0,F=0,m=0,W=0,y=0,d=0,J=0,V=0,R=0,X=0,z=0,O=0,x=0,S=0,P=0,$=0,i0=0,f0=0,k0=0,t0=0,l0=0,v0=0,Z0=0,N0=0,F0=0,d0=0,z0=0,L0=0,K0=0,e2=0,I2=0,G2=0,kA=0,nA=0,cA=0,z4=0,L4=0,T4=0,O4=0,p4=0,x4=0,S4=0,P4=0,Ei=0,UA=0,dA=0;J=t-192|0,t=J,A[J+16>>2]=r,A[J+12>>2]=e,A[J+8>>2]=r>>>0<=1?1:r,u=J+20|0;A:{e:{if(!r)break e;for(a=r-7|0,k=r>>>0>=a>>>0?a:0,b=(e+3&-4)-e|0;;){i:{a:{r:{if(c=l[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(a=e+f|0,(A[a+4>>2]|A[a>>2])&-2139062144)break a;if(f=f+8|0,!(k>>>0>f>>>0))break}break a}B=257;f:{b:{k:{c:{B:{n:{w:switch(l[c+1082275|0]-2|0){case 0:if(i=f+1|0,i>>>0<r>>>0)break n;B=0;break b;case 1:if(a=f+1|0,a>>>0<r>>>0)break B;B=0;break b;case 2:break w;default:break b}if(a=f+1|0,a>>>0<r>>>0)break c;B=0;break b}if(w[e+i|0]>-65)break b;break f}Q=w[e+a|0];B:{n:{if(a=c-224|0,a){if((a|0)==13)break n;break B}if((Q&-32)==-96)break k;break b}if((Q|0)>-97)break b;break k}if((i+31&255)>>>0>=12){if((i&-2)!=-18)break b;if((Q|0)<-64)break k;break b}if((Q|0)<-64)break k;break b}a=w[e+a|0];c:{B:switch(c-240|0){default:if((i+15&255)>>>0>2)break b;if((a|0)<-64)break c;break b;case 0:if((a+112&255)>>>0<48)break c;break b;case 4:break B}if((a|0)>-113)break b}if(a=f+2|0,a>>>0>=r>>>0){B=0;break b}if(w[e+a|0]>-65){B=513;break b}if(B=0,i=f+3|0,i>>>0>=r>>>0)break b;if(w[e+i|0]<-64)break f;B=769;break b}if(B=0,i=f+2|0,i>>>0>=r>>>0)break b;if(w[e+i|0]<=-65)break f;B=513}A[u+4>>2]=f,A[u+8>>2]=B,A[u>>2]=1;break A}f=i+1|0;break i}f=f+1|0;break i}if(r>>>0<=f>>>0)break i;for(;;){if(w[e+f|0]<0)break i;if(f=f+1|0,(f|0)==(r|0))break}break e}if(!(r>>>0>f>>>0))break}}A[u+8>>2]=r,A[u+4>>2]=e,A[u>>2]=0}A:{e:{if(A[J+20>>2]==1){if(a=J+32|0,D2(a),e=J+84|0,b2(e,1054146,5),i=J+144|0,zA(i,1054620),A[J+160>>2]==-1)break A;r=J+96|0,U(r,i,48),_0(i,a,e,r),t2(i),U(i,a,48),RA(r,i),m2(i);break e}z4=J+96|0,r=A[J+24>>2],e=A[J+28>>2],E=t-272|0,t=E,b=t-16|0,t=b,A[b+12>>2]=0,A[b+8>>2]=e,A[b+4>>2]=r,f=t-80|0,t=f,A[f+12>>2]=0,A[f+4>>2]=0,A[f+8>>2]=1,j[f+28>>1]=32768,r=b+4|0,A[f+24>>2]=A[r+8>>2],e=A[r+4>>2],A[f+16>>2]=A[r>>2],A[f+20>>2]=e,i=E+56|0,r=f+4|0,Q4(i,r);i:{if(A[i+16>>2]==-1)break i;e=f+32|0,U(e,i,48),k=t-32|0,t=k,u2(k+12|0,r),a=A[k+16>>2];a:{if(l[k+12|0]==1||(a=0,l[k+13|0]!=1))break a;A[k+20>>2]=22,a=M0(r,k+20|0)}if(t=k+32|0,!a)break i;A[i+16>>2]=-1,A[i>>2]=a,Z2(e)}l2(f+4|0),t=f+80|0,t=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,D2(b),a=E+116|0,b2(a,1054146,5),A[E+228>>2]=1,r=E+108|0,A[E+224>>2]=r,i=E+8|0,k=E+224|0,a8(i,1049180,k),QA(k,i),A[E+240>>2]==-1)break k;e=E+176|0,U(e,k,48),_0(k,b,a,e),t2(k),a0(i),U(k,b,48),RA(z4,k),m2(k),A8(r);break i}e=E+8|0,i=E+56|0,U(e,i,48);c:{B:{n:{if(e=E2(e,1054144,2),!e||(M4(E,e),r=A[E>>2],!r))break n;if(e=A[E+4>>2],BA(r,e,1054204,6))break B;if(BA(r,e,1054210,7))break c;if(A[E+112>>2]=e,A[E+108>>2]=r,a=E+128|0,D2(a),r=E+116|0,b2(r,1054146,5),A[E+228>>2]=2,A[E+224>>2]=E+108,b=E+224|0,a8(i,1053676,b),QA(b,i),A[E+240>>2]==-1)break f;e=E+176|0,U(e,b,48),_0(b,a,r,e),t2(b),a0(i),U(b,a,48);break a}if(a=E+128|0,D2(a),r=E+56|0,b2(r,1054146,5),i=E+224|0,zA(i,1054196),A[E+240>>2]==-1)break b;e=E+176|0,U(e,i,48),_0(i,a,r,e),t2(i),U(i,a,48);break a}L4=E+224|0,e=E2(E+8|0,1054276,3),e=e||1054280,M=t-304|0,t=M,k0=M+16|0,S=t-208|0,t=S,x=E2(e,1054891,7),e=E2(e,1054898,6);B:{if(!(e&&x)){q0(k0,1055141,80),A[k0+24>>2]=-1;break B}if(I2=E2(e,1054904,7),I2){if(r=S+8|0,O2(r,e),A[S+24>>2]>=0){Y=S+56|0,N=t-128|0,t=N,F=t-128|0,t=F;n:{w:{t:switch(A[r+24>>2]){case 1:if(!lA(1054904,7,A[r+20>>2]+52|0))break w;b=F- -64|0,V=t-112|0,t=V;u:{g:{if(a=r+16|0,e=A[a+8>>2],!e||(G=e-1|0,A[a+8>>2]=G,e=A[a+4>>2]+(G<<6)|0,B=A[e+52>>2],(B|0)==-1))break g;i=A[e+56>>2],u=A[e+60>>2],r=A[e+48>>2],U(V+56|0,e,48),y=V+104|0,m=t-16|0,t=m,R=a+12|0,I=A[R+4>>2],f=I&r,a=s(r>>>25|0,0,16843009,16843009),Q=C,h=A[R>>2];Q:{for(;;){r=f+h|0,e=l[r|0]|l[r+1|0]<<8|(l[r+2|0]<<16|l[r+3|0]<<24),r=l[r+4|0]|l[r+5|0]<<8|(l[r+6|0]<<16|l[r+7|0]<<24),v=Q^r,o=e^a,A[m+8>>2]=(o^-1)&o-16843009&-2139062144,A[m+12>>2]=v-((o>>>0<16843009)+16843009|0)&(v^-1)&-2139062144;o:{for(;;){if(s2(m,m+8|0),A[m>>2]!=1)break o;if(k=h-((I&A[m+4>>2]+f)<<2)|0,(G|0)==A[k-4>>2])break}A[y+4>>2]=R,A[y>>2]=k;break Q}if(!(e<<1&e&-2139062144|(r<<1|e>>>31)&r&-2139062144)){d=d+8|0,f=I&d+f;continue}break}A[y>>2]=0,A[y+4>>2]=R}t=m+16|0,e=A[V+104>>2],e&&t8(V+4|0,e,A[V+108>>2]),U(V+8|0,V+56|0,48),A[b+4>>2]=i,A[b+8>>2]=u,A[b>>2]=B,U(b+12|0,V+4|0,52);break u}A[b>>2]=-1}if(t=V+112|0,a=A[F+64>>2],(a|0)==-1){A[N>>2]=-1;break n}r=A[F+68>>2],e=A[F+72>>2],U(F+12|0,F+76|0,52),U(N+16|0,F+16|0,48),A[N+12>>2]=0,A[N+4>>2]=r,A[N+8>>2]=e,A[N>>2]=a;break n;case 0:break w;default:break t}e=h6(r,1054904,7),y=t-96|0,t=y,A[y+12>>2]=7,A[y+8>>2]=1054904,h=r+16|0,a=h,r=A[a+8>>2],A[y+16>>2]=A[a+4>>2],A[y+20>>2]=r,o=y+24|0,v=t-32|0,t=v,B=a+12|0,A[v+20>>2]=B,A[v+16>>2]=y+8,u=A[B+4>>2],I=u&e,a=s(e>>>25|0,0,16843009,16843009),k=C,Q=A[B>>2];t:{for(;;){r=Q+I|0,e=l[r|0]|l[r+1|0]<<8|(l[r+2|0]<<16|l[r+3|0]<<24),r=l[r+4|0]|l[r+5|0]<<8|(l[r+6|0]<<16|l[r+7|0]<<24),c=k^r,f=e^a,A[v+24>>2]=(f^-1)&f-16843009&-2139062144,A[v+28>>2]=c-((f>>>0<16843009)+16843009|0)&(c^-1)&-2139062144;u:{for(;;){if(s2(v+8|0,v+24|0),A[v+8>>2]!=1)break u;if(i=v+16|0,b=u&A[v+12>>2]+I,f=A[(A[A[i+4>>2]>>2]-(b<<2)|0)-4>>2],c=A[i>>2],i=A[c+12>>2],f>>>0>=i>>>0&&(p(f,i,1054872),D()),!!lA(A[c>>2],A[c+4>>2],(A[c+8>>2]+(f<<6)|0)+52|0))break}A[o+4>>2]=B,A[o>>2]=Q-(b<<2);break t}if(!(e<<1&e&-2139062144|(r<<1|e>>>31)&r&-2139062144)){d=d+8|0,I=u&d+I;continue}break}A[o>>2]=0,A[o+4>>2]=B}t=v+32|0,e=A[y+24>>2];t:{if(!e){A[N>>2]=-1;break t}v=y+32|0,t8(v,e,A[y+28>>2]),G=t+-64|0,t=G;u:{g:{if(I=A[y+32>>2],a=A[h+8>>2],I>>>0<a>>>0){if(e=A[h+4>>2],r=e+(I<<6)|0,U(G,r,64),o=a-1|0,U(r,e+(o<<6)|0,64),A[h+8>>2]=o,o>>>0>I>>>0){for(i=0,R=t-16|0,t=R,r=A[r+48>>2],e=h+12|0,B=A[e+4>>2],d=r&B,a=s(r>>>25|0,0,16843009,16843009),f=C,u=A[e>>2];;){r=u+d|0,e=l[r|0]|l[r+1|0]<<8|(l[r+2|0]<<16|l[r+3|0]<<24),r=l[r+4|0]|l[r+5|0]<<8|(l[r+6|0]<<16|l[r+7|0]<<24),Q=f^r,c=e^a,A[R+8>>2]=(c^-1)&c-16843009&-2139062144,A[R+12>>2]=Q-((c>>>0<16843009)+16843009|0)&(Q^-1)&-2139062144;Q:{for(;;){o:{if(s2(R,R+8|0),A[R>>2]!=1)break o;if(k=(u-((B&A[R+4>>2]+d)<<2)|0)-4|0,(o|0)!=A[k>>2])continue;break Q}break}if(k=0,e<<1&e&-2139062144|(r<<1|e>>>31)&r&-2139062144)break Q;i=i+8|0,d=B&d+i;continue}break}if(t=R+16|0,!k)break g;A[k>>2]=I}A[v+8>>2]=A[G+60>>2],e=A[G+56>>2],A[v>>2]=A[G+52>>2],A[v+4>>2]=e,U(v+16|0,G,48),t=G- -64|0;break u}r=t-32|0,t=r,A[r+12>>2]=a,A[r+8>>2]=I,A[r+24>>2]=r+12,A[r+28>>2]=23,A[r+16>>2]=r+8,A[r+20>>2]=23,C0(1053992,r+16|0,1077880),D()}WA(1055078,15,1055096),D()}A[N+8>>2]=A[y+40>>2],e=A[y+36>>2],A[N>>2]=A[y+32>>2],A[N+4>>2]=e,U(N+16|0,y+48|0,48),A[N+12>>2]=I}t=y+96|0;break n}A[N>>2]=-1}t=F+128|0;n:{if(A[N>>2]!=-1){e=N- -64|0,U(e,N,64),U(Y,N+16|0,48),a0(e);break n}A[Y+16>>2]=-1}t=N+128|0,g8(Y)}T4=S+8|0,i=T4,g=t-576|0,t=g,A[g+12>>2]=I2,a=g+336|0,e=g+12|0,SA(a,e,1054888,3),b=g+348|0,SA(b,e,1055221,9),r=A[g+336>>2]==-1,e=A[g+348>>2];n:{w:{if(!(!r&(e|0)!=-1)){if(r||(a0(a),e=A[g+348>>2]),(e|0)==-1)break w;a0(b);break w}r=A[g+344>>2],A[g+24>>2]=r,e=A[g+340>>2],A[g+16>>2]=A[g+336>>2],A[g+20>>2]=e,A[g+40>>2]=A[b+8>>2],e=A[b+4>>2],A[g+32>>2]=A[b>>2],A[g+36>>2]=e,(r|0)==32&&(a=A[g+20>>2],e=l[a+4|0]|l[a+5|0]<<8|(l[a+6|0]<<16|l[a+7|0]<<24),A[g+112>>2]=l[a|0]|l[a+1|0]<<8|(l[a+2|0]<<16|l[a+3|0]<<24),A[g+116>>2]=e,e=l[a+12|0]|l[a+13|0]<<8|(l[a+14|0]<<16|l[a+15|0]<<24),A[g+120>>2]=l[a+8|0]|l[a+9|0]<<8|(l[a+10|0]<<16|l[a+11|0]<<24),A[g+124>>2]=e,e=l[a+20|0]|l[a+21|0]<<8|(l[a+22|0]<<16|l[a+23|0]<<24),A[g+128>>2]=l[a+16|0]|l[a+17|0]<<8|(l[a+18|0]<<16|l[a+19|0]<<24),A[g+132>>2]=e,e=l[a+28|0]|l[a+29|0]<<8|(l[a+30|0]<<16|l[a+31|0]<<24),A[g+136>>2]=l[a+24|0]|l[a+25|0]<<8|(l[a+26|0]<<16|l[a+27|0]<<24),A[g+140>>2]=e);t:{if(A[g+40>>2]!=64|(r|0)!=32)break t;if(U(g+48|0,A[g+36>>2],64),e=g+336|0,v8(e,g+112|0),A[g+336>>2]==1){gA(e);break t}U(g+144|0,g+340|0,192),gA(g+336|0),k8(g,E2(I2,1055230,5)),e=A[g>>2];u:{if(e){if(!BA(e,A[g+4>>2],1055235,7))break t;a=t-32|0,t=a,r=a+8|0,q0(r,1055340,28),e=a+20|0,Y8(e,x),sA(r,A[a+24>>2],A[a+28>>2]),a0(e),Y8(e,i),sA(r,A[a+24>>2],A[a+28>>2]),a0(e),R8(g+532|0,A[a+12>>2],A[a+16>>2]),a0(r),t=a+32|0;break u}r=g+564|0,q0(r,1055440,28),e=g+336|0,D8(e,x),sA(r,A[g+340>>2],A[g+344>>2]),a0(e),D8(e,i),sA(r,A[g+340>>2],A[g+344>>2]),a0(e),R8(g+532|0,A[g+568>>2],A[g+572>>2]),a0(r)}i0=g+564|0,SA(i0,g+12|0,1054788,6);u:{g:{if(A[g+564>>2]==-1)break g;if(r=A[g+572>>2],A[g+344>>2]=r,e=A[g+568>>2],A[g+336>>2]=A[g+564>>2],A[g+340>>2]=e,(r|0)==32){if(O4=g+532|0,e=rA(A[g+340>>2],O4,32),i=g+336|0,a0(i),e)break g;for(e=t+-64|0,t=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,r=g+48|0,J0(e,32,r,32,1066296),J0(e+32|0,32,r+32|0,32,1066312),a=A[e+28>>2],r=A[e+24>>2],w[i+24|0]=r,w[i+25|0]=r>>>8,w[i+26|0]=r>>>16,w[i+27|0]=r>>>24,w[i+28|0]=a,w[i+29|0]=a>>>8,w[i+30|0]=a>>>16,w[i+31|0]=a>>>24,a=A[e+20>>2],r=A[e+16>>2],w[i+16|0]=r,w[i+17|0]=r>>>8,w[i+18|0]=r>>>16,w[i+19|0]=r>>>24,w[i+20|0]=a,w[i+21|0]=a>>>8,w[i+22|0]=a>>>16,w[i+23|0]=a>>>24,a=A[e+12>>2],r=A[e+8>>2],w[i+8|0]=r,w[i+9|0]=r>>>8,w[i+10|0]=r>>>16,w[i+11|0]=r>>>24,w[i+12|0]=a,w[i+13|0]=a>>>8,w[i+14|0]=a>>>16,w[i+15|0]=a>>>24,a=A[e+4>>2],r=A[e>>2],w[i|0]=r,w[i+1|0]=r>>>8,w[i+2|0]=r>>>16,w[i+3|0]=r>>>24,w[i+4|0]=a,w[i+5|0]=a>>>8,w[i+6|0]=a>>>16,w[i+7|0]=a>>>24,a=A[e+36>>2],r=A[e+32>>2],w[i+32|0]=r,w[i+33|0]=r>>>8,w[i+34|0]=r>>>16,w[i+35|0]=r>>>24,w[i+36|0]=a,w[i+37|0]=a>>>8,w[i+38|0]=a>>>16,w[i+39|0]=a>>>24,a=A[e+44>>2],r=A[e+40>>2],w[i+40|0]=r,w[i+41|0]=r>>>8,w[i+42|0]=r>>>16,w[i+43|0]=r>>>24,w[i+44|0]=a,w[i+45|0]=a>>>8,w[i+46|0]=a>>>16,w[i+47|0]=a>>>24,a=A[e+52>>2],r=A[e+48>>2],w[i+48|0]=r,w[i+49|0]=r>>>8,w[i+50|0]=r>>>16,w[i+51|0]=r>>>24,w[i+52|0]=a,w[i+53|0]=a>>>8,w[i+54|0]=a>>>16,w[i+55|0]=a>>>24,a=A[e+60>>2],r=A[e+56>>2],w[i+56|0]=r,w[i+57|0]=r>>>8,w[i+58|0]=r>>>16,w[i+59|0]=r>>>24,w[i+60|0]=a,w[i+61|0]=a>>>8,w[i+62|0]=a>>>16,w[i+63|0]=a>>>24,t=e- -64|0,p4=g+144|0,W=t-224|0,t=W,z=W+76|0,n=t-304|0,t=n,r=t+-64|0,t=r,B0(r,0,64),J0(r,32,i,32,1066328),J0(r+32|0,32,i+32|0,32,1066344),e=n+8|0,U(e,r,64),t=r- -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,J0(n+72|0,32,e,32,1057496),J0(n+104|0,32,n+40|0,32,1057512),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+256>>2]=A[n+128>>2],A[n+260>>2]=e,e=A[n+124>>2],A[n+248>>2]=A[n+120>>2],A[n+252>>2]=e,e=A[n+116>>2],A[n+240>>2]=A[n+112>>2],A[n+244>>2]=e,e=A[n+108>>2],A[n+232>>2]=A[n+104>>2],A[n+236>>2]=e,t0=t-32|0,t=t0,k=n+232|0,w[t0|0]=l[k+31|0]>>>7,Ei=p8(t0,1054092),e=k,d=0,i=t-112|0,t=i,c=i+4|0,b=t-32|0,r=b,A[r+24>>2]=0,A[r+28>>2]=0,A[r+16>>2]=0,A[r+20>>2]=0,A[r+8>>2]=0,A[r+12>>2]=0,A[r>>2]=0,A[r+4>>2]=0;;){Q:{o:{if((d|0)!=8)for(a=b+(d<<2)|0,f=A[a>>2],u=0,r=e;;){if((u|0)==32)break o;f=l[r|0]<<u|f,u=u+8|0,r=r+1|0}e=A[b+28>>2],A[c+32>>2]=e>>>8,r=A[b>>2],A[c>>2]=r&536870911,a=e<<21,e=A[b+24>>2],A[c+28>>2]=(a|e>>>11)&536870911,a=e<<18,e=A[b+20>>2],A[c+24>>2]=(a|e>>>14)&536870911,a=e<<15,e=A[b+16>>2],A[c+20>>2]=(a|e>>>17)&536870911,a=e<<12,e=A[b+12>>2],A[c+16>>2]=(a|e>>>20)&536870911,a=e<<9,e=A[b+8>>2],A[c+12>>2]=(a|e>>>23)&536870911,a=e<<6,e=A[b+4>>2],A[c+8>>2]=(a|e>>>26)&536870911,A[c+4>>2]=(e<<3|r>>>29)&536870911;break Q}A[a>>2]=f,e=e+4|0,d=d+1|0;continue}break}$=A[i+20>>2],c=s($,0,827193836,0),b=C,V=A[i+8>>2],a=s(V,0,377041255,0),r=C,X=A[i+4>>2],e=s(X,0,536700270,0),a=e+a|0,r=C+r|0,r=e>>>0>a>>>0?r+1|0:r,P=A[i+12>>2],e=s(P,0,259787148,0),a=e+a|0,r=C+r|0,r=e>>>0>a>>>0?r+1|0:r,l0=A[i+16>>2],e=s(l0,0,442594051,0),f=e+a|0,a=C+r|0,r=s($,0,290322925,0),m=r+f|0,e=C+(e>>>0>f>>>0?a+1|0:a)|0,e=r>>>0>m>>>0?e+1|0:e,v=A[i+24>>2],d0=v+X|0,a=s(d0,0,536700270,0),f=a+(c-m|0)|0,u=e,r=C+(b-(e+(c>>>0<m>>>0)|0)|0)|0,r=a>>>0>f>>>0?r+1|0:r,Q=A[i+28>>2],z0=Q+V|0,e=s(z0,0,378089830,0),a=e+f|0,r=C+r|0,r=e>>>0>a>>>0?r+1|0:r,Y=A[i+32>>2],L0=Y+P|0,e=s(L0,0,796658059,0),b=e+a|0,a=C+r|0,a=e>>>0>b>>>0?a+1|0:a,y=A[i+36>>2],K0=y+l0|0,r=s(K0,0,979464962,0),b=r+b|0,e=C+a|0,f=b,a=r>>>0>b>>>0?e+1|0:e,R=s(y,0,536870911,0),x4=C,G2=s(Y,0,536870911,0),x=G2+R|0,S4=C,e=S4+x4|0,b=s(Q,0,1048575,0),e2=b+x|0,G=x>>>0<G2>>>0?e+1|0:e,r=G+C|0,o=f-e2|0,I=b>>>0>e2>>>0?r+1|0:r,c=a-(I+(f>>>0<e2>>>0)|0)|0,e=s(V,0,290322925,0),r=C,a=e,e=s(X,0,442594051,0),N=a+e|0,a=C+r|0,a=e>>>0>N>>>0?a+1|0:a,v0=s(X,0,511,0)&536870911,r=s(v0,0,9640146,0),b=r+N|0,h=a,e=a+C|0,f=b,a=r>>>0>b>>>0?e+1|0:e,e=s(X,0,290322925,0),F=C,b=e,r=s(v0,0,485872621,0),B=e+r|0,e=C+F|0,e=r>>>0>B>>>0?e+1|0:e,r=e>>>29|0,e=(e&536870911)<<3|B>>>29,B=e+f|0,r=r+a|0,f=e>>>0>B>>>0?r+1|0:r,f0=s(B,f,307527195,0)&536870911,e=f0,r=e>>>12|0,e=e<<20,o=e+o|0,a=r+c|0,kA=o,c=e>>>0>o>>>0?a+1|0:a,r=s(P,0,377041255,0),e=C,a=r,r=s(V,0,536700270,0),a=a+r|0,e=C+e|0,e=r>>>0>a>>>0?e+1|0:e,r=a,a=s(l0,0,259787148,0),o=r+a|0,r=C+e|0,r=a>>>0>o>>>0?r+1|0:r,a=s($,0,442594051,0),o=a+o|0,e=C+r|0,Z0=s(v,0,536870911,0),r=o-Z0|0,nA=C,P4=(a>>>0>o>>>0?e+1|0:e)-(nA+(o>>>0<Z0>>>0)|0)|0,cA=r,r=s(d0,0,827193836,0),a=(cA-b|0)+r|0,e=C+(P4-((b>>>0>cA>>>0)+F|0)|0)|0,e=r>>>0>a>>>0?e+1|0:e,r=a,a=s(f0,0,333,0),b=r+a|0,r=C+e|0,O=b,b=a>>>0>b>>>0?r+1|0:r,r=s(V,0,442594051,0),e=C,a=r,r=s(X,0,259787148,0),a=a+r|0,e=C+e|0,e=r>>>0>a>>>0?e+1|0:e,r=a,a=s(P,0,290322925,0),d=r+a|0,r=C+e|0,e=s(v0,0,501691798,0),F=e+d|0,o=a>>>0>d>>>0?r+1|0:r,a=o+C|0,a=e>>>0>F>>>0?a+1|0:a,r=s(f0,0,9640146,0),F=r+F|0,e=C+a|0,e=r>>>0>F>>>0?e+1|0:e,a=s(f0,0,485872621,0),r=f+C|0,f=a+B|0,r=f>>>0<B>>>0?r+1|0:r,a=r>>>29|0,r=(r&536870911)<<3|f>>>29,F=r+F|0,e=e+a|0,f=r>>>0>F>>>0?e+1|0:e,N0=s(F,f,307527195,0)&536870911,e=s(N0,0,502512965,0),a=e+O|0,r=C+b|0,O=a,b=e>>>0>a>>>0?r+1|0:r,r=s(V,0,259787148,0),e=C,a=r,r=s(X,0,377041255,0),a=a+r|0,e=C+e|0,e=r>>>0>a>>>0?e+1|0:e,r=s(P,0,442594051,0),B=r+a|0,a=C+e|0,a=r>>>0>B>>>0?a+1|0:a,r=s(l0,0,290322925,0),V=r+B|0,e=C+a|0,a=s(v0,0,502512965,0),X=a+V|0,B=r>>>0>V>>>0?e+1|0:e,r=B+C|0,r=a>>>0>X>>>0?r+1|0:r,e=s(f0,0,501691798,0),a=e+X|0,r=C+r|0,r=e>>>0>a>>>0?r+1|0:r,e=a,a=s(N0,0,9640146,0),X=e+a|0,e=C+r|0,e=a>>>0>X>>>0?e+1|0:e,r=s(N0,0,485872621,0),a=f+C|0,f=r+F|0,a=f>>>0<F>>>0?a+1|0:a,r=a>>>29|0,a=(a&536870911)<<3|f>>>29,F=a+X|0,e=e+r|0,f=a>>>0>F>>>0?e+1|0:e,F0=s(F,f,307527195,0)&536870911,e=s(F0,0,501691798,0),a=e+O|0,r=C+b|0,X=a,b=e>>>0>a>>>0?r+1|0:r,r=s(v0,0,333,0),a=r+m|0,e=C+u|0,e=r>>>0>a>>>0?e+1|0:e,r=a,a=s(f0,0,502512965,0),u=r+a|0,r=C+e|0,r=a>>>0>u>>>0?r+1|0:r,a=s(N0,0,501691798,0),u=a+u|0,e=C+r|0,e=a>>>0>u>>>0?e+1|0:e,r=s(F0,0,9640146,0),u=r+u|0,a=C+e|0,a=r>>>0>u>>>0?a+1|0:a,e=s(F0,0,485872621,0),r=f+C|0,f=e+F|0,r=f>>>0<F>>>0?r+1|0:r,e=r>>>29|0,r=(r&536870911)<<3|f>>>29,f=r+u|0,e=e+a|0,a=r>>>0>f>>>0?e+1|0:e,O=s(f,a,307527195,0)&536870911,e=s(O,0,9640146,0),u=e+X|0,r=C+b|0,e=e>>>0>u>>>0?r+1|0:r,r=s(O,0,485872621,0),a=a+C|0,b=r+f|0,a=b>>>0<f>>>0?a+1|0:a,r=a>>>29|0,a=(a&536870911)<<3|b>>>29,m=a+u|0,e=e+r|0,f=a>>>0>m>>>0?e+1|0:e,X=s(m,f,307527195,0)&536870911,r=s(X,0,333,0),a=r+kA|0,e=C+c|0,f0=a,b=r>>>0>a>>>0?e+1|0:e,e=s(l0,0,377041255,0),r=C,a=e,e=s(P,0,536700270,0),a=a+e|0,r=C+r|0,r=e>>>0>a>>>0?r+1|0:r,e=s($,0,259787148,0),a=e+a|0,r=C+r|0,P=a,a=e>>>0>a>>>0?r+1|0:r,r=s(Q,0,536870911,0),kA=C,e=nA+kA|0,F=r,Q=Z0+r|0,e=Q>>>0<Z0>>>0?e+1|0:e,u=P-Q|0,c=e,e=a-(e+(Q>>>0>P>>>0)|0)|0,nA=e,r=s(d0,0,979464962,0),a=r-N|0,r=C-((r>>>0<N>>>0)+h|0)|0,h=a,a=s(z0,0,827193836,0),h=h+a|0,r=C+r|0,r=(a>>>0>h>>>0?r+1|0:r)+e|0,e=u+h|0,r=e>>>0<h>>>0?r+1|0:r,a=s(N0,0,333,0),h=a+e|0,e=C+r|0,e=a>>>0>h>>>0?e+1|0:e,r=s(F0,0,502512965,0),h=r+h|0,a=C+e|0,a=r>>>0>h>>>0?a+1|0:a,r=s(O,0,501691798,0),h=r+h|0,e=C+a|0,e=r>>>0>h>>>0?e+1|0:e,a=s(X,0,9640146,0),h=a+h|0,r=C+e|0,a=a>>>0>h>>>0?r+1|0:r,e=s(X,0,485872621,0),r=f+C|0,f=e+m|0,r=f>>>0<m>>>0?r+1|0:r,e=r>>>29|0,r=(r&536870911)<<3|f>>>29,m=r+h|0,e=e+a|0,f=r>>>0>m>>>0?e+1|0:e,N=s(m,f,307527195,0)&536870911,e=s(N,0,502512965,0),r=e+f0|0,a=C+b|0,P=r,b=e>>>0>r>>>0?a+1|0:a,e=s($,0,377041255,0),r=C,a=e,e=s(l0,0,536700270,0),a=a+e|0,r=C+r|0,h=a,a=e>>>0>a>>>0?r+1|0:r,e=c+S4|0,c=Q+G2|0,e=a-((c>>>0<G2>>>0?e+1|0:e)+(c>>>0>h>>>0)|0)|0,Z0=e,h=h-c|0,Q=h,a=s(d0,0,796658059,0),r=a-d|0,a=C-((a>>>0<d>>>0)+o|0)|0,c=r,r=s(z0,0,979464962,0),c=c+r|0,a=C+a|0,a=r>>>0>c>>>0?a+1|0:a,r=c,c=s(L0,0,827193836,0),o=r+c|0,r=C+a|0,e=(c>>>0>o>>>0?r+1|0:r)+e|0,r=Q+o|0,e=r>>>0<o>>>0?e+1|0:e,a=r,r=s(F0,0,333,0),a=a+r|0,e=C+e|0,e=r>>>0>a>>>0?e+1|0:e,r=a,a=s(O,0,502512965,0),c=r+a|0,r=C+e|0,r=a>>>0>c>>>0?r+1|0:r,e=s(X,0,501691798,0),c=e+c|0,a=C+r|0,a=e>>>0>c>>>0?a+1|0:a,e=s(N,0,9640146,0),c=e+c|0,r=C+a|0,r=e>>>0>c>>>0?r+1|0:r,a=s(N,0,485872621,0),e=f+C|0,f=a+m|0,e=f>>>0<m>>>0?e+1|0:e,f=(e&536870911)<<3|f>>>29,c=f+c|0,e=(e>>>29|0)+r|0,f=f>>>0>c>>>0?e+1|0:e,m=s(c,f,307527195,0)&536870911,e=s(m,0,501691798,0),a=e+P|0,r=C+b|0,d=a,b=e>>>0>a>>>0?r+1|0:r,r=v0,e=r>>>12|0,a=r<<20,r=s($,0,536700270,0),Q=(a-V|0)+r|0,a=C+(e-((a>>>0<V>>>0)+B|0)|0)|0,a=r>>>0>Q>>>0?a+1|0:a,r=s(d0,0,378089830,0),Q=r+Q|0,e=C+a|0,e=r>>>0>Q>>>0?e+1|0:e,a=s(z0,0,796658059,0),Q=a+Q|0,r=C+e|0,r=a>>>0>Q>>>0?r+1|0:r,a=s(L0,0,979464962,0),Q=a+Q|0,e=C+r|0,e=a>>>0>Q>>>0?e+1|0:e,a=s(K0,0,827193836,0),Q=a+Q|0,r=C+e|0,r=a>>>0>Q>>>0?r+1|0:r,V=Q,e=s(v,0,1048575,0),Q=e+x|0,a=C+G|0,e=kA+(e>>>0>Q>>>0?a+1|0:a)|0,o=Q+F|0,e=o>>>0<F>>>0?e+1|0:e,a=s(O,0,333,0),B=a+(V-o|0)|0,Q=e,e=C+(r-(e+(o>>>0>V>>>0)|0)|0)|0,e=a>>>0>B>>>0?e+1|0:e,a=s(X,0,502512965,0),B=a+B|0,r=C+e|0,r=a>>>0>B>>>0?r+1|0:r,e=s(N,0,501691798,0),B=e+B|0,a=C+r|0,a=e>>>0>B>>>0?a+1|0:a,r=s(m,0,9640146,0),B=r+B|0,e=C+a|0,e=r>>>0>B>>>0?e+1|0:e,a=s(m,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+B|0,e=e+a|0,e=r>>>0>f>>>0?e+1|0:e,v=s(f,e,307527195,0)&536870911,a=s(v,0,9640146,0),c=a+d|0,r=C+b|0,a=a>>>0>c>>>0?r+1|0:r,r=s(v,0,485872621,0),e=e+C|0,b=r+f|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=r+a|0,b=e>>>0>f>>>0?a+1|0:a,A[i+76>>2]=f&536870911,r=s($,0,979464962,0),e=r-cA|0,r=C-((r>>>0<cA>>>0)+P4|0)|0,a=e,e=s(z0,0,536700270,0),a=a+e|0,r=C+r|0,r=e>>>0>a>>>0?r+1|0:r,e=a,a=s(L0,0,378089830,0),c=e+a|0,e=C+r|0,e=a>>>0>c>>>0?e+1|0:e,a=s(K0,0,796658059,0),c=a+c|0,r=C+e|0,r=a>>>0>c>>>0?r+1|0:r,G=c,e=s(Y,0,1048575,0),B=e+R|0,a=C+x4|0,c=e>>>0>B>>>0?a+1|0:a,a=r-(c+(B>>>0>G>>>0)|0)|0,e=N0,r=e>>>12|0,e=e<<20,G=e+(G-B|0)|0,r=r+a|0,r=e>>>0>G>>>0?r+1|0:r,a=s(N,0,333,0),G=a+G|0,e=C+r|0,e=a>>>0>G>>>0?e+1|0:e,r=s(m,0,502512965,0),G=r+G|0,a=C+e|0,a=r>>>0>G>>>0?a+1|0:a,r=s(v,0,501691798,0),G=r+G|0,e=C+a|0,a=(b&536870911)<<3|f>>>29,f=a+G|0,r=(b>>>29|0)+(r>>>0>G>>>0?e+1|0:e)|0,b=a>>>0>f>>>0?r+1|0:r,A[i+80>>2]=f&536870911,e=s(L0,0,536700270,0),r=C,a=e,e=s($,0,796658059,0),a=a+e|0,r=C+r|0,r=e>>>0>a>>>0?r+1|0:r,Y=a,e=u,u=s(y,0,1048575,0),y=e+u|0,x=C,a=x+nA|0,G=s(K0,0,378089830,0),R=G+(Y-y|0)|0,e=C+(r-((Y>>>0<y>>>0)+(u>>>0>y>>>0?a+1|0:a)|0)|0)|0,e=G>>>0>R>>>0?e+1|0:e,r=F0,a=r>>>12|0,G=r<<20,R=G+R|0,r=e+a|0,e=s(m,0,333,0),a=e+R|0,r=C+(G>>>0>R>>>0?r+1|0:r)|0,r=e>>>0>a>>>0?r+1|0:r,e=a,a=s(v,0,502512965,0),G=e+a|0,e=C+r|0,e=a>>>0>G>>>0?e+1|0:e,a=(b&536870911)<<3|f>>>29,f=a+G|0,e=(b>>>29|0)+e|0,b=a>>>0>f>>>0?e+1|0:e,A[i+84>>2]=f&536870911,e=s(K0,0,536700270,0),r=C,a=e,e=s($,0,378089830,0),G=a+e|0,a=C+r|0,a=(e>>>0>G>>>0?a+1|0:a)-((h>>>0>G>>>0)+Z0|0)|0,r=O,e=r>>>12|0,r=r<<20,h=r+(G-h|0)|0,e=e+a|0,e=r>>>0>h>>>0?e+1|0:e,a=s(v,0,333,0),h=a+h|0,r=C+e|0,e=b>>>29|0,f=(b&536870911)<<3|f>>>29,b=f+h|0,a=e+(a>>>0>h>>>0?r+1|0:r)|0,a=f>>>0>b>>>0?a+1|0:a,e=b,A[i+88>>2]=e&536870911,b=X,r=b>>>12|0,f=o+(b<<20)|0,r=r+Q|0,r=f>>>0<o>>>0?r+1|0:r,b=a,a=a>>>29|0,h=f,f=(b&536870911)<<3|e>>>29,b=h+f|0,e=r+a|0,a=f>>>0>b>>>0?e+1|0:e,A[i+92>>2]=b&536870911,e=N,r=e>>>12|0,f=e2+(e<<20)|0,e=r+I|0,r=f>>>0<e2>>>0?e+1|0:e,e=a>>>29|0,a=(a&536870911)<<3|b>>>29,b=a+f|0,r=e+r|0,r=a>>>0>b>>>0?r+1|0:r,A[i+96>>2]=b&536870911,a=m,e=a>>>12|0,f=B+(a<<20)|0,a=e+c|0,e=r,r=e>>>29|0,e=(e&536870911)<<3|b>>>29,b=e+f|0,r=r+(f>>>0<B>>>0?a+1|0:a)|0,r=e>>>0>b>>>0?r+1|0:r,A[i+100>>2]=b&536870911,e=v,a=e>>>12|0,f=u+(e<<20)|0,e=a+x|0,a=r,r=r>>>29|0,b=(a&536870911)<<3|b>>>29,a=b+f|0,e=r+(f>>>0<u>>>0?e+1|0:e)|0,r=a,A[i+108>>2]=((r>>>0<b>>>0?e+1|0:e)&536870911)<<3|r>>>29,A[i+104>>2]=r&536870911,e=i+40|0,a4(e,i+76|0),S8(t0,e),t=i+112|0,e=n+271|0,UA=e,dA=v2(A6(k,t0)&Ei),w[UA+32|0]=dA,a=l[k+28|0]|l[k+29|0]<<8|(l[k+30|0]<<16|l[k+31|0]<<24),r=l[k+24|0]|l[k+25|0]<<8|(l[k+26|0]<<16|l[k+27|0]<<24),w[e+24|0]=r,w[e+25|0]=r>>>8,w[e+26|0]=r>>>16,w[e+27|0]=r>>>24,w[e+28|0]=a,w[e+29|0]=a>>>8,w[e+30|0]=a>>>16,w[e+31|0]=a>>>24,a=l[k+20|0]|l[k+21|0]<<8|(l[k+22|0]<<16|l[k+23|0]<<24),r=l[k+16|0]|l[k+17|0]<<8|(l[k+18|0]<<16|l[k+19|0]<<24),w[e+16|0]=r,w[e+17|0]=r>>>8,w[e+18|0]=r>>>16,w[e+19|0]=r>>>24,w[e+20|0]=a,w[e+21|0]=a>>>8,w[e+22|0]=a>>>16,w[e+23|0]=a>>>24,a=l[k+12|0]|l[k+13|0]<<8|(l[k+14|0]<<16|l[k+15|0]<<24),r=l[k+8|0]|l[k+9|0]<<8|(l[k+10|0]<<16|l[k+11|0]<<24),w[e+8|0]=r,w[e+9|0]=r>>>8,w[e+10|0]=r>>>16,w[e+11|0]=r>>>24,w[e+12|0]=a,w[e+13|0]=a>>>8,w[e+14|0]=a>>>16,w[e+15|0]=a>>>24,a=l[k+4|0]|l[k+5|0]<<8|(l[k+6|0]<<16|l[k+7|0]<<24),r=l[k|0]|l[k+1|0]<<8|(l[k+2|0]<<16|l[k+3|0]<<24),w[e|0]=r,w[e+1|0]=r>>>8,w[e+2|0]=r>>>16,w[e+3|0]=r>>>24,w[e+4|0]=a,w[e+5|0]=a>>>8,w[e+6|0]=a>>>16,w[e+7|0]=a>>>24,t=t0+32|0,f=1;Q:{if(l[n+303|0]!=1){A[n+136>>2]=1,$A(n,n+136|0),e=A[n>>2],A[z+8>>2]=1057904,A[z+4>>2]=e;break Q}w[n+170|0]=l[n+273|0],j[n+168>>1]=l[n+271|0]|l[n+272|0]<<8,r=l[n+299|0]|l[n+300|0]<<8|(l[n+301|0]<<16|l[n+302|0]<<24),e=l[n+295|0]|l[n+296|0]<<8|(l[n+297|0]<<16|l[n+298|0]<<24),w[n+221|0]=e,w[n+222|0]=e>>>8,w[n+223|0]=e>>>16,w[n+224|0]=e>>>24,w[n+225|0]=r,w[n+226|0]=r>>>8,w[n+227|0]=r>>>16,w[n+228|0]=r>>>24,e=l[n+294|0]|l[n+295|0]<<8|(l[n+296|0]<<16|l[n+297|0]<<24),A[n+216>>2]=l[n+290|0]|l[n+291|0]<<8|(l[n+292|0]<<16|l[n+293|0]<<24),A[n+220>>2]=e,b=l[n+286|0]|l[n+287|0]<<8|(l[n+288|0]<<16|l[n+289|0]<<24),e=l[n+282|0]|l[n+283|0]<<8|(l[n+284|0]<<16|l[n+285|0]<<24),A[n+208>>2]=e,A[n+212>>2]=b,i=l[n+274|0]|l[n+275|0]<<8|(l[n+276|0]<<16|l[n+277|0]<<24),a=l[n+278|0]|l[n+279|0]<<8|(l[n+280|0]<<16|l[n+281|0]<<24),k=l[n+225|0]|l[n+226|0]<<8|(l[n+227|0]<<16|l[n+228|0]<<24),r=l[n+221|0]|l[n+222|0]<<8|(l[n+223|0]<<16|l[n+224|0]<<24),w[z+57|0]=r,w[z+58|0]=r>>>8,w[z+59|0]=r>>>16,w[z+60|0]=r>>>24,w[z+61|0]=k,w[z+62|0]=k>>>8,w[z+63|0]=k>>>16,w[z+64|0]=k>>>24,r=A[n+220>>2],A[z+52>>2]=A[n+216>>2],A[z+56>>2]=r,A[z+44>>2]=e,A[z+48>>2]=b,e=A[n+204>>2],A[n+160>>2]=A[n+200>>2],A[n+164>>2]=e,e=A[n+196>>2],A[n+152>>2]=A[n+192>>2],A[n+156>>2]=e,e=A[n+188>>2],A[n+144>>2]=A[n+184>>2],A[n+148>>2]=e,e=A[n+180>>2],A[n+136>>2]=A[n+176>>2],A[n+140>>2]=e,U(z+1|0,n+136|0,35),A[z+36>>2]=i,A[z+40>>2]=a,f=0}w[z|0]=f,t=n+304|0;Q:{if(l[W+76|0]==1){r=A[W+80>>2],e=A[W+84>>2],A[i0>>2]=1,A[i0+4>>2]=r,A[i0+8>>2]=e;break Q}for(w[W+146|0]=l[W+79|0],j[W+144>>1]=l[W+77|0]|l[W+78|0]<<8,e=A[W+80>>2],r=A[W+84>>2],Q=W+20|0,U(Q,W+88|0,53),w[W+147|0]=e,w[W+148|0]=e>>>8,w[W+149|0]=e>>>16,w[W+150|0]=e>>>24,w[W+151|0]=r,w[W+152|0]=r>>>8,w[W+153|0]=r>>>16,w[W+154|0]=r>>>24,U(W+155|0,Q,53),G=W+76|0,r=W+144|0,U(G,r,64),e=t-1376|0,t=e,B0(e+560|0,0,129),a=e+480|0,U(a,1057824,64),v=e,A[e+552>>2]=0,A[e+556>>2]=0,A[e+544>>2]=0,A[e+548>>2]=0,_A(a,r),_A(a,p4),e=e+256|0,U(e,a,224),U(v,p4,192),U(v+192|0,r,64),_A(e,O4),U(a,v,480),Y=v+992|0,U(Y,e,224),R=v+960|0,B=t-128|0,t=B,B0(B,0,64),a=t-304|0,t=a,B0(a+12|0,0,64),B0(a+76|0,0,64),A[a+140>>2]=Y,o=l[Y+208|0],f=A[Y+64>>2],r=A[Y+68>>2],u=r,r=r>>>22|0,k=r<<24,e=A[Y+76>>2],c=e,b=A[Y+72>>2],i=b,e=e<<10|i>>>22,h=i<<10,i=e,x=r|h,h=(x&65280)<<8|k,r=x&16711680,e=r>>>8|0,O=r<<24,k=x&-16777216,r=k>>>24|0,k=O|k<<8,r=e|r|h,h=k,e=c,k=b>>>30|0,A[a+144>>2]=h|(b<<2&-16777216|((e&16383)<<18|b>>>14)&16711680|((k|(e&1073741823)<<2)&65280|i>>>24)),A[a+148>>2]=r,i=o,e=i<<27,k=u,b=k<<10|f>>>22,h=f<<10|i<<3,u=(h&65280)<<8|e,r=h&16711680,e=r>>>8|0,O=r<<24,c=h&-16777216,r=c>>>24|0,c=O|c<<8,r=e|r|u,e=k,k=f>>>30|0,A[a+152>>2]=f<<2&-16777216|((e&16383)<<18|f>>>14)&16711680|((k|(e&1073741823)<<2)&65280|b>>>24)|c,A[a+156>>2]=r,e=Y+80|0,w[e+i|0]=128,A[a+172>>2]=a+140,V0(a,i+1|0,e,128,1057432),f=A[a+4>>2],I=A[a>>2];;){if(f){w[I|0]=0,f=f-1|0,I=I+1|0;continue}break}o:{if((i&112)!=112){J0(Y+192|0,16,a+144|0,16,1057448),A4(a+172|0,e);break o}r=a+172|0,A4(r,e),e=a+176|0,B0(e,0,128),J0(a+288|0,16,a+144|0,16,1057464),A4(r,e)}for(f=0,w[Y+208|0]=0,A[a+188>>2]=64,A[a+192>>2]=8,A[a+180>>2]=0,A[a+176>>2]=a+140,A[a+184>>2]=a+76,o=A[a+140>>2],r=a+176|0,e=A[r+16>>2],e||(H2(1057660),D()),h=B- -64|0,e=E0[r+12>>2]/(e>>>0)|0,u=(e>>>0>=8?8:e)<<3;;){if((f|0)!=(u|0)){r=f+o|0,e=A[r>>2],i=A[r+4>>2],b=e,k=e<<24|(e&65280)<<8,r=e&16711680,e=r>>>8|0,O=r<<24,c=b&-16777216,r=c>>>24|0,c=O|c<<8,k=e|r|k,e=i,A[a+176>>2]=((e&255)<<24|b>>>8)&-16777216|((e&16777215)<<8|b>>>24)&16711680|(e>>>8&65280|e>>>24)|c,A[a+180>>2]=k,J0((a+76|0)+f|0,8,a+176|0,8,1057800),f=f+8|0;continue}break}for(e=a+12|0,J0(e,64,a+76|0,64,1057676),U(h,e,64),t=a+304|0,J0(B,64,h,64,1057480),e=B,f=0,b=t-176|0,t=b,B0(b+4|0,0,64);;){o:{l:{if((f|0)!=16)for(a=(b+4|0)+(f<<2)|0,I=A[a>>2],d=0,r=e;;){if((d|0)==32)break l;I=l[r|0]<<d|I,d=d+8|0,r=r+1|0}for(e=A[b+4>>2],A[b+68>>2]=e&536870911,r=A[b+8>>2],A[b+72>>2]=(r<<3|e>>>29)&536870911,e=A[b+12>>2],A[b+76>>2]=(e<<6|r>>>26)&536870911,r=A[b+16>>2],A[b+80>>2]=(r<<9|e>>>23)&536870911,e=A[b+20>>2],A[b+84>>2]=(e<<12|r>>>20)&536870911,r=A[b+24>>2],A[b+88>>2]=(r<<15|e>>>17)&536870911,e=A[b+28>>2],A[b+92>>2]=(e<<18|r>>>14)&536870911,r=A[b+32>>2],A[b+96>>2]=(r<<21|e>>>11)&536870911,e=A[b+36>>2],A[b+100>>2]=(e<<24|r>>>8)&536870911,a=A[b+64>>2],A[b+136>>2]=a>>>13,r=A[b+40>>2],A[b+108>>2]=r>>>2&536870911,A[b+104>>2]=(r<<27|e>>>5)&536870911,e=A[b+44>>2],A[b+112>>2]=(e<<1|r>>>31)&536870911,r=A[b+48>>2],A[b+116>>2]=(r<<4|e>>>28)&536870911,e=A[b+52>>2],A[b+120>>2]=(e<<7|r>>>25)&536870911,r=A[b+56>>2],A[b+124>>2]=(r<<10|e>>>22)&536870911,e=A[b+60>>2],A[b+128>>2]=(e<<13|r>>>19)&536870911,A[b+132>>2]=(a<<16|e>>>16)&536870911,i=b+140|0,r=b+68|0,x8(i,r,1058184),U(r,i,36),e=b+104|0,x8(i,e,1058148),U(e,i,36),I=0,f=0,a=t-48|0,t=a,B0(a+12|0,0,36);;){if((I|0)!=9){f=(A[Q2(e,I,1058256)>>2]+(f>>>29|0)|0)+A[Q2(r,I,1058272)>>2]|0,UA=Q2(a+12|0,I,1058288),dA=f&536870911,A[UA>>2]=dA,I=I+1|0;continue}break}a4(i,a+12|0),t=a+48|0,S8(R,i),t=b+176|0;break o}A[a>>2]=I,e=e+4|0,f=f+1|0;continue}break}for(t=B+128|0,U(Y,v+512|0,160),k=v+1216|0,e=k,x2(e,Y),U(e+40|0,Y+40|0,40),U(e+80|0,Y+80|0,40),x2(e+120|0,Y+120|0),o=t-2400|0,t=o,b6(o+8|0,R,5),b6(o+264|0,v+704|0,8),i=256,f=255,e=255;;){o:{if(r=f,(r|0)==-1)break o;if(i=i-1|0,l[r+(o+8|0)|0]){e=i;break o}if(f=r-1|0,e=r,!l[e+(o+264|0)|0])continue}break}for(b=o+520|0,u=0,f=t-1920|0,t=f,f6(f+1760|0,k);;){if((u|0)!=1280){U(f+u|0,f+1760|0,160),u=u+160|0;continue}break}for(i=t-288|0,t=i,U(i+208|0,k+40|0,40),U(i+248|0,k+80|0,40),a=i+168|0,U(a,k,40),r=i+8|0,r6(r,a),d2(f+1280|0,r),t=i+288|0,u=0;;){if((u|0)==1120)U(b,f,1280),t=f+1920|0;else{r=f+1760|0,i=f+u|0,k6(r,f+1280|0,i),a=f+1600|0,d2(a,r),r=f+1440|0,f6(r,a),U(i+160|0,r,160),u=u+160|0;continue}break}for(B0(o+1800|0,0,40),U(o+1840|0,1058020,40),U(o+1880|0,1058020,40);;){r6(o+1920|0,o+1800|0);o:{l:{h:switch(b=w[(o+8|0)+e|0],((b|0)>0)-((b|0)<0)&255){case 0:break o;case 1:break l;default:break h}u=o+2080|0,c=o+1920|0,d2(u,c),f=o+2240|0,P8(f,o+520|0,0-b<<24>>24),B=t-288|0,t=B,i=B+8|0,a=u+40|0,y0(i,a,u),r=B+48|0,R0(r,a,u),k=B+88|0,r0(k,i,f+40|0),b=B+128|0,r0(b,r,f),i=B+168|0,r0(i,u+120|0,f+120|0),a=B+208|0,r0(a,u+80|0,f+80|0),r=B+248|0,y0(r,a,a),R0(c,k,b),y0(c+40|0,k,b),R0(c+80|0,r,i),y0(c+120|0,r,i),t=B+288|0;break o}i=o+2080|0,a=o+1920|0,d2(i,a),r=o+2240|0,P8(r,o+520|0,b),k6(a,i,r)}o:{l:{h:switch(r=w[(o+264|0)+e|0],((r|0)>0)-((r|0)<0)&255){case 0:break o;case 1:break l;default:break h}u=o+2240|0,c=o+1920|0,d2(u,c),f=o+2080|0,e6(f,0-r<<24>>24),B=t-240|0,t=B,a=u+40|0,y0(B,a,u),r=B+40|0,R0(r,a,u),k=B+80|0,r0(k,B,f+40|0),b=B+120|0,r0(b,r,f),i=B+160|0,r0(i,u+120|0,f+80|0),a=B+200|0,r=u+80|0,y0(a,r,r),R0(c,k,b),y0(c+40|0,k,b),R0(c+80|0,a,i),y0(c+120|0,a,i),t=B+240|0;break o}u=o+2240|0,c=o+1920|0,d2(u,c),f=o+2080|0,e6(f,r),B=t-240|0,t=B,a=u+40|0,y0(B,a,u),r=B+40|0,R0(r,a,u),k=B+80|0,r0(k,B,f),b=B+120|0,r0(b,r,f+40|0),i=B+160|0,r0(i,u+120|0,f+80|0),a=B+200|0,r=u+80|0,y0(a,r,r),R0(c,k,b),y0(c+40|0,k,b),y0(c+80|0,a,i),R0(c+120|0,a,i),t=B+240|0}if(r=o+1920|0,i=r+120|0,a=o+1800|0,r0(a,r,i),b=r+40|0,r=r+80|0,r0(a+40|0,b,r),r0(a+80|0,r,i),e){e=e-1|0;continue}break}b=o+1800|0,a=b+80|0,r0(Y,b,a),i=Y+40|0,e=b+40|0,r0(i,e,a),r=Y+80|0,T0(r,a),r0(Y+120|0,b,e),t=o+2400|0,e=t-160|0,t=e,k=t-160|0,t=k,a=k+80|0,_8(a,r),U(k,a,40),r=k+40|0,U(r,k+120|0,40),w2(a,k,5),b=e+8|0,r0(b,a,r),t=k+160|0,a=e+48|0,r0(a,Y,b),r=e+88|0,r0(r,i,b),hA(e+128|0,r),r=q8(a),i=l[e+132|0]|l[e+133|0]<<8|(l[e+134|0]<<16|l[e+135|0]<<24),a=l[e+128|0]|l[e+129|0]<<8|(l[e+130|0]<<16|l[e+131|0]<<24),w[Q|0]=a,w[Q+1|0]=a>>>8,w[Q+2|0]=a>>>16,w[Q+3|0]=a>>>24,w[Q+4|0]=i,w[Q+5|0]=i>>>8,w[Q+6|0]=i>>>16,w[Q+7|0]=i>>>24,i=l[e+140|0]|l[e+141|0]<<8|(l[e+142|0]<<16|l[e+143|0]<<24),a=l[e+136|0]|l[e+137|0]<<8|(l[e+138|0]<<16|l[e+139|0]<<24),w[Q+8|0]=a,w[Q+9|0]=a>>>8,w[Q+10|0]=a>>>16,w[Q+11|0]=a>>>24,w[Q+12|0]=i,w[Q+13|0]=i>>>8,w[Q+14|0]=i>>>16,w[Q+15|0]=i>>>24,i=l[e+148|0]|l[e+149|0]<<8|(l[e+150|0]<<16|l[e+151|0]<<24),a=l[e+144|0]|l[e+145|0]<<8|(l[e+146|0]<<16|l[e+147|0]<<24),w[Q+16|0]=a,w[Q+17|0]=a>>>8,w[Q+18|0]=a>>>16,w[Q+19|0]=a>>>24,w[Q+20|0]=i,w[Q+21|0]=i>>>8,w[Q+22|0]=i>>>16,w[Q+23|0]=i>>>24,w[e+159|0]=l[e+159|0]^r<<7,a=l[e+156|0]|l[e+157|0]<<8|(l[e+158|0]<<16|l[e+159|0]<<24),r=l[e+152|0]|l[e+153|0]<<8|(l[e+154|0]<<16|l[e+155|0]<<24),w[Q+24|0]=r,w[Q+25|0]=r>>>8,w[Q+26|0]=r>>>16,w[Q+27|0]=r>>>24,w[Q+28|0]=a,w[Q+29|0]=a>>>8,w[Q+30|0]=a>>>16,w[Q+31|0]=a>>>24,t=e+160|0,t=v+1376|0,rA(Q,G,32)?(A[W+208>>2]=3,$A(W+8|0,W+208|0),e=A[W+8>>2],A[i0+8>>2]=1057904,A[i0+4>>2]=e,e=1):e=0,A[i0>>2]=e}t=W+224|0,e=A[g+564>>2],gA(i0),e=!e;break u}a0(g+336|0)}e=0}a0(g+32|0),a0(g+16|0);break n}a0(g+32|0),a0(g+16|0)}e=0}t=g+576|0,i=S+160|0,r=E2(I2,1054888,3);n:{if(r){O2(i,r);break n}A[i+16>>2]=-1}A[S+72>>2]=-2147483648,a=S+112|0,r=S+56|0;n:{if(A[i+16>>2]!=-1){U(a,i,48),T2(r);break n}U(a,r,48)}U(S+63|0,a,48),w[k0|0]=e,U(k0+1|0,r,55),T2(T4);break B}q0(k0,1055112,29),A[k0+24>>2]=-1}t=S+208|0;B:{n:{w:{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,D2(i),a=M+80|0,b2(a,1054146,5),b=M+256|0,r=M+144|0,QA(b,r),A[M+272>>2]==-1)break w;e=M+208|0,U(e,b,48),_0(b,i,a,e),t2(b),U(L4,i,48),a0(r);break t}w[M+79|0]=l[M+16|0],e=M+80|0,U(e,M+24|0,48),M4(M+8|0,e),r=A[M+8>>2];u:{if(r){b=M+132|0,c=t-448|0,t=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,I=0,i=c+24|0;;){Q:{if((I|0)!=64){if(e=I,I=I+2|0,n8(c+16|0,e,I,r,64),e=A[c+16>>2],e)break Q;A[b>>2]=-1;break g}if(e=c+252|0,v8(e,c+24|0),A[c+252>>2]==1){gA(e),A[b>>2]=-1;break g}for(a=c+60|0,U(a,c+256|0,192),k=t-48|0,t=k,i=t-16|0,t=i,r=S0(2,1),e=i+8|0,A[e+4>>2]=2,A[e>>2]=r,e=A[i+8>>2],e||(o2(1,2),D()),t=i+16|0,w[e|0]=237,w[e+1|0]=1,A[k+20>>2]=2,A[k+16>>2]=e,A[k+12>>2]=2,U0(k+12|0,a,32),i=t-16|0,t=i,k2(i+8|0,48,1,1),r=A[i+8>>2],e=A[i+12>>2],a=k+24|0,A[a+8>>2]=0,A[a>>2]=r,A[a+4>>2]=e,t=i+16|0,i=A[k+16>>2],a=i+A[k+20>>2]|0;;){o:{l:{if((a|0)!=(i|0)){for(I=l[i|0],r=A[k+32>>2],f=A[k+28>>2];;){if(r){e=(l[f|0]<<8)+I|0,I=(e>>>0)/58|0,w[f|0]=e-H(I,58),r=r-1|0,f=f+1|0;continue}break}for(;;){if(!I)break l;e=I,I=(I>>>0)/58|0,m0(k+24|0,e-H(I,58)|0)}}a=k+36|0,q0(a,1055069,9),e=A[k+28>>2],r=e,f=e+A[k+32>>2]|0,O0(a,f-e|0);h:{I:{for(;;){if((r|0)!=(f|0)){if(f=f-1|0,e=l[f|0],e>>>0>=58)break I;c2(a,l[e+1054911|0]);continue}break}break h}p(e,58,1054972),D()}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),t=k+48|0;break o}i=i+1|0;continue}break}break g}if(c8(c+8|0,e,A[c+20>>2]),l[c+8|0]){A[b>>2]=-1;break g}else{w[i|0]=l[c+9|0],i=i+1|0;continue}}A[b>>2]=-1}t=c+448|0;break u}A[M+132>>2]=-1}if(i=M+160|0,D2(i),k=M+144|0,b2(k,1054344,5),f=M+256|0,A[f+16>>2]=-2147483647,w[f|0]=l[M+79|0],A[M+272>>2]==-1||(b=M+208|0,U(b,f,48),_0(f,i,k,b),t2(f),b2(k,1054368,3),HA(f,M+80|0),A[M+272>>2]==-1))break n;U(b,f,48),_0(f,i,k,b),t2(f),b2(k,1054371,6),a=t-16|0,t=a,r=M+132|0,A[a+12>>2]=r,e=A[a+12>>2];u:{if(A[e>>2]!=-1){QA(f,e);break u}A[f+16>>2]=-2147483648}if(t=a+16|0,A[M+272>>2]==-1)break n;U(b,f,48),_0(f,i,k,b),t2(f),U(L4,i,48),A[M+132>>2]!=-1&&a0(r),m2(M+80|0)}t=M+304|0;break B}A[M+208>>2]=A[M+256>>2],A0(1054412,43,M+208|0,1054396,1054380),D()}A[M+208>>2]=A[M+256>>2],A0(1054412,43,M+208|0,1054396,1054352),D()}break a}if(a=E+128|0,D2(a),r=E+56|0,b2(r,1054236,5),i=E+224|0,zA(i,1054268),A[E+240>>2]==-1)break r;e=E+176|0,U(e,i,48),_0(i,a,r,e),t2(i),U(i,a,48);break a}A[E+176>>2]=A[E+224>>2],A0(1054412,43,E+176|0,1054396,1054328),D()}A[E+176>>2]=A[E+224>>2],A0(1054412,43,E+176|0,1054396,1054152),D()}A[E+176>>2]=A[E+224>>2],A0(1054412,43,E+176|0,1054396,1054220),D()}A[E+176>>2]=A[E+224>>2],A0(1054412,43,E+176|0,1054396,1054244),D()}e=E+224|0,RA(z4,e),m2(e),m2(E+8|0)}t=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,r=J+144|0;e:{if(a=T[A[263657]](0)|0,a){if(!A[a>>2])break e;r=t-16|0,t=r,A[r>>2]=r+15,A[r+4>>2]=80,C0(1049212,r,1054128),D()}a0(r),y4(1054096),D()}return A[a>>2]=-1,a0(a+4|0),e=A[r+4>>2],A[a+4>>2]=A[r>>2],A[a+8>>2]=e,e=A[r+8>>2],A[a+12>>2]=e,A[a>>2]=A[a>>2]+1,a0(J+8|0),t=J+192|0,e|0}A[J+96>>2]=A[J+144>>2],A0(1054412,43,J+96|0,1054396,1054580),D()}function Fi(){var e=0;A:{if(e=T[A[263657]](0)|0,e){if(E0[e>>2]<2147483647)break A;e=t-16|0,t=e,A[e>>2]=e+15,A[e+4>>2]=81,C0(1049212,e,1054112),D()}y4(1054096),D()}return A[e+8>>2]}function S0(e,r){A:{if(r>>>0>=9){e=$e(r,e);break A}e=W4(e)}return e}function uA(e,r,a,i){var f=0,b=0,k=0,n=0,c=0;k=e-4|0,c=A[k>>2],f=c&-8;A:{e:{i:{a:{r:{f:{b:{k:{if(b=c&3,f>>>0>=(b?4:8)+r>>>0){if(n=r+39|0,n>>>0<f>>>0&&b)break k;c:{if(a>>>0>=9){if(a=$e(a,i),a)break c;e=0;break A}if(a=0,i>>>0>4294901708)break e;if(r=i>>>0<11?16:i+11&-8,n=e-8|0,!b){if(!n|r>>>0<256|(f-r>>>0>131072|r>>>0>=f>>>0))break a;break A}b=f+n|0;B:{if(r>>>0>f>>>0){if((b|0)==A[274712])break B;if((b|0)!=A[274711]){if(c=A[b+4>>2],c&2||(c=c&-8,f=c+f|0,f>>>0<r>>>0))break a;if(R2(b,c),b=f-r|0,b>>>0>=16){A[k>>2]=r|A[k>>2]&1|2,r=r+n|0,A[r+4>>2]=b|3,f=f+n|0,A[f+4>>2]=A[f+4>>2]|1,FA(r,b);break r}A[k>>2]=f|A[k>>2]&1|2,r=f+n|0,A[r+4>>2]=A[r+4>>2]|1;break r}if(f=f+A[274709]|0,f>>>0<r>>>0)break a;b=f-r|0;n:{if(b>>>0<=15){A[k>>2]=f|c&1|2,r=f+n|0,A[r+4>>2]=A[r+4>>2]|1,b=0,r=0;break n}A[k>>2]=r|c&1|2,r=r+n|0,A[r+4>>2]=b|1,f=f+n|0,A[f>>2]=b,A[f+4>>2]=A[f+4>>2]&-2}A[274711]=r,A[274709]=b;break r}if(f=f-r|0,f>>>0<=15)break r;A[k>>2]=r|c&1|2,r=r+n|0,A[r+4>>2]=f|3,A[b+4>>2]=A[b+4>>2]|1,FA(r,f);break r}if(f=f+A[274710]|0,f>>>0>r>>>0)break f;break a}if(i=r>>>0>i>>>0?i:r,i&&U(a,e,i),k=A[k>>2],i=k&-8,f=r,r=k&3,i>>>0<f+(r?4:8)>>>0)break b;if(!r|i>>>0<=n>>>0)break i;w0(1077636,46,1077684),D()}w0(1077572,46,1077620),D()}w0(1077636,46,1077684),D()}w0(1077572,46,1077620),D()}A[k>>2]=r|c&1|2,b=r+n|0,r=f-r|0,A[b+4>>2]=r|1,A[274710]=r,A[274712]=b}if(!n)break a;break A}if(r=W4(i),!r)break e;a=A[k>>2],a=(a&3?-4:-8)+(a&-8)|0,a=a>>>0>i>>>0?i:a,a&&U(r,e,a),a=r}_e(e)}e=a}return e}function q0(e,r,a){var i=0,f=0,b=0;i=t-16|0,t=i,k2(i+8|0,a,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,a&&(a&&U(f,r,a),A[e+8>>2]=a),t=i+16|0}function r8(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0,M=0,v=0,Y=0,N=0,F=0,m=0,W=0,y=0,d=0;c=t-48|0,t=c,i=t-16|0,t=i,A[i+12>>2]=0,f8(i,101,i+12|0),Q=A[i+4>>2],b=c+20|0,A[b+16>>2]=a,A[b+12>>2]=0,A[b+8>>2]=a,A[b+4>>2]=r,w[b+24|0]=Q,A[b>>2]=101,A[b+20>>2]=A[i+12>>2],t=i+16|0,G=c+8|0,g=t-16|0,t=g;A:{if(I=A[b+16>>2],M=A[b+8>>2],I>>>0>M>>>0)break A;o=l[b+24|0],v=b+20|0,W=(o+v|0)-1|0,Y=A[b+4>>2],k=A[b+12>>2],y=o>>>0<5;e:{i:{for(;;){if(k>>>0>I>>>0)break A;N=g+8|0,Q=l[W|0],B=k+Y|0,f=0,i=0,E=t-16|0,t=E,n=I-k|0;a:{if(n>>>0<=7)for(;;){if((i|0)==(n|0)){i=n;break a}if((Q|0)==l[i+B|0]){f=1;break a}else{i=i+1|0;continue}}F=E+8|0,f=B+3&-4;r:{f:{b:{if((f|0)==(B|0)){u=n-8|0,f=0;break b}if(f=f-B|0,f=f>>>0>n>>>0?n:f,n)for(u=1;;){if((Q|0)==l[i+B|0])break r;if(i=i+1|0,(i|0)==(f|0))break}if(u=n-8|0,u>>>0<f>>>0)break f}for(i=H(Q,16843009);;){if(h=f+B|0,m=A[h>>2]^i,h=A[h+4>>2]^i,((m|16843008-m)&(16843008-h|h)&-2139062144)!=-2139062144)break f;if(f=f+8|0,!(u>>>0>=f>>>0))break}}if((f|0)!=(n|0))for(i=Q,u=1;;){if(l[f+B|0]==(i|0)){i=f;break r}if(f=f+1|0,(n|0)==(f|0))break}u=0}A[F+4>>2]=i,A[F>>2]=u,i=A[E+12>>2],f=A[E+8>>2]}if(A[N>>2]=f,A[N+4>>2]=i,t=E+16|0,A[g+8>>2]!=1)break i;if(k=(A[g+12>>2]+k|0)+1|0,A[b+12>>2]=k,!(k>>>0<o>>>0)&&(i=k-o|0,!(k>>>0>M>>>0))){if(!y)break e;if(!rA(i+Y|0,v,o))break}}A[G+8>>2]=k,A[G+4>>2]=i,d=1;break A}A[b+12>>2]=I;break A}e0(0,o,4,1055752),D()}A[G>>2]=d,t=g+16|0;A:{if(A[c+8>>2]==1){i=A[c+12>>2],f=a,a=A[c+16>>2],A[e+12>>2]=f-a,A[e+8>>2]=r+a,A[e+4>>2]=i;break A}r=0}A[e>>2]=r,t=c+48|0}function f8(e,r,a){var i=0;PA(r,a),i=1;A:{if(r>>>0<128||(i=2,r>>>0<2048))break A;i=r>>>0<65536?3:4}A[e+4>>2]=i,A[e>>2]=a}function W2(e,r,a){var i=0;i=r-48|0,r=r>>>0>57&&a>>>0>10?(r-65&-33)+10|0:i,A[e+4>>2]=r,A[e>>2]=r>>>0<a>>>0}function b8(e,r,a){var i=0,f=0,b=0,k=0;f=t-32|0,t=f;A:{e:{i:{a:{r:{f:{b:switch(a|0){case 0:w[e+1|0]=0,a=1;break A;case 1:switch(i=l[r|0],i-43|0){case 0:case 2:break r;default:break f}default:break b}i=l[r|0]}f:switch((i&255)-43|0){case 2:if(k=a-1|0,r=r+1|0,a>>>0>=9){for(i=0;;){if(!k)break e;if(W2(f+24|0,l[r|0],10),b=A[f+24>>2],a=s(i,i>>31,10,0),(C|0)==a>>31){if(!(b&1))break r;if(b=A[f+28>>2],i=a-b|0,(b|0)>0^(a|0)>(i|0))break a;r=r+1|0,k=k-1|0;continue}break}if(a=1,!(b&1))break r;w[e+1|0]=3;break A}for(i=0;;){if(!k)break e;if(W2(f+16|0,l[r|0],10),A[f+16>>2]!=1)break r;r=r+1|0,k=k-1|0,i=H(i,10)-A[f+20>>2]|0}case 0:a=a-1|0,r=r+1|0;break;default:break f}if(a>>>0>=8){for(i=0;;){if(!a)break e;if(W2(f+8|0,l[r|0],10),b=A[f+8>>2],k=s(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;r=r+1|0,a=a-1|0;continue}break}if(a=1,!(b&1))break r;w[e+1|0]=2;break A}for(i=0;;){if(!a)break e;if(W2(f,l[r|0],10),A[f>>2]!=1)break r;r=r+1|0,a=a-1|0,i=A[f+4>>2]+H(i,10)|0}}a=1,w[e+1|0]=1;break A}w[e+1|0]=3,a=1;break A}w[e+1|0]=2,a=1;break A}A[e+4>>2]=i,a=0}w[e|0]=a,t=f+32|0}function k8(e,r){var a=0,i=0;a=t-16|0,t=a,r?(M4(a+8|0,r),i=A[a+12>>2],r=A[a+8>>2]):r=0,A[e+4>>2]=i,A[e>>2]=r,t=a+16|0}function n8(e,r,a,i,f){var b=0,k=0;A:{if(r>>>0>a>>>0|a>>>0>f>>>0)break A;e:{i:{if((r|0)!=(f|0)){if(w[r+i|0]<=-65&&r)break A;if((a|0)!=(f|0))break i}b=r+i|0;break e}b=w[a+i|0]>-65?r+i|0:0}k=a-r|0}A[e+4>>2]=k,A[e>>2]=b}function c8(e,r,a){var i=0,f=0,b=0,k=0;b=t-16|0,t=b,k=1;A:{e:{i:switch(a|0){case 1:switch(f=1,i=l[r|0],i-43|0){case 0:case 2:break A;default:break e}case 0:break A;default:break i}i=l[r|0]}i=(i&255)==43,r=i+r|0;e:{if(a=a-i|0,a>>>0>=3){for(f=0;;){if(k=(a|0)!=0,!a)break A;if(W2(b+8|0,l[r|0],16),i=A[b+8>>2],(f&255)>>>0>15)break e;if(!(i&1)){f=1;break A}if(a=a-1|0,r=r+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=(a|0)!=0,!a){f=i;break A}if(W2(b,l[r|0],16),f=1,A[b>>2]!=1)break A;a=a-1|0,r=r+1|0,i=A[b+4>>2]+(i<<4)|0}}k=1,f=i&1?2:1}w[e+1|0]=f,w[e|0]=k,t=b+16|0}function h0(e,r){var a=0,i=0,f=0,b=0;i=t-32|0,t=i,j[i+16>>1]=0,e=A[e>>2],a=A[e+4>>2],A[i+8>>2]=a,A[i+12>>2]=a+A[e+8>>2],j[i+28>>1]=0,e=A[r>>2],r=A[e+4>>2],A[i+20>>2]=r,A[i+24>>2]=r+A[e+8>>2],b=i+8|0,e=t-32|0,t=e,r=i+20|0,A[e+24>>2]=A[r+8>>2],a=A[r+4>>2],A[e+16>>2]=A[r>>2],A[e+20>>2]=a;A:{e:{for(;;){if(M8(e+8|0,b),a=b0[e+8>>1],r=b0[e+10>>1],M8(e,e+16|0),f=b0[e>>1],!(a&1))break e;if(a=1,!(f&1))break A;if(a=b0[e+2>>1],(a|0)!=(r|0))break}a=(r>>>0>a>>>0)-(r>>>0<a>>>0)|0;break A}a=0-(f&1)|0}return t=e+32|0,t=i+32|0,(a&255)==255}function L2(e,r,a){var i=0;return i=A[e+8>>2],i>>>0<=r>>>0&&(p(r,i,a),D()),A[e+4>>2]+r|0}function B8(e){X8(e,4,4)}function E2(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0,M=0,v=0,Y=0;if(B=t-16|0,t=B,A[B+12>>2]=a,A[B+8>>2]=r,r=B+8|0,u=A[r>>2],r=A[r+4>>2],A[e+16>>2]>=0)A:{Q=t-16|0,t=Q,E=Q+8|0,o=t-16|0,t=o;e:{i:{a:switch(a=A[e+24>>2],a|0){case 0:break e;case 1:break a;default:break i}a=lA(u,r,A[e+20>>2]+52|0);break e}h=o+8|0,a=h6(e,u,r),k=t-16|0,t=k,A[k+4>>2]=r,A[k>>2]=u,i=e+16|0,f=A[i+8>>2],A[k+8>>2]=A[i+4>>2],A[k+12>>2]=f,f=t-32|0,t=f,A[f+16>>2]=k,u=s(a>>>25|0,0,16843009,16843009),Y=C,i=i+12|0,A[f+20>>2]=i,g=A[i+4>>2],c=a&g,I=A[i>>2];i:{for(;;){i=c+I|0,a=l[i|0]|l[i+1|0]<<8|(l[i+2|0]<<16|l[i+3|0]<<24),i=l[i+4|0]|l[i+5|0]<<8|(l[i+6|0]<<16|l[i+7|0]<<24),b=Y^i,n=a^u,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(s2(f+8|0,f+24|0),A[f+8>>2]!=1)break a;if(b=f+16|0,G=A[f+12>>2]+c&g,n=A[(A[A[b+4>>2]>>2]-(G<<2)|0)-4>>2],b=A[b>>2],M=A[b+12>>2],n>>>0>=M>>>0&&(p(n,M,1067148),D()),!!lA(A[b>>2],A[b+4>>2],(A[b+8>>2]+(n<<6)|0)+52|0))break}a=(I-(G<<2)|0)-4|0;break i}if(!(a<<1&a&-2139062144|(i<<1|a>>>31)&i&-2139062144)){v=v+8|0,c=v+c&g;continue}break}a=0}t=f+32|0,a?(r=A[a>>2],a=1):a=0,A[h+4>>2]=r,A[h>>2]=a,t=k+16|0,c=A[o+12>>2],a=A[o+8>>2]}A[E+4>>2]=c,A[E>>2]=a,t=o+16|0,a=0;e:{if(A[Q+8>>2]==1){if(r=A[Q+12>>2],a=A[e+24>>2],r>>>0>=a>>>0)break e;a=A[e+20>>2]+(r<<6)|0}t=Q+16|0;break A}p(r,a,1066712),D()}else a=0;return t=B+16|0,a}function tA(e,r,a){if(a&1){q0(e,r,a>>>1|0);return}ei(e,r,a)}function T2(e){var r=0;A:{e:{i:{a:switch(r=A[e+16>>2],((r|0)>=0?5:r^-2147483648)|0){case 0:case 1:case 2:break i;case 3:break e;case 4:break A;default:break a}oA(e)}return}a0(e);return}wA(e)}function u8(e,r){return e=e|0,r=r|0,ti(A[e+4>>2],A[e+8>>2],r)|0}function wA(e){j6(e),R6(e)}function QA(e,r){xA(e,A[r+4>>2],A[r+8>>2])}function k2(e,r,a,i){var f=0;f=t-16|0,t=f,V8(f+4|0,r,a,i),r=A[f+8>>2],A[f+4>>2]==1&&(H0(r,A[f+12>>2]),D()),A[e+4>>2]=A[f+12>>2],A[e>>2]=r,t=f+16|0}function n2(e,r,a){var i=0;O0(e,a),i=A[e+8>>2],a&&(a&&U(A[e+4>>2]+i|0,r,a),i=A[e+8>>2]),A[e+8>>2]=a+i}function lA(e,r,a){return BA(e,r,A[a+4>>2],A[a+8>>2])}function s2(e,r){var a=0,i=0,f=0;a=A[r>>2],i=A[r+4>>2],a|i?(A[r>>2]=a-1&a,A[r+4>>2]=i&i-!a,f=bA(a,i)>>>3|0,r=1):r=0,A[e+4>>2]=f,A[e>>2]=r}function t8(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0;b=t-16|0,t=b,n=b+4|0,k=A[a>>2],c=k-r>>2,i=c+k|0,u=l[i|0],B=128,Q=i,f=l[i|0]|l[i+1|0]<<8|(l[i+2|0]<<16|l[i+3|0]<<24),i=l[i+4|0]|l[i+5|0]<<8|(l[i+6|0]<<16|l[i+7|0]<<24),o=bA(f&f<<1&-2139062144,i&(i<<1|f>>>31)&-2139062144)>>>3|0,k=k+(A[a+4>>2]&c-8)|0,i=k,f=l[i|0]|l[i+1|0]<<8|(l[i+2|0]<<16|l[i+3|0]<<24),g=q(f&f<<1&-2139062144)+32|0,i=l[i+4|0]|l[i+5|0]<<8|(l[i+6|0]<<16|l[i+7|0]<<24),f=q(i&(i<<1|f>>>31)&-2139062144),o+(((f|0)==32?g:f)>>>3|0)>>>0<=7&&(A[a+8>>2]=A[a+8>>2]+1,B=255),w[Q|0]=B,w[k+8|0]=B,w[n+8|0]=u,A[n+4>>2]=c,A[a+12>>2]=A[a+12>>2]-1,A[n>>2]=A[r-4>>2],r=A[b+4>>2],i=A[b+8>>2],w[e+12|0]=l[b+12|0],A[e+8>>2]=i,A[e+4>>2]=a,A[e>>2]=r,t=b+16|0}function XA(e,r){r&&A2(e,r)}function w8(e){A[e>>2]!=-1&&a0(e)}function O2(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0;A:{e:{i:{a:{r:{f:switch(a=A[r+16>>2],((a|0)>=0?5:a^-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,w[e|0]=l[r|0];return}A[e+16>>2]=-2147483646,a=A[r+12>>2],A[e+8>>2]=A[r+8>>2],A[e+12>>2]=a,a=A[r+4>>2],A[e>>2]=A[r>>2],A[e+4>>2]=a;return}ii(e,r),A[e+16>>2]=-2147483645;return}for(k=t+-64|0,t=k,b=A[r+4>>2],f=A[r+8>>2],k2(k+8|0,f,8,48),u=H(f,48),r=0,i=A[k+12>>2],n=A[k+8>>2],a=n;;){if(!(!a|(r|0)==(u|0))){c=k+16|0,O2(c,r+b|0),U(r+i|0,c,48),r=r+48|0,a=a-1|0;continue}break}A[e+8>>2]=f,A[e+4>>2]=i,A[e>>2]=n,t=k- -64|0,A[e+16>>2]=-2147483644;return}u=t-32|0,t=u,k=A[266713],a=u+16|0,A[a+8>>2]=A[266712],A[a+12>>2]=k,k=A[266711],A[a>>2]=A[266710],A[a+4>>2]=k,A[u+12>>2]=0,A[u+4>>2]=0,A[u+8>>2]=8,k=u+4|0,i=k+12|0,n=t-32|0,t=n;A:{e:{if(B=r+16|0,c=B+12|0,a=A[c+4>>2],a){if((a|0)==A[i+4>>2]||(Z6(n+16|0,a+1|0),a=A[n+28>>2],A[i+8>>2]=A[n+24>>2],A[i+12>>2]=a,a=A[i+4>>2],f=A[i>>2],b=A[n+20>>2],A[i>>2]=A[n+16>>2],A[i+4>>2]=b,!a))break e;b=f,f=(a<<2)+11&-8,A2(b-f|0,(a+f|0)+9|0);break e}a=A[i>>2],f=A[i+4>>2],b=A[263661],A[i>>2]=A[263660],A[i+4>>2]=b,b=A[i+8>>2],c=A[i+12>>2],o=A[263663],A[i+8>>2]=A[263662],A[i+12>>2]=o,A[n+8>>2]=b,A[n+12>>2]=c,A[n>>2]=a,A[n+4>>2]=f,w4(n);break A}for(b=t-32|0,t=b,o=A[i>>2],f=A[c>>2],a=A[i+4>>2]+9|0,a&&U(o,f,a),a=A[f>>2],Q=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]=(a^-1)&-2139062144,A[b+4>>2]=(Q^-1)&-2139062144;;){if(A[b+24>>2]){for(a=t-16|0,t=a;;){if(s2(a+8|0,b),A[a+8>>2]==1)t=a+16|0,a=A[b+16>>2]-(A[a+12>>2]<<2)|0;else{A[b+16>>2]=A[b+16>>2]-32,Q=A[b+8>>2],A[b+8>>2]=Q+8,g=A[Q>>2],Q=(A[Q+4>>2]^-1)&-2139062144,A[b>>2]=(g^-1)&-2139062144,A[b+4>>2]=Q;continue}break}A[b+24>>2]=A[b+24>>2]-1}else a=0;if(a){A[(o+(a-f|0)|0)-4>>2]=A[a-4>>2];continue}break}A[i+12>>2]=E,A[i+8>>2]=A[c+8>>2],t=b+32|0}if(t=n+32|0,f=A[B+8>>2],f>>>0>E0[k>>2]){a=t-16|0,t=a,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&&(Fe(a+8|0,k,i),A[a+8>>2]==-1))break A;Ne(k,f)}t=a+16|0}i=A[B+4>>2];A:{if(o=A[B+8>>2],a=A[k+8>>2],o>>>0>a>>>0)break A;for(A[k+8>>2]=o,f=a-o|0,a=A[k+4>>2]+(o<<6)|0;;){if(!f)break A;f=f-1|0,a0(a+52|0),T2(a),a=a- -64|0}}for(b=A[k+8>>2],b>>>0>o>>>0&&(C0(1055008,19,1055584),D()),c=e+16|0,B=A[k+4>>2],a=i,f=b;;){A:{if(!f)break A;A[B+48>>2]=A[a+48>>2],n=0,Q=B+52|0,A[Q+8>>2]=0,g=a+52|0,E=A[g+4>>2],g=A[g+8>>2];e:{i:{if(g>>>0>E0[Q>>2]){U4(Q,0,g),n=A[Q+8>>2];break i}if(!g)break e}if(!g)break e;U(A[Q+4>>2]+n|0,E,g)}A[Q+8>>2]=n+g,n=t-48|0,t=n,O2(n,a),T2(B),U(B,n,48),t=n+48|0,f=f-1|0,a=a- -64|0,B=B- -64|0;continue}break}if(f=t-16|0,t=f,B=i+(o<<6)|0,n=i+(b<<6)|0,i=B-n>>>6|0,a=A[k+8>>2],i>>>0>A[k>>2]-a>>>0&&z8(k,a,i,8,64),a=A[k+4>>2],i=A[k+8>>2],A[f+4>>2]=k+8,h=f,I=c0(a,i,32),A[h+8>>2]=I,A[f+12>>2]=C,k=t+-64|0,t=k,a=f+4|0,i=A[a+4>>2],o=A[a>>2],(n|0)!=(B|0))for(a=A[a+8>>2]+(i<<6)|0,b=B-n>>>6|0,i=i+b|0;B=A[n+48>>2],ii(k+52|0,n+52|0),O2(k,n),A[k+48>>2]=B,U(a,k,64),a=a- -64|0,n=n- -64|0,b=b-1|0,!!b;);A[o>>2]=i,t=k- -64|0,t=f+16|0,A[c+24>>2]=A[u+28>>2],a=A[u+24>>2],A[c+16>>2]=A[u+20>>2],A[c+20>>2]=a,a=A[u+16>>2],A[c+8>>2]=A[u+12>>2],A[c+12>>2]=a,a=A[u+8>>2],A[c>>2]=A[u+4>>2],A[c+4>>2]=a,t=u+32|0,a=A[r+12>>2],A[e+8>>2]=A[r+8>>2],A[e+12>>2]=a,a=A[r+4>>2],A[e>>2]=A[r>>2],A[e+4>>2]=a}function Q8(e,r){var a=0,i=0,f=0,b=0;b=A[r>>2];A:{e:{if(a=l[r+12|0],(a|0)!=2){if(!b)break e;r=A[r+4>>2]+a|0,i=r>>>0<a>>>0?-1:r,f=r>>>0>=a>>>0;break A}if(f=1,!b){r=0;break A}i=A[r+4>>2],r=i;break A}f=1,i=a,r=a}A[e+8>>2]=r,A[e+4>>2]=f,A[e>>2]=i}function l8(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0;if(k=t-16|0,t=k,b=t-16|0,t=b,g=b+8|0,i=t-16|0,t=i,A[i+8>>2]=A[r>>2],A[i+4>>2]=b+15,a=r+4|0,A[i+12>>2]=a,c=i+4|0,r=t-16|0,t=r,a=a+8|0,f=A[a+4>>2],f){B=A[a+8>>2],A[a+4>>2]=f-1,f=A[a>>2],A[a>>2]=(f+B|0)+1,B=r+8|0,a=t-16|0,t=a,u=f+2|0,n=A[c+8>>2],Q=A[n>>2],n=A[n+4>>2],n8(a+8|0,f,u,Q,n),o=A[a+8>>2],o||(F2(Q,n,f,u,1054992),D()),f=A[a+12>>2],A[B>>2]=o,A[B+4>>2]=f,t=a+16|0,c8(r,A[r+8>>2],A[r+12>>2]),a=l[r|0];A:{if(!a){c=l[r+1|0];break A}w[A[c+4>>2]]=1}a=a^1}else a=2;w[i+1|0]=c,w[i|0]=a,t=r+16|0,j[g>>1]=b0[i>>1],t=i+16|0,r=l[b+9|0],i=k+8|0,w[i|0]=w[b+8|0]&1,w[i+1|0]=r,t=b+16|0,r=l[k+9|0],w[e|0]=w[k+8|0]&1,w[e+1|0]=r,t=k+16|0}function o8(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0;for(a=t-16|0,t=a,i=t-16|0,t=i,k=i+8|0,f=A[r>>2],n=A[r+4>>2];b=f,(b|0)!=(n|0)&&(f=b+1|0,A[r>>2]=f,c=l[b|0],(c-48&255)>>>0>9););w[k+1|0]=c,w[k|0]=(b|0)!=(n|0),f=l[i+9|0],r=a+8|0,w[r|0]=w[i+8|0]&1,w[r+1|0]=f,t=i+16|0,r=l[a+9|0],w[e|0]=w[a+8|0]&1,w[e+1|0]=r-48,t=a+16|0}function HA(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0;b=t-144|0,t=b;A:{e:{i:{a:{r:{f:{b:switch(a=A[r+16>>2],((a|0)>=0?5:a^-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,w[e|0]=l[r|0];break A}f:{b:switch(A[r>>2]-1|0){default:A[e+16>>2]=-2147483646,A[e>>2]=0,A[e+4>>2]=0,a=A[r+12>>2],A[e+8>>2]=A[r+8>>2],A[e+12>>2]=a;break f;case 0:a=A[r+12>>2],r=A[r+8>>2],A[e+16>>2]=-2147483646,A[e+8>>2]=r,A[e+12>>2]=a,A[e>>2]=a>>>31,A[e+4>>2]=0;break f;case 1:break b}a=t+-64|0,t=a,c=s0[r+8>>3],f2(+c),r=D0(1)|0,D0(0)|0,r=r&2147483647,(r|0)==2146435071|r>>>0<2146435071?(s0[a+8>>3]=c,r=2):(i=-1,r=-1),A[a>>2]=r,A[a+4>>2]=i,A[a+32>>2]=-2147483648,n6(e,a,a+16|0),t=a- -64|0}break A}xA(e,A[r+4>>2],A[r+8>>2]);break A}a=t-48|0,t=a,i=A[r+4>>2],A[a+16>>2]=i,n=H(A[r+8>>2],48),A[a+20>>2]=n+i,r=a+8|0,A[r>>2]=1,k=r,r=a+16|0,A[k+4>>2]=(A[r+4>>2]-A[r>>2]>>>0)/48,r=t-16|0,t=r,P2(r+8|0,A[a+8>>2]&1?A[a+12>>2]:0,8,48),k=A[r+12>>2],B=A[r+8>>2],f=a+36|0,A[f+8>>2]=0,A[f>>2]=B,A[f+4>>2]=k,t=r+16|0;a:{if(A[a+36>>2]==-1){A[e+16>>2]=-1,A[e>>2]=A[a+40>>2];break a}A[a+32>>2]=A[a+44>>2],r=A[a+40>>2],A[a+24>>2]=A[a+36>>2],A[a+28>>2]=r;r:{for(;;){if(!n)break r;if(n=n-48|0,A[a+36>>2]=i,i=i+48|0,r=a+24|0,f=t-48|0,t=f,HA(f,A[a+36>>2]),A[f+16>>2]==-1?k=A[f>>2]:(k=A[r+8>>2],(k|0)==A[r>>2]&&ce(r),U(A[r+4>>2]+H(k,48)|0,f,48),A[r+8>>2]=k+1,k=0),t=f+48|0,!!k)break}A[e+16>>2]=-1,A[e>>2]=k,A[a+16>>2]=i,wA(r);break a}A[e+8>>2]=A[a+32>>2],r=A[a+28>>2],A[e>>2]=A[a+24>>2],A[e+4>>2]=r,A[e+16>>2]=-2147483644}t=a+48|0;break A}A[e+16>>2]=-2147483648;break A}if(a=b+80|0,Qe(a,A[(r+28|0)+12>>2]),A[a+48>>2]=-1,A[b+96>>2]!=-1){U(b+16|0,a,64),a=b+8|0,i=A[r+20>>2],A[a>>2]=i,A[a+4>>2]=i+(A[r+24>>2]<<6),r=A[b+12>>2],A[b+80>>2]=A[b+8>>2],A[b+84>>2]=r;e:{for(;;){if(r=0,i=b+80|0,a=A[i>>2],(a|0)!=A[i+4>>2]&&(A[i>>2]=a- -64,r=a),A[b+4>>2]=r,A[b>>2]=r?r+52|0:0,r=A[b>>2],!r)break e;if(n=A[b+4>>2],i=b+16|0,a=t-16|0,t=a,q0(a+4|0,A[r+4>>2],A[r+8>>2]),A[a+4>>2]==-1?r=A[a+8>>2]:(w8(i+48|0),A[i+56>>2]=A[a+12>>2],r=A[a+8>>2],A[i+48>>2]=A[a+4>>2],A[i+52>>2]=r,r=0),t=a+16|0,!r){a=t-176|0,t=a,r=A[i+52>>2],f=A[i+48>>2],A[i+48>>2]=-1,A[a+8>>2]=A[i+56>>2],A[a>>2]=f,A[a+4>>2]=r,f=a+68|0;i:{if(A[a>>2]!=-1){A[f+8>>2]=A[a+8>>2],r=A[a+4>>2],A[f>>2]=A[a>>2],A[f+4>>2]=r;break i}WA(1054794,43,1054840),D()}HA(a+80|0,n);i:{if(A[a+96>>2]==-1){r=A[a+80>>2],a0(f);break i}r=a+128|0,U(r,a+80|0,48),f=a+16|0,_0(f,i,a+68|0,r),g8(f),r=0}t=a+176|0}if(r)break}A[e+16>>2]=-1,A[e>>2]=r,oA(i),w8(i+48|0);break A}r=b+80|0,U(r,b+16|0,64),U(e,r,48),A[r+48>>2]!=-1&&l2(r+48|0);break A}A[e+16>>2]=-1,A[e>>2]=A[b+80>>2]}t=b+144|0}function zA(e,r){xA(e,A[r>>2],A[r+4>>2])}function g8(e){A[e+16>>2]!=-1&&T2(e)}function oA(e){w4(e+28|0),e=e+16|0,X6(e),H6(e)}function gA(e){var r=0,a=0;if(A[e>>2])A:{if(r=e+4|0,e=A[r>>2],!e||(r=A[r+4>>2],a=A[r>>2],a&&T[a|0](e),r=A[r+4>>2],!r))break A;XA(e,r)}}function C8(e,r){var a=0,i=0,f=0,b=0,k=0;a=A[r>>2];A:{if((a|0)==A[r+4>>2]||(k=1,A[r>>2]=a+1,i=l[a|0],i<<24>>24>=0))break A;if(A[r>>2]=a+2,f=l[a+1|0]&63,b=i&31,i>>>0<=223){i=f|b<<6;break A}if(A[r>>2]=a+3,f=l[a+2|0]&63|f<<6,i>>>0<240){i=f|b<<12;break A}A[r>>2]=a+4,i=b<<18&1835008|(l[a+3|0]&63|f<<6)}A[e+4>>2]=i,A[e>>2]=k}function LA(e,r,a,i,f,b){var k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0,M=0,v=0,Y=0,N=0,F=0,m=0,W=0,y=0,d=0;N=t-336|0,t=N;A:{if(r>>>0<2)break A;u=P0(0,1073741824,r,0),Q=C,k=(s(u,Q,r,0)|0)!=0|(C|0)!=1073741824;e:{if(r>>>0>=4097){c=q(r|1)^31,c=(c>>>1|0)+(c&1)|0,M=(1<<c)+(r>>>c|0)>>>1|0;break e}c=r-(r>>>1|0)|0,M=c>>>0>=64?64:c}F=k+u|0,m=F>>>0<u>>>0?Q+1|0:Q,y=N+269|0,u=1;e:for(;;){if(v=0,Q=1,W=r>>>0>I>>>0,W){c=I,B=(c<<2)+e|0,E=0;i:{a:{if(o=r-c|0,o>>>0<M>>>0)break a;r:{f:{if(o>>>0<2)break f;if(Q=B+4|0,!h0(Q,B))for(k=2;;){if((k|0)==(o|0))break f;if(n=Q+4|0,h0(n,Q))break r;k=k+1|0,Q=n}for(Q=B+4|0,k=2,E=1;;){if((k|0)==(o|0))break f;if(n=Q+4|0,!h0(n,Q))break r;k=k+1|0,Q=n}}k=o}if(k>>>0<M>>>0)break a;if(E)r:{Q=t-16|0,t=Q,o=k>>>1|0,TA(Q,B,o,o,1054724),h=A[Q+4>>2],E=A[Q>>2],n=o<<2,TA(Q,(B+(k<<2)|0)-n|0,o,o,1054740),B=(n+A[Q>>2]|0)-4|0,n=0,g=A[Q+4>>2],v=g>>>0>o-1>>>0;f:{b:{for(;;){if((n|0)==(o|0))break b;if((n|0)==(h|0))break f;if(v){Y=A[E>>2],A[E>>2]=A[B>>2],A[B>>2]=Y,E=E+4|0,B=B-4|0,n=n+1|0;continue}break}p(o+(n^-1)|0,g,1054772),D()}t=Q+16|0;break r}p(h,h,1054756),D()}Q=k<<1|1;break i}if(Q=(o>>>0<M>>>0?o:M)<<1,!f)break i;Q=o>>>0>=32?32:o,OA(B,Q,a,i,0,0,b),Q=Q<<1|1}k=(Q>>>1|0)+I|0,n=k,k=k+I|0,n=n>>>0>k>>>0,n=s(k,n,F,m),o=C,k=c,c=c+(I-(u>>>1|0)|0)|0,k=k>>>0>c>>>0,n=q(s(c,k,F,m)^n)+32|0,k=q(C^o),v=(k|0)==32?n:k}for(E=(G<<2)+N|0;;){i:{a:{r:{if(n=G+y|0,!(G>>>0>=2&l[n|0]>=v>>>0)){if(A[E+4>>2]=u,w[n+1|0]=v,!W)break r;G=G+1|0,I=(Q>>>1|0)+I|0,u=Q;continue e}f:{if(k=A[E>>2],c=k>>>1|0,n=u>>>1|0,h=c+n|0,!(h>>>0<=i>>>0&!((k|u)&1))){if(g=(I-h<<2)+e|0,!(k&1))break f;break a}u=h<<1;break i}pA(g,c,a,i,b);break a}if(u&1)break A;pA(e,r,a,i,b);break A}u&1||pA(g+(c<<2)|0,n,a,i,b),o=t-16|0,t=o;a:{if(!c|c>>>0>=h>>>0||(n=h-c|0,u=n>>>0<c>>>0,B=u?n:c,B>>>0>i>>>0))break a;k=g+(c<<2)|0,u=u?k:g,B=B<<2,B&&U(a,u,B),A[o+12>>2]=u,A[o+8>>2]=a+B,A[o+4>>2]=a,u=g+(h<<2)|0;r:{if(n>>>0<c>>>0){for(u=u-4|0,k=o+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[u>>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(u=u-4|0,(a|0)!=(n|0))continue}break}break r}for(n=u,g=o+4|0,u=A[g+8>>2],B=A[g>>2],d=A[g+4>>2];;){if((B|0)!=(d|0)&(k|0)!=(n|0)){Y=h0(k,B),c=u+4|0,A[g+8>>2]=c,A[u>>2]=A[(Y?k:B)>>2],B=((Y^1)<<2)+B|0,A[g>>2]=B,k=(Y<<2)+k|0,u=c;continue}break}}if(u=A[o+4>>2],k=A[o+8>>2]-u|0,!k)break a;U(A[o+12>>2],u,k)}t=o+16|0,u=h<<1|1}G=G-1|0,E=E-4|0}}}t=N+336|0}function CA(e,r,a,i,f){var b=0,k=0;return i&536870904&&(i=i>>>3|0,b=i<<4,k=H(i,28),e=CA(e,b+e|0,k+e|0,i,f),r=CA(r,r+b|0,r+k|0,i,f),a=CA(a,a+b|0,a+k|0,i,f)),i=h0(e,r),(h0(e,a)|0)==(i|0)&&(e=h0(r,a)^i?a:r),e}function E8(e,r){var a=0,i=0;if(a=t-16|0,t=a,i=r-4|0,h0(r,i)){for(A[a+12>>2]=A[r>>2];;){A:{if(r=i,A[r+4>>2]=A[r>>2],(e|0)==(r|0))break A;if(i=r-4|0,h0(a+12|0,i))continue}break}A[r>>2]=A[a+12>>2]}t=a+16|0}function EA(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0;a=h0(e+4|0,e),i=h0(e+12|0,e+8|0),f=(i?12:8)+e|0,b=(a<<2)+e|0,k=h0(f,b),i=(i?8:12)+e|0,e=((a^1)<<2)+e|0,a=h0(i,e),n=a?i:k?e:f,c=k?b:a?f:e,B=h0(n,c),A[r>>2]=A[(k?f:b)>>2],A[r+4>>2]=A[(B?n:c)>>2],A[r+8>>2]=A[(B?c:n)>>2],A[r+12>>2]=A[(a?e:i)>>2]}function s8(e,r,a){EA(e,a),EA(e+16|0,a+16|0),h8(a,8,r)}function h8(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0;for(i=(r<<2)-4|0,c=i+a|0,k=e+i|0,n=r>>>1|0,i=(n<<2)+e|0,f=i-4|0;;){if(n){b=h0(i,e),A[a>>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,a=a+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,r&1&&(r=e>>>0<f>>>0,A[a>>2]=A[(r?e:i)>>2],i=((e>>>0>=f>>>0)<<2)+i|0,e=(r<<2)+e|0),(e|0)==(f|0)&(k+4|0)==(i|0))break A;C0(1095112,153,1095188),D()}break}}function TA(e,r,a,i,f){a>>>0<i>>>0&&(C0(1055008,19,f),D()),A[e+4>>2]=i,A[e>>2]=r,A[e+12>>2]=a-i,A[e+8>>2]=(i<<2)+r}function OA(e,r,a,i,f,b,k){var n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0,M=0,v=0,Y=0,N=0,F=0;for(M=t-32|0,t=M;;){f=f-1|0;A:{e:{if(r>>>0>=33){if((f|0)==-1){LA(e,r,a,i,1,k);break e}if(n=r>>>3|0,u=H(n,28)+e|0,g=(n<<4)+e|0,r>>>0>=64){n=CA(e,g,u,n,k);break A}if(n=e,c=h0(n,g),(h0(n,u)|0)!=(c|0))break A;n=h0(g,u)^c?u:g;break A}if(b=t-32|0,t=b,r>>>0>=2){i:{a:{if(r+16>>>0<=i>>>0){if(k=r>>>1|0,r>>>0>15)break a;if(r>>>0>7){EA(e,a),i=k<<2,EA(i+e|0,a+i|0),i=4;break i}A[a>>2]=A[e>>2],i=k<<2,A[i+a>>2]=A[e+i>>2],i=1;break i}D()}i=(r<<2)+a|0,s8(e,a,i),f=k<<2,s8(f+e|0,a+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+a|0,E=e+i|0,A[b+28>>2]=k,B=r-k|0;i:for(;;){a:{if(u=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[u+4>>2]=i,A[u>>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,u=E+g|0,g=a+g|0;;){if(!n)continue i;A[i>>2]=A[u>>2],E8(g,i),n=n-1|0,i=i+4|0,u=u+4|0}}break}h8(a,r,e)}t=b+32|0}t=M+32|0;return}A[M+12>>2]=A[n>>2],h=n-e>>>2|0;A:{if(b&&!h0(b,n))break A;B=0,u=r;e:{if(n=h,!(r>>>0>i>>>0|n>>>0>=r>>>0)){g=(r<<2)+a|0,G=(n<<2)+e|0,c=e;i:for(;;){for(E=n-3|0,Y=((n>>>0>=E>>>0?E:0)<<2)+e|0,E=g-4|0,Q=0,N=0;;){if(o=c+N|0,Y>>>0>o>>>0){I=Q+g|0,v=h0(o,G),A[(B<<2)+(v?a:I-4|0)>>2]=A[o>>2],B=B+v|0,v=o+4|0,F=h0(v,G),A[(B<<2)+(F?a:I-8|0)>>2]=A[v>>2],B=B+F|0,v=o+8|0,F=h0(v,G),A[(B<<2)+(F?a:I-12|0)>>2]=A[v>>2],B=B+F|0,v=I-16|0,o=o+12|0,I=h0(o,G),A[(B<<2)+(I?a:v)>>2]=A[o>>2],B=B+I|0,E=E-16|0,Q=Q-16|0,N=N+16|0;continue}break}for(g=(n<<2)+e|0;;){if(o>>>0>=g>>>0)a:{if((n|0)!=(u|0)){A[(B<<2)+E>>2]=A[o>>2],c=o+4|0,g=E,n=u;continue i}for(n=B<<2,n&&U(e,a,n),o=e+n|0,E=((u<<2)+a|0)-4|0;;){if((u|0)==(B|0))break a;A[o>>2]=A[E>>2],u=u-1|0,o=o+4|0,E=E-4|0}}else{c=h0(o,G),A[(B<<2)+(c?a:E)>>2]=A[o>>2],E=E-4|0,o=o+4|0,B=c+B|0;continue}break}break}break e}D()}if(!B)break A;TA(M+16|0,e,r,B,1054692),r=A[M+20>>2],e=A[M+16>>2],OA(A[M+24>>2],A[M+28>>2],a,i,f,M+12|0,k);continue}A[M+16>>2]=k,c=0;A:{if(b=h,n=r,!(b>>>0>=n>>>0|i>>>0<n>>>0)){u=(n<<2)+a|0,E=(b<<2)+e|0,g=e;e:for(;;){for(h=b-3|0,N=((b>>>0>=h>>>0?h:0)<<2)+e|0,h=u-4|0,o=0,B=0;;){if(Q=B+g|0,N>>>0>Q>>>0){G=u+o|0,I=p2(Q,E),A[(c<<2)+(I?a:G-4|0)>>2]=A[Q>>2],c=c+I|0,I=Q+4|0,Y=p2(I,E),A[(c<<2)+(Y?a:G-8|0)>>2]=A[I>>2],c=c+Y|0,I=Q+8|0,Y=p2(I,E),A[(c<<2)+(Y?a:G-12|0)>>2]=A[I>>2],c=c+Y|0,I=G-16|0,Q=Q+12|0,G=p2(Q,E),A[(c<<2)+(G?a:I)>>2]=A[Q>>2],c=c+G|0,h=h-16|0,o=o-16|0,B=B+16|0;continue}break}for(u=(b<<2)+e|0;;){if(u>>>0<=Q>>>0)i:{if((b|0)!=(n|0)){A[(c<<2)+a>>2]=A[Q>>2],g=Q+4|0,c=c+1|0,u=h,b=n;continue e}for(b=c<<2,b&&U(e,a,b),Q=e+b|0,h=((n<<2)+a|0)-4|0;;){if((n|0)==(c|0))break i;A[Q>>2]=A[h>>2],n=n-1|0,Q=Q+4|0,h=h-4|0}}else{g=p2(Q,E),A[(c<<2)+(g?a:h)>>2]=A[Q>>2],c=c+g|0,h=h-4|0,Q=Q+4|0;continue}break}break}break A}D()}if(r>>>0>=c>>>0){r=r-c|0,e=(c<<2)+e|0,b=0;continue}break}e0(c,r,r,1054708),D()}function pA(e,r,a,i,f){OA(e,r,a,i,q(r|1)<<1^62,0,f)}function p2(e,r){return h0(r,e)^1}function xA(e,r,a){q0(e,r,a),A[e+16>>2]=-2147483645}function c2(e,r){var a=0,i=0;i=A[e+8>>2],a=1;A:{if(r>>>0<128||(a=2,r>>>0<2048))break A;a=r>>>0<65536?3:4}O0(e,a),PA(r,A[e+4>>2]+i|0),A[e+8>>2]=i+a}function I8(e,r,a){var i=0,f=0,b=0;if(i=t-16|0,t=i,A[i+12>>2]=0,A[i+4>>2]=0,A[i+8>>2]=1,f=i+4|0,b=a-r|0,O0(f,b),(r|0)!=(a|0))for(a=b;c2(f,l[r|0]+48&255),r=r+1|0,a=a-1|0,!!a;);A[e+8>>2]=A[i+12>>2],r=A[i+8>>2],A[e>>2]=A[i+4>>2],A[e+4>>2]=r,t=i+16|0}function G8(e,r,a){var i=0,f=0;for(O0(e,(r|0)!=-1?a:0);;){if((r|0)!=-1){for(f=r;c2(e,f),r=-1,i=a-1|0,a=i>>>0<=1?1:i,!!i;);continue}break}}function M8(e,r){var a=0,i=0;i=t-16|0,t=i;A:{e:{i:{if(a=b0[r+8>>1],!a){if(C8(i+8|0,r),A[i+8>>2]&1)break i;r=0;break A}j[r+8>>1]=0;break e}if(a=A[i+12>>2],a>>>0<=65535)break e;j[r+8>>1]=a&1023|56320,a=a+16711680>>>10|-10240}r=1}j[e+2>>1]=a,j[e>>1]=r,t=i+16|0}function m0(e,r){var a=0,i=0,f=0,b=0;b=A[e+8>>2],(b|0)==A[e>>2]&&(a=t-16|0,t=a,f=A[e>>2],i=f<<1,i=i>>>0<=8?8:i,Ai(a+4|0,f,A[e+4>>2],i),A[a+4>>2]==1&&(H0(A[a+8>>2],A[a+12>>2]),D()),f=A[a+8>>2],A[e>>2]=i,A[e+4>>2]=f,t=a+16|0),w[A[e+4>>2]+b|0]=r,A[e+8>>2]=b+1}function D8(e,r){wi(e,r,1055712,1055640,1055656,1055616)}function SA(e,r,a,i){var f=0,b=0,k=0,n=0,c=0,B=0;k=t-32|0,t=k,k8(k,E2(A[r>>2],a,i)),a=A[k>>2];A:{if(a){if(r=A[k+4>>2],r&1){A[e>>2]=-1;break A}w[k+28|0]=1,A[k+24>>2]=1,A[k+16>>2]=0,A[k+8>>2]=a,A[k+12>>2]=r,A[k+20>>2]=r>>>1,a=t-48|0,t=a,w[a+7|0]=0,r=k+8|0,i=A[r+4>>2],A[a+24>>2]=A[r>>2],A[a+28>>2]=i,i=A[r+12>>2],A[a+32>>2]=A[r+8>>2],A[a+36>>2]=i,i=A[r+20>>2],A[a+40>>2]=A[r+16>>2],A[a+44>>2]=i,A[a+20>>2]=a+7,i=a+8|0,r=t+-64|0,t=r,f=a+20|0,l8(r+16|0,f);e:{if(l[r+16|0]){for(b=l[r+17|0],k2(r+8|0,8,1,1),n=A[r+8>>2],c=A[r+12>>2],w[c|0]=b,A[r+28>>2]=1,A[r+24>>2]=c,A[r+20>>2]=n,A[r+56>>2]=A[f+24>>2],b=A[f+20>>2],A[r+48>>2]=A[f+16>>2],A[r+52>>2]=b,b=A[f+12>>2],A[r+40>>2]=A[f+8>>2],A[r+44>>2]=b,b=A[f+4>>2],A[r+32>>2]=A[f>>2],A[r+36>>2]=b,f=r+20|0,c=r+32|0,b=t-16|0,t=b;;){if(l8(b+8|0,c),l[b+8|0]){B=l[b+9|0],n=A[f+8>>2],(n|0)==A[f>>2]&&O0(f,1),w[n+A[f+4>>2]|0]=B,A[f+8>>2]=n+1;continue}break}t=b+16|0,A[i+8>>2]=A[r+28>>2],f=A[r+24>>2],A[i>>2]=A[r+20>>2],A[i+4>>2]=f;break e}A[i+8>>2]=0,A[i>>2]=0,A[i+4>>2]=1}t=r- -64|0;e:{if(l[a+7|0]==1){A[e>>2]=-1,a0(i);break e}A[e+8>>2]=A[a+16>>2],r=A[a+12>>2],A[e>>2]=A[a+8>>2],A[e+4>>2]=r}t=a+48|0;break A}A[e>>2]=-1}t=k+32|0}function v8(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0;c=t-208|0,t=c,f=r,r=l[r+28|0]|l[r+29|0]<<8|(l[r+30|0]<<16|l[r+31|0]<<24),A[c+32>>2]=l[f+24|0]|l[f+25|0]<<8|(l[f+26|0]<<16|l[f+27|0]<<24),A[c+36>>2]=r,r=l[f+20|0]|l[f+21|0]<<8|(l[f+22|0]<<16|l[f+23|0]<<24),A[c+24>>2]=l[f+16|0]|l[f+17|0]<<8|(l[f+18|0]<<16|l[f+19|0]<<24),A[c+28>>2]=r,r=l[f+12|0]|l[f+13|0]<<8|(l[f+14|0]<<16|l[f+15|0]<<24),A[c+16>>2]=l[f+8|0]|l[f+9|0]<<8|(l[f+10|0]<<16|l[f+11|0]<<24),A[c+20>>2]=r,r=l[f+4|0]|l[f+5|0]<<8|(l[f+6|0]<<16|l[f+7|0]<<24),A[c+8>>2]=l[f|0]|l[f+1|0]<<8|(l[f+2|0]<<16|l[f+3|0]<<24),A[c+12>>2]=r,B=t-368|0,t=B,r=t-80|0,t=r,h=c+8|0,b=h,I=r,G=i6(b,32),A[I>>2]=G,A[r+4>>2]=C,i=l[b+5|0],k=i<<14,i=l[b+4|0],k=i<<6|k,n=a|n,i=l[b+6|0],A[r+8>>2]=i<<22|k,A[r+12>>2]=a|n,i=l[b+8|0],k=i<<13,i=l[b+7|0],i=i<<5|k,n=a|a,k=i,a=l[b+9|0],i=0,A[r+16>>2]=k|a<<21,A[r+20>>2]=i|n,i=l[b+11|0],a=0,k=i<<11,i=l[b+10|0],k=i<<3|k,n=a|a,i=l[b+12|0],A[r+24>>2]=i<<19|k,A[r+28>>2]=a|n,i=l[b+14|0],k=i<<10,i=l[b+13|0],i=i<<2|k,n=a|a,k=i,a=l[b+15|0],i=0,A[r+32>>2]=k|a<<18,A[r+36>>2]=i|n,I=r,G=i6(b+16|0,16),A[I+40>>2]=G,A[r+44>>2]=C,i=l[b+21|0],a=0,k=i<<15,i=l[b+20|0],k=i<<7|k,n=a|a,i=l[b+22|0],A[r+48>>2]=i<<23|k,A[r+52>>2]=a|n,i=l[b+24|0],k=i<<13,i=l[b+23|0],i=i<<5|k,n=a|a,k=i,a=l[b+25|0],i=0,A[r+56>>2]=k|a<<21,A[r+60>>2]=i|n,i=l[b+27|0],a=0,k=i<<12,i=l[b+26|0],k=i<<4|k,n=a|a,i=l[b+28|0],A[r+64>>2]=i<<20|k,A[r+68>>2]=a|n,a=l[b+31|0],k=a<<18&33292288,i=l[b+30|0],a=0,u=i<<10,i=l[b+29|0],A[r+72>>2]=i<<2|u|k,A[r+76>>2]=a|a,E=B+164|0,Y2(E,r),t=r+80|0,r=B+204|0,T0(r,E),k=B+244|0,R0(k,r,1058020),u=B+4|0,r0(u,r,1058400),i=B+284|0,y0(i,u,1058020),a=t-368|0,t=a,r=a+288|0,T0(r,i),n=a+8|0,r0(n,r,i),T0(r,n),b=a+48|0,r0(b,r,i),Q=a+128|0,r0(Q,k,n),n=a+208|0,r0(n,k,b),_8(r,n),o=a+248|0,U(o,r,40),w2(r,o,2),g=a+168|0,r0(g,n,r),b=a+88|0,r0(b,Q,g),T0(r,b),r0(n,i,r),g=i4(n,k),x2(r,k),Q=i4(n,r),x2(r,k),r0(o,r,1058092),n=i4(n,o),r0(r,1058092,b),$8(b,r,v2(n|Q)),K8(b,q8(b)),r=B+324|0,I=r,G=v2(Q|g),w[I|0]=G,U(r+4|0,b,40),t=a+368|0,b=l[B+324|0],U(u,B+328|0,40),a=B+44|0,U(a,E,40),U(i,u,40),U(r,a,40),n=c+44|0,b?(K8(i,v2(l[h+31|0]>>>7|0)),U(u,i,40),r0(B+124|0,i,r),U(a,r,40),U(B+84|0,1058020,40),U(n+4|0,u,160),r=1):r=0,A[n>>2]=r,t=B+368|0;A:{if(!A[c+44>>2]){A[c+44>>2]=0,r=t-16|0,t=r,$A(r+8|0,n),a=A[r+12>>2],A[c>>2]=A[r+8>>2],A[c+4>>2]=a,t=r+16|0,r=A[c+4>>2],A[e+4>>2]=A[c>>2],A[e+8>>2]=r,r=1;break A}r=A[c+56>>2],A[e+40>>2]=A[c+52>>2],A[e+44>>2]=r,A[e+48>>2]=A[c+60>>2],r=A[c+48>>2],U(e+52|0,c- -64|0,144),A[e+36>>2]=r,r=l[f+28|0]|l[f+29|0]<<8|(l[f+30|0]<<16|l[f+31|0]<<24),a=l[f+24|0]|l[f+25|0]<<8|(l[f+26|0]<<16|l[f+27|0]<<24),w[e+28|0]=a,w[e+29|0]=a>>>8,w[e+30|0]=a>>>16,w[e+31|0]=a>>>24,w[e+32|0]=r,w[e+33|0]=r>>>8,w[e+34|0]=r>>>16,w[e+35|0]=r>>>24,r=l[f+20|0]|l[f+21|0]<<8|(l[f+22|0]<<16|l[f+23|0]<<24),a=l[f+16|0]|l[f+17|0]<<8|(l[f+18|0]<<16|l[f+19|0]<<24),w[e+20|0]=a,w[e+21|0]=a>>>8,w[e+22|0]=a>>>16,w[e+23|0]=a>>>24,w[e+24|0]=r,w[e+25|0]=r>>>8,w[e+26|0]=r>>>16,w[e+27|0]=r>>>24,r=l[f+12|0]|l[f+13|0]<<8|(l[f+14|0]<<16|l[f+15|0]<<24),a=l[f+8|0]|l[f+9|0]<<8|(l[f+10|0]<<16|l[f+11|0]<<24),w[e+12|0]=a,w[e+13|0]=a>>>8,w[e+14|0]=a>>>16,w[e+15|0]=a>>>24,w[e+16|0]=r,w[e+17|0]=r>>>8,w[e+18|0]=r>>>16,w[e+19|0]=r>>>24,r=l[f+4|0]|l[f+5|0]<<8|(l[f+6|0]<<16|l[f+7|0]<<24),a=l[f|0]|l[f+1|0]<<8|(l[f+2|0]<<16|l[f+3|0]<<24),w[e+4|0]=a,w[e+5|0]=a>>>8,w[e+6|0]=a>>>16,w[e+7|0]=a>>>24,w[e+8|0]=r,w[e+9|0]=r>>>8,w[e+10|0]=r>>>16,w[e+11|0]=r>>>24,r=0}A[e>>2]=r,t=c+208|0}function PA(e,r){var a=0,i=0,f=0;if(e>>>0>=128){if(i=e&63|-128,a=e>>>6|0,e>>>0<2048){w[r+1|0]=i,w[r|0]=a|192;return}if(f=e>>>12|0,a=a&63|-128,e>>>0<=65535){w[r+2|0]=i,w[r+1|0]=a,w[r|0]=f|224;return}w[r+3|0]=i,w[r+2|0]=a,w[r+1|0]=f&63|-128,w[r|0]=e>>>18|-16;return}w[r|0]=e}function Y8(e,r){var a=0;a=t-16|0,t=a,A[a+12>>2]=0,A[a+4>>2]=0,A[a+8>>2]=1,KA(r,a+4|0),A[e+8>>2]=A[a+12>>2],r=A[a+8>>2],A[e>>2]=A[a+4>>2],A[e+4>>2]=r,t=a+16|0}function V0(e,r,a,i,f){if(r>>>0<=i>>>0){A[e+4>>2]=i-r,A[e>>2]=r+a;return}e0(r,i,i,f),D()}function Z8(e,r,a,i){var f=0,b=0,k=0,n=0,c=0,B=0;f=t-16|0,t=f,n=f+8|0,k=A[r+8>>2],b=t-16|0,t=b,c=b+8|0,B=A[r+4>>2],r=B;A:{if(!a)break A;e:{if(a>>>0>=k>>>0){if((a|0)!=(k|0))break e;break A}if(w[r+a|0]>-65)break A}r=0}A[c+4>>2]=a,A[c>>2]=r;A:{if(r=A[b+8>>2],r){a=A[b+12>>2],A[n>>2]=r,A[n+4>>2]=a,t=b+16|0;break A}F2(B,k,0,a,i),D()}r=A[f+12>>2],A[e>>2]=A[f+8>>2],A[e+4>>2]=r,t=f+16|0}function N8(e,r,a,i){var f=0,b=0,k=0,n=0,c=0,B=0,u=0;f=t-16|0,t=f,c=f+8|0,n=A[r+4>>2],b=A[r+8>>2],k=t-16|0,t=k,B=k+8|0;A:{e:{if(r=a,!r)break e;i:{if(r>>>0>=b>>>0){if((r|0)!=(b|0))break i;break e}if(w[r+n|0]>-65)break e}break A}u=r+n|0,r=b-r|0}A[B+4>>2]=r,A[B>>2]=u;A:{if(r=A[k+8>>2],r){a=A[k+12>>2],A[c>>2]=r,A[c+4>>2]=a,t=k+16|0;break A}F2(n,b,a,b,i),D()}r=A[f+12>>2],A[e>>2]=A[f+8>>2],A[e+4>>2]=r,t=f+16|0}function sA(e,r,a){var i=0,f=0,b=0,k=0;i=t-16|0,t=i,f=a&16711680,b=f>>>8|0,k=f<<24,f=a&-16777216,A[i+8>>2]=k|f<<8,A[i+12>>2]=b|f>>>24|(a<<24|(a&65280)<<8),U0(e,i+8|0,8),U0(e,r,a),t=i+16|0}function F8(e,r,a,i){var f=0,b=0,k=0,n=0;f=t-32|0,t=f,q0(f+4|0,r,a),a=A[f+12>>2]-1|0;A:{for(;;){e:{i:{a:{r:{f:{if((a|0)!=-1){if(r=l[L2(f+4|0,a,1055244)|0],i)break f;if(b=255,r)break r;b=9,r=1055260;break i}A[e>>2]=-1,a0(f+4|0);break A}if((r|0)==9)break a;b=1}if(i=f+4|0,k=L2(i,a,1055292),n=r+b|0,w[k|0]=n,r=l[L2(i,0,1055308)|0],A[f+24>>2]=A[f+12>>2],a=A[f+8>>2],A[f+16>>2]=A[f+4>>2],A[f+20>>2]=a,r)break e;A[e>>2]=-1,a0(f+16|0);break A}b=0,r=1055276}k=L2(f+4|0,a,r),n=b,w[k|0]=n,a=a-1|0;continue}break}A[e+8>>2]=A[f+12>>2],r=A[f+8>>2],A[e>>2]=A[f+4>>2],A[e+4>>2]=r}t=f+32|0}function KA(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0,M=0,v=0,Y=0,N=0,F=0,m=0,W=0,y=0,d=0,J=0;Q=t-48|0,t=Q;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=l[e|0],U0(r,e?1054861:1054856,e?4:5);break A}B=Q+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=s0[e+8>>3]}A[B>>2]=1,A[B+4>>2]=0,s0[B+8>>3]=h,a=t-208|0,t=a,h=A[Q+24>>2]?s0[Q+32>>3]:NaN,f2(+h),e=D0(1)|0,D0(0)|0,e=e&2147483647;f:{if((e|0)==2146435072|e>>>0>2146435072){q0(B,1054865,4);break f}b:{k:{c:{if(h!=0){s0[a+88>>3]=jA(h),A[a+180>>2]=12,A[a+176>>2]=a+88,e=a+176|0,tA(a+100|0,1049212,e),i=A[a+104>>2],f=A[a+108>>2],r8(e,i,f),k=A[a+184>>2],n=A[a+188>>2],e=A[a+176>>2],i=e||i,y8(a+112|0,i,i+(e?A[a+180>>2]:f)|0),i=e?n:1,e=e?k:1054988,n=A[a+120>>2]-1|0,f=A[a+116>>2];B:{for(;;){n:{w:{t:{if(n+1>>>0<2||(k=f+n|0,!k))break t;if(!l[k|0])break w}for(b8(a+176|0,e,i),e=l[a+176|0],i=A[a+180>>2],j[a+172>>1]=256,e=e?1:i+1|0,i=n+1|0,k=a+172|0;;){if((b|0)==2)break n;if(F8(a+192|0,f,i,l[b+k|0]),A[a+192>>2]!=-1&&(c=A[a+196>>2],A[a+176>>2]=A[a+192>>2],A[a+180>>2]=c,c=A[a+200>>2],A[a+184>>2]=c,c=W8(A[a+180>>2],c,e,s0[a+88>>3]),a0(a+176|0),c))break B;b=b+1|0}}A[a+120>>2]=n,n=n-1|0;continue}break}i=A[a+116>>2],A[a+176>>2]=A[a+112>>2],A[a+180>>2]=i,A[a+184>>2]=A[a+120>>2];break b}if(A[a+180>>2]=12,A[a+176>>2]=a+88,k=a+176|0,tA(a+124|0,1055368,k),c=A[a+128>>2],u=A[a+132>>2],r8(k,c,u),g=A[a+184>>2],o=A[a+188>>2],b=a+136|0,f=A[a+176>>2],c=f||c,y8(b,c,c+(f?A[a+180>>2]:u)|0),b8(k,f?g:1054988,f?o:1),f=A[a+180>>2],k=l[a+176|0],c=A[b+8>>2],c>>>0<i>>>0&&(e0(0,i,c,1055376),D()),c=a+80|0,A[c+4>>2]=i,A[c>>2]=A[b+4>>2],q0(a+152|0,A[a+80>>2],A[a+84>>2]),V0(a+72|0,i,A[a+140>>2],A[a+144>>2],1055392),u=k?0:f,i=u+1|0,k=A[a+76>>2],!k||(f=A[a+72>>2],!f))break k;if(b=l[f|0],b>>>0>5)break c;if((b|0)!=5)break k;for(V0(a- -64|0,1,f,k,1055408),b=A[a+68>>2],f=A[a+64>>2];;){if(b){if(b=b-1|0,k=l[f|0],f=f+1|0,!k)continue;break c}break}if(w[L2(a+152|0,n,1055424)|0]&1)break c;break k}q0(B,1054988,1);break f}if(F8(a+164|0,A[a+156>>2],A[a+160>>2],1),A[a+164>>2]!=-1){a0(a+152|0),A[a+160>>2]=A[a+172>>2],f=A[a+168>>2],A[a+152>>2]=A[a+164>>2],A[a+156>>2]=f;break k}w[a+184|0]=0,A[a+180>>2]=n,A[a+176>>2]=1,j[a+188>>1]=257,c=a+192|0,f=t-32|0,t=f,n=a+176|0,Q8(f+20|0,n);c:{if(A[f+24>>2]==1){k2(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=t-16|0,t=k,i=k+4|0,Q8(i,n);B:{if(A[k+8>>2]==1){O0(b,A[k+12>>2]),d=k,J=c0(A[b+4>>2],A[b+8>>2],32),A[d+8>>2]=J,A[k+12>>2]=C,A[k+4>>2]=b+8,b=l[n+12|0],(b|0)==2|!(b&1)||(b=A[i+4>>2],w[b+A[i+8>>2]|0]=l[n+13|0],A[i+4>>2]=b+1);n:{if(A[n>>2]==1){for(g=A[i+8>>2],b=A[i+4>>2],o=A[i>>2],I=l[n+8|0],i=A[n+4>>2];;){if(i){w[b+g|0]=I,b=b+1|0,i=i-1|0;continue}break}A[o>>2]=b;break n}A[A[i>>2]>>2]=A[i+4>>2]}t=k+16|0;break B}C0(1054656,35,1054676),D()}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,t=f+32|0;break c}C0(1054656,35,1055736),D()}a0(a+152|0),A[a+160>>2]=A[a+200>>2],i=A[a+196>>2],A[a+152>>2]=A[a+192>>2],A[a+156>>2]=i,i=u+2|0}if(!W8(A[a+156>>2],A[a+160>>2],i,s0[a+88>>3])){A[a+184>>2]=A[a+120>>2],i=A[a+116>>2],A[a+176>>2]=A[a+112>>2],A[a+180>>2]=i,a0(a+152|0),a0(a+136|0),a0(a+124|0);break b}A[a+184>>2]=A[a+160>>2],e=A[a+156>>2],A[a+176>>2]=A[a+152>>2],A[a+180>>2]=e,a0(a+136|0),a0(a+124|0),a0(a+112|0),e=i}a0(a+100|0),i=A[a+180>>2],A[a+136>>2]=A[a+176>>2],A[a+140>>2]=i,i=A[a+184>>2],A[a+144>>2]=i,f=A[a+140>>2],I8(a+152|0,f,i+f|0),A[a+172>>2]=0,A[a+164>>2]=0,A[a+168>>2]=1,h<0&&c2(a+164|0,45);b:{k:{c:{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 c;if(k=a+152|0,Z8(a+56|0,k,1,1055468),e=a+164|0,n2(e,A[a+56>>2],A[a+60>>2]),i>>>0<=1)break k;c2(e,46),N8(a+48|0,k,1,1055484),n2(e,A[a+48>>2],A[a+52>>2]);break k}f=a+164|0,n2(f,A[a+156>>2],A[a+160>>2]),G8(f,(e|0)==(i|0)?-1:48,e-i|0);break b}f=a+152|0,Z8(a+16|0,f,e,1055504),i=a+164|0,n2(i,A[a+16>>2],A[a+20>>2]),c2(i,46),N8(a+8|0,f,e,1055520),n2(i,A[a+8>>2],A[a+12>>2]);break b}i=a+164|0,n2(i,1055500,2),G8(i,e?48:-1,0-e|0),n2(i,A[a+156>>2],A[a+160>>2]);break b}e=a+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){k2(a+40|0,10,1,1),A[a+184>>2]=0,i=A[a+44>>2],A[a+176>>2]=A[a+40>>2],A[a+180>>2]=i;break k}k2(a+32|0,11,1,1),A[a+184>>2]=0,i=A[a+36>>2],A[a+176>>2]=A[a+32>>2],A[a+180>>2]=i,c2(a+176|0,45)}if(k=a+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,u=f-H(i,1e4)|0,g=((u&65535)>>>0)/100|0,o=g<<1,o=l[o+1082074|0]|l[o+1082075|0]<<8,w[b|0]=o,w[b+1|0]=o>>>8,b=b+2|0,u=(u-H(g,100)&65535)<<1,u=l[u+1082074|0]|l[u+1082075|0]<<8,w[b|0]=u,w[b+1|0]=u>>>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-H(i,100)&65535)<<1,b=l[b+1082074|0]|l[b+1082075|0]<<8,w[f|0]=b,w[f+1|0]=b>>>8),!i&&e||(n=n-1|0,w[k+n|0]=l[(i<<1)+1082075|0]),e=a+24|0,A[e+4>>2]=10-n,A[e>>2]=k+n,n2(a+176|0,A[a+24>>2],A[a+28>>2]),e=A[a+184>>2],A[a+200>>2]=e,i=A[a+180>>2],A[a+192>>2]=A[a+176>>2],A[a+196>>2]=i,n2(a+164|0,A[a+196>>2],e),a0(a+192|0)}A[B+8>>2]=A[a+172>>2],e=A[a+168>>2],A[B>>2]=A[a+164>>2],A[B+4>>2]=e,a0(a+152|0),a0(a+136|0)}t=a+208|0,U0(r,A[Q+28>>2],A[Q+32>>2]),a0(B);break A}m8(A[e+4>>2],A[e+8>>2],r);break A}B=Q+12|0,a=A[e+20>>2],k=a+(A[e+24>>2]<<6)|0,f=t-32|0,t=f;a:{if((a|0)!=(k|0)){for(i=a- -64|0,n=k-i>>>6|0,k2(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]=a+52,A[f+28>>2]=1,A[f+24>>2]=b,A[f+20>>2]=n,a=f+20|0,c=(k-i|0)+-64|0;;){if((i|0)!=(k|0)){n=A[a+8>>2],(n|0)==A[a>>2]&&(u=(c>>>6|0)+1|0,b=A[a+8>>2],u>>>0>A[a>>2]-b>>>0&&z8(a,b,u,4,4)),A[A[a+4>>2]+(n<<2)>>2]=i+52,A[a+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}t=f+32|0,f=A[Q+20>>2],i=A[Q+16>>2],A[Q+24>>2]=Q+47;a:{if(f>>>0<2)break a;if(f>>>0>=21){k=Q+24|0,a=t-4096|0,t=a,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=t-16|0,t=B,k2(B+8|0,n,4,4),n=A[B+8>>2],b=A[B+12>>2],A[a+8>>2]=0,A[a>>2]=n,A[a+4>>2]=b,t=B+16|0,B=A[a+8>>2],LA(i,f,A[a+4>>2]+(B<<2)|0,A[a>>2]-B|0,f>>>0<65,k),B8(a);break r}LA(i,f,a,1024,f>>>0<65,k)}t=a+4096|0;break a}r:{if(f)for(a=f<<2,b=4;;){if((a|0)==(b|0))break r;E8(i,i+b|0),b=b+4|0}D()}}for(m0(r,123),a=A[Q+12>>2],A[Q+40>>2]=0,b=f<<2,A[Q+36>>2]=b+i,A[Q+32>>2]=a,A[Q+28>>2]=i,A[Q+24>>2]=i,n=1;;){a:{if(b){if(a=i+4|0,A[Q+28>>2]=a,A[Q+40>>2]=n,i=A[i>>2],(n|0)==1)break a;m0(r,44);break a}i=t-16|0,t=i,A[i+12>>2]=Q+24,e=t-16|0,t=e,f=A[i+12>>2],A[e+12>>2]=A[f>>2],A[e+8>>2]=A[f+8>>2],B8(e+8|0),t=e+16|0,t=i+16|0,m0(r,125);break A}m8(A[i+4>>2],A[i+8>>2],r),m0(r,58),o=t-16|0,t=o,Y=o+8|0,c=0,M=0,I=t-16|0,t=I;a:{r:{f:switch(f=A[e+24>>2],f|0){case 0:break a;case 1:break f;default:break r}f=B4(i,A[e+20>>2]+52|0);break a}N=I+8|0,f=s6(e,i),g=t-16|0,t=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,u=t-32|0,t=u,A[u+16>>2]=g+4,B=s(f>>>25|0,0,16843009,16843009),y=C,k=k+12|0,A[u+20>>2]=k,v=A[k+4>>2],c=f&v,F=A[k>>2];r:{for(;;){k=c+F|0,f=l[k|0]|l[k+1|0]<<8|(l[k+2|0]<<16|l[k+3|0]<<24),k=l[k+4|0]|l[k+5|0]<<8|(l[k+6|0]<<16|l[k+7|0]<<24),G=y^k,E=f^B,A[u+24>>2]=(E^-1)&E-16843009&-2139062144,A[u+28>>2]=G-((E>>>0<16843009)+16843009|0)&(G^-1)&-2139062144;f:{for(;;){if(s2(u+8|0,u+24|0),A[u+8>>2]!=1)break f;if(E=u+16|0,m=A[u+12>>2]+c&v,G=A[(A[A[E+4>>2]>>2]-(m<<2)|0)-4>>2],E=A[E>>2],W=A[E+8>>2],G>>>0>=W>>>0&&(p(G,W,1067148),D()),!!B4(A[E>>2],(A[E+4>>2]+(G<<6)|0)+52|0))break}f=(F-(m<<2)|0)-4|0;break r}if(!(f<<1&f&-2139062144|(k<<1|f>>>31)&k&-2139062144)){M=M+8|0,c=M+c&v;continue}break}f=0}t=u+32|0,f?(i=A[f>>2],f=1):f=0,A[N+4>>2]=i,A[N>>2]=f,t=g+16|0,c=A[I+12>>2],f=A[I+8>>2]}A[Y+4>>2]=c,A[Y>>2]=f,t=I+16|0,i=0;a:{r:{if(A[o+8>>2]==1){if(i=A[o+12>>2],f=A[e+24>>2],i>>>0>=f>>>0)break r;i=A[e+20>>2]+(i<<6)|0}t=o+16|0;break a}p(i,f,1066712),D()}i||(WA(1055561,22,1055324),D()),KA(i,r),b=b-4|0,n=n+1|0,i=a}}for(m0(r,91),i=H(A[e+8>>2],48),b=A[e+4>>2];;){i:{if(i){if(!n)break i;m0(r,44);break i}m0(r,93);break A}KA(b,r),n=n-1|0,i=i-48|0,b=b+48|0}}U0(r,1054865,4)}t=Q+48|0}function m8(e,r,a){var i=0;for(i=t+-64|0,t=i,m0(a,34),A[i+16>>2]=e,A[i+20>>2]=e+r;;){A:{e=t-16|0,t=e,C8(e+8|0,i+16|0),t=e+16|0;e:{i:{a:{r:{f:{b:{k:{c:{B:{n: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 n}if((e|0)==34)break c;if((e|0)==92)break k}if(e>>>0<32)break e;A[i+40>>2]=0,f8(i+8|0,e,i+40|0),U0(a,A[i+8>>2],A[i+12>>2]);continue}U0(a,1055536,2);continue}U0(a,1055538,2);continue}U0(a,1055540,2);continue}U0(a,1055542,2);continue}U0(a,1055544,2);continue}U0(a,1055546,2);continue}U0(a,1055548,2);continue}A[i+52>>2]=e,A[i+60>>2]=13,A[i+56>>2]=i+52,tA(i+40|0,1055550,i+56|0),e=A[i+48>>2],A[i+32>>2]=e,r=A[i+44>>2],A[i+24>>2]=A[i+40>>2],A[i+28>>2]=r,U0(a,A[i+28>>2],e),a0(i+24|0);continue}break}m0(a,34),t=i- -64|0}function W8(e,r,a,i){var f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0,M=0,v=0,Y=0,N=0,F=0,m=0,W=0,y=0,d=0,J=0,V=0;v=t-48|0,t=v,A[v+4>>2]=a,d=v+8|0,I8(d,e,e+r|0),A[v+44>>2]=14,A[v+36>>2]=15,A[v+40>>2]=v+4,A[v+32>>2]=d,V=v+20|0,Y=v+32|0,tA(V,1048576,Y),a=A[v+24>>2],Q=t-816|0,t=Q,u=A[v+28>>2];A:{if(!u){j[Y>>1]=1;break A}e:{i:{a:{r:switch(m=l[a|0],m-43|0){case 0:case 2:break r;default:break a}if(u=u-1|0,!u)break i;a=a+1|0}F=Q+32|0,B=a,e=a,E=u;a:{r:{f:{b:{k:{c:{B:{if(u>>>0>=8)for(;;){if(k=l[e|0]|l[e+1|0]<<8|(l[e+2|0]<<16|l[e+3|0]<<24),o=k-808464432|0,n=l[e+4|0]|l[e+5|0]<<8|(l[e+6|0]<<16|l[e+7|0]<<24),r=n+1179010630|0,c=k+1179010630|0,r=c>>>0<1179010630?r+1|0:r,W=r,r=n-((k>>>0<808464432)+808464432|0)|0,(o|c)&-2139062144|(W|r)&-2139062144)break B;if(b=s(b,f,1e8,0),n=C,f=r>>>8|0,k=s(o,r,10,0),o=(r&255)<<24|o>>>8,r=k+o|0,k=f+C|0,k=r>>>0<o>>>0?k+1|0:k,f=r,r=s(((k&65535)<<16|r>>>16)&255,k>>>16&255,1,1e4),o=C,f=s(f&255,k&255,100,1e6),k=f+r|0,r=C+o|0,r=f>>>0>k>>>0?r+1|0:r,b=r+b|0,f=n,f=r>>>0>b>>>0?f+1|0:f,e=e+8|0,E=E-8|0,!(E>>>0>7))break}if(!E)break c}for(;;){if(n=e+I|0,r=l[n|0],k=r-48|0,(k&255)>>>0>9)break k;if(r=s(b,f,10,0),f=k&255,b=r+f|0,r=C,f=f>>>0>b>>>0?r+1|0:r,I=I+1|0,(I|0)==(E|0))break}}if(!u)break b;o=0,h=1,c=0,I=u;break f}c=E-I|0;k:{if((r|0)!=46){e=c,k=0;break k}n=(e+I|0)+1|0,e=(I^-1)+E|0;c:{B:{n:{if((c|0)>=9)for(;;){if(k=l[n+4|0]|l[n+5|0]<<8|(l[n+6|0]<<16|l[n+7|0]<<24),g=k,r=l[n|0]|l[n+1|0]<<8|(l[n+2|0]<<16|l[n+3|0]<<24),o=r-808464432|0,k=k+1179010630|0,M=r+1179010630|0,k=M>>>0<1179010630?k+1|0:k,r=g-((r>>>0<808464432)+808464432|0)|0,(o|M)&-2139062144|(r|k)&-2139062144)break n;if(g=s(b,f,1e8,0),M=C,k=s(o,r,10,0),o=(r&255)<<24|o>>>8,b=k+o|0,r=C+(r>>>8|0)|0,r=b>>>0<o>>>0?r+1|0:r,f=s(((r&65535)<<16|b>>>16)&255,r>>>16&255,1,1e4),k=C,o=f,f=s(b&255,r&255,100,1e6),b=o+f|0,r=C+k|0,r=f>>>0>b>>>0?r+1|0:r,b=r+g|0,f=M,f=r>>>0>b>>>0?f+1|0:f,n=n+8|0,e=e-8|0,!(e>>>0>7))break}if(!e)break B}for(r=n,n=r+e|0;;){if(k=l[r|0]-48|0,(k&255)>>>0>9){n=r;break c}if(b=s(b,f,10,0),f=k&255,b=b+f|0,k=C,f=f>>>0>b>>>0?k+1|0:k,r=r+1|0,e=e-1|0,!e)break}}e=0}g=((e-E|0)+I|0)+1|0,M=g>>31,k=(E-e|0)+(I^-1)|0}if(r=2,I=((u-E|0)+k|0)+I|0,!I)break r;if(o=0,!e){h=1;break f}if((l[n|0]|32)!=101)break f;if(h=e-1|0,!h)break r;E=n+1|0;k:{c:switch(W=l[n+1|0],k=W,k-43|0){case 0:case 2:break c;default:break k}if(h=e-2|0,!h)break r;E=n+2|0,k=l[n+2|0]}if((k-48&255)>>>0>9)break r;k:{for(;;){if(e=l[E|0]-48|0,(e&255)>>>0>9)break k;if(k=e&255,e=s(o,N,10,0)+k|0,r=C,r=e>>>0<k>>>0?r+1|0:r,k=o>>>0<65536&(N|0)<=0|(N|0)<0,o=k?e:o,N=k?r:N,y=k?e:y,J=k?r:J,E=E+1|0,h=h-1|0,!h)break}h=0}e=(W|0)==45,o=e?0-y|0:y,N=e?0-(((y|0)!=0)+J|0)|0:J,k=M+N|0,e=g,g=o+g|0,M=e>>>0>g>>>0?k+1|0:k,h=!h;break f}w[F+17|0]=2;break a}if(r=0,(I|0)>=20){f:{b:{k:{c:{if(!u)break c;for(E=I-19|0,r=u,e=B;;){B:{n:switch(k=l[e|0],k-46|0){case 0:case 2:break n;default:break B}if(n=k-47|0,E=E-(k>>>0>=n>>>0?n:0)|0,e=e+1|0,r=r-1|0,r)continue}break}if((E|0)<=0)break f;e=0-u|0,b=0,f=0;B:{n:{for(;;){if(k=e,e=l[B|0]-48|0,(e&255)>>>0>9)break n;if(B=B+1|0,e=e&255,b=s(b,f,10,0)+e|0,r=C,f=e>>>0>b>>>0?r+1|0:r,e=k+1|0,!(e&&(f|0)==232830643&b>>>0<=2808348671|f>>>0<232830643))break}if((f|0)==232830643&b>>>0>2808348671|f>>>0>232830643)break k;if((k|0)==-1)break c;e=0-e|0;break B}e=0-k|0}if(r=e-1|0,!r){k=0-r|0;break b}for(I=B+1|0,e=r;;){if(n=l[I|0]-48|0,k=e-r|0,(n&255)>>>0>9)break b;if(k=e-1|0,n=n&255,b=s(b,f,10,0)+n|0,f=C,f=b>>>0<n>>>0?f+1|0:f,!((f|0)==232830643&b>>>0<=2808348671|f>>>0<232830643&&(I=I+1|0,n=(e|0)!=1,e=k,n)))break}k=k-r|0;break b}e0(1,0,0,1084676),D()}k=0-(e+c|0)|0}r=(k>>31)+N|0,g=k+o|0,M=g>>>0<k>>>0?r+1|0:r}r=(E|0)>0}if(!h){w[F+17|0]=2;break a}w[F+16|0]=0,A[F+8>>2]=b,A[F+12>>2]=f,A[F>>2]=g,A[F+4>>2]=M}w[F+17|0]=r}a:{r:{f:{if(o=l[Q+49|0],(o|0)!=2){if(e=A[Q+32>>2],k=e-38|0,r=A[Q+36>>2],n=r-(e>>>0<38)|0,f=A[Q+44>>2],b=A[Q+40>>2],o&1|((n|0)==-1&k>>>0<4294967236|(n|0)!=-1|((f|0)==2097152&(b|0)!=0|f>>>0>2097152)))break a;if(k=(r|0)<0,k|(r|0)<=0&e>>>0<=22){if(G=+(b>>>0)+ +(f>>>0)*4294967296,k)break f;G=s0[(e<<3)+1097616>>3]*G;break r}if(k=(e<<3)+1080432|0,W0(Q,b,f,A[k>>2],A[k+4>>2]),A[Q+8>>2]|A[Q+12>>2]||(n=A[Q+4>>2],k=A[Q>>2],(n|0)==2097152&(k|0)!=0|n>>>0>2097152))break a;G=(+(k>>>0)+ +(n>>>0)*4294967296)*1e22;break r}b:{k:{c:switch(u-3|0){case 5:if(((l[a|0]|l[a+1|0]<<8|(l[a+2|0]<<16|l[a+3|0]<<24))&-538976289)!=1229344329|((l[a+4|0]|l[a+5|0]<<8|(l[a+6|0]<<16|l[a+7|0]<<24))&-538976289)!=1498696014)break b;G=1/0;break k;case 0:break c;default:break b}if(e=l[a+2|0],e=(l[a|0]|l[a+1|0]<<8|e<<16)&14671839,G=1/0,(e|0)==4607561)break k;if((e|0)!=5128526)break b;G=NaN}s0[Y+8>>3]=(m|0)==45?-G:G,w[Y|0]=0;break A}w[Y+1|0]=1,w[Y|0]=1;break A}G=G/s0[1097616-(e<<3)>>3]}w[Y|0]=0,s0[Y+8>>3]=(m|0)==45?-G:G;break A}if(ri(Q+16|0,e,r,b,f),n=A[Q+24>>2],!(o&1)|(n|0)<0)break e;k=Q+32|0,b=b+1|0,f=b?f:f+1|0,ri(k,e,r,b,f),n=A[Q+16>>2]!=A[Q+32>>2]|A[Q+20>>2]!=A[Q+36>>2]||A[Q+40>>2]!=(n|0)?-1:n;break e}j[Y>>1]=257;break A}e:{if((n|0)>=0){o=A[Q+16>>2],N=A[Q+20>>2];break e}o=Q+32|0,k=a,B=0,n=0,e=0,f=t-784|0,t=f,g=f+4|0,B0(g,0,777);i:{a:{if(!u)break a;M=f+12|0,e=u;r:{f:{b:{k:{c:{B:{n:{w:{t:{u:{g:{Q:{o:{l:{h:{for(;;){if(b=k+B|0,r=b,a=l[r|0],(a|0)!=48){if(c=a-48|0,(c&255)>>>0>9)break l;for(r=(B^-1)+u|0;;){if(a=n,a>>>0<=767&&(w[a+M|0]=c),(r|0)!=(a|0)){if(n=a+1|0,B=l[(a+b|0)+1|0],c=B-48|0,(c&255)>>>0>9)break h;continue}break}n=a+1|0,A[g>>2]=n,r=b+n|0,a=0,c=0;break n}if(e=e-1|0,B=B+1|0,(u|0)==(B|0))break}e=0;break a}if(A[f+4>>2]=n,r=b+n|0,c=e-n|0,(B|0)==46)break o;n=a+1|0,a=0;break n}if(c=u-B|0,e=0,A[f+4>>2]=0,(a|0)!=46){a=0;break B}a=(k+B|0)+1|0,h=(B^-1)+u|0;break Q}if(h=(n^-1)+e|0,a=(b+n|0)+1|0,!n)break Q;e=a,c=h;break g}if(!h){n=0,c=0,r=a;break w}r=r+c|0,B=0;Q:{for(;;){if(e=a+B|0,l[e|0]!=48)break Q;if(B=B+1|0,(h|0)==(B|0))break}n=0,c=0;break w}n=0,c=h-B|0}if(c>>>0>=8){B=n+8|0;g:{for(;;){if(B>>>0>=768||(a=l[e|0]|l[e+1|0]<<8|(l[e+2|0]<<16|l[e+3|0]<<24),b=a-808464432|0,n=l[e+4|0]|l[e+5|0]<<8|(l[e+6|0]<<16|l[e+7|0]<<24),r=n+1179010630|0,g=a+1179010630|0,r=g>>>0<1179010630?r+1|0:r,E=r,r=n-((a>>>0<808464432)+808464432|0)|0,(b|g)&-2139062144|(E|r)&-2139062144))break u;if(B-8>>>0<=768){if(a=(f+4|0)+B|0,w[a|0]=b,w[a+1|0]=b>>>8,w[a+2|0]=b>>>16,w[a+3|0]=b>>>24,w[a+4|0]=r,w[a+5|0]=r>>>8,w[a+6|0]=r>>>16,w[a+7|0]=r>>>24,A[f+4>>2]=B,B=B+8|0,e=e+8|0,c=c-8|0,c>>>0<=7)break g;continue}break}e0(B-8|0,768,768,1083188),D()}n=B-8|0}if(c)break t;c=0,r=e;break w}n=B-8|0}if(a=l[e|0]-48|0,(a&255)>>>0<=9){g=e+1|0,B=c-1|0,M=(f+n|0)+12|0,r=0;t:{for(;;){if(b=r,E=r+n|0,E>>>0<=767&&(w[r+M|0]=a),(b|0)!=(B|0)){if(r=b+1|0,c=c-1|0,a=l[b+g|0]-48|0,(a&255)>>>0>9)break t;continue}break}c=0}n=E+1|0,e=(e+b|0)+1|0}r=e,A[f+4>>2]=n}a=c-h|0,A[f+8>>2]=a}if(!n){e=0;break B}if(B=u-c|0,c>>>0>u>>>0)break c;e=0;n:{if((c|0)==(u|0))break n;for(b=k-1|0;;){w:switch(l[b+B|0]-46|0){case 2:e=e+1|0;break;case 0:break w;default:break n}if(B=B-1|0,!B)break}}if(a=a+n|0,A[f+8>>2]=a,e=n-e|0,A[f+4>>2]=e,e>>>0<769)break B;e=768,A[f+4>>2]=768,w[f+780|0]=1}if(!c|(l[r|0]|32)!=101)break r;if(n=c-1|0,b=0,!n)break f;B:{n:switch(u=r+1|0,b=l[u|0],b-43|0){case 0:case 2:break n;default:break B}if(n=c-2|0,!n)break k;u=r+2|0}for(r=0,B=0;;){if(k=l[u|0]-48&255,k>>>0>9)break b;if(k=k+H(B,10)|0,c=(B|0)<65536,B=c?k:B,r=c?k:r,u=u+1|0,n=n-1|0,!n)break}break b}e0(0,B,u,1083204),D()}r=0}b=(b|0)==45?0-r|0:r}A[f+8>>2]=a+b}if(e>>>0>18)break i}if(r=19-e|0,!r)break i;B0((e+f|0)+12|0,0,r)}U(o,f+4|0,780),t=f+784|0,o=0,N=0;i:{a:{if(!A[Q+32>>2]||(u=A[Q+36>>2],(u|0)<-324))break a;if(n=2047,(u|0)>309)break e;if((u|0)<=0){a=0;break i}for(a=0;;){if(r=u>>>0>=19?60:l[u+1080924|0],J4(Q+32|0,r),u=A[Q+36>>2],(u|0)<=-2048)break a;if(a=r+a|0,!((u|0)>0))break}break i}n=0;break e}for(B=Q+40|0;;){i:{r=Q+32|0;a:{if(!u){if(e=l[Q+40|0],e>>>0>4)break i;e=e>>>0<2?2:1;break a}if(f=0-u|0,e=60,f>>>0>=19)break a;e=l[f+1080924|0]}if(ki(r,e),u=A[Q+36>>2],(u|0)>2047)break e;if(a=a-e|0,(u|0)<=0)continue}break}if(u=a-1|0,(u|0)<=-1023)for(;e=-1022-u|0,e=e>>>0>=60?60:e,J4(Q+32|0,e),u=e+u|0,u>>>0<4294966274;);if((u+1023|0)>2046)break e;ki(Q+32|0,53);i:{a:{r:{f:{b:{k:{if(g=A[Q+32>>2],!g||(c=A[Q+36>>2],(c|0)<0))break k;if(c>>>0>18)break a;if(!c){b=0,f=0;break r}if((c|0)==1){b=0,f=0,e=0;break f}for(k=c&1,M=c&30,r=0,b=0,f=0;e=s(b,f,10,0),f=C,a=r,r>>>0<g>>>0&&(r=l[(r+Q|0)+40|0],e=r+e|0,f=e>>>0<r>>>0?f+1|0:f),b=s(e,f,10,0),f=C,e=a+1|0,e>>>0<g>>>0&&(r=l[(a+Q|0)+41|0],b=r+b|0,f=r>>>0>b>>>0?f+1|0:f),r=e+1|0,(M|0)!=(r|0););break b}n=u+1022|0;break e}if(!k)break r;e=a+2|0}if(b=s(b,f,10,0),f=C,e>>>0>=g>>>0)break r;e=l[e+B|0],b=e+b|0,f=e>>>0>b>>>0?f+1|0:f}r:{if(c>>>0>=g>>>0)break r;e=c+B|0,r=l[e|0];f:{if(!((g|0)==(c+1|0)&(r|0)==5)){if(r>>>0>4)break f;break r}if(l[Q+808|0])break f;if(!c|!(w[e-1|0]&1))break r}b=b+1|0,f=b?f:f+1|0}if(f>>>0<2097152)break i}g=Q+32|0,J4(g,1),b=0,f=0,a=0,B=A[g>>2];a:{if(!B||(c=A[g+4>>2],(c|0)<0)||(b=-1,f=-1,c>>>0>18))break a;r:{if(!c){b=0,f=0;break r}f:{if((c|0)==1){b=0,f=0,e=0;break f}for(k=c&1,M=c&30,b=0,f=0;e=s(b,f,10,0),f=C,r=a,B>>>0>r>>>0&&(a=l[(r+g|0)+8|0],e=a+e|0,f=e>>>0<a>>>0?f+1|0:f),b=s(e,f,10,0),f=C,e=r+1|0,e>>>0<B>>>0&&(a=l[(r+g|0)+9|0],b=a+b|0,f=a>>>0>b>>>0?f+1|0:f),a=e+1|0,(M|0)!=(a|0););if(!k)break r;e=r+2|0}if(b=s(b,f,10,0),f=C,e>>>0>=B>>>0)break r;e=l[e+(g+8|0)|0],b=e+b|0,f=e>>>0>b>>>0?f+1|0:f}if(c>>>0>=B>>>0)break a;e=c+g|0,r=l[e+8|0];r:{if(!((B|0)==(c+1|0)&(r|0)==5)){if(r>>>0>4)break r;break a}if(l[g+776|0])break r;if(!c|!(w[e+7|0]&1))break a}b=b+1|0,f=b?f:f+1|0}if((u+1024|0)>2046)break e;u=u+1|0}o=b,N=f&1048575,n=(f>>>0<1048576?1022:1023)+u|0}w[Y|0]=0,r2(0,o|0),r2(1,N|n<<20),G=+JA(),s0[Y+8>>3]=(m|0)==45?-G:G}return t=Q+816|0,e=l[v+32|0],G=s0[v+40>>3],a0(V),a0(d),t=v+48|0,(e^-1)&i==G}function y8(e,r,a){var i=0,f=0,b=0,k=0;i=t-32|0,t=i,A[i+16>>2]=a,A[i+12>>2]=r,o8(i+8|0,i+12|0);A:{if(l[i+8|0]){for(r=l[i+9|0],f=A[i+12>>2],b=A[i+16>>2],k2(i,8,1,1),a=A[i>>2],k=A[i+4>>2],w[k|0]=r,A[i+28>>2]=1,A[i+24>>2]=k,A[i+20>>2]=a,a=i+20|0,r=t-16|0,t=r,A[r+12>>2]=b,A[r+8>>2]=f;;){if(o8(r,r+8|0),l[r|0]){b=l[r+1|0],f=A[a+8>>2],(f|0)==A[a>>2]&&O0(a,1),w[f+A[a+4>>2]|0]=b,A[a+8>>2]=f+1;continue}break}t=r+16|0,A[e+8>>2]=A[i+28>>2],r=A[i+24>>2],A[e>>2]=A[i+20>>2],A[e+4>>2]=r;break A}A[e+8>>2]=0,A[e>>2]=0,A[e+4>>2]=1}t=i+32|0}function mi(e,r){return e=e|0,r=r|0,u0(r,1055728,5)|0}function Wi(e,r){return e=e|0,r=r|0,c2(e,r),0}function yi(e,r,a){return e=e|0,r=r|0,a=a|0,n2(e,r,a),0}function U8(e,r,a){var i=0,f=0;i=t-16|0,t=i,A[i+12>>2]=a,A[i+8>>2]=r;A:{if(!l[e+104|0])break A;if(H8(e,i+8|0),a=A[i+12>>2],!a){a=0;break A}y2(e- -64|0,e,64,A[e+96>>2],A[e+100>>2],l[e+106|0]|!l[e+105|0]),w[e+104|0]=0,B0(e,0,64),w[e+105|0]=l[e+105|0]+1}for(f=e- -64|0,r=A[i+8>>2];;){if(a>>>0>64){y2(f,r,64,A[e+96>>2],A[e+100>>2],l[e+106|0]|!l[e+105|0]),w[e+105|0]=l[e+105|0]+1,V0(i,64,r,a,1056256),a=A[i+4>>2],r=A[i>>2];continue}break}return A[i+12>>2]=a,A[i+8>>2]=r,H8(e,i+8|0),t=i+16|0,e}function qA(e,r,a,i,f,b,k,n){var c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0,M=0,v=0,Y=0,N=0,F=0,m=0,W=0;B=t-352|0,t=B;A:{e:{i:{a:{r:{f:{if(r>>>0>=1025){if(E=r+1>>>1|0,o=q(0-!E|0),o=(o|0)==32?q(E-1|0)+32|0:o,E=o&31,c=-1>>>E|0,o=(o&63)>>>0>=32?c:c|(1<<E)-1<<32-E,o>>>0>=r>>>0)break a;if(g=B+40|0,B0(g,0,128),Q=o+1|0,u=(Q|0)==1024?32:64,E=qA(e,Q,a,i,f,b,g,u),o=e+Q|0,r=r-Q|0,e=Q>>>10|0,c=e,e=e+i|0,f=c>>>0>e>>>0?f+1|0:f,e=qA(o,r,a,e,f,b,u+g|0,128-u|0),(E|0)!=1)break f;n0(B+32|0,64,k,n,1055784),J0(A[B+32>>2],A[B+36>>2],g,64,1055800),r=2;break r}for(A[B+188>>2]=1024,o=(r|0)!=1024?r:0,A[B+184>>2]=o,r=r-o|0,A[B+176>>2]=r,A[B+172>>2]=e,A[B+180>>2]=e+r,A[B+192>>2]=0,A[B+40>>2]=B+172;;){b:{if(d8(B+24|0,B+40|0),r=A[B+24>>2],!r)break b;if(A[B+28>>2]!=1024)break i;if(o=t-16|0,t=o,e=B+192|0,A[e>>2])A[o+12>>2]=r,A0(1056180,43,o+12|0,1056224,1056024),D();else{A[e>>2]=1,A[e+4>>2]=r,t=o+16|0;continue}}break}r=A[B+192>>2],E=i,o=f,h=t-80|0,t=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+(r<<2)|0,h+56|0),u=A[h+52>>2],g=A[h+48>>2],e=u-g|0,N=e>>>0<=u>>>0?e:0,F=A[h+44>>2],m=A[h+36>>2]+H(g,F)|0,W=A[h+20>>2]+(g<<2)|0;b:{k:{for(;;){if(N){if(g=A[W>>2],n0(h+8|0,32,m,F,1055928),A[h+12>>2]!=32||(Q=A[h+8>>2],!Q))break k;c=t-240|0,t=c,e=A[a+28>>2],A[c+160>>2]=A[a+24>>2],A[c+164>>2]=e,e=A[a+20>>2],A[c+152>>2]=A[a+16>>2],A[c+156>>2]=e,e=A[a+12>>2],A[c+144>>2]=A[a+8>>2],A[c+148>>2]=e,e=A[a+4>>2],A[c+136>>2]=A[a>>2],A[c+140>>2]=e,e=b|1,u=1024;c:{B:{n:{w:{t:{u:{g:{Q:{o:{for(;;){l:{if(u>>>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,u=A[c+136>>2],g=c+200|0,o0(c+128|0,g,0,1056336),n0(c+120|0,4,A[c+128>>2],A[c+132>>2],1056352),A[c+124>>2]!=4||(e=A[c+120>>2],!e))break l;if(w[e|0]=u,w[e+1|0]=u>>>8,w[e+2|0]=u>>>16,w[e+3|0]=u>>>24,u=A[c+140>>2],o0(c+112|0,g,4,1056384),n0(c+104|0,4,A[c+112>>2],A[c+116>>2],1056400),A[c+108>>2]!=4||(e=A[c+104>>2],!e))break o;if(w[e|0]=u,w[e+1|0]=u>>>8,w[e+2|0]=u>>>16,w[e+3|0]=u>>>24,u=A[c+144>>2],o0(c+96|0,g,8,1056432),n0(c+88|0,4,A[c+96>>2],A[c+100>>2],1056448),A[c+92>>2]!=4||(e=A[c+88>>2],!e))break Q;if(w[e|0]=u,w[e+1|0]=u>>>8,w[e+2|0]=u>>>16,w[e+3|0]=u>>>24,u=A[c+148>>2],o0(c+80|0,g,12,1056480),n0(c+72|0,4,A[c+80>>2],A[c+84>>2],1056496),A[c+76>>2]!=4||(e=A[c+72>>2],!e))break g;if(w[e|0]=u,w[e+1|0]=u>>>8,w[e+2|0]=u>>>16,w[e+3|0]=u>>>24,u=A[c+152>>2],o0(c- -64|0,g,16,1056528),n0(c+56|0,4,A[c+64>>2],A[c+68>>2],1056544),A[c+60>>2]!=4||(e=A[c+56>>2],!e))break u;if(w[e|0]=u,w[e+1|0]=u>>>8,w[e+2|0]=u>>>16,w[e+3|0]=u>>>24,u=A[c+156>>2],o0(c+48|0,g,20,1056576),n0(c+40|0,4,A[c+48>>2],A[c+52>>2],1056592),A[c+44>>2]!=4||(e=A[c+40>>2],!e))break t;if(w[e|0]=u,w[e+1|0]=u>>>8,w[e+2|0]=u>>>16,w[e+3|0]=u>>>24,u=A[c+160>>2],o0(c+32|0,g,24,1056624),n0(c+24|0,4,A[c+32>>2],A[c+36>>2],1056640),A[c+28>>2]!=4||(e=A[c+24>>2],!e))break w;if(w[e|0]=u,w[e+1|0]=u>>>8,w[e+2|0]=u>>>16,w[e+3|0]=u>>>24,u=A[c+164>>2],o0(c+16|0,g,28,1056672),n0(c+8|0,4,A[c+16>>2],A[c+20>>2],1056688),A[c+12>>2]!=4||(e=A[c+8>>2],!e))break n;w[e|0]=u,w[e+1|0]=u>>>8,w[e+2|0]=u>>>16,w[e+3|0]=u>>>24,I=A[c+204>>2],g=A[c+200>>2],A[c+168>>2]=g,A[c+172>>2]=I,G=A[c+212>>2],u=A[c+208>>2],A[c+176>>2]=u,A[c+180>>2]=G,M=A[c+220>>2],e=A[c+216>>2],A[c+184>>2]=e,A[c+188>>2]=M,v=A[c+228>>2],Y=A[c+224>>2],A[c+192>>2]=Y,A[c+196>>2]=v,w[Q+24|0]=Y,w[Q+25|0]=Y>>>8,w[Q+26|0]=Y>>>16,w[Q+27|0]=Y>>>24,w[Q+28|0]=v,w[Q+29|0]=v>>>8,w[Q+30|0]=v>>>16,w[Q+31|0]=v>>>24,w[Q+16|0]=e,w[Q+17|0]=e>>>8,w[Q+18|0]=e>>>16,w[Q+19|0]=e>>>24,w[Q+20|0]=M,w[Q+21|0]=M>>>8,w[Q+22|0]=M>>>16,w[Q+23|0]=M>>>24,w[Q+8|0]=u,w[Q+9|0]=u>>>8,w[Q+10|0]=u>>>16,w[Q+11|0]=u>>>24,w[Q+12|0]=G,w[Q+13|0]=G>>>8,w[Q+14|0]=G>>>16,w[Q+15|0]=G>>>24,w[Q|0]=g,w[Q+1|0]=g>>>8,w[Q+2|0]=g>>>16,w[Q+3|0]=g>>>24,w[Q+4|0]=I,w[Q+5|0]=I>>>8,w[Q+6|0]=I>>>16,w[Q+7|0]=I>>>24,t=c+240|0;break c}if(!g)break B;y2(c+136|0,g,64,E,o,((u|0)==64?2:0)|e),V0(c,64,g,u,1055912),u=A[c+4>>2],g=A[c>>2],e=b;continue}break}A0(1056180,43,c+239|0,1056164,1056368),D()}A0(1056180,43,c+239|0,1056164,1056416),D()}A0(1056180,43,c+239|0,1056164,1056464),D()}A0(1056180,43,c+239|0,1056164,1056512),D()}A0(1056180,43,c+239|0,1056164,1056560),D()}A0(1056180,43,c+239|0,1056164,1056608),D()}A0(1056180,43,c+239|0,1056164,1056656),D()}A0(1056180,43,c+239|0,1056164,1056704),D()}A0(1056180,43,c+239|0,1056164,1055896),D()}N=N-1|0,m=m+F|0,W=W+4|0,E=E+1|0,o=E?o:o+1|0;continue}break}t=h+80|0;break b}A0(1056180,43,h+79|0,1056164,1055944),D()}if(u=A[B+184>>2],!u)break r;E=A[B+180>>2],o=B+200|0,B0(o,0,64),w[B+306|0]=b,j[B+304>>1]=0,e=r+i|0,f=e>>>0<r>>>0?f+1|0:f,A[B+296>>2]=e,A[B+300>>2]=f,e=A[a+28>>2],A[B+288>>2]=A[a+24>>2],A[B+292>>2]=e,e=A[a+20>>2],A[B+280>>2]=A[a+16>>2],A[B+284>>2]=e,e=A[a+12>>2],A[B+272>>2]=A[a+8>>2],A[B+276>>2]=e,e=A[a+4>>2],A[B+264>>2]=A[a>>2],A[B+268>>2]=e,E=U8(o,E,u),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,o=l[B+304|0],b=A[B+296>>2],f=A[B+300>>2],i=l[B+306|0],e=l[B+305|0],a=B+40|0,U(a,E,64),w[B+145|0]=i|!e|2,A[B+136>>2]=b,A[B+140>>2]=f,w[B+144|0]=o,e=B+319|0,i=t-208|0,t=i,f=A[a+92>>2],A[i+160>>2]=A[a+88>>2],A[i+164>>2]=f,f=A[a+84>>2],A[i+152>>2]=A[a+80>>2],A[i+156>>2]=f,f=A[a+76>>2],A[i+144>>2]=A[a+72>>2],A[i+148>>2]=f,f=A[a+68>>2],A[i+136>>2]=A[a+64>>2],A[i+140>>2]=f,y2(i+136|0,a,l[a+104|0],A[a+96>>2],A[a+100>>2],l[a+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,o0(i+128|0,b,0,1056336),n0(i+120|0,4,A[i+128>>2],A[i+132>>2],1056352);b:{k:{c:{B:{n:{w:{t:{u:{g:{if(A[i+124>>2]!=4||(a=A[i+120>>2],!a))break g;if(w[a|0]=f,w[a+1|0]=f>>>8,w[a+2|0]=f>>>16,w[a+3|0]=f>>>24,f=A[i+140>>2],o0(i+112|0,b,4,1056384),n0(i+104|0,4,A[i+112>>2],A[i+116>>2],1056400),A[i+108>>2]!=4||(a=A[i+104>>2],!a))break u;if(w[a|0]=f,w[a+1|0]=f>>>8,w[a+2|0]=f>>>16,w[a+3|0]=f>>>24,f=A[i+144>>2],o0(i+96|0,b,8,1056432),n0(i+88|0,4,A[i+96>>2],A[i+100>>2],1056448),A[i+92>>2]!=4||(a=A[i+88>>2],!a))break t;if(w[a|0]=f,w[a+1|0]=f>>>8,w[a+2|0]=f>>>16,w[a+3|0]=f>>>24,f=A[i+148>>2],o0(i+80|0,b,12,1056480),n0(i+72|0,4,A[i+80>>2],A[i+84>>2],1056496),A[i+76>>2]!=4||(a=A[i+72>>2],!a))break w;if(w[a|0]=f,w[a+1|0]=f>>>8,w[a+2|0]=f>>>16,w[a+3|0]=f>>>24,f=A[i+152>>2],o0(i- -64|0,b,16,1056528),n0(i+56|0,4,A[i+64>>2],A[i+68>>2],1056544),A[i+60>>2]!=4||(a=A[i+56>>2],!a))break n;if(w[a|0]=f,w[a+1|0]=f>>>8,w[a+2|0]=f>>>16,w[a+3|0]=f>>>24,f=A[i+156>>2],o0(i+48|0,b,20,1056576),n0(i+40|0,4,A[i+48>>2],A[i+52>>2],1056592),A[i+44>>2]!=4||(a=A[i+40>>2],!a))break B;if(w[a|0]=f,w[a+1|0]=f>>>8,w[a+2|0]=f>>>16,w[a+3|0]=f>>>24,f=A[i+160>>2],o0(i+32|0,b,24,1056624),n0(i+24|0,4,A[i+32>>2],A[i+36>>2],1056640),A[i+28>>2]!=4||(a=A[i+24>>2],!a))break c;if(w[a|0]=f,w[a+1|0]=f>>>8,w[a+2|0]=f>>>16,w[a+3|0]=f>>>24,f=A[i+164>>2],o0(i+16|0,b,28,1056672),n0(i+8|0,4,A[i+16>>2],A[i+20>>2],1056688),A[i+12>>2]!=4||(a=A[i+8>>2],!a))break k;w[a|0]=f,w[a+1|0]=f>>>8,w[a+2|0]=f>>>16,w[a+3|0]=f>>>24,f=A[i+172>>2],a=A[i+168>>2],w[e|0]=a,w[e+1|0]=a>>>8,w[e+2|0]=a>>>16,w[e+3|0]=a>>>24,w[e+4|0]=f,w[e+5|0]=f>>>8,w[e+6|0]=f>>>16,w[e+7|0]=f>>>24,f=A[i+180>>2],a=A[i+176>>2],w[e+8|0]=a,w[e+9|0]=a>>>8,w[e+10|0]=a>>>16,w[e+11|0]=a>>>24,w[e+12|0]=f,w[e+13|0]=f>>>8,w[e+14|0]=f>>>16,w[e+15|0]=f>>>24,f=A[i+188>>2],a=A[i+184>>2],w[e+16|0]=a,w[e+17|0]=a>>>8,w[e+18|0]=a>>>16,w[e+19|0]=a>>>24,w[e+20|0]=f,w[e+21|0]=f>>>8,w[e+22|0]=f>>>16,w[e+23|0]=f>>>24,f=A[i+196>>2],a=A[i+192>>2],w[e+24|0]=a,w[e+25|0]=a>>>8,w[e+26|0]=a>>>16,w[e+27|0]=a>>>24,w[e+28|0]=f,w[e+29|0]=f>>>8,w[e+30|0]=f>>>16,w[e+31|0]=f>>>24,t=i+208|0;break b}A0(1056180,43,i+207|0,1056164,1056368),D()}A0(1056180,43,i+207|0,1056164,1056416),D()}A0(1056180,43,i+207|0,1056164,1056464),D()}A0(1056180,43,i+207|0,1056164,1056512),D()}A0(1056180,43,i+207|0,1056164,1056560),D()}A0(1056180,43,i+207|0,1056164,1056608),D()}A0(1056180,43,i+207|0,1056164,1056656),D()}A0(1056180,43,i+207|0,1056164,1056704),D()}if(V0(B+16|0,r<<5,k,n,1055960),n0(B+8|0,32,A[B+16>>2],A[B+20>>2],1055976),A[B+12>>2]!=32||(e=A[B+8>>2],!e))break e;i=l[B+347|0]|l[B+348|0]<<8|(l[B+349|0]<<16|l[B+350|0]<<24),a=l[B+343|0]|l[B+344|0]<<8|(l[B+345|0]<<16|l[B+346|0]<<24),w[e+24|0]=a,w[e+25|0]=a>>>8,w[e+26|0]=a>>>16,w[e+27|0]=a>>>24,w[e+28|0]=i,w[e+29|0]=i>>>8,w[e+30|0]=i>>>16,w[e+31|0]=i>>>24,i=l[B+339|0]|l[B+340|0]<<8|(l[B+341|0]<<16|l[B+342|0]<<24),a=l[B+335|0]|l[B+336|0]<<8|(l[B+337|0]<<16|l[B+338|0]<<24),w[e+16|0]=a,w[e+17|0]=a>>>8,w[e+18|0]=a>>>16,w[e+19|0]=a>>>24,w[e+20|0]=i,w[e+21|0]=i>>>8,w[e+22|0]=i>>>16,w[e+23|0]=i>>>24,i=l[B+331|0]|l[B+332|0]<<8|(l[B+333|0]<<16|l[B+334|0]<<24),a=l[B+327|0]|l[B+328|0]<<8|(l[B+329|0]<<16|l[B+330|0]<<24),w[e+8|0]=a,w[e+9|0]=a>>>8,w[e+10|0]=a>>>16,w[e+11|0]=a>>>24,w[e+12|0]=i,w[e+13|0]=i>>>8,w[e+14|0]=i>>>16,w[e+15|0]=i>>>24,i=l[B+323|0]|l[B+324|0]<<8|(l[B+325|0]<<16|l[B+326|0]<<24),a=l[B+319|0]|l[B+320|0]<<8|(l[B+321|0]<<16|l[B+322|0]<<24),w[e|0]=a,w[e+1|0]=a>>>8,w[e+2|0]=a>>>16,w[e+3|0]=a>>>24,w[e+4|0]=i,w[e+5|0]=i>>>8,w[e+6|0]=i>>>16,w[e+7|0]=i>>>24,r=r+1|0;break r}if(e=e+E<<5,e>>>0>=129)break A;r=J8(B+40|0,e,a,b,k,n)}return t=B+352|0,r}C0(1056152,19,1055768),D()}A0(1056180,43,B+351|0,1056164,1056008),D()}A0(1056180,43,B+351|0,1056164,1055992),D()}e0(0,e,128,1055816),D()}function n0(e,r,a,i,f){r>>>0>i>>>0&&(e0(0,r,i,f),D()),A[e+4>>2]=r,A[e>>2]=a}function d8(e,r){var a=0,i=0,f=0;r=A[r>>2],i=A[r+4>>2],a=A[r+16>>2],i>>>0>=a>>>0&&(A[r+4>>2]=i-a,f=A[r>>2],A[r>>2]=f+a),A[e+4>>2]=a,A[e>>2]=f}function J8(e,r,a,i,f,b){var k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0,M=0,v=0,Y=0;B=t+-64|0,t=B,A[B+40>>2]=64,A[B+36>>2]=r&63,r=r&2147483584,A[B+28>>2]=r,A[B+24>>2]=e,A[B+32>>2]=e+r,A[B+44>>2]=0,A[B+56>>2]=B+24;A:{for(;;){e:{if(d8(B+16|0,B+56|0),n=A[B+16>>2],!n)break e;if(A[B+20>>2]!=64)break A;if(u=t-16|0,t=u,r=B+44|0,e=A[r>>2],e>>>0>=2)A[u+12>>2]=n,A0(1056180,43,u+12|0,1056240,1056104),D();else{A[r>>2]=e+1,A[(r+(e<<2)|0)+4>>2]=n,t=u+16|0;continue}}break}r=A[B+44>>2],Y=i|4,Q=t-80|0,t=Q,A[Q+72>>2]=32,A[Q+60>>2]=b&31,e=b&2147483616,A[Q+68>>2]=e,A[Q+64>>2]=f,A[Q+56>>2]=e+f,e=B+48|0,j8(Q+20|0,e,e+(r<<2)|0,Q+56|0),i=A[Q+52>>2],n=A[Q+48>>2],e=i-n|0,i=e>>>0<=i>>>0?e:0,G=A[Q+44>>2],M=A[Q+36>>2]+H(n,G)|0,v=A[Q+20>>2]+(n<<2)|0;e:{i:{for(;;){if(i){if(e=A[v>>2],n0(Q+8|0,32,M,G,1055928),A[Q+12>>2]!=32||(c=A[Q+8>>2],!c))break i;k=t-240|0,t=k,n=A[a+28>>2],A[k+160>>2]=A[a+24>>2],A[k+164>>2]=n,n=A[a+20>>2],A[k+152>>2]=A[a+16>>2],A[k+156>>2]=n,n=A[a+12>>2],A[k+144>>2]=A[a+8>>2],A[k+148>>2]=n,n=A[a+4>>2],A[k+136>>2]=A[a>>2],A[k+140>>2]=n,n=64;a:{r:{f:{b:{k:{c:{B:{n:{w:{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],u=k+200|0,o0(k+128|0,u,0,1056336),n0(k+120|0,4,A[k+128>>2],A[k+132>>2],1056352),A[k+124>>2]!=4||(e=A[k+120>>2],!e))break t;if(w[e|0]=n,w[e+1|0]=n>>>8,w[e+2|0]=n>>>16,w[e+3|0]=n>>>24,n=A[k+140>>2],o0(k+112|0,u,4,1056384),n0(k+104|0,4,A[k+112>>2],A[k+116>>2],1056400),A[k+108>>2]!=4||(e=A[k+104>>2],!e))break w;if(w[e|0]=n,w[e+1|0]=n>>>8,w[e+2|0]=n>>>16,w[e+3|0]=n>>>24,n=A[k+144>>2],o0(k+96|0,u,8,1056432),n0(k+88|0,4,A[k+96>>2],A[k+100>>2],1056448),A[k+92>>2]!=4||(e=A[k+88>>2],!e))break n;if(w[e|0]=n,w[e+1|0]=n>>>8,w[e+2|0]=n>>>16,w[e+3|0]=n>>>24,n=A[k+148>>2],o0(k+80|0,u,12,1056480),n0(k+72|0,4,A[k+80>>2],A[k+84>>2],1056496),A[k+76>>2]!=4||(e=A[k+72>>2],!e))break B;if(w[e|0]=n,w[e+1|0]=n>>>8,w[e+2|0]=n>>>16,w[e+3|0]=n>>>24,n=A[k+152>>2],o0(k- -64|0,u,16,1056528),n0(k+56|0,4,A[k+64>>2],A[k+68>>2],1056544),A[k+60>>2]!=4||(e=A[k+56>>2],!e))break c;if(w[e|0]=n,w[e+1|0]=n>>>8,w[e+2|0]=n>>>16,w[e+3|0]=n>>>24,n=A[k+156>>2],o0(k+48|0,u,20,1056576),n0(k+40|0,4,A[k+48>>2],A[k+52>>2],1056592),A[k+44>>2]!=4||(e=A[k+40>>2],!e))break k;if(w[e|0]=n,w[e+1|0]=n>>>8,w[e+2|0]=n>>>16,w[e+3|0]=n>>>24,n=A[k+160>>2],o0(k+32|0,u,24,1056624),n0(k+24|0,4,A[k+32>>2],A[k+36>>2],1056640),A[k+28>>2]!=4||(e=A[k+24>>2],!e))break b;if(w[e|0]=n,w[e+1|0]=n>>>8,w[e+2|0]=n>>>16,w[e+3|0]=n>>>24,n=A[k+164>>2],o0(k+16|0,u,28,1056672),n0(k+8|0,4,A[k+16>>2],A[k+20>>2],1056688),A[k+12>>2]!=4||(e=A[k+8>>2],!e))break f;w[e|0]=n,w[e+1|0]=n>>>8,w[e+2|0]=n>>>16,w[e+3|0]=n>>>24,o=A[k+204>>2],u=A[k+200>>2],A[k+168>>2]=u,A[k+172>>2]=o,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],I=A[k+224>>2],A[k+192>>2]=I,A[k+196>>2]=h,w[c+24|0]=I,w[c+25|0]=I>>>8,w[c+26|0]=I>>>16,w[c+27|0]=I>>>24,w[c+28|0]=h,w[c+29|0]=h>>>8,w[c+30|0]=h>>>16,w[c+31|0]=h>>>24,w[c+16|0]=e,w[c+17|0]=e>>>8,w[c+18|0]=e>>>16,w[c+19|0]=e>>>24,w[c+20|0]=E,w[c+21|0]=E>>>8,w[c+22|0]=E>>>16,w[c+23|0]=E>>>24,w[c+8|0]=n,w[c+9|0]=n>>>8,w[c+10|0]=n>>>16,w[c+11|0]=n>>>24,w[c+12|0]=g,w[c+13|0]=g>>>8,w[c+14|0]=g>>>16,w[c+15|0]=g>>>24,w[c|0]=u,w[c+1|0]=u>>>8,w[c+2|0]=u>>>16,w[c+3|0]=u>>>24,w[c+4|0]=o,w[c+5|0]=o>>>8,w[c+6|0]=o>>>16,w[c+7|0]=o>>>24,t=k+240|0;break a}if(!e)break r;y2(k+136|0,e,64,0,0,Y),V0(k,64,e,n,1055912),n=A[k+4>>2],e=A[k>>2];continue}break}A0(1056180,43,k+239|0,1056164,1056368),D()}A0(1056180,43,k+239|0,1056164,1056416),D()}A0(1056180,43,k+239|0,1056164,1056464),D()}A0(1056180,43,k+239|0,1056164,1056512),D()}A0(1056180,43,k+239|0,1056164,1056560),D()}A0(1056180,43,k+239|0,1056164,1056608),D()}A0(1056180,43,k+239|0,1056164,1056656),D()}A0(1056180,43,k+239|0,1056164,1056704),D()}A0(1056180,43,k+239|0,1056164,1055896),D()}i=i-1|0,M=M+G|0,v=v+4|0;continue}break}t=Q+80|0;break e}A0(1056180,43,Q+79|0,1056164,1055944),D()}return A[B+36>>2]&&(V0(B+8|0,r<<5,f,b,1056040),n0(B,32,A[B+8>>2],A[B+12>>2],1056056),J0(A[B>>2],A[B+4>>2],A[B+32>>2],A[B+36>>2],1056072),r=r+1|0),t=B- -64|0,r}A0(1056180,43,B+63|0,1056164,1056088),D()}function V8(e,r,a,i){var f=0;f=e,e=s(i,0,r,0);A:{e:{i:{if(!(C|e>>>0>-2147483648-a>>>0)){if(e)break i;A[f+8>>2]=a,A[f+4>>2]=0,e=0;break A}A[f+4>>2]=0;break e}if(i=S0(e,a),i){A[f+8>>2]=i,A[f+4>>2]=r,e=0;break A}A[f+8>>2]=e,A[f+4>>2]=a}e=1}A[f>>2]=e}function o0(e,r,a,i){Qi(e,r,a,i,32)}function y2(e,r,a,i,f,b){var k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0,M=0,v=0,Y=0,N=0,F=0,m=0,W=0,y=0,d=0,J=0,V=0,R=0,X=0,z=0,O=0,x=0,S=0,P=0,$=0,i0=0,f0=0,k0=0,t0=0,l0=0;G=t-128|0,t=G,j0(G+120|0,r,0,1056720);A:{e:{i:{a:{r:{f:{b:{k:{c:{B:{n:{w:{t:{u:{g:{if(F=A[G+124>>2],F>>>0>3){if(F=A[G+120>>2],F=l[F|0]|l[F+1|0]<<8|(l[F+2|0]<<16|l[F+3|0]<<24),j0(G+112|0,r,4,1056752),m=A[G+116>>2],m>>>0<=3)break g;if(m=A[G+112>>2],m=l[m|0]|l[m+1|0]<<8|(l[m+2|0]<<16|l[m+3|0]<<24),j0(G+104|0,r,8,1056784),y=A[G+108>>2],y>>>0<=3)break u;if(y=A[G+104>>2],y=l[y|0]|l[y+1|0]<<8|(l[y+2|0]<<16|l[y+3|0]<<24),j0(G+96|0,r,12,1056816),z=A[G+100>>2],z>>>0<=3)break t;if(z=A[G+96>>2],z=l[z|0]|l[z+1|0]<<8|(l[z+2|0]<<16|l[z+3|0]<<24),j0(G+88|0,r,16,1056848),O=A[G+92>>2],O>>>0<=3)break w;if(O=A[G+88>>2],O=l[O|0]|l[O+1|0]<<8|(l[O+2|0]<<16|l[O+3|0]<<24),j0(G+80|0,r,20,1056880),J=A[G+84>>2],J>>>0<=3)break n;if(J=A[G+80>>2],J=l[J|0]|l[J+1|0]<<8|(l[J+2|0]<<16|l[J+3|0]<<24),j0(G+72|0,r,24,1056912),R=A[G+76>>2],R>>>0<=3)break B;if(R=A[G+72>>2],R=l[R|0]|l[R+1|0]<<8|(l[R+2|0]<<16|l[R+3|0]<<24),j0(G- -64|0,r,28,1056944),X=A[G+68>>2],X>>>0<=3)break c;if(X=A[G+64>>2],X=l[X|0]|l[X+1|0]<<8|(l[X+2|0]<<16|l[X+3|0]<<24),j0(G+56|0,r,32,1056976),x=A[G+60>>2],x>>>0<=3)break k;if(x=A[G+56>>2],x=l[x|0]|l[x+1|0]<<8|(l[x+2|0]<<16|l[x+3|0]<<24),j0(G+48|0,r,36,1057008),S=A[G+52>>2],S>>>0<=3)break b;if(S=A[G+48>>2],S=l[S|0]|l[S+1|0]<<8|(l[S+2|0]<<16|l[S+3|0]<<24),j0(G+40|0,r,40,1057040),P=A[G+44>>2],P>>>0<=3)break f;if(P=A[G+40>>2],P=l[P|0]|l[P+1|0]<<8|(l[P+2|0]<<16|l[P+3|0]<<24),j0(G+32|0,r,44,1057072),V=A[G+36>>2],V>>>0<=3)break r;if(V=A[G+32>>2],V=l[V|0]|l[V+1|0]<<8|(l[V+2|0]<<16|l[V+3|0]<<24),j0(G+24|0,r,48,1057104),$=A[G+28>>2],$>>>0<=3)break a;if($=A[G+24>>2],$=l[$|0]|l[$+1|0]<<8|(l[$+2|0]<<16|l[$+3|0]<<24),j0(G+16|0,r,52,1057136),i0=A[G+20>>2],i0>>>0<=3)break i;if(i0=A[G+16>>2],i0=l[i0|0]|l[i0+1|0]<<8|(l[i0+2|0]<<16|l[i0+3|0]<<24),j0(G+8|0,r,56,1057168),k0=A[G+12>>2],k0>>>0<=3)break e;if(k0=A[G+8>>2],k0=l[k0|0]|l[k0+1|0]<<8|(l[k0+2|0]<<16|l[k0+3|0]<<24),j0(G,r,60,1057200),r=A[G+4>>2],r>>>0<=3)break A;k=a&255,r=A[e+24>>2],a=r+(O+A[e+8>>2]|0)|0,u=Z(k^a,16),Q=u+1013904242|0,k=Q,n=a+J|0,a=Z(r^Q,20),Q=n+a|0,c=Z(Q^u,24),r=k+c|0,a=Z(r^a,25),u=A[e+20>>2],n=u+(y+A[e+4>>2]|0)|0,k=Z(f^n,16),f=k-1150833019|0,E=n+z|0,n=Z(f^u,20),g=E+n|0,u=(g+P|0)+a|0,B=A[e+16>>2],M=B+(F+A[e>>2]|0)|0,N=Z(M^i,16),i=N+1779033703|0,o=u+V|0,v=a,a=u,B=Z(i^B,20),u=B+(m+M|0)|0,M=Z(u^N,24),N=Z(a^M,16),E=b&255,a=A[e+28>>2],b=a+(R+A[e+12>>2]|0)|0,Y=Z(E^b,16),E=Y-1521486534|0,I=E,h=Y,Y=Z(a^E,20),E=Y+(b+X|0)|0,b=Z(h^E,24),I=I+b|0,h=N+I|0,v=Z(v^h,20),a=o+v|0,o=r,W=b,b=n,r=Z(k^g,24),n=r+f|0,f=Z(b^n,25),b=f+(u+x|0)|0,u=Z(W^b,16),k=o+u|0,o=k,g=b+S|0,b=Z(f^k,20),k=g+b|0,g=Z(k^u,24),f=o+g|0,d=Z(f^b,25),b=d+(a+z|0)|0,o=r,r=Z(Y^I,25),u=r+(Q+$|0)|0,Q=Z(o^u,16),M=i+M|0,i=Q+M|0,Y=Z(r^i,20),I=Y+(u+i0|0)|0,f0=Z(I^Q,24),u=Z(f0^b,16),Q=Z(B^M,25),B=Q+(E+k0|0)|0,r=A[G>>2],r=l[r|0]|l[r+1|0]<<8|(l[r+2|0]<<16|l[r+3|0]<<24),E=B+r|0,c=Z(c^B,16),n=c+n|0,B=Z(n^Q,20),Q=E+B|0,c=Z(c^Q,24),n=c+n|0,M=n+u|0,E=Z(M^d,20),b=E+(b+P|0)|0,o=f,W=c,c=Z(a^N,24),N=c+h|0,a=Z(N^v,25),f=a+(I+X|0)|0,I=Z(W^f,16),h=o+I|0,v=h,o=I,I=f+F|0,f=Z(a^h,20),I=I+f|0,h=Z(o^I,24),a=v+h|0,v=Z(a^f,25),f=v+(b+$|0)|0,o=c,c=Z(n^B,25),n=c+(k+y|0)|0,k=Z(o^n,16),B=i+f0|0,i=k+B|0,W=f+J|0,o=v,c=Z(i^c,20),n=c+(n+R|0)|0,k=Z(n^k,24),v=Z(k^f,16),f=Z(B^Y,25),Q=f+(Q+O|0)|0,g=Z(Q^g,16),B=g+N|0,Y=B,N=g,g=Q+i0|0,Q=Z(f^B,20),g=g+Q|0,B=Z(N^g,24),N=Y+B|0,Y=v+N|0,d=Z(o^Y,20),f=W+d|0,o=a,W=n+m|0,u=Z(b^u,24),n=u+M|0,a=Z(n^E,25),b=W+a|0,B=Z(b^B,16),M=o+B|0,E=M,o=B,B=b+V|0,b=Z(a^M,20),B=B+b|0,M=Z(o^B,24),a=E+M|0,E=Z(a^b,25),b=E+(f+P|0)|0,o=u,u=Z(Q^N,25),Q=u+(I+S|0)|0,N=Z(o^Q,16),k=i+k|0,i=N+k|0,W=b+$|0,o=E,u=Z(i^u,20),Q=u+(Q+k0|0)|0,N=Z(Q^N,24),E=Z(N^b,16),I=n,b=Z(k^c,25),c=b+(r+g|0)|0,n=Z(c^h,16),k=I+n|0,I=k,h=n,n=c+x|0,c=Z(b^k,20),n=n+c|0,k=Z(h^n,24),g=I+k|0,I=E+g|0,h=Z(o^I,20),b=W+h|0,o=a,W=k,f0=Q+i0|0,Q=Z(f^v,24),k=Q+Y|0,a=Z(k^d,25),f=f0+a|0,Y=Z(W^f,16),v=o+Y|0,o=v,W=Y,Y=f+y|0,f=Z(a^v,20),Y=Y+f|0,v=Z(W^Y,24),a=o+v|0,d=Z(a^f,25),f=d+(b+S|0)|0,o=Q,Q=Z(c^g,25),c=Q+(B+z|0)|0,g=Z(o^c,16),B=i+N|0,i=g+B|0,o=f+F|0,Q=Z(i^Q,20),c=Q+(c+O|0)|0,g=Z(c^g,24),N=Z(g^f,16),f=Z(u^B,25),u=f+(n+X|0)|0,n=Z(u^M,16),k=n+k|0,M=k,B=n,n=u+k0|0,u=Z(f^k,20),n=n+u|0,k=Z(B^n,24),B=M+k|0,M=N+B|0,d=Z(M^d,20),f=o+d|0,o=a,W=k,f0=c+R|0,c=Z(b^E,24),k=c+I|0,a=Z(k^h,25),b=f0+a|0,E=Z(W^b,16),I=o+E|0,h=I,o=E,E=b+J|0,b=Z(a^I,20),E=E+b|0,I=Z(o^E,24),a=h+I|0,h=Z(a^b,25),b=h+(f+$|0)|0,o=c,u=Z(u^B,25),c=u+(Y+V|0)|0,B=Z(o^c,16),g=i+g|0,i=B+g|0,W=b+S|0,o=h,u=Z(i^u,20),c=u+(r+c|0)|0,B=Z(c^B,24),Y=Z(B^b,16),b=Z(Q^g,25),Q=b+(n+x|0)|0,n=Z(Q^v,16),k=n+k|0,h=k,v=n,n=Q+m|0,Q=Z(b^k,20),n=n+Q|0,k=Z(v^n,24),g=h+k|0,h=Y+g|0,v=Z(o^h,20),b=W+v|0,o=a,W=k,f0=c+k0|0,c=Z(f^N,24),k=c+M|0,a=Z(k^d,25),f=f0+a|0,M=Z(W^f,16),N=o+M|0,o=N,W=M,M=f+z|0,f=Z(a^N,20),M=M+f|0,N=Z(W^M,24),a=o+N|0,d=Z(a^f,25),f=d+(b+V|0)|0,o=c,Q=Z(Q^g,25),c=Q+(E+P|0)|0,g=Z(o^c,16),B=i+B|0,i=g+B|0,o=f+y|0,Q=Z(i^Q,20),c=Q+(c+X|0)|0,g=Z(c^g,24),E=Z(g^f,16),f=Z(u^B,25),u=f+(n+i0|0)|0,n=Z(u^I,16),k=n+k|0,I=k,B=n,n=r+u|0,u=Z(f^k,20),n=n+u|0,k=Z(B^n,24),B=I+k|0,I=E+B|0,d=Z(I^d,20),f=o+d|0,o=a,W=k,f0=c+O|0,c=Z(b^Y,24),k=c+h|0,a=Z(k^v,25),b=f0+a|0,Y=Z(W^b,16),h=o+Y|0,v=h,o=Y,Y=b+F|0,b=Z(a^h,20),Y=Y+b|0,h=Z(o^Y,24),a=v+h|0,v=Z(a^b,25),b=v+(f+S|0)|0,o=c,u=Z(u^B,25),c=u+(M+J|0)|0,B=Z(o^c,16),g=i+g|0,i=B+g|0,o=b+V|0,u=Z(i^u,20),c=u+(c+x|0)|0,B=Z(c^B,24),M=Z(B^b,16),b=Z(Q^g,25),Q=b+(n+m|0)|0,n=Z(Q^N,16),k=n+k|0,N=k,g=n,n=Q+R|0,Q=Z(b^k,20),n=n+Q|0,k=Z(g^n,24),g=N+k|0,N=M+g|0,v=Z(N^v,20),b=o+v|0,o=a,W=k,f0=r+c|0,c=Z(f^E,24),k=c+I|0,a=Z(k^d,25),f=f0+a|0,E=Z(W^f,16),I=o+E|0,o=I,W=E,E=f+P|0,f=Z(a^I,20),E=E+f|0,I=Z(W^E,24),a=o+I|0,d=Z(a^f,25),f=d+(b+J|0)|0,o=c,Q=Z(Q^g,25),c=Q+(Y+$|0)|0,g=Z(o^c,16),B=i+B|0,i=g+B|0,o=f+z|0,Q=Z(i^Q,20),c=Q+(c+i0|0)|0,g=Z(c^g,24),Y=Z(g^f,16),f=Z(u^B,25),u=f+(n+k0|0)|0,n=Z(u^h,16),k=n+k|0,h=k,B=n,n=u+x|0,u=Z(f^k,20),n=n+u|0,k=Z(B^n,24),B=h+k|0,h=Y+B|0,d=Z(h^d,20),f=o+d|0,o=a,W=k,f0=c+X|0,c=Z(b^M,24),k=c+N|0,a=Z(k^v,25),b=f0+a|0,M=Z(W^b,16),N=o+M|0,v=N,o=M,M=b+y|0,b=Z(a^N,20),M=M+b|0,N=Z(o^M,24),a=v+N|0,v=Z(a^b,25),b=v+(f+V|0)|0,o=c,u=Z(u^B,25),c=u+(F+E|0)|0,B=Z(o^c,16),g=i+g|0,i=B+g|0,o=b+J|0,u=Z(i^u,20),c=u+(c+m|0)|0,B=Z(c^B,24),E=Z(B^b,16),b=Z(Q^g,25),Q=b+(n+R|0)|0,n=Z(Q^I,16),k=n+k|0,I=k,g=n,n=Q+O|0,Q=Z(b^k,20),n=n+Q|0,k=Z(g^n,24),g=I+k|0,I=E+g|0,v=Z(I^v,20),b=o+v|0,o=a,W=k,f0=c+x|0,c=Z(f^Y,24),k=c+h|0,a=Z(k^d,25),f=f0+a|0,Y=Z(W^f,16),h=o+Y|0,o=h,W=Y,Y=f+$|0,f=Z(a^h,20),Y=Y+f|0,h=Z(W^Y,24),a=o+h|0,d=Z(a^f,25),f=d+(b+F|0)|0,o=c,Q=Z(Q^g,25),c=Q+(M+S|0)|0,g=Z(o^c,16),B=i+B|0,i=g+B|0,o=f+P|0,Q=Z(i^Q,20),c=Q+(c+k0|0)|0,g=Z(c^g,24),M=Z(g^f,16),f=Z(u^B,25),u=f+(r+n|0)|0,n=Z(u^N,16),k=n+k|0,B=k,N=n,n=u+m|0,u=Z(f^k,20),n=n+u|0,k=Z(N^n,24),B=B+k|0,N=M+B|0,d=Z(N^d,20),f=o+d|0,o=a,W=k,f0=c+i0|0,c=Z(b^E,24),k=c+I|0,a=Z(k^v,25),b=f0+a|0,E=Z(W^b,16),I=o+E|0,v=I,o=E,E=b+z|0,b=Z(a^I,20),E=E+b|0,I=Z(o^E,24),a=v+I|0,v=f+J|0,J=Z(a^b,25),b=v+J|0,v=c,u=Z(u^B,25),c=u+(Y+y|0)|0,B=Z(v^c,16),g=i+g|0,i=B+g|0,v=b+F|0,Y=J,F=Z(i^u,20),J=F+(c+R|0)|0,u=Z(J^B,24),c=Z(u^b,16),b=Z(Q^g,25),Q=b+(n+O|0)|0,n=Z(Q^h,16),k=n+k|0,h=k,B=n,n=Q+X|0,Q=Z(b^k,20),n=n+Q|0,k=Z(B^n,24),g=h+k|0,B=c+g|0,Y=Z(Y^B,20),b=v+Y|0,h=a,v=m+J|0,m=Z(f^M,24),J=m+N|0,a=Z(J^d,25),f=v+a|0,k=Z(f^k,16),M=h+k|0,h=f+S|0,f=Z(a^M,20),S=h+f|0,k=Z(S^k,24),a=M+k|0,h=b+y|0,y=Z(a^f,25),f=h+y|0,h=m,m=Z(Q^g,25),V=m+(E+V|0)|0,Q=Z(h^V,16),u=i+u|0,i=Q+u|0,m=Z(i^m,20),V=m+(r+V|0)|0,Q=Z(V^Q,24),r=Z(Q^f,16),E=r,M=f+$|0,h=y,r=Z(u^F,25),f=r+(n+x|0)|0,F=Z(f^I,16),y=F+J|0,n=y,I=F,u=f+R|0,f=Z(r^y,20),F=u+f|0,y=Z(I^F,24),J=n+y|0,R=E+J|0,x=Z(h^R,20),$=M+x|0,r=Z(E^$,24),n=F+X|0,F=i+Q|0,m=Z(F^m,25),X=n+m|0,i=Z(X^k,16),R=r+R|0,n=X+i0|0,k=m,b=Z(b^c,24),m=b+B|0,X=m+i|0,i0=Z(k^X,20),u=n+i0|0,A[e+12>>2]=R^u,k=a,a=Z(m^Y,25),m=a+(V+k0|0)|0,y=Z(m^y,16),V=k+y|0,k=y,n=m+P|0,m=Z(a^V,20),y=n+m|0,P=Z(k^y,24),a=V+P|0,k=F,n=b,b=Z(f^J,25),F=b+(z+S|0)|0,z=Z(n^F,16),f=k+z|0,b=Z(f^b,20),F=b+(F+O|0)|0,A[e+8>>2]=F^a,i=Z(i^u,24),O=i+X|0,A[e+4>>2]=O^$,k=f,f=Z(F^z,24),F=k+f|0,A[e>>2]=F^y,t0=e,l0=Z(b^F,25)^P,A[t0+28>>2]=l0,t0=e,l0=Z(R^x,25)^i,A[t0+24>>2]=l0,t0=e,l0=Z(a^m,25)^f,A[t0+20>>2]=l0,t0=e,l0=Z(O^i0,25)^r,A[t0+16>>2]=l0,t=G+128|0;return}e0(0,4,F,1056736),D()}e0(0,4,m,1056768),D()}e0(0,4,y,1056800),D()}e0(0,4,z,1056832),D()}e0(0,4,O,1056864),D()}e0(0,4,J,1056896),D()}e0(0,4,R,1056928),D()}e0(0,4,X,1056960),D()}e0(0,4,x,1056992),D()}e0(0,4,S,1057024),D()}e0(0,4,P,1057056),D()}e0(0,4,V,1057088),D()}e0(0,4,$,1057120),D()}e0(0,4,i0,1057152),D()}e0(0,4,k0,1057184),D()}e0(0,4,r,1057216),D()}function j8(e,r,a,i){var f=0,b=0;f=A[i+16>>2],f||(H2(1057264),D()),f=E0[i+12>>2]/(f>>>0)|0,A[e+4>>2]=a,A[e>>2]=r,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=a-r>>>2|0,A[i+32>>2]=e>>>0>f>>>0?f:e}function j0(e,r,a,i){Qi(e,r,a,i,64)}function R8(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0;b=t-112|0,t=b,f=t-112|0,t=f;A:{if(a>>>0>=1025){i=t-112|0,t=i,k=i+16|0,B0(k,0,64),k=qA(r,a,1056120,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,a=n,r=k<<5,r>>>0>=65&&(e0(0,r,64,1055832),D()),k=i+8|0,A[k+4>>2]=r,A[k>>2]=a,c=i+80|0,k=J8(A[i+8>>2],A[i+12>>2],1056120,0,c,32),r=k<<5,a=t-16|0,t=a,n0(a+8|0,r,n,64,1055848),n=A[a+12>>2],A[i>>2]=A[a+8>>2],A[i+4>>2]=n,t=a+16|0,r>>>0>=33)break i;J0(A[i>>2],A[i+4>>2],c,r,1055880);continue}break}U(b,i+16|0,64),t=i+112|0;break e}e0(0,r,32,1055864),D()}w[b+104|0]=64,w[b+105|0]=4,A[b+96>>2]=0,A[b+100>>2]=0,r=A[264037],A[b+88>>2]=A[264036],A[b+92>>2]=r,r=A[264035],A[b+80>>2]=A[264034],A[b+84>>2]=r,r=A[264033],A[b+72>>2]=A[264032],A[b+76>>2]=r,r=A[264031],A[b+64>>2]=A[264030],A[b+68>>2]=r;break A}B0(f,0,64),w[f+106|0]=0,j[f+104>>1]=0,A[f+96>>2]=0,A[f+100>>2]=0,i=A[264037],A[f+88>>2]=A[264036],A[f+92>>2]=i,i=A[264035],A[f+80>>2]=A[264034],A[f+84>>2]=i,i=A[264033],A[f+72>>2]=A[264032],A[f+76>>2]=i,i=A[264031],A[f+64>>2]=A[264030],A[f+68>>2]=i,r=U8(f,r,a),a=A[r+68>>2],A[b+64>>2]=A[r+64>>2],A[b+68>>2]=a,a=A[r+76>>2],A[b+72>>2]=A[r+72>>2],A[b+76>>2]=a,a=A[r+84>>2],A[b+80>>2]=A[r+80>>2],A[b+84>>2]=a,a=A[r+92>>2],A[b+88>>2]=A[r+88>>2],A[b+92>>2]=a,a=l[r+106|0],i=l[r+105|0],k=l[r+104|0],n=A[r+100>>2],c=A[r+96>>2],U(b,r,64),A[b+96>>2]=c,A[b+100>>2]=n,w[b+104|0]=k,w[b+105|0]=a|!i|2}t=f+112|0,r=t-208|0,t=r,a=A[b+92>>2],A[r+160>>2]=A[b+88>>2],A[r+164>>2]=a,a=A[b+84>>2],A[r+152>>2]=A[b+80>>2],A[r+156>>2]=a,a=A[b+76>>2],A[r+144>>2]=A[b+72>>2],A[r+148>>2]=a,a=A[b+68>>2],A[r+136>>2]=A[b+64>>2],A[r+140>>2]=a,y2(r+136|0,b,l[b+104|0],0,0,l[b+105|0]|8),A[r+192>>2]=0,A[r+196>>2]=0,A[r+184>>2]=0,A[r+188>>2]=0,A[r+176>>2]=0,A[r+180>>2]=0,A[r+168>>2]=0,A[r+172>>2]=0,i=A[r+136>>2],a=r+168|0,o0(r+128|0,a,0,1056336),n0(r+120|0,4,A[r+128>>2],A[r+132>>2],1056352);A:{e:{i:{a:{r:{f:{b:{k:{c:{if(A[r+124>>2]!=4||(f=A[r+120>>2],!f))break c;if(w[f|0]=i,w[f+1|0]=i>>>8,w[f+2|0]=i>>>16,w[f+3|0]=i>>>24,i=A[r+140>>2],o0(r+112|0,a,4,1056384),n0(r+104|0,4,A[r+112>>2],A[r+116>>2],1056400),A[r+108>>2]!=4||(f=A[r+104>>2],!f))break k;if(w[f|0]=i,w[f+1|0]=i>>>8,w[f+2|0]=i>>>16,w[f+3|0]=i>>>24,i=A[r+144>>2],o0(r+96|0,a,8,1056432),n0(r+88|0,4,A[r+96>>2],A[r+100>>2],1056448),A[r+92>>2]!=4||(f=A[r+88>>2],!f))break b;if(w[f|0]=i,w[f+1|0]=i>>>8,w[f+2|0]=i>>>16,w[f+3|0]=i>>>24,i=A[r+148>>2],o0(r+80|0,a,12,1056480),n0(r+72|0,4,A[r+80>>2],A[r+84>>2],1056496),A[r+76>>2]!=4||(f=A[r+72>>2],!f))break f;if(w[f|0]=i,w[f+1|0]=i>>>8,w[f+2|0]=i>>>16,w[f+3|0]=i>>>24,i=A[r+152>>2],o0(r- -64|0,a,16,1056528),n0(r+56|0,4,A[r+64>>2],A[r+68>>2],1056544),A[r+60>>2]!=4||(f=A[r+56>>2],!f))break r;if(w[f|0]=i,w[f+1|0]=i>>>8,w[f+2|0]=i>>>16,w[f+3|0]=i>>>24,i=A[r+156>>2],o0(r+48|0,a,20,1056576),n0(r+40|0,4,A[r+48>>2],A[r+52>>2],1056592),A[r+44>>2]!=4||(f=A[r+40>>2],!f))break a;if(w[f|0]=i,w[f+1|0]=i>>>8,w[f+2|0]=i>>>16,w[f+3|0]=i>>>24,i=A[r+160>>2],o0(r+32|0,a,24,1056624),n0(r+24|0,4,A[r+32>>2],A[r+36>>2],1056640),A[r+28>>2]!=4||(f=A[r+24>>2],!f))break i;if(w[f|0]=i,w[f+1|0]=i>>>8,w[f+2|0]=i>>>16,w[f+3|0]=i>>>24,i=A[r+164>>2],o0(r+16|0,a,28,1056672),n0(r+8|0,4,A[r+16>>2],A[r+20>>2],1056688),A[r+12>>2]!=4||(a=A[r+8>>2],!a))break e;w[a|0]=i,w[a+1|0]=i>>>8,w[a+2|0]=i>>>16,w[a+3|0]=i>>>24,a=A[r+172>>2],i=A[r+168>>2],w[e|0]=i,w[e+1|0]=i>>>8,w[e+2|0]=i>>>16,w[e+3|0]=i>>>24,w[e+4|0]=a,w[e+5|0]=a>>>8,w[e+6|0]=a>>>16,w[e+7|0]=a>>>24,a=A[r+180>>2],i=A[r+176>>2],w[e+8|0]=i,w[e+9|0]=i>>>8,w[e+10|0]=i>>>16,w[e+11|0]=i>>>24,w[e+12|0]=a,w[e+13|0]=a>>>8,w[e+14|0]=a>>>16,w[e+15|0]=a>>>24,a=A[r+188>>2],i=A[r+184>>2],w[e+16|0]=i,w[e+17|0]=i>>>8,w[e+18|0]=i>>>16,w[e+19|0]=i>>>24,w[e+20|0]=a,w[e+21|0]=a>>>8,w[e+22|0]=a>>>16,w[e+23|0]=a>>>24,a=A[r+196>>2],i=A[r+192>>2],w[e+24|0]=i,w[e+25|0]=i>>>8,w[e+26|0]=i>>>16,w[e+27|0]=i>>>24,w[e+28|0]=a,w[e+29|0]=a>>>8,w[e+30|0]=a>>>16,w[e+31|0]=a>>>24,t=r+208|0;break A}A0(1056180,43,r+207|0,1056164,1056368),D()}A0(1056180,43,r+207|0,1056164,1056416),D()}A0(1056180,43,r+207|0,1056164,1056464),D()}A0(1056180,43,r+207|0,1056164,1056512),D()}A0(1056180,43,r+207|0,1056164,1056560),D()}A0(1056180,43,r+207|0,1056164,1056608),D()}A0(1056180,43,r+207|0,1056164,1056656),D()}A0(1056180,43,r+207|0,1056164,1056704),D()}t=b+112|0}function X8(e,r,a){var i=0,f=0,b=0,k=0;i=t-16|0,t=i,f=i+12|0;A:{if(!a||(b=A[e>>2],!b))break A;A[i+12>>2]=r,k=H(a,b),a=A[e+4>>2],f=i+8|0}A[f>>2]=k;A:{if(!A[i+12>>2]||(e=A[i+8>>2],!e))break A;A2(a,e)}t=i+16|0}function H8(e,r){var a=0,i=0,f=0,b=0;a=t-32|0,t=a,f=A[r+4>>2],i=l[e+104|0],j0(a+24|0,e,i,1056272),i=64-i|0,i=i>>>0>f>>>0?f:i,n0(a+16|0,i,A[a+24>>2],A[a+28>>2],1056288),b=A[r>>2],J0(A[a+16>>2],A[a+20>>2],b,i,1056304),w[e+104|0]=i+l[e+104|0],V0(a+8|0,i,b,f,1056320),e=A[a+12>>2],A[r>>2]=A[a+8>>2],A[r+4>>2]=e,t=a+32|0}function h2(e,r,a){return i2(A[e>>2],A[e+4>>2],r,a)}function Ui(e,r){return e=e|0,r=r|0,e=t-16|0,t=e,A[e+12>>2]=2,A[e+8>>2]=1057256,r=h2(r,1049087,e+8|0),t=e+16|0,r|0}function di(e,r){return e=e|0,r=r|0,N2(r,1057280,2)|0}function Ji(e,r){return e=e|0,r=r|0,X4(e,r,1057284,17,1057300)|0}function z8(e,r,a,i,f){var b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0;c=t-16|0,t=c,Q=c+8|0,k=t-16|0,t=k;A:{if(!f||(r=r+a|0,r>>>0<a>>>0))break A;B=k+4|0,b=t-32|0,t=b,o=1,n=4,a=A[e>>2]<<1,r=r>>>0>a>>>0?r:a,u=(f|0)==1?8:f>>>0<1025?4:1,g=r>>>0>u>>>0?r:u,r=s(f,0,g,0);e:{if(!(C|-2147483648-i>>>0<r>>>0)){n=0,a=b+28|0;i:{if(!f||(E=A[e>>2],!E))break i;A[b+28>>2]=i,n=H(f,E),f=A[e+4>>2],a=b+24|0}A[a>>2]=n;i:{if(A[b+28>>2]){if(a=A[b+24>>2],!a){U2(b+16|0,i,r),f=A[b+16>>2],a=A[b+20>>2];break i}f=uA(f,a,i,r),a=r;break i}U2(b+8|0,i,r),f=A[b+8>>2],a=A[b+12>>2]}if(!f){A[B+4>>2]=i,n=8;break e}A[B+4>>2]=f,o=0,n=8,r=a;break e}r=0}if(A[n+B>>2]=r,A[B>>2]=o,t=b+32|0,A[k+4>>2]==1){u=A[k+12>>2],b=A[k+8>>2];break A}r=A[k+8>>2],A[e>>2]=g,A[e+4>>2]=r,b=-1}A[Q+4>>2]=u,A[Q>>2]=b,t=k+16|0,e=A[c+8>>2],(e|0)!=-1&&(H0(e,A[c+12>>2]),D()),t=c+16|0}function U2(e,r,a){a&&(r=S0(a,r)),A[e+4>>2]=a,A[e>>2]=r}function $A(e,r){var a=0,i=0;a=S0(16,4),a||(o2(4,16),D()),i=A[r+12>>2],A[a+8>>2]=A[r+8>>2],A[a+12>>2]=i,i=A[r+4>>2],A[a>>2]=A[r>>2],A[a+4>>2]=i,A[e+4>>2]=1057904,A[e>>2]=a}function _A(e,r){var a=0,i=0,f=0,b=0,k=0;b=32,a=t-48|0,t=a,A[a+40>>2]=e,k=e+80|0,i=l[e+208|0],A[a+44>>2]=a+40;A:{e:{i:{if(f=128-i|0,f>>>0<=32){if(i)break i;break e}V0(a+16|0,i,k,128,1057384),n0(a+8|0,32,A[a+16>>2],A[a+20>>2],1057400),J0(A[a+8>>2],A[a+12>>2],r,32,1057416),i=i+32|0;break A}V0(a+32|0,i,k,128,1057320),J0(A[a+32>>2],A[a+36>>2],r,f,1057336),L8(a+44|0,k,1),b=32-f|0,r=r+f|0}i=b&127,f=b>>>7|0,f&&L8(a+44|0,r,f),n0(a+24|0,i,k,128,1057352),J0(A[a+24>>2],A[a+28>>2],(b&2147483520)+r|0,i,1057368)}w[e+208|0]=i,t=a+48|0}function L8(e,r,a){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+a|0,f=b>>>0<a>>>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,O8(i,r,a)}function A4(e,r){O8(A[A[e>>2]>>2],r,1)}function Vi(e,r){e=e|0,r=r|0;var a=0,i=0;a=t-32|0,t=a;A:{e:switch(A[e>>2]-1|0){default:e=h2(r,1057528,63);break A;case 0:e=h2(r,1057559,71);break A;case 1:i=A[e+12>>2],A[a+4>>2]=A[e+8>>2],A[a+8>>2]=i,A[a+12>>2]=A[e+4>>2],A[a+28>>2]=23,A[a+20>>2]=2,A[a+24>>2]=a+12,A[a+16>>2]=a+4,e=h2(r,1053712,a+16|0);break A;case 2:e=h2(r,1057594,79);break A;case 3:break e}e=h2(r,1057633,55)}return t=a+32|0,e|0}function ji(e,r){e=e|0,r=r|0;var a=0,i=0;if(e=A[e>>2],a=A[r+8>>2],!(a&33554432)){if(!(a&67108864))return mA(e,r)|0;for(a=t-16|0,t=a,i=A[e>>2],e=0;w[(e+a|0)+15|0]=l[(i&15)+1097874|0],e=e-1|0,i=i>>>4|0,!!i;);return e=a2(r,1,1097872,2,(e+a|0)+16|0,0-e|0),t=a+16|0,e|0}return ci(e,r)|0}function Ri(e,r){e=e|0,r=r|0;var a=0,i=0,f=0,b=0;i=t-16|0,t=i;A:{e:switch(A[e>>2]-1|0){default:e=u0(r,1057692,18);break A;case 0:e=u0(r,1057710,12);break A;case 1:A[i+12>>2]=e+4,a=t-16|0,t=a,f=T[A[A[r+4>>2]+12>>2]](A[r>>2],1057756,11)|0,w[a+13|0]=0,w[a+12|0]=f,A[a+8>>2]=r,r=bi(bi(a+8|0,1057767,4,e+8|0,1057724),1057771,6,i+12|0,1057740),f=l[a+12|0],b=l[a+13|0],e=f|b;i:{if(f&1|(b|0)!=1)break i;if(e=A[r>>2],!(l[e+10|0]&128)){e=T[A[A[e+4>>2]+12>>2]](A[e>>2],1081033,2)|0;break i}e=T[A[A[e+4>>2]+12>>2]](A[e>>2],1080958,1)|0}t=a+16|0,e=e&1;break A;case 2:e=u0(r,1057777,6);break A;case 3:break e}e=u0(r,1057783,17)}return t=i+16|0,e|0}function Xi(e,r){e=e|0,r=r|0,A[e+4>>2]=40,A[e>>2]=1057948}function e4(e,r){e=e|0,r=r|0,A[e>>2]=0}function T8(e,r,a){e=e|0,r=r|0,a=a|0,D()}function Hi(e,r){e=e|0,r=r|0,yA(e,r,1057988,1057992,1057996,1058e3)}function O8(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0,M=0,v=0,Y=0,N=0,F=0,m=0,W=0,y=0,d=0,J=0,V=0,R=0,X=0,z=0,O=0,x=0,S=0,P=0,$=0,i0=0,f0=0,k0=0,t0=0,l0=0,v0=0,Z0=0,N0=0,F0=0,d0=0,z0=0,L0=0,K0=0,e2=0;for(i=t-384|0,t=i,B0(i+8|0,0,128),e2=(a<<7)+r|0,J=e,x=A[e+56>>2],l0=A[e+60>>2],S=A[e+48>>2],v0=A[e+52>>2],P=A[e+40>>2],Z0=A[e+44>>2],$=A[e+32>>2],N0=A[e+36>>2],i0=A[e+24>>2],F0=A[e+28>>2],f0=A[e+16>>2],d0=A[e+20>>2],k0=A[e+8>>2],z0=A[e+12>>2],t0=A[e>>2],L0=A[e+4>>2];;){if((r|0)!=(e2|0)){for(A[i+148>>2]=0,A[i+152>>2]=8,A[i+136>>2]=r,A[i+140>>2]=128,K0=r+128|0,A[i+144>>2]=K0,e=i+136|0,a=A[e+16>>2],a||(H2(1058004),D()),e=E0[e+4>>2]/(a>>>0)|0,g=(e>>>0>=16?16:e)<<3,a=0;;){if((a|0)!=(g|0)){e=r+a|0,b=l[e|0]|l[e+1|0]<<8|(l[e+2|0]<<16|l[e+3|0]<<24),n=l[e+4|0]|l[e+5|0]<<8|(l[e+6|0]<<16|l[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,u=e|f|h,k=(i+8|0)+a|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]=u,a=a+8|0;continue}break}A[i+160>>2]=t0,A[i+164>>2]=L0,A[i+176>>2]=k0,A[i+180>>2]=z0,A[i+192>>2]=f0,A[i+196>>2]=d0,A[i+208>>2]=i0,A[i+212>>2]=F0,A[i+168>>2]=$,A[i+172>>2]=N0,A[i+184>>2]=P,A[i+188>>2]=Z0,A[i+200>>2]=S,A[i+204>>2]=v0,A[i+216>>2]=x,A[i+220>>2]=l0,e=A[i+28>>2],o=e,c=A[i+24>>2],A[i+248>>2]=c,A[i+252>>2]=e,e=A[i+36>>2],I=e,g=A[i+32>>2],A[i+240>>2]=g,A[i+244>>2]=e,u=A[i+16>>2],h=A[i+20>>2],e=A[i+12>>2],Q=A[i+8>>2],A[i+232>>2]=Q,A[i+236>>2]=e,A[i+224>>2]=u,A[i+228>>2]=h,r=i+136|0,b=i+160|0,n=i+176|0,k=i+192|0,a=i+208|0,e=e+1116352408|0,Q=Q-685199838|0,e=Q>>>0<3609767458?e+1|0:e,L(r,b,n,k,a,Q,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=h+1899447441|0,u=u+602891725|0,e=u>>>0<602891725?e+1|0:e,L(r,a,b,n,k,u,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,L(r,k,a,b,n,c-330482897|0,o-((c>>>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,L(r,n,k,a,b,g-2121671748|0,I-((g>>>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],o=e,c=A[i+56>>2],A[i+280>>2]=c,A[i+284>>2]=e,e=A[i+68>>2],I=e,g=A[i+64>>2],A[i+272>>2]=g,A[i+276>>2]=e,Q=A[i+44>>2],e=A[i+40>>2],u=e,A[i+264>>2]=e,A[i+268>>2]=Q,E=A[i+52>>2],h=A[i+48>>2],A[i+256>>2]=h,A[i+260>>2]=E,e=Q+961987163|0,u=u-213338824|0,e=u>>>0<4081628472?e+1|0:e,L(r,b,n,k,a,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,e=E+1508970993|0,u=h-1241133031|0,e=u>>>0<3053834265?e+1|0:e,L(r,a,b,n,k,u,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,L(r,k,a,b,n,c-1357295717|0,o-((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,L(r,n,k,a,b,g-630357736|0,I-((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+312>>2]=h,A[i+316>>2]=e,e=A[i+100>>2],G=e,Q=A[i+96>>2],A[i+304>>2]=Q,A[i+308>>2]=e,c=A[i+76>>2],e=A[i+72>>2],A[i+296>>2]=e,A[i+300>>2]=c,g=A[i+84>>2],f=g,o=A[i+80>>2],A[i+288>>2]=o,A[i+292>>2]=f,L(r,b,n,k,a,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=o+1164996542|0,e=c>>>0<1164996542?e+1|0:e,L(r,a,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,L(r,k,a,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=G+1426881987|0,c=Q-704662302|0,e=c>>>0<3590304994?e+1|0:e,L(r,n,k,a,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],m=e,c=A[i+120>>2],A[i+344>>2]=c,A[i+348>>2]=e,e=A[i+132>>2],F=e,g=A[i+128>>2],A[i+336>>2]=g,A[i+340>>2]=e,e=A[i+108>>2],V=e,I=A[i+104>>2],A[i+328>>2]=I,A[i+332>>2]=e,e=A[i+116>>2],W=e,u=A[i+112>>2],A[i+320>>2]=u,A[i+324>>2]=e,e=V+1925078388|0,y=I-226784913|0,e=y>>>0<4068182383?e+1|0:e,L(r,b,n,k,a,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,L(r,a,b,n,k,u+991336113|0,W-((u>>>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,L(r,k,a,b,n,c+633803317|0,m-((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,L(r,n,k,a,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]=o,A[i+148>>2]=f,A[i+136>>2]=h,A[i+140>>2]=E,y=i+352|0,X=i+224|0,R=i+240|0,z=i+336|0,g0(y,X,R,r,z),A[i+144>>2]=Q,A[i+148>>2]=G,A[i+136>>2]=I,A[i+140>>2]=V,V=i+368|0,O=i+256|0,g0(V,R,O,r,y),Q=A[i+368>>2],d=A[i+372>>2],I=A[i+376>>2],M=A[i+380>>2],h=A[i+352>>2],Y=A[i+356>>2],e=A[i+364>>2],E=e,o=A[i+360>>2],L(r,b,n,k,a,o-1628353838|0,e-((o>>>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,L(r,a,b,n,k,h+944711139|0,Y-((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=M+264347078|0,e=I-1953704523|0,f=e>>>0<2341262773?f+1|0:f,L(r,k,a,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=d+604807628|0,G=Q+2007800933|0,e=G>>>0<2007800933?e+1|0:e,L(r,n,k,a,b,G,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]=u,A[i+148>>2]=W,A[i+136>>2]=c,A[i+140>>2]=m,m=i+272|0,g0(X,O,m,r,V),A[i+144>>2]=g,A[i+148>>2]=F,A[i+136>>2]=o,A[i+140>>2]=E,F=i+288|0,g0(R,m,F,r,X),o=A[i+240>>2],N=A[i+244>>2],E=A[i+248>>2],B=A[i+252>>2],G=A[i+224>>2],v=A[i+228>>2],e=A[i+236>>2],g=e,e=e+770255983|0,c=A[i+232>>2],u=c+1495990901|0,e=u>>>0<1495990901?e+1|0:e,L(r,b,n,k,a,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,e=v+1249150122|0,u=G+1856431235|0,e=u>>>0<1856431235?e+1|0:e,L(r,a,b,n,k,u,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,u=E-1119749164|0,e=u>>>0<3175218132?e+1|0:e,L(r,k,a,b,n,u,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=N+1996064986|0,e=o-2096016459|0,f=e>>>0<2198950837?f+1|0:f,L(r,n,k,a,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]=Y,A[i+136>>2]=I,A[i+140>>2]=M,W=i+304|0,g0(O,F,W,r,R),A[i+144>>2]=Q,A[i+148>>2]=d,A[i+136>>2]=c,A[i+140>>2]=g,d=i+320|0,g0(m,W,d,r,O),u=A[i+272>>2],f=A[i+276>>2],g=A[i+280>>2],M=A[i+284>>2],c=A[i+256>>2],Y=A[i+260>>2],e=A[i+264>>2],h=A[i+268>>2],L(r,b,n,k,a,e-295247957|0,h-((e>>>0<295247957)+1740746413|0)|0),Q=A[i+148>>2],A[i+216>>2]=A[i+144>>2],A[i+220>>2]=Q,Q=A[i+140>>2],A[i+208>>2]=A[i+136>>2],A[i+212>>2]=Q,L(r,a,b,n,k,c+766784016|0,Y-((c>>>0<3528183280)+1473132946|0)|0),Q=A[i+148>>2],A[i+200>>2]=A[i+144>>2],A[i+204>>2]=Q,Q=A[i+140>>2],A[i+192>>2]=A[i+136>>2],A[i+196>>2]=Q,L(r,k,a,b,n,g-1728372417|0,M-((g>>>0<1728372417)+1341970487|0)|0),Q=A[i+148>>2],A[i+184>>2]=A[i+144>>2],A[i+188>>2]=Q,Q=A[i+140>>2],A[i+176>>2]=A[i+136>>2],A[i+180>>2]=Q,L(r,n,k,a,b,u-1091629340|0,f-((u>>>0<1091629340)+1084653624|0)|0),Q=A[i+148>>2],A[i+168>>2]=A[i+144>>2],A[i+172>>2]=Q,Q=A[i+140>>2],A[i+160>>2]=A[i+136>>2],A[i+164>>2]=Q,A[i+144>>2]=G,A[i+148>>2]=v,A[i+136>>2]=E,A[i+140>>2]=B,g0(F,d,z,r,m),A[i+144>>2]=o,A[i+148>>2]=N,A[i+136>>2]=e,A[i+140>>2]=h,g0(W,z,y,r,F),Q=A[i+304>>2],G=A[i+308>>2],I=A[i+312>>2],N=A[i+316>>2],h=A[i+288>>2],B=A[i+292>>2],e=A[i+300>>2],E=e,o=A[i+296>>2],L(r,b,n,k,a,o+1034457026|0,e-((o>>>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,L(r,a,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=N+113926993|0,v=I-536640913|0,e=v>>>0<3758326383?e+1|0:e,L(r,k,a,b,n,v,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=G+338241895|0,v=Q+168717936|0,e=v>>>0<168717936?e+1|0:e,L(r,n,k,a,b,v,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]=Y,A[i+136>>2]=g,A[i+140>>2]=M,g0(d,y,V,r,W),A[i+144>>2]=u,A[i+148>>2]=f,A[i+136>>2]=o,A[i+140>>2]=E,g0(z,V,X,r,d),u=A[i+336>>2],M=A[i+340>>2],o=A[i+344>>2],Y=A[i+348>>2],E=A[i+320>>2],v=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,L(r,b,n,k,a,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=v+773529912|0,e=E+1546045734|0,f=e>>>0<1546045734?f+1|0:f,L(r,a,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=Y+1294757372|0,f=o+1522805485|0,e=f>>>0<1522805485?e+1|0:e,L(r,k,a,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+1396182291|0,f=u-1651133473|0,e=f>>>0<2643833823?e+1|0:e,L(r,n,k,a,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]=I,A[i+140>>2]=N,g0(y,X,R,r,z),A[i+144>>2]=Q,A[i+148>>2]=G,A[i+136>>2]=c,A[i+140>>2]=g,g0(V,R,O,r,y),c=A[i+368>>2],G=A[i+372>>2],g=A[i+376>>2],f=A[i+380>>2],I=A[i+352>>2],N=A[i+356>>2],e=A[i+364>>2],Q=e,e=e+1695183700|0,h=A[i+360>>2],B=h-1951439906|0,e=B>>>0<2343527390?e+1|0:e,L(r,b,n,k,a,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=N+1986661051|0,B=I+1014477480|0,e=B>>>0<1014477480?e+1|0:e,L(r,a,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,L(r,k,a,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,L(r,n,k,a,b,c+344077627|0,G-((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]=v,A[i+136>>2]=o,A[i+140>>2]=Y,g0(X,O,m,r,V),A[i+144>>2]=u,A[i+148>>2]=M,A[i+136>>2]=h,A[i+140>>2]=Q,g0(R,m,F,r,X),Q=A[i+240>>2],E=A[i+244>>2],h=A[i+248>>2],M=A[i+252>>2],u=A[i+224>>2],Y=A[i+228>>2],e=A[i+232>>2],o=A[i+236>>2],L(r,b,n,k,a,e+1290863460|0,o-((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,L(r,a,b,n,k,u-1136513023|0,Y-((u>>>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,L(r,k,a,b,n,h-789014639|0,M-((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,L(r,n,k,a,b,Q+106217008|0,E-((Q>>>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]=I,A[i+148>>2]=N,A[i+136>>2]=g,A[i+140>>2]=f,g0(O,F,W,r,R),A[i+144>>2]=c,A[i+148>>2]=G,A[i+136>>2]=e,A[i+140>>2]=o,g0(m,W,d,r,O),I=A[i+272>>2],G=A[i+276>>2],g=A[i+280>>2],N=A[i+284>>2],c=A[i+256>>2],B=A[i+260>>2],e=A[i+268>>2],f=e,o=A[i+264>>2],L(r,b,n,k,a,o-688958952|0,e-((o>>>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,L(r,a,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,L(r,k,a,b,n,g+1467031594|0,N-((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=G+275423344|0,v=I+851169720|0,e=v>>>0<851169720?e+1|0:e,L(r,n,k,a,b,v,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]=u,A[i+148>>2]=Y,A[i+136>>2]=h,A[i+140>>2]=M,g0(F,d,z,r,m),A[i+144>>2]=Q,A[i+148>>2]=E,A[i+136>>2]=o,A[i+140>>2]=f,g0(W,z,y,r,F),u=A[i+304>>2],M=A[i+308>>2],h=A[i+312>>2],Y=A[i+316>>2],Q=A[i+288>>2],v=A[i+292>>2],o=A[i+300>>2],E=o,f=o+430227734|0,o=A[i+296>>2],e=o-1194143544|0,f=e>>>0<3100823752?f+1|0:f,L(r,b,n,k,a,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=v+506948616|0,f=Q+1363258195|0,e=f>>>0<1363258195?e+1|0:e,L(r,a,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=Y+659060556|0,f=h-544281703|0,e=f>>>0<3750685593?e+1|0:e,L(r,k,a,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+883997877|0,f=u-509917016|0,e=f>>>0<3785050280?e+1|0:e,L(r,n,k,a,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]=N,g0(d,y,V,r,W),A[i+144>>2]=I,A[i+148>>2]=G,A[i+136>>2]=o,A[i+140>>2]=E,g0(z,V,X,r,d),o=A[i+336>>2],G=A[i+340>>2],I=A[i+344>>2],N=A[i+348>>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,L(r,b,n,k,a,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,L(r,a,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=N+1537002063|0,f=I+2003034995|0,e=f>>>0<2003034995?e+1|0:e,L(r,k,a,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=G+1747873779|0,f=o-692930397|0,e=f>>>0<3602036899?e+1|0:e,L(r,n,k,a,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]=Q,A[i+148>>2]=v,A[i+136>>2]=h,A[i+140>>2]=Y,g0(y,X,R,r,z),A[i+144>>2]=u,A[i+148>>2]=M,A[i+136>>2]=c,A[i+140>>2]=g,g0(V,R,O,r,y),c=A[i+368>>2],f=A[i+372>>2],g=A[i+376>>2],M=A[i+380>>2],Q=A[i+352>>2],Y=A[i+356>>2],e=A[i+364>>2],h=e,e=e+1955562222|0,u=A[i+360>>2],v=u+1575990012|0,e=v>>>0<1575990012?e+1|0:e,L(r,b,n,k,a,v,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=Y+2024104815|0,v=Q+1125592928|0,e=v>>>0<1125592928?e+1|0:e,L(r,a,b,n,k,v,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,L(r,k,a,b,n,g-1578062990|0,M-((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,L(r,n,k,a,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]=I,A[i+140>>2]=N,g0(X,O,m,r,V),A[i+144>>2]=o,A[i+148>>2]=G,A[i+136>>2]=u,A[i+140>>2]=h,g0(R,m,F,r,X),h=A[i+240>>2],I=A[i+244>>2],u=A[i+248>>2],E=A[i+252>>2],e=A[i+224>>2],G=A[i+228>>2],o=A[i+232>>2],N=A[i+236>>2],L(r,b,n,k,a,o+593698344|0,N-((o>>>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,L(r,a,b,n,k,e-561857047|0,G-((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,L(r,k,a,b,n,u-1295615723|0,E-((u>>>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,L(r,n,k,a,b,h-479046869|0,I-((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]=Q,A[i+148>>2]=Y,A[i+136>>2]=g,A[i+140>>2]=M,g0(O,F,W,r,R),A[i+144>>2]=c,A[i+148>>2]=f,A[i+136>>2]=o,A[i+140>>2]=N,g0(m,W,d,r,O),Q=A[i+272>>2],M=A[i+276>>2],g=A[i+280>>2],Y=A[i+284>>2],c=A[i+256>>2],N=A[i+260>>2],o=A[i+264>>2],f=A[i+268>>2],L(r,b,n,k,a,o-366583396|0,f-((o>>>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,L(r,a,b,n,k,c+566280711|0,N-((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,L(r,k,a,b,n,g-840897762|0,Y-((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,L(r,n,k,a,b,Q-294727304|0,M-((Q>>>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]=G,A[i+136>>2]=u,A[i+140>>2]=E,g0(F,d,z,r,m),A[i+144>>2]=h,A[i+148>>2]=I,A[i+136>>2]=o,A[i+140>>2]=f,g0(W,z,y,r,F),u=A[i+304>>2],E=A[i+308>>2],h=A[i+312>>2],G=A[i+316>>2],o=A[i+288>>2],m=A[i+292>>2],I=A[i+300>>2],F=I,f=I+116418474|0,I=A[i+296>>2],e=I+1914138554|0,f=e>>>0<1914138554?f+1|0:f,L(r,b,n,k,a,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=m+174292421|0,f=o-1563912026|0,e=f>>>0<2731055270?e+1|0:e,L(r,a,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=G+289380356|0,f=h-1090974290|0,e=f>>>0<3203993006?e+1|0:e,L(r,k,a,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=u+320620315|0,e=f>>>0<320620315?e+1|0:e,L(r,n,k,a,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]=N,A[i+136>>2]=g,A[i+140>>2]=Y,g0(d,y,V,r,W),A[i+144>>2]=Q,A[i+148>>2]=M,A[i+136>>2]=I,A[i+140>>2]=F,g0(z,V,X,r,d),c=A[i+336>>2],F=A[i+340>>2],g=A[i+344>>2],W=A[i+348>>2],Q=A[i+320>>2],f=A[i+324>>2],e=A[i+332>>2],d=e,e=e+685471733|0,I=A[i+328>>2],M=I+587496836|0,e=M>>>0<587496836?e+1|0:e,L(r,b,n,k,a,M,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=Q+1086792851|0,f=e>>>0<1086792851?f+1|0:f,L(r,a,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=W+1017036298|0,g=g+365543100|0,e=g>>>0<365543100?e+1|0:e,L(r,k,a,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,L(r,n,k,a,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]=o,A[i+148>>2]=m,A[i+136>>2]=h,A[i+140>>2]=G,g0(y,X,R,r,z),A[i+144>>2]=u,A[i+148>>2]=E,A[i+136>>2]=I,A[i+140>>2]=d,g0(V,R,O,r,y),c=A[i+368>>2],h=A[i+372>>2],g=A[i+376>>2],Q=A[i+380>>2],u=A[i+352>>2],o=A[i+356>>2],e=A[i+364>>2]+1288033470|0,I=A[i+360>>2]-885112138|0,e=I>>>0<3409855158?e+1|0:e,L(r,b,n,k,a,I,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=o+1501505948|0,u=u-60457430|0,e=u>>>0<4234509866?e+1|0:e,L(r,a,b,n,k,u,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=Q+1607167915|0,e=g+987167468|0,f=e>>>0<987167468?f+1|0:f,L(r,k,a,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,L(r,n,k,a,b,c,e),a=A[i+140>>2],r=A[i+136>>2],A[i+160>>2]=r,A[i+164>>2]=a,e=l0+A[i+220>>2]|0,E=x,x=x+A[i+216>>2]|0,l0=E>>>0>x>>>0?e+1|0:e,e=v0+A[i+204>>2]|0,E=S,S=S+A[i+200>>2]|0,v0=E>>>0>S>>>0?e+1|0:e,e=Z0+A[i+188>>2]|0,E=P,P=P+A[i+184>>2]|0,Z0=E>>>0>P>>>0?e+1|0:e,e=N0+A[i+148>>2]|0,E=$,$=$+A[i+144>>2]|0,N0=E>>>0>$>>>0?e+1|0:e,e=F0+A[i+212>>2]|0,E=i0,i0=i0+A[i+208>>2]|0,F0=E>>>0>i0>>>0?e+1|0:e,e=d0+A[i+196>>2]|0,E=f0,f0=f0+A[i+192>>2]|0,d0=E>>>0>f0>>>0?e+1|0:e,e=z0+A[i+180>>2]|0,E=k0,k0=k0+A[i+176>>2]|0,z0=E>>>0>k0>>>0?e+1|0:e,e=a+L0|0,a=t0,t0=r+t0|0,L0=a>>>0>t0>>>0?e+1|0:e,r=K0;continue}break}A[J+56>>2]=x,A[J+60>>2]=l0,A[J+48>>2]=S,A[J+52>>2]=v0,A[J+40>>2]=P,A[J+44>>2]=Z0,A[J+32>>2]=$,A[J+36>>2]=N0,A[J+24>>2]=i0,A[J+28>>2]=F0,A[J+16>>2]=f0,A[J+20>>2]=d0,A[J+8>>2]=k0,A[J+12>>2]=z0,A[J>>2]=t0,A[J+4>>2]=L0,t=i+384|0}function L(e,r,a,i,f,b,k){var n=0,c=0,B=0,u=0,Q=0,o=0;u=A[f+8>>2],Q=A[f+12>>2],n=A[r+8>>2],c=A[r+12>>2],B=c0(n,c,50),o=C,B=c0(n,c,46)^B,o=C^o,B=c0(n,c,23)^B,b=B+b|0,k=(C^o)+k|0,k=(b>>>0<B>>>0?k+1|0:k)+Q|0,u=b+u|0,k=u>>>0<b>>>0?k+1|0:k,b=A[i+8>>2],n=(b^A[a+8>>2])&n^b,b=n+u|0,B=k,k=A[i+12>>2],k=B+((k^A[a+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[r>>2],n=A[i>>2],c=A[a>>2],u=e&(n^c),i=A[i+4>>2],a=A[a+4>>2],r=A[r+4>>2],Q=c0(e,r,36),B=C,Q=c0(e,r,30)^Q,B=C^B,c=n&c^u,n=c0(e,r,25)^Q,e=c+n|0,r=((a^i)&r^a&i)+(C^B)|0,k=(e>>>0<n>>>0?r+1|0:r)+k|0,r=e,e=e+b|0,k=r>>>0>e>>>0?k+1|0:k,A[f>>2]=e,A[f+4>>2]=k}function g0(e,r,a,i,f){var b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0;o=A[r>>2],k=A[i>>2],B=o+k|0,c=A[r+4>>2],b=c+A[i+4>>2]|0,k=k>>>0>B>>>0?b+1|0:b,b=A[a+8>>2],a=A[a+12>>2],n=c0(b,a,63),u=C,b=((a&127)<<25|b>>>7)^(c0(b,a,56)^n),B=b+B|0,a=(C^u^a>>>7)+k|0,a=b>>>0>B>>>0?a+1|0:a,b=A[f>>2],k=A[f+4>>2],n=c0(b,k,45),u=C,Q=c0(b,k,3)^n,n=k>>>6|0,k=Q^((k&63)<<26|b>>>6),b=k+B|0,a=(n^(C^u))+a|0,A[e>>2]=b,A[e+4>>2]=b>>>0<k>>>0?a+1|0:a,k=e,n=A[i+8>>2],u=A[i+12>>2],b=A[r+8>>2],i=A[r+12>>2],r=c0(o,c,63),e=C,a=c0(o,c,56)^r,r=C^e,Q=a,e=c,a=e>>>7|0,e=Q^((e&127)<<25|o>>>7),c=e+b|0,b=(r^a)+i|0,a=(e>>>0>c>>>0?b+1|0:b)+u|0,b=n+c|0,a=b>>>0<c>>>0?a+1|0:a,r=A[f+8>>2],e=A[f+12>>2],f=c0(r,e,45),i=C,Q=b,b=e>>>6|0,e=((e&63)<<26|r>>>6)^(c0(r,e,3)^f),r=Q+e|0,n=(b^(C^i))+a|0,A[k+8>>2]=r,A[k+12>>2]=e>>>0>r>>>0?n+1|0:n}function v2(e){var r=0;return r=t-16|0,w[r+15|0]=e,l[r+15|0]}function p8(e,r){return e=l[r|0]^l[e|0],v2((0-e|e)<<24>>24>=0)}function x8(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0,M=0,v=0,Y=0,N=0,F=0,m=0,W=0,y=0,d=0,J=0,V=0,R=0,X=0,z=0,O=0,x=0,S=0,P=0,$=0,i0=0,f0=0,k0=0,t0=0,l0=0,v0=0,Z0=0,N0=0,F0=0,d0=0,z0=0,L0=0,K0=0,e2=0,I2=0,G2=0;v=t-48|0,t=v,Q=A[a>>2],o=A[r>>2],B=s(Q,0,o,0),i=C,O=i,h=s(B,i,307527195,0)&536870911,f=s(h,0,9640146,0),b=C,u=A[r+4>>2],i=s(u,0,Q,0),k=C,c=A[a+4>>2],g=s(c,0,o,0),i=g+i|0,k=C+k|0,m=i,v0=i>>>0<g>>>0?k+1|0:k,i=v0+b|0,f=f+m|0,i=f>>>0<m>>>0?i+1|0:i,k=f,b=i,i=s(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,X=s(i,J,307527195,0)&536870911,i=X,k=i>>>12|0,S=A[r+20>>2],G=S+o|0,g=A[a+16>>2],b=s(G,0,g,0),f=b+(i<<20)|0,i=C+k|0,i=f>>>0<b>>>0?i+1|0:i,z=A[a+20>>2],M=z+Q|0,F=A[r+16>>2],b=s(M,0,F,0),f=b+f|0,i=C+i|0,W=f,V=f>>>0<b>>>0?i+1|0:i,I=A[a+12>>2],i=s(I,0,u,0),f=C,n=A[r+8>>2],Y=A[a+8>>2],b=s(n,0,Y,0),i=b+i|0,k=C+f|0,k=i>>>0<b>>>0?k+1|0:k,E=A[r+12>>2],b=s(E,0,c,0),f=b+i|0,i=C+k|0,i=f>>>0<b>>>0?i+1|0:i,k=s(g,0,o,0),f=k+f|0,b=C+i|0,b=f>>>0<k>>>0?b+1|0:b,k=s(Q,0,F,0),i=k+f|0,f=C+b|0,f=i>>>0<k>>>0?f+1|0:f,P=A[r+28>>2],y=P+n|0,$=A[a+28>>2],d=$+Y|0,b=s(y,0,d,0),N=i,i=b+(W-i|0)|0,Z0=f,k=C+(V-(f+(N>>>0>W>>>0)|0)|0)|0,k=i>>>0<b>>>0?k+1|0:k,i0=A[a+32>>2],V=i0+I|0,R=A[r+24>>2],W=R+u|0,b=s(V,0,W,0),f=b+i|0,i=C+k|0,f0=A[r+32>>2],k0=f0+E|0,t0=A[a+24>>2],l0=t0+c|0,a=s(k0,0,l0,0),r=a+f|0,b=C+(f>>>0<b>>>0?i+1|0:i)|0,b=r>>>0<a>>>0?b+1|0:b,a=r,r=s(i0,0,R,0),i=C,k=s(P,0,$,0),r=k+r|0,f=C+i|0,f=r>>>0<k>>>0?f+1|0:f,k=s(f0,0,t0,0),r=k+r|0,i=C+f|0,d0=r,K0=a-r|0,z0=r>>>0<k>>>0?i+1|0:i,e2=b-(z0+(a>>>0<r>>>0)|0)|0,r=s(Y,0,E,0),a=C,f=s(I,0,n,0),r=f+r|0,i=C+a|0,i=r>>>0<f>>>0?i+1|0:i,a=s(g,0,u,0),r=a+r|0,b=C+i|0,b=r>>>0<a>>>0?b+1|0:b,a=r,r=s(c,0,F,0),a=a+r|0,f=C+b|0,f=r>>>0>a>>>0?f+1|0:f,r=z,i=s(r,0,S,0),z=a-i|0,L0=f-(C+(a>>>0<i>>>0)|0)|0,a=s(X,0,333,0),f=a-B|0,i=(C-((a>>>0<B>>>0)+O|0)|0)+L0|0,a=f+z|0,i=a>>>0<f>>>0?i+1|0:i,f=s(M,0,G,0),a=f+a|0,b=C+i|0,N0=a,F0=a>>>0<f>>>0?b+1|0:b,a=s(o,0,Y,0),i=C,b=s(u,0,c,0),a=b+a|0,f=C+i|0,f=a>>>0<b>>>0?f+1|0:f,b=s(Q,0,n,0),a=b+a|0,i=C+f|0,i=a>>>0<b>>>0?i+1|0:i,O=a,f=s(h,0,501691798,0),a=a+f|0,I2=i,k=i+C|0,k=a>>>0<f>>>0?k+1|0:k,f=s(X,0,9640146,0),a=f+a|0,i=C+k|0,i=a>>>0<f>>>0?i+1|0:i,f=s(X,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,a=b+a|0,f=i+k|0,B=a,J=a>>>0<b>>>0?f+1|0:f,a=s(a,J,307527195,0)&536870911,b=s(a,0,502512965,0),f=b+N0|0,i=C+F0|0,G2=f,F0=f>>>0<b>>>0?i+1|0:i,i=s(c,0,n,0),b=C,k=s(u,0,Y,0),f=k+i|0,i=C+b|0,i=f>>>0<k>>>0?i+1|0:i,b=s(o,0,I,0),f=b+f|0,k=C+i|0,k=f>>>0<b>>>0?k+1|0:k,b=s(Q,0,E,0),i=b+f|0,f=C+k|0,f=i>>>0<b>>>0?f+1|0:f,x=i,k=s(h,0,502512965,0),i=i+k|0,N0=f,b=f+C|0,b=i>>>0<k>>>0?b+1|0:b,k=s(X,0,501691798,0),f=k+i|0,i=C+b|0,i=f>>>0<k>>>0?i+1|0:i,b=s(a,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=s(a,0,485872621,0),k=J+C|0,Q=i+B|0,k=Q>>>0<B>>>0?k+1|0:k,i=k>>>29|0,k=(k&536870911)<<3|Q>>>29,b=k+b|0,f=i+f|0,o=b,B=b>>>0<k>>>0?f+1|0:f,Q=s(b,B,307527195,0)&536870911,f=s(Q,0,501691798,0),i=f+G2|0,b=C+F0|0,c=i,u=i>>>0<f>>>0?b+1|0:b,i=s(X,0,502512965,0),b=C,k=s(h,0,333,0),f=k+i|0,i=C+b|0,i=Z0+(f>>>0<k>>>0?i+1|0:i)|0,f=f+N|0,i=f>>>0<N>>>0?i+1|0:i,k=s(a,0,501691798,0),b=k+f|0,f=C+i|0,f=b>>>0<k>>>0?f+1|0:f,i=b,b=s(Q,0,9640146,0),i=i+b|0,k=C+f|0,k=i>>>0<b>>>0?k+1|0:k,f=s(Q,0,485872621,0),b=B+C|0,N=o,o=f+o|0,b=N>>>0>o>>>0?b+1|0:b,f=b>>>29|0,o=(b&536870911)<<3|o>>>29,b=o+i|0,i=f+k|0,f=b>>>0<o>>>0?i+1|0:i,o=s(b,f,307527195,0)&536870911,B=s(o,0,9640146,0),k=B+c|0,i=C+u|0,u=k,B=k>>>0<B>>>0?i+1|0:i,i=s(o,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+u|0,f=b+B|0,u=i,c=i>>>0<k>>>0?f+1|0:f,B=s(i,c,307527195,0)&536870911,b=s(B,0,333,0),f=b+K0|0,i=C+e2|0,J=f,N=f>>>0<b>>>0?i+1|0:i,i=s(g,0,n,0),b=C,k=s(I,0,E,0),f=k+i|0,i=C+b|0,i=f>>>0<k>>>0?i+1|0:i,k=s(F,0,Y,0),f=k+f|0,b=C+i|0,b=f>>>0<k>>>0?b+1|0:b,n=f,i=s(R,0,r,0),f=C,k=i,i=s(t0,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,Z0=f,Y=n-k|0,n=Y,i=s(G,0,l0,0),b=i-m|0,i=C-((i>>>0<m>>>0)+v0|0)|0,k=b,b=s(M,0,W,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=s(a,0,333,0),i=k+i|0,f=C+b|0,f=i>>>0<k>>>0?f+1|0:f,b=s(Q,0,502512965,0),i=b+i|0,k=C+f|0,k=i>>>0<b>>>0?k+1|0:k,b=s(o,0,501691798,0),f=b+i|0,i=C+k|0,i=f>>>0<b>>>0?i+1|0:i,b=s(B,0,9640146,0),f=b+f|0,i=C+i|0,k=f,f=f>>>0<b>>>0?i+1|0:i,i=s(B,0,485872621,0),b=c+C|0,n=u,u=i+u|0,b=n>>>0>u>>>0?b+1|0:b,i=b>>>29|0,n=k,k=(b&536870911)<<3|u>>>29,b=n+k|0,f=i+f|0,c=b,n=b>>>0<k>>>0?f+1|0:f,u=s(b,n,307527195,0)&536870911,f=s(u,0,502512965,0),i=f+J|0,k=C+N|0,N=i,m=i>>>0<f>>>0?k+1|0:k,i=s(F,0,I,0),b=C,k=s(g,0,E,0),f=k+i|0,i=C+b|0,E=f,b=f>>>0<k>>>0?i+1|0:i,i=s($,0,S,0),k=C,I=s(R,0,t0,0),f=I+i|0,i=C+k|0,i=f>>>0<I>>>0?i+1|0:i,I=s(P,0,r,0),k=I+f|0,f=C+i|0,i=b-((k>>>0>E>>>0)+(k>>>0<I>>>0?f+1|0:f)|0)|0,v0=i,I=E-k|0,k=I,f=i,i=s(W,0,l0,0),b=i-O|0,i=C-((i>>>0<O>>>0)+I2|0)|0,E=s(G,0,d,0),b=E+b|0,i=C+i|0,i=b>>>0<E>>>0?i+1|0:i,E=s(M,0,y,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=s(Q,0,333,0),i=k+i|0,b=C+f|0,b=i>>>0<k>>>0?b+1|0:b,f=s(o,0,502512965,0),i=f+i|0,k=C+b|0,k=i>>>0<f>>>0?k+1|0:k,b=s(B,0,501691798,0),f=b+i|0,i=C+k|0,i=f>>>0<b>>>0?i+1|0:i,b=s(u,0,9640146,0),f=b+f|0,i=C+i|0,k=f,b=f>>>0<b>>>0?i+1|0:i,i=s(u,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=s(f,E,307527195,0)&536870911,f=s(c,0,501691798,0),i=f+N|0,k=C+m|0,N=i,m=i>>>0<f>>>0?k+1|0:k,k=s(g,0,F,0),i=h<<20,f=k+(i-x|0)|0,i=C+((h>>>12)-((i>>>0<x>>>0)+N0)|0)|0,i=f>>>0<k>>>0?i+1|0:i,k=s(d,0,W,0),b=k+f|0,f=C+i|0,f=b>>>0<k>>>0?f+1|0:f,i=b,b=s(y,0,l0,0),i=i+b|0,k=C+f|0,k=i>>>0<b>>>0?k+1|0:k,f=s(G,0,V,0),i=f+i|0,b=C+k|0,b=i>>>0<f>>>0?b+1|0:b,k=s(M,0,k0,0),f=k+i|0,i=C+b|0,h=f,b=f>>>0<k>>>0?i+1|0:i,i=s(P,0,t0,0),k=C,G=s(R,0,$,0),f=G+i|0,i=C+k|0,i=f>>>0<G>>>0?i+1|0:i,G=s(i0,0,S,0),k=G+f|0,f=C+i|0,i=s(f0,0,r,0),r=i+k|0,k=C+(k>>>0<G>>>0?f+1|0:f)|0,k=r>>>0<i>>>0?k+1|0:k,f=s(o,0,333,0),G=r,r=f+(h-r|0)|0,R=k,i=C+(b-(k+(h>>>0<G>>>0)|0)|0)|0,i=r>>>0<f>>>0?i+1|0:i,f=s(B,0,502512965,0),r=f+r|0,i=C+i|0,i=r>>>0<f>>>0?i+1|0:i,b=s(u,0,501691798,0),r=b+r|0,f=C+i|0,f=r>>>0<b>>>0?f+1|0:f,i=s(c,0,9640146,0),r=i+r|0,k=C+f|0,k=r>>>0<i>>>0?k+1|0:k,i=s(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,r=b+r|0,i=f+k|0,f=r>>>0<b>>>0?i+1|0:i,h=s(r,f,307527195,0)&536870911,k=s(h,0,9640146,0),b=k+N|0,i=C+m|0,i=b>>>0<k>>>0?i+1|0:i,M=s(h,0,485872621,0),k=f+C|0,f=b,b=r,r=r+M|0,k=b>>>0>r>>>0?k+1|0:k,b=k>>>29|0,k=(k&536870911)<<3|r>>>29,r=f+k|0,f=i+b|0,n=r,r=r>>>0<k>>>0?f+1|0:f,A[v+12>>2]=n&536870911,i=s(F,0,l0,0),f=i-z|0,i=C-((i>>>0<z>>>0)+L0|0)|0,b=s(g,0,W,0),f=b+f|0,i=C+i|0,i=f>>>0<b>>>0?i+1|0:i,b=s(y,0,V,0),f=b+f|0,k=C+i|0,k=f>>>0<b>>>0?k+1|0:k,i=f,f=s(d,0,k0,0),i=i+f|0,b=C+k|0,b=i>>>0<f>>>0?b+1|0:b,k=i,i=s($,0,f0,0),f=C,M=s(i0,0,P,0),i=M+i|0,f=C+f|0,E=i>>>0<M>>>0?f+1|0:f,M=i,i=b-(E+(k>>>0<i>>>0)|0)|0,b=a>>>12|0,f=a<<20,a=f+(k-M|0)|0,i=i+b|0,i=a>>>0<f>>>0?i+1|0:i,f=s(u,0,333,0),a=f+a|0,k=C+i|0,k=a>>>0<f>>>0?k+1|0:k,i=s(c,0,502512965,0),a=i+a|0,f=C+k|0,f=a>>>0<i>>>0?f+1|0:f,b=s(h,0,501691798,0),a=b+a|0,i=C+f|0,i=a>>>0<b>>>0?i+1|0:i,k=r>>>29|0,f=a,a=(r&536870911)<<3|n>>>29,r=f+a|0,b=i+k|0,n=r,r=r>>>0<a>>>0?b+1|0:b,A[v+16>>2]=n&536870911,a=s(F,0,d,0),i=C,f=s(g,0,y,0),a=f+a|0,i=C+i|0,i=a>>>0<f>>>0?i+1|0:i,k=a,a=s(i0,0,f0,0),b=a+Y|0,y=C,f=y+Z0|0,d=s(V,0,k0,0),Y=d+(k-b|0)|0,k=C+(i-((b>>>0>k>>>0)+(a>>>0>b>>>0?f+1|0:f)|0)|0)|0,f=Q>>>12|0,Q=Q<<20,i=Q+Y|0,b=f+(Y>>>0<d>>>0?k+1|0:k)|0,k=s(c,0,333,0),f=k+i|0,i=C+(i>>>0<Q>>>0?b+1|0:b)|0,i=f>>>0<k>>>0?i+1|0:i,b=s(h,0,502512965,0),f=b+f|0,i=C+i|0,i=f>>>0<b>>>0?i+1|0:i,b=r>>>29|0,k=f,f=(r&536870911)<<3|n>>>29,r=k+f|0,k=i+b|0,Q=r,r=r>>>0<f>>>0?k+1|0:k,A[v+20>>2]=Q&536870911,i=s(g,0,k0,0),f=C,b=s(F,0,V,0),i=b+i|0,f=C+f|0,b=(i>>>0<b>>>0?f+1|0:f)-((i>>>0<I>>>0)+v0|0)|0,g=o<<20,f=g+(i-I|0)|0,i=(o>>>12|0)+b|0,i=f>>>0<g>>>0?i+1|0:i,k=s(h,0,333,0),f=k+f|0,b=C+i|0,b=f>>>0<k>>>0?b+1|0:b,k=r>>>29|0,i=(r&536870911)<<3|Q>>>29,r=i+f|0,f=b+k|0,f=r>>>0<i>>>0?f+1|0:f,k=r,A[v+24>>2]=k&536870911,i=R+(B>>>12|0)|0,g=G+(B<<20)|0,i=g>>>0<G>>>0?i+1|0:i,r=f,f=f>>>29|0,b=(r&536870911)<<3|k>>>29,r=b+g|0,i=i+f|0,f=r,r=f>>>0<b>>>0?i+1|0:i,A[v+28>>2]=f&536870911,k=z0+(u>>>12|0)|0,b=d0+(u<<20)|0,k=b>>>0<d0>>>0?k+1|0:k,i=r>>>29|0,f=(r&536870911)<<3|f>>>29,r=f+b|0,b=i+k|0,b=r>>>0<f>>>0?b+1|0:b,i=r,A[v+32>>2]=i&536870911,f=E+(c>>>12|0)|0,g=M+(c<<20)|0,f=g>>>0<M>>>0?f+1|0:f,r=b,b=b>>>29|0,k=(r&536870911)<<3|i>>>29,r=k+g|0,i=f+b|0,b=r,r=b>>>0<k>>>0?i+1|0:i,A[v+36>>2]=b&536870911,i=y+(h>>>12|0)|0,k=a+(h<<20)|0,a=k>>>0<a>>>0?i+1|0:i,i=r>>>29|0,f=(r&536870911)<<3|b>>>29,r=f+k|0,k=a+i|0,A[v+44>>2]=((r>>>0<f>>>0?k+1|0:k)&536870911)<<3|r>>>29,A[v+40>>2]=r&536870911,a4(e,v+12|0),t=v+48|0}function S8(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0;a=A[r+32>>2],w[e+29|0]=a,b=A[r>>2],w[e|0]=b,w[e+31|0]=a>>>16,w[e+30|0]=a>>>8,k=A[r+28>>2],w[e+28|0]=k>>>21,w[e+27|0]=k>>>13,w[e+26|0]=k>>>5,a=A[r+24>>2],w[e+24|0]=a>>>18,w[e+23|0]=a>>>10,w[e+22|0]=a>>>2,n=A[r+20>>2],w[e+20|0]=n>>>15,w[e+19|0]=n>>>7,i=A[r+16>>2],w[e+17|0]=i>>>20,w[e+16|0]=i>>>12,w[e+15|0]=i>>>4,f=A[r+12>>2],w[e+13|0]=f>>>17,w[e+12|0]=f>>>9,w[e+11|0]=f>>>1,c=A[r+8>>2],w[e+9|0]=c>>>14,w[e+8|0]=c>>>6,r=A[r+4>>2],w[e+6|0]=r>>>19,w[e+5|0]=r>>>11,w[e+4|0]=r>>>3,w[e+2|0]=b>>>16,w[e+1|0]=b>>>8,w[e+25|0]=k<<3|a>>>26,w[e+21|0]=a<<6|n>>>23,w[e+18|0]=n<<1|i>>>28,w[e+14|0]=i<<4|f>>>25,w[e+10|0]=f<<7|c>>>22,w[e+7|0]=c<<2|r>>>27,w[e+3|0]=r<<5|b>>>24}function P8(e,r,a){var i=0;if(i=a>>>1|0,a>>>0<=15){U(e,H(i,160)+r|0,160);return}p(i,8,1058060),D()}function r0(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0,M=0,v=0,Y=0,N=0,F=0,m=0,W=0,y=0,d=0,J=0,V=0,R=0,X=0,z=0;h=t-80|0,t=h,n=A[r+12>>2],b=A[a+24>>2],g=s(n,0,b,0),v=C,k=g,I=A[r+4>>2],m=A[a+32>>2],g=s(I,0,m,0),B=k+g|0,i=C+v|0,i=B>>>0<g>>>0?i+1|0:i,G=A[r+20>>2],W=A[a+16>>2],g=s(G,0,W,0),B=g+B|0,i=C+i|0,i=B>>>0<g>>>0?i+1|0:i,k=B,R=A[r+28>>2],y=A[a+8>>2],B=s(R,0,y,0),g=k+B|0,i=C+i|0,i=B>>>0>g>>>0?i+1|0:i,k=g,B=A[r>>2],E=A[a+36>>2],g=s(B,0,E,0),v=k+g|0,i=C+i|0,i=g>>>0>v>>>0?i+1|0:i,k=v,g=A[a>>2],X=A[r+36>>2],v=s(g,0,X,0),M=k+v|0,i=C+i|0,i=M>>>0<v>>>0?i+1|0:i,v=A[r+8>>2],V=A[a+28>>2],N=s(v,0,V,0),M=N+M|0,i=C+i|0,i=M>>>0<N>>>0?i+1|0:i,k=M,N=A[r+16>>2],d=A[a+20>>2],M=s(N,0,d,0),o=k+M|0,i=C+i|0,i=o>>>0<M>>>0?i+1|0:i,M=A[r+24>>2],Y=A[a+12>>2],k=s(M,0,Y,0),o=k+o|0,i=C+i|0,i=k>>>0>o>>>0?i+1|0:i,r=A[r+32>>2],a=A[a+4>>2],k=s(r,0,a,0),o=k+o|0,i=C+i|0,A[h+72>>2]=o,A[h+76>>2]=k>>>0>o>>>0?i+1|0:i,o=s(W,0,n,0),k=C,c=s(I,0,b,0),o=c+o|0,i=C+k|0,i=c>>>0>o>>>0?i+1|0:i,k=o,o=s(y,0,G,0),k=k+o|0,i=C+i|0,i=k>>>0<o>>>0?i+1|0:i,o=H(m,19),c=s(X,0,o,0),k=c+k|0,i=C+i|0,i=k>>>0<c>>>0?i+1|0:i,c=s(B,0,V,0),k=c+k|0,i=C+i|0,i=k>>>0<c>>>0?i+1|0:i,c=s(g,0,R,0),k=c+k|0,i=C+i|0,i=k>>>0<c>>>0?i+1|0:i,c=s(v,0,d,0),k=c+k|0,i=C+i|0,i=k>>>0<c>>>0?i+1|0:i,c=s(N,0,Y,0),k=c+k|0,i=C+i|0,i=k>>>0<c>>>0?i+1|0:i,c=s(M,0,a,0),k=c+k|0,i=C+i|0,i=k>>>0<c>>>0?i+1|0:i,E=H(E,19),c=s(r,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=s(y,0,n,0),c=C,u=s(W,0,I,0),k=u+k|0,i=C+c|0,i=k>>>0<u>>>0?i+1|0:i,c=s(o,0,R,0),k=c+k|0,i=C+i|0,i=k>>>0<c>>>0?i+1|0:i,c=H(b,19),u=s(X,0,c,0),k=u+k|0,i=C+i|0,i=k>>>0<u>>>0?i+1|0:i,u=s(B,0,d,0),k=u+k|0,i=C+i|0,i=k>>>0<u>>>0?i+1|0:i,u=s(g,0,G,0),k=u+k|0,i=C+i|0,i=k>>>0<u>>>0?i+1|0:i,u=s(v,0,Y,0),k=u+k|0,i=C+i|0,i=k>>>0<u>>>0?i+1|0:i,u=s(N,0,a,0),k=u+k|0,i=C+i|0,i=k>>>0<u>>>0?i+1|0:i,f=k,k=s(M,0,E,0),u=f+k|0,i=C+i|0,i=k>>>0>u>>>0?i+1|0:i,k=H(V,19),J=s(r,0,k,0),u=J+u|0,i=C+i|0,A[h+40>>2]=u,A[h+44>>2]=u>>>0<J>>>0?i+1|0:i,u=n<<1,F=s(u,0,d,0),i=C,f=V,V=I<<1,J=s(f,0,V,0),F=J+F|0,i=C+i|0,i=F>>>0<J>>>0?i+1|0:i,f=F,J=G<<1,F=s(J,0,Y,0),f=f+F|0,i=C+i|0,i=f>>>0<F>>>0?i+1|0:i,F=R<<1,Q=s(F,0,a,0),f=Q+f|0,i=C+i|0,i=f>>>0<Q>>>0?i+1|0:i,m=s(B,0,m,0),f=m+f|0,i=C+i|0,i=f>>>0<m>>>0?i+1|0:i,m=X<<1,Q=s(m,0,E,0),f=Q+f|0,i=C+i|0,i=f>>>0<Q>>>0?i+1|0:i,Q=s(v,0,b,0),f=Q+f|0,i=C+i|0,i=f>>>0<Q>>>0?i+1|0:i,Q=s(W,0,N,0),f=Q+f|0,i=C+i|0,i=f>>>0<Q>>>0?i+1|0:i,Q=s(y,0,M,0),f=Q+f|0,i=C+i|0,i=f>>>0<Q>>>0?i+1|0:i,Q=s(g,0,r,0),f=Q+f|0,i=C+i|0,A[h+64>>2]=f,A[h+68>>2]=f>>>0<Q>>>0?i+1|0:i,i=s(Y,0,u,0),Q=C,z=s(d,0,V,0),f=z+i|0,i=C+Q|0,i=f>>>0<z>>>0?i+1|0:i,Q=s(a,0,J,0),f=Q+f|0,i=C+i|0,i=f>>>0<Q>>>0?i+1|0:i,Q=s(E,0,F,0),f=Q+f|0,i=C+i|0,i=f>>>0<Q>>>0?i+1|0:i,Q=f,f=s(B,0,b,0),b=Q+f|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(m,0,k,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(W,0,v,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(y,0,N,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(g,0,M,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(r,0,o,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=s(a,0,u,0),i=C,f=s(Y,0,V,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(E,0,J,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(k,0,F,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(W,0,B,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,d=H(d,19),f=s(m,0,d,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(y,0,v,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(g,0,N,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(M,0,o,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(r,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=s(o,0,G,0),i=C,f=s(y,0,I,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(c,0,R,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,W=H(W,19),f=s(X,0,W,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(B,0,Y,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(g,0,n,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(v,0,a,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(N,0,E,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(M,0,k,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(d,0,r,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=s(E,0,u,0),i=C,f=s(a,0,V,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(k,0,J,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(d,0,F,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(y,0,B,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,Y=H(Y,19),f=s(m,0,Y,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(g,0,v,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(N,0,o,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(M,0,c,0),b=f+b|0,i=C+i|0,i=b>>>0<f>>>0?i+1|0:i,f=s(r,0,W,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,G=s(c,0,G,0),b=C,f=G,G=s(o,0,n,0),n=f+G|0,i=C+b|0,i=n>>>0<G>>>0?i+1|0:i,G=s(W,0,R,0),n=G+n|0,i=C+i|0,i=n>>>0<G>>>0?i+1|0:i,y=H(y,19),G=s(X,0,y,0),n=G+n|0,i=C+i|0,i=n>>>0<G>>>0?i+1|0:i,G=s(B,0,a,0),n=G+n|0,i=C+i|0,i=n>>>0<G>>>0?i+1|0:i,I=s(g,0,I,0),n=I+n|0,i=C+i|0,i=n>>>0<I>>>0?i+1|0:i,I=s(v,0,E,0),n=I+n|0,i=C+i|0,i=n>>>0<I>>>0?i+1|0:i,I=s(N,0,k,0),n=I+n|0,i=C+i|0,i=n>>>0<I>>>0?i+1|0:i,I=s(d,0,M,0),n=I+n|0,i=C+i|0,i=n>>>0<I>>>0?i+1|0:i,I=s(Y,0,r,0),n=I+n|0,i=C+i|0,A[h+8>>2]=n,A[h+12>>2]=n>>>0<I>>>0?i+1|0:i,k=s(k,0,u,0),n=C,f=k,k=s(E,0,V,0),E=f+k|0,i=C+n|0,i=k>>>0>E>>>0?i+1|0:i,k=s(d,0,J,0),E=k+E|0,i=C+i|0,i=k>>>0>E>>>0?i+1|0:i,Y=s(Y,0,F,0),E=Y+E|0,i=C+i|0,i=E>>>0<Y>>>0?i+1|0:i,k=E,E=s(m,0,H(a,19),0),a=k+E|0,i=C+i|0,i=a>>>0<E>>>0?i+1|0:i,B=s(B,0,g,0),a=B+a|0,i=C+i|0,i=a>>>0<B>>>0?i+1|0:i,B=s(v,0,o,0),a=B+a|0,i=C+i|0,i=a>>>0<B>>>0?i+1|0:i,B=s(N,0,c,0),a=B+a|0,i=C+i|0,i=a>>>0<B>>>0?i+1|0:i,B=s(M,0,W,0),a=B+a|0,i=C+i|0,i=a>>>0<B>>>0?i+1|0:i,k=a,a=s(r,0,y,0),r=k+a|0,i=C+i|0,A[h>>2]=r,A[h+4>>2]=r>>>0<a>>>0?i+1|0:i,Y2(e,h),t=h+80|0}function T0(e,r){var a=0;a=t-80|0,t=a,a6(a,r),Y2(e,a),t=a+80|0}function R0(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0,M=0,v=0,Y=0,N=0,F=0;f=t-48|0,t=f,i=f+8|0,U(i,r,40),r=t-128|0,t=r,b=A[a>>2],k=A[i>>2],n=A[a+4>>2],c=A[i+4>>2],B=A[a+8>>2],u=A[i+8>>2],Q=A[a+12>>2],o=A[i+12>>2],g=A[a+16>>2],E=A[i+16>>2],h=A[a+20>>2],I=A[i+20>>2],G=A[a+24>>2],M=A[i+24>>2],v=A[a+28>>2],Y=A[i+28>>2],N=A[a+32>>2],F=A[i+32>>2],A[r+120>>2]=(A[i+36>>2]-A[a+36>>2]|0)+536870896,A[r+124>>2]=0,A[r+112>>2]=(F-N|0)+1073741808,A[r+116>>2]=0,A[r+104>>2]=(Y-v|0)+536870896,A[r+108>>2]=0,A[r+96>>2]=(M-G|0)+1073741808,A[r+100>>2]=0,A[r+88>>2]=(I-h|0)+536870896,A[r+92>>2]=0,A[r+80>>2]=(E-g|0)+1073741808,A[r+84>>2]=0,A[r+72>>2]=(o-Q|0)+536870896,A[r+76>>2]=0,A[r+64>>2]=(u-B|0)+1073741808,A[r+68>>2]=0,A[r+56>>2]=(c-n|0)+536870896,A[r+60>>2]=0,A[r+48>>2]=(k-b|0)+1073741520,A[r+52>>2]=0,a=r+8|0,Y2(a,r+48|0),U(i,a,40),t=r+128|0,U(e,i,40),t=f+48|0}function y0(e,r,a){var i=0,f=0,b=0;for(i=t-48|0,t=i,f=i+8|0,U(f,r,40),r=0;;){if((r|0)!=40){b=r+f|0,A[b>>2]=A[b>>2]+A[r+a>>2],r=r+4|0;continue}break}U(e,f,40),t=i+48|0}function K8(e,r){var a=0,i=0;a=t-48|0,t=a,i=a+8|0,x2(i,e),$8(e,i,r),t=a+48|0}function q8(e){var r=0;return r=t-32|0,t=r,hA(r,e),e=v2(w[r|0]&1),t=r+32|0,e}function hA(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0;a=t-128|0,t=a,A[a+120>>2]=A[r+36>>2],A[a+124>>2]=0,A[a+112>>2]=A[r+32>>2],A[a+116>>2]=0,A[a+104>>2]=A[r+28>>2],A[a+108>>2]=0,A[a+96>>2]=A[r+24>>2],A[a+100>>2]=0,A[a+88>>2]=A[r+20>>2],A[a+92>>2]=0,A[a+80>>2]=A[r+16>>2],A[a+84>>2]=0,A[a+72>>2]=A[r+12>>2],A[a+76>>2]=0,A[a+64>>2]=A[r+8>>2],A[a+68>>2]=0,A[a+56>>2]=A[r+4>>2],A[a+60>>2]=0,A[a+48>>2]=A[r>>2],A[a+52>>2]=0,Y2(a+8|0,a+48|0),b=A[a+44>>2],k=A[a+40>>2],n=A[a+36>>2],c=A[a+32>>2],B=A[a+28>>2],f=A[a+24>>2],u=A[a+20>>2],Q=A[a+16>>2],i=A[a+12>>2],r=A[a+8>>2],r=H(b+(k+(n+(c+(B+(f+(u+(Q+(i+(r+19>>>26|0)>>>25|0)>>>26|0)>>>25|0)>>>26|0)>>>25|0)>>>26|0)>>>25|0)>>>26|0)>>>25|0,19)+r|0,w[e|0]=r,w[e+2|0]=r>>>16,w[e+1|0]=r>>>8,i=i+(r>>>26|0)|0,w[e+5|0]=i>>>14,w[e+4|0]=i>>>6,w[e+3|0]=r>>>24&3|i<<2,r=(i>>>25|0)+Q|0,w[e+8|0]=r>>>13,w[e+7|0]=r>>>5,w[e+6|0]=r<<3|(i&29360128)>>>22,i=(r>>>26|0)+u|0,w[e+11|0]=i>>>11,w[e+10|0]=i>>>3,w[e+9|0]=i<<5|(r&65011712)>>>21,r=(i>>>25|0)+f|0,w[e+15|0]=r>>>18,w[e+14|0]=r>>>10,w[e+13|0]=r>>>2,f=B+(r>>>26|0)|0,w[e+16|0]=f,w[e+12|0]=r<<6|(i&33030144)>>>19,w[e+18|0]=f>>>16,w[e+17|0]=f>>>8,r=(f>>>25|0)+c|0,w[e+21|0]=r>>>15,w[e+20|0]=r>>>7,w[e+19|0]=f>>>24&1|r<<1,i=(r>>>26|0)+n|0,w[e+24|0]=i>>>13,w[e+23|0]=i>>>5,w[e+22|0]=i<<3|(r&58720256)>>>23,r=(i>>>25|0)+k|0,w[e+27|0]=r>>>12,w[e+26|0]=r>>>4,w[e+25|0]=r<<4|(i&31457280)>>>21,i=(r>>>26|0)+b|0,w[e+30|0]=i>>>10,w[e+29|0]=i>>>2,w[e+31|0]=(i&33292288)>>>18,w[e+28|0]=i<<6|(r&66060288)>>>20,t=a+128|0}function $8(e,r,a){var i=0;a=0-(a&255)|0,i=A[e>>2],A[e>>2]=a&(i^A[r>>2])^i,i=A[e+4>>2],A[e+4>>2]=a&(i^A[r+4>>2])^i,i=A[e+8>>2],A[e+8>>2]=a&(i^A[r+8>>2])^i,i=A[e+12>>2],A[e+12>>2]=a&(i^A[r+12>>2])^i,i=A[e+16>>2],A[e+16>>2]=a&(i^A[r+16>>2])^i,i=A[e+20>>2],A[e+20>>2]=a&(i^A[r+20>>2])^i,i=A[e+24>>2],A[e+24>>2]=a&(i^A[r+24>>2])^i,i=A[e+28>>2],A[e+28>>2]=a&(i^A[r+28>>2])^i,i=A[e+32>>2],A[e+32>>2]=a&(i^A[r+32>>2])^i,i=e,e=A[e+36>>2],A[i+36>>2]=a&(e^A[r+36>>2])^e}function _8(e,r){var a=0,i=0,f=0,b=0,k=0,n=0;a=t-768|0,t=a,f=a+8|0,T0(f,r),n=a+728|0,T0(n,f),b=a+48|0,T0(b,n),i=a+88|0,r0(i,r,b),b=a+128|0,r0(b,f,i),r=a+168|0,T0(r,b),f=a+208|0,r0(f,i,r),i=a+248|0,w2(i,f,5),r=a+288|0,r0(r,i,f),i=a+328|0,w2(i,r,10),f=a+368|0,r0(f,i,r),i=a+408|0,w2(i,f,20),k=a+448|0,r0(k,i,f),i=a+488|0,w2(i,k,10),f=a+528|0,r0(f,i,r),i=a+568|0,w2(i,f,50),r=a+608|0,r0(r,i,f),i=a+648|0,w2(i,r,100),k=a+688|0,r0(k,i,r),w2(n,k,50),r0(e,n,f),U(e+40|0,b,40),t=a+768|0}function w2(e,r,a){var i=0;for(i=t-80|0,t=i,T0(i,r),a=(a>>>0<=1?1:a)-1|0;;){if(a){r=i+40|0,T0(r,i),U(i,r,40),a=a-1|0;continue}break}U(e,i,40),t=i+80|0}function i4(e,r){var a=0;return a=t+-64|0,t=a,hA(a,e),e=a+32|0,hA(e,r),e=A6(a,e),t=a- -64|0,e}function x2(e,r){var a=0,i=0,f=0;i=t-48|0,t=i,a=i+8|0,U(a,r,40),r=t-128|0,t=r,A[r+80>>2]=536870896-A[a+36>>2],A[r+84>>2]=0,A[r+72>>2]=1073741808-A[a+32>>2],A[r+76>>2]=0,A[r+64>>2]=536870896-A[a+28>>2],A[r+68>>2]=0,A[r+56>>2]=1073741808-A[a+24>>2],A[r+60>>2]=0,A[r+48>>2]=536870896-A[a+20>>2],A[r+52>>2]=0,A[r+40>>2]=1073741808-A[a+16>>2],A[r+44>>2]=0,A[r+32>>2]=536870896-A[a+12>>2],A[r+36>>2]=0,A[r+24>>2]=1073741808-A[a+8>>2],A[r+28>>2]=0,A[r+16>>2]=536870896-A[a+4>>2],A[r+20>>2]=0,A[r+8>>2]=1073741520-A[a>>2],A[r+12>>2]=0,f=r+88|0,Y2(f,r+8|0),U(a,f,40),t=r+128|0,U(e,a,40),t=i+48|0}function A6(e,r){var a=0,i=0;for(i=1;;){if((a|0)!=32){i=p8(e+a|0,r+a|0)&i,a=a+1|0;continue}break}return v2(i)}function e6(e,r){var a=0;if(a=r>>>1|0,r>>>0<=127){U(e,H(a,120)+1058544|0,120);return}p(a,64,1058132),D()}function a4(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0;for(i=t-48|0,t=i,B0(i+8|0,0,36);;){if((a|0)!=9){f=(A[Q2(r,a,1058352)>>2]+(f>>31)|0)-A[Q2(1058220,a,1058368)>>2]|0,c=Q2(i+8|0,a,1058384),B=f&536870911,A[c>>2]=B,a=a+1|0;continue}break}for(r=f>>31,a=0,f=0;;){if((a|0)!=9){b=i+8|0,k=A[Q2(b,a,1058304)>>2],n=A[Q2(1058220,a,1058320)>>2],A[i+44>>2]=r,f=(k+(f>>>29|0)|0)+(A[i+44>>2]&n)|0,c=Q2(b,a,1058336),B=f&536870911,A[c>>2]=B,a=a+1|0;continue}break}U(e,i+8|0,36),t=i+48|0}function Q2(e,r,a){if(r>>>0<=8)return(r<<2)+e|0;p(r,9,a),D()}function d2(e,r){var a=0,i=0,f=0;a=r+120|0,r0(e,r,a),i=r+40|0,f=r+80|0,r0(e+40|0,i,f),r0(e+80|0,f,a),r0(e+120|0,r,i)}function i6(e,r){if(r>>>0>=4)return C=0,l[e|0]|l[e+1|0]<<8|(l[e+2|0]<<16|l[e+3|0]<<24);p(3,3,1066224),D()}function Y2(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0;k=A[r+52>>2],f=A[r+36>>2],b=f>>>26|0,u=A[r+32>>2],f=(f&67108863)<<6|u>>>26,c=f+A[r+40>>2]|0,a=b+A[r+44>>2]|0,a=f>>>0>c>>>0?a+1|0:a,f=(a&33554431)<<7|c>>>25,n=f+A[r+48>>2]|0,k=(a>>>25|0)+k|0,f=f>>>0>n>>>0?k+1|0:k,A[e+24>>2]=n&67108863,b=A[r+20>>2],a=A[r+4>>2],k=a>>>26|0,Q=A[r>>2],a=(a&67108863)<<6|Q>>>26,B=a+A[r+8>>2]|0,i=k+A[r+12>>2]|0,i=a>>>0>B>>>0?i+1|0:i,a=i>>>25|0,i=(i&33554431)<<7|B>>>25,k=i+A[r+16>>2]|0,b=a+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,a=f+A[r+56>>2]|0,b=b+A[r+60>>2]|0,f=a>>>0<f>>>0?b+1|0:b,A[e+28>>2]=a&33554431,b=i>>>26|0,i=(i&67108863)<<6|k>>>26,n=i+A[r+24>>2]|0,k=b+A[r+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|a>>>25,f=b+A[r+64>>2]|0,a=k+A[r+68>>2]|0,k=f,f=f>>>0<b>>>0?a+1|0:a,A[e+32>>2]=k&67108863,a=i>>>25|0,n=(i&33554431)<<7|n>>>25,i=n+(u&67108863)|0,b=i>>>0<n>>>0?a+1|0:a,a=(c&33554431)+((b&67108863)<<6|i>>>26)|0,A[e+20>>2]=a,A[e+16>>2]=i&67108863,i=A[r+76>>2],b=f>>>26|0,a=A[r+72>>2],r=(f&67108863)<<6|k>>>26,f=a+r|0,i=i+b|0,i=r>>>0>f>>>0?i+1|0:i,A[e+36>>2]=f&33554431,r=e,e=s((i&33554431)<<7|f>>>25,i>>>25|0,19,0),f=Q&67108863,e=e+f|0,a=C,a=e>>>0<f>>>0?a+1|0:a,i=(B&33554431)+((a&67108863)<<6|e>>>26)|0,A[r+4>>2]=i,A[r>>2]=e&67108863}function a6(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0,M=0,v=0,Y=0,N=0,F=0,m=0,W=0,y=0,d=0;u=e,m=A[r+12>>2],y=A[r>>2],h=y<<1,e=s(m,0,h,0),I=C,c=A[r+4>>2],g=c<<1,f=A[r+8>>2],E=s(g,0,f,0),e=E+e|0,a=C+I|0,a=e>>>0<E>>>0?a+1|0:a,i=A[r+32>>2],N=H(i,19),B=A[r+20>>2],F=B<<1,E=s(N,0,F,0),I=E+e|0,e=C+a|0,o=I,G=E>>>0>o>>>0?e+1|0:e,k=A[r+36>>2],I=H(k,19),E=A[r+16>>2],e=s(I,0,E,0),b=C,v=A[r+28>>2],n=H(v,19),Y=A[r+24>>2],r=s(n,0,Y,0),e=r+e|0,a=C+b|0,a=e>>>0<r>>>0?a+1|0:a,r=o,o=e<<1,r=r+o|0,e=(a<<1|e>>>31)+G|0,A[u+24>>2]=r,A[u+28>>2]=r>>>0<o>>>0?e+1|0:e,G=H(Y,19),e=s(G,0,F,0),r=C,d=c,o=s(h,0,c,0),c=o+e|0,e=C+r|0,e=c>>>0<o>>>0?e+1|0:e,r=m<<1,o=s(N,0,r,0),c=o+c|0,e=C+e|0,o=c>>>0<o>>>0?e+1|0:e,e=s(I,0,f,0),b=C,M=s(E,0,n,0),e=M+e|0,a=C+b|0,Q=c,c=e,e=(e>>>0<M>>>0?a+1|0:a)<<1|e>>>31,b=c<<1,c=Q+b|0,a=e+o|0,A[u+8>>2]=c,A[u+12>>2]=b>>>0>c>>>0?a+1|0:a,e=s(r,0,Y,0),c=C,o=E<<1,M=s(o,0,B,0),b=M+e|0,e=C+c|0,e=b>>>0<M>>>0?e+1|0:e,a=b,b=v,c=f<<1,M=s(b,0,c,0),v=a+M|0,e=C+e|0,e=M>>>0>v>>>0?e+1|0:e,a=v,v=i,M=s(i,0,g,0),i=a+M|0,a=C+e|0,a=i>>>0<M>>>0?a+1|0:a,e=i,M=k,i=s(k,0,h,0),k=e+i|0,e=C+a|0,A[u+72>>2]=k,A[u+76>>2]=i>>>0>k>>>0?e+1|0:e,e=s(c,0,B,0),k=C,i=s(E,0,r,0),e=i+e|0,a=C+k|0,a=e>>>0<i>>>0?a+1|0:a,i=s(g,0,Y,0),k=i+e|0,e=C+a|0,e=i>>>0>k>>>0?e+1|0:e,i=k,k=s(h,0,b,0),i=i+k|0,e=C+e|0,k=i>>>0<k>>>0?e+1|0:e,e=s(I,0,v,0),a=C<<1|e>>>31,Q=i,i=e<<1,e=Q+i|0,a=a+k|0,A[u+56>>2]=e,A[u+60>>2]=e>>>0<i>>>0?a+1|0:a,e=s(g,0,E,0),i=C,a=s(c,0,m,0),k=a+e|0,e=C+i|0,e=a>>>0>k>>>0?e+1|0:e,i=k,k=s(h,0,B,0),i=i+k|0,e=C+e|0,e=i>>>0<k>>>0?e+1|0:e,a=i,k=b<<1,i=s(N,0,k,0),Q=a+i|0,e=C+e|0,a=i>>>0>Q>>>0?e+1|0:e,i=s(I,0,Y,0),e=C<<1|i>>>31,W=Q,Q=i<<1,i=W+Q|0,a=e+a|0,A[u+40>>2]=i,A[u+44>>2]=i>>>0<Q>>>0?a+1|0:a,e=s(g,0,r,0),i=C,Q=s(f,0,f,0),e=Q+e|0,a=C+i|0,a=e>>>0<Q>>>0?a+1|0:a,Q=s(h,0,E,0),i=Q+e|0,e=C+a|0,e=i>>>0<Q>>>0?e+1|0:e,a=s(N,0,Y<<1,0),i=a+i|0,e=C+e|0,e=a>>>0>i>>>0?e+1|0:e,a=i,i=e,e=s(I,0,F,0),Q=C,W=s(n,0,b,0),b=W+e|0,e=C+Q|0,e=(b>>>0<W>>>0?e+1|0:e)<<1|b>>>31,Q=b<<1,b=Q+a|0,a=e+i|0,A[u+32>>2]=b,A[u+36>>2]=b>>>0<Q>>>0?a+1|0:a,e=s(h,0,f,0),f=C,b=s(g,0,d,0),e=b+e|0,a=C+f|0,a=e>>>0<b>>>0?a+1|0:a,b=s(Y,0,G,0),f=b+e|0,e=C+a|0,e=f>>>0<b>>>0?e+1|0:e,b=s(N,0,o,0),f=b+f|0,e=C+e|0,i=f,b=i>>>0<b>>>0?e+1|0:e,e=s(I,0,r,0),d=C,a=s(F,0,n,0),f=a+e|0,e=C+d|0,e=(a>>>0>f>>>0?e+1|0:e)<<1|f>>>31,a=i,i=f<<1,f=a+i|0,a=e+b|0,A[u+16>>2]=f,A[u+20>>2]=f>>>0<i>>>0?a+1|0:a,e=s(G,0,o,0),f=C,G=s(y,0,y,0),e=G+e|0,a=C+f|0,a=e>>>0<G>>>0?a+1|0:a,G=s(N,0,c,0),f=G+e|0,e=C+a|0,e=f>>>0<G>>>0?e+1|0:e,G=f,f=e,e=s(r,0,n,0),o=C,B=s(H(B,19),0,B,0),n=B+e|0,e=C+o|0,e=n>>>0<B>>>0?e+1|0:e,B=s(g,0,I,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+G|0,a=e+f|0,A[u>>2]=n,A[u+4>>2]=n>>>0<B>>>0?a+1|0:a,e=s(Y,0,c,0),f=C,n=s(E,0,E,0),e=n+e|0,a=C+f|0,a=e>>>0<n>>>0?a+1|0:a,n=s(r,0,F,0),f=n+e|0,e=C+a|0,e=f>>>0<n>>>0?e+1|0:e,n=s(g,0,k,0),f=n+f|0,e=C+e|0,e=f>>>0<n>>>0?e+1|0:e,i=f,f=s(h,0,v,0),B=i+f|0,e=C+e|0,n=f>>>0>B>>>0?e+1|0:e,f=s(I,0,M,0),e=C<<1|f>>>31,i=B,B=f<<1,f=i+B|0,a=e+n|0,A[u+64>>2]=f,A[u+68>>2]=f>>>0<B>>>0?a+1|0:a,e=s(r,0,m,0),r=C,E=s(E,0,c,0),e=E+e|0,a=C+r|0,g=s(g,0,F,0),r=g+e|0,e=C+(e>>>0<E>>>0?a+1|0:a)|0,e=r>>>0<g>>>0?e+1|0:e,h=s(h,0,Y,0),r=h+r|0,e=C+e|0,e=r>>>0<h>>>0?e+1|0:e,i=r,r=s(N,0,v,0),g=i+r|0,e=C+e|0,h=r>>>0>g>>>0?e+1|0:e,r=s(I,0,k,0),e=C<<1|r>>>31,i=g,g=r<<1,r=i+g|0,a=e+h|0,A[u+48>>2]=r,A[u+52>>2]=r>>>0<g>>>0?a+1|0:a}function r6(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0;for(i=t-288|0,t=i,k=i+8|0,T0(k,r),n=i+48|0,B=r+40|0,T0(n,B),u=i+88|0,b=t-80|0,t=b,a6(b,r+80|0);;){if((c|0)!=80){a=b+c|0,Q=A[a+4>>2],f=A[a>>2],A[a>>2]=f<<1,A[a+4>>2]=Q<<1|f>>>31,c=c+8|0;continue}break}Y2(u,b),t=b+80|0,a=i+128|0,y0(a,r,B),r=i+168|0,T0(r,a),f=i+208|0,y0(f,n,k),a=i+248|0,R0(a,n,k),R0(e,r,f),R0(e+120|0,u,a),U(e+40|0,f,40),U(e+80|0,a,40),t=i+288|0}function f6(e,r){var a=0;a=r+40|0,y0(e,a,r),R0(e+40|0,a,r),U(e+80|0,r+80|0,40),r0(e+120|0,r+120|0,1058440)}function b6(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0;Q=t-48|0,t=Q,B0(e,0,256),k=Q+8|0,B0(k,0,40),f=t-48|0,t=f,A[f+36>>2]=32,A[f+40>>2]=8,A[f+32>>2]=r;A:{if(i=f+32|0,r=A[i+4>>2],!r)break A;if(b=A[i+8>>2],b){n=b,b=(r>>>0)/(b>>>0)|0,b=((r|0)!=(H(n,b)|0))+b|0;break A}H2(1066240),D()}r=f+4|0,A[r+20>>2]=0,c=k+32|0,A[r+16>>2]=c,A[r+12>>2]=k,A[r+8>>2]=A[i+8>>2],B=A[i+4>>2],A[r>>2]=A[i>>2],A[r+4>>2]=B,i=r,r=c-k>>>3|0,A[i+24>>2]=r>>>0<b>>>0?r:b,i=A[f+28>>2],r=A[f+24>>2],k=i-r|0,c=i>>>0>=k>>>0?k:0,i=A[f+16>>2]+(r<<3)|0,k=A[f+12>>2],r=H(k,r),b=A[f+8>>2]-r|0,r=r+A[f+4>>2]|0;A:{e:{for(;;){if(c){if(((b>>>0>k>>>0?k:b)|0)!=8)break e;B=l[r+4|0]|l[r+5|0]<<8|(l[r+6|0]<<16|l[r+7|0]<<24),A[i>>2]=l[r|0]|l[r+1|0]<<8|(l[r+2|0]<<16|l[r+3|0]<<24),A[i+4>>2]=B,c=c-1|0,i=i+8|0,b=b-k|0,r=r+k|0;continue}break}t=f+48|0;break A}A0(1058480,45,f+47|0,1058076,1058528),D()}for(g=64-a|0,i=a&31,(a&63)>>>0>=32?(r=1<<i,i=0):(f=1<<i,r=f-1&1>>>32-i,i=f),k=r>>>1|0,E=(r&1)<<31|i>>>1,c=i-1|0,h=r-!i|0,B=i,r=0;;){I=r>>>0<=256?256:r;A:{for(;;){if((r|0)==(I|0))break A;if(n=(Q+8|0)+(r>>>3&536870904)|0,i=n,f=A[i>>2],b=A[i+4>>2],u=f,i=r&31,(r&63)>>>0>=32?(f=0,b=b>>>i|0):(f=b>>>i|0,b=((1<<i)-1&b)<<32-i|u>>>i),i=f,g>>>0<=(r&63)>>>0&&(G=A[n+12>>2],u=A[n+8>>2],f=0-r|0,n=f&31,(f&63)>>>0>=32?(f=u<<n,n=0):(f=(1<<n)-1&u>>>32-n|G<<n,n=u<<n),b=n|b,i=i|f),f=i&h,i=o+(b&c)|0,f=i>>>0<o>>>0?f+1|0:f,!(i&1)){r=r+1|0;continue}break}o=(f|0)==(k|0)&i>>>0>=E>>>0|f>>>0>k>>>0,w[e+r|0]=i-(o?B:0),r=r+a|0;continue}break}t=Q+48|0}function k6(e,r,a){var i=0,f=0,b=0,k=0,n=0;i=t-288|0,t=i,f=i+8|0,b=r+40|0,y0(f,b,r),k=i+48|0,R0(k,b,r),b=i+88|0,r0(b,f,a),f=i+128|0,r0(f,k,a+40|0),k=i+168|0,r0(k,r+120|0,a+120|0),n=i+208|0,r0(n,r+80|0,a+80|0),r=i+248|0,y0(r,n,n),R0(e,b,f),y0(e+40|0,b,f),y0(e+80|0,r,k),R0(e+120|0,r,k),t=i+288|0}function zi(e,r){return e=e|0,r=r|0,N2(r,1066256,2)|0}function Li(e,r){return e=e|0,r=r|0,X4(e,r,1066260,17,1066276)|0}function n6(e,r,a){var i=0;if((A[r>>2]&A[r+4>>2])!=-1){A[e+16>>2]=-2147483646,i=A[r+12>>2],A[e+8>>2]=A[r+8>>2],A[e+12>>2]=i,i=A[r+4>>2],A[e>>2]=A[r>>2],A[e+4>>2]=i,Z2(a);return}U(e,a,48)}function Z2(e){var r=0;A:{e:{i:{a:switch(r=A[e+16>>2],((r|0)>=0?5:r^-2147483648)|0){case 0:case 1:case 2:break i;case 3:break e;case 4:break A;default:break a}oA(e)}return}l2(e);return}wA(e)}function Q0(e){var r=0,a=0,i=0;return a=t-16|0,t=a,l[e|0]!=255&&(r=A[e+4>>2],A[a+8>>2]=A[e>>2],A[a+12>>2]=r,e=a+8|0,i=A[e>>2],e=A[e+4>>2],r=c4(20),A[r+12>>2]=0,A[r+16>>2]=0,A[r+4>>2]=i,A[r+8>>2]=e,A[r>>2]=1),t=a+16|0,r}function c6(e,r,a){var i=0,f=0,b=0,k=0,n=0;i=t-16|0,t=i,f=a,a=q(r),k=e|r?(a|0)==32?q(e)+32|0:a:0,b=f-k|0,A[i+8>>2]=b,f=e,a=k&31,(k&63)>>>0>=32?(e=e<<a,r=0):(e=(1<<a)-1&f>>>32-a|r<<a,r=f<<a),A[i>>2]=r,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(B6(i,e),a=A[i>>2],r=A[i+4>>2],!(r&2097152))break A;A[i>>2]=(r&1)<<31|a>>>1,A[i+4>>2]=r>>>1,e=A[i+8>>2]+1|0}A[i+8>>2]=e}return r4(i),n=f4(A[i>>2],A[i+4>>2],A[i+8>>2]),t=i+16|0,n}function B6(e,r){var a=0,i=0;a=t-16|0,t=a,We(a+8|0,e,r),i=A[e>>2],r=A[e+4>>2],!l[a+8|0]&(!(w[a+9|0]&1)|!(i&1))||(i=i+1|0,r=i?r:r+1|0,A[e>>2]=i,A[e+4>>2]=r),t=a+16|0}function r4(e){li(e,971,0,-2097152,53,53,972)}function f4(e,r,a){var i=0,f=0,b=0;i=0;A:{if(!(e|r)|(a|0)<-1074||(i=1/0,(a|0)>971))break A;f=r&1048575,b=e,e=(r<<11|e>>>21)>>31,r=(a|0)==-1074,r2(0,b|0),a=a+1075<<20,r2(1,(r?e&a:a)|f),i=+JA()}return i}function u6(e,r,a){var i=0,f=0,b=0,k=0,n=X0(0);i=t-16|0,t=i,f=a,a=q(r),k=e|r?(a|0)==32?q(e)+32|0:a:0,b=f-k|0,A[i+8>>2]=b,f=e,a=k&31,(k&63)>>>0>=32?(e=e<<a,r=0):(e=(1<<a)-1&f>>>32-a|r<<a,r=f<<a),A[i>>2]=r,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(B6(i,e),r=A[i+4>>2],a=A[i>>2],!(a&16777216))break A;A[i>>2]=(r&1)<<31|a>>>1,A[i+4>>2]=r>>>1,e=A[i+8>>2]+1|0}A[i+8>>2]=e}return b4(i),n=k4(A[i>>2],A[i+4>>2],A[i+8>>2]),t=i+16|0,n}function b4(e){li(e,104,-16777216,-1,24,24,105)}function k4(e,r,a){var i=X0(0);i=X0(0);A:{if(!(e|r)|(a|0)<-149||(i=X0(1/0),(a|0)>104))break A;r=(a<<23)+1258291200|0,i=(r2(2,e&8388607|((a|0)==-149?r&e<<8>>31:r)),q4())}return i}function t6(e,r,a){var i=0,f=0,b=0,k=0,n=0;i=t-16|0,t=i,b=e,f=q(r),k=e|r?(f|0)==32?q(e)+32|0:f:0,f=k&31,(k&63)>>>0>=32?(e=e<<f,b=0):(e=(1<<f)-1&b>>>32-f|r<<f,b=b<<f),r=a-k|0,a=r+11|0;A:{e:{if((a|0)>=-1074)r=(e&2047)<<21|b>>>11,e=e>>>11|0;else{if(r>>>0<=4294966157){A[i>>2]=0,A[i+4>>2]=0,e=0;break e}a=-1074,k=(r|0)!=-1138,f=14-r|0,r=f&31,(f&63)>>>0>=32?(f=0,e=e>>>r|0):(f=e>>>r|0,e=((1<<r)-1&e)<<32-r|b>>>r),r=k?e:0,e=k?f:0}if(A[i+8>>2]=a,A[i>>2]=r,A[i+4>>2]=e,!(e&2097152))break A;A[i>>2]=(e&1)<<31|r>>>1,A[i+4>>2]=e>>>1,e=a+1|0}A[i+8>>2]=e}return r4(i),n=f4(A[i>>2],A[i+4>>2],A[i+8>>2]),t=i+16|0,n}function w6(e,r,a){var i=0,f=0,b=0,k=0,n=X0(0);i=t-16|0,t=i,k=e,f=q(r),b=e|r?(f|0)==32?q(e)+32|0:f:0,f=b&31,(b&63)>>>0>=32?(e=e<<f,k=0):(e=(1<<f)-1&k>>>32-f|r<<f,k=k<<f),r=a-b|0,a=r+40|0;A:{e:{if((a|0)>=-149)r=e>>>8|0,e=0;else{if(r>>>0<=4294967082){A[i>>2]=0,A[i+4>>2]=0,e=0;break e}a=-149,b=(r|0)!=-213,f=43-r|0,r=f&31,(f&63)>>>0>=32?(f=0,e=e>>>r|0):(f=e>>>r|0,e=((1<<r)-1&e)<<32-r|k>>>r),r=b?e:0,e=b?f:0}if(A[i+8>>2]=a,A[i>>2]=r,A[i+4>>2]=e,!(r&16777216))break A;A[i>>2]=(e&1)<<31|r>>>1,A[i+4>>2]=e>>>1,e=a+1|0}A[i+8>>2]=e}return b4(i),n=k4(A[i>>2],A[i+4>>2],A[i+8>>2]),t=i+16|0,n}function n4(e,r,a){var i=0,f=0,b=0;i=t-16|0,t=i,P2(i+8|0,a,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,a&&(a&&U(f,r,a),A[e+8>>2]=a),t=i+16|0}function c4(e){var r=0,a=0;return r=t-16|0,t=r,U2(r+8|0,4,e),a=A[r+8>>2],a||(o2(4,e),D()),t=r+16|0,a}function Q6(e,r){var a=0,i=0;return a=t-32|0,t=a,A[a+12>>2]=e,A[e+12>>2]||(A[a+24>>2]=A[e+8>>2],i=A[e+4>>2],A[a+16>>2]=A[e>>2],A[a+20>>2]=i,e=$0(r,a+16|0),l6(a+12|0)),t=a+32|0,e}function $0(e,r){var a=0;return a=t-16|0,t=a,_2(a+8|0,e+12|0),e=J2(r,A[a+8>>2],A[a+12>>2]),t=a+16|0,e}function l6(e){A2(A[e>>2],20)}function S2(e,r,a,i){var f=0;f=t-16|0,t=f,pe(f+8|0,r,Se(a,i,r)),r=A[f+12>>2],A[e>>2]=A[f+8>>2],A[e+4>>2]=r,t=f+16|0}function o6(e,r){var a=0,i=0,f=0;a=t+-64|0,t=a;A:{e:switch(A[r>>2]-1|0){default:f=s0[r+8>>3],f2(+f),r=D0(1)|0,D0(0)|0,r=r&2147483647,(r|0)==2146435071|r>>>0<2146435071?(s0[a+8>>3]=f,r=2):(i=-1,r=-1),A[a>>2]=r,A[a+4>>2]=i,A[a+32>>2]=-2147483648,n6(e,a,a+16|0);break A;case 0:A[e+16>>2]=-2147483646,A[e>>2]=0,A[e+4>>2]=0,i=A[r+12>>2],A[e+8>>2]=A[r+8>>2],A[e+12>>2]=i;break A;case 1:break e}A[e+16>>2]=-2147483646,i=A[r+12>>2],r=A[r+8>>2],A[e+8>>2]=r,A[e+12>>2]=i,A[e>>2]=i>>>31,A[e+4>>2]=0}t=a- -64|0}function g6(e,r){var a=0,i=0;r=T[A[r>>2]](0)|0,r||(y4(1066632),D()),a=A[r+12>>2],A[e+8>>2]=A[r+8>>2],A[e+12>>2]=a,a=A[r+4>>2],i=A[r>>2],A[e>>2]=i,A[e+4>>2]=a,e=i+1|0,a=e?a:a+1|0,A[r>>2]=e,A[r+4>>2]=a}function C6(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0;for(a=A[r+8>>2]-1|0,i=A[e+8>>2],f=A[i+8>>2],b=f<<3,k=A[r>>2],n=A[r+4>>2],c=A[e+12>>2];;){if(e=f>>>0>=c>>>0,!e&(a|0)!=-1){e=A[i+4>>2]+b|0,A[e>>2]=k,A[e+4>>2]=n,A[r+8>>2]=a,A[i+8>>2]=A[i+8>>2]+1,b=b+8|0,a=a-1|0,f=f+1|0;continue}break}return e}function P2(e,r,a,i){var f=0,b=0,k=0,n=0;b=t-16|0,t=b,k=t-16|0,t=k,f=b+4|0,i=s(i,0,r,0);A:{e:{i:{if(!(C|i>>>0>-2147483648-a>>>0)){if(i)break i;A[f+8>>2]=a,A[f+4>>2]=0,r=0;break A}A[f+4>>2]=0;break e}if(U2(k+8|0,a,i),n=A[k+8>>2],n){A[f+8>>2]=n,A[f+4>>2]=r,r=0;break A}A[f+8>>2]=i,A[f+4>>2]=a}r=1}A[f>>2]=r,t=k+16|0,r=A[b+8>>2],A[b+4>>2]==1&&(H0(r,A[b+12>>2]),D()),A[e+4>>2]=A[b+12>>2],A[e>>2]=r,t=b+16|0}function E6(e,r,a){var i=0;O0(e,a),i=A[e+8>>2],a&&U(A[e+4>>2]+i|0,r,a),A[e+8>>2]=a+i}function B4(e,r){var a=0;return a=A[e+8>>2],(a|0)==A[r+8>>2]?e=rA(A[e+4>>2],A[r+4>>2],a):e=1,!e}function s6(e,r){var a=0,i=0,f=0,b=0;return a=t+-64|0,t=a,A[a+48>>2]=0,A[a+52>>2]=0,A[a+56>>2]=0,A[a+60>>2]=0,i=A[e+12>>2],f=A[e+8>>2],A[a+40>>2]=f,A[a+44>>2]=i,b=A[e+4>>2],e=A[e>>2],A[a+32>>2]=e,A[a+36>>2]=b,A[a+24>>2]=f^2037671283,A[a+28>>2]=i^1952801890,A[a+16>>2]=f^1852075885,A[a+20>>2]=i^1685025377,A[a+8>>2]=e^1852142177,A[a+12>>2]=b^1819895653,A[a>>2]=e^1886610805,A[a+4>>2]=b^1936682341,te(a,A[r+4>>2],A[r+8>>2]),e=we(a),t=a- -64|0,e}function h6(e,r,a){var i=0,f=0,b=0,k=0;return i=t+-64|0,t=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,te(i,r,a),e=we(i),t=i- -64|0,e}function u4(e,r,a){return e=e|0,r=r|0,a=a|0,r=A[(A[r>>2]-(a<<2)|0)-4>>2],e=A[e>>2],a=A[e+4>>2],r>>>0>=a>>>0&&(p(r,a,1067180),D()),C=0,A[(A[e>>2]+(r<<6)|0)+48>>2]}function I6(e,r){var a=0,i=0,f=0,b=0,k=0,n=0;for(a=t-32|0,t=a,A[a+20>>2]=0,b=A[e+4>>2],i=b&r,A[a+16>>2]=i,k=A[e>>2],f=8;;){if(r=i+k|0,n=l[r|0]|l[r+1|0]<<8|(l[r+2|0]<<16|l[r+3|0]<<24),r=l[r+4|0]|l[r+5|0]<<8|(l[r+6|0]<<16|l[r+7|0]<<24),A[a+24>>2]=n,A[a+28>>2]=r,G6(a+8|0,e,a+24|0,a+16|0),!A[a+8>>2]){A[a+20>>2]=f,i=f+i&b,A[a+16>>2]=i,f=f+8|0;continue}break}return e=M6(e,A[a+12>>2]),t=a+32|0,e}function G6(e,r,a,i){var f=0,b=0,k=0;f=A[a>>2]&-2139062144,a=A[a+4>>2]&-2139062144,A[e>>2]=(f|a)!=0,b=e,k=A[r+4>>2]&A[i>>2]+(bA(f,a)>>>3|0),A[b+4>>2]=k}function M6(e,r){return e=A[e>>2],w[e+r|0]>=0&&(r=bA(A[e>>2]&-2139062144,A[e+4>>2]&-2139062144)>>>3|0),r}function D6(e){var r=0,a=0,i=0,f=0;r=t-16|0,t=r;A:{e:{if(!e||(a=A[e>>2],A[e>>2]=0,A[e+4>>2]=0,!(a&1)))break e;i=A[e+8>>2],f=A[e+12>>2],a=A[e+16>>2],e=A[e+20>>2];break A}i=t-16|0,t=i,w[i+15|0]=0,a=S0(1,1),a||(o2(1,1),D()),A[r>>2]=i+15,A[r+4>>2]=0,A[r+8>>2]=a,A[r+12>>2]=0,A2(a,1),t=i+16|0,i=A[r>>2],f=A[r+4>>2],a=A[r+8>>2],e=A[r+12>>2]}return l[1098392]==2&&(C0(1066752,125,1066816),D()),w[1098392]=1,A[274596]=a,A[274597]=e,A[274594]=i,A[274595]=f,t=r+16|0,1098376}function v6(e,r,a){var i=0;i=t-16|0,t=i,t4(i+4|0,r,a,A[e+4>>2]+1|0),A2(A[e>>2]-A[i+12>>2]|0,A[i+8>>2]),t=i+16|0}function t4(e,r,a,i){var f=0;r=s(r,0,i,0);A:{if(C||(f=r,r=(r+a|0)-1|0,f>>>0>r>>>0)||(i=i+8|0,f=r&0-a,r=i+f|0,r>>>0<i>>>0))break A;if(r>>>0<=-2147483648-a>>>0){A[e+8>>2]=f,A[e+4>>2]=r,A[e>>2]=a;return}A[e>>2]=0;return}A[e>>2]=0}function Y6(e,r){var a=0,i=0,f=0;a=t-48|0,t=a;A:{if(!r){r=A[266713],A[e+8>>2]=A[266712],A[e+12>>2]=r,r=A[266711],A[e>>2]=A[266710],A[e+4>>2]=r;break A}f=a+32|0;e:{if(r>>>0>=15){if(i=(-1>>>q(((r<<3>>>0)/7|0)-1|0)|0)+1|0,r>>>0<=536870911||(m4(),i=A[a+12>>2],r=A[a+8>>2],(r|0)==-1))break e;A[e+8>>2]=i,A[e+4>>2]=r,A[e>>2]=0;break A}i=(r>>>0<=3?3:r)>>>0<4?4:(r&8)+8|0}if(Z6(f,i),f=A[a+40>>2],i=A[a+36>>2],r=A[a+32>>2],!r){A[e+8>>2]=f,A[e+4>>2]=i,A[e>>2]=0;break A}A[a+28>>2]=A[a+44>>2],A[a+24>>2]=f,A[a+20>>2]=i,A[a+16>>2]=r,r=a+16|0,A[a>>2]=A[r>>2],A[a+4>>2]=A[r+4>>2]+9,r=A[a+4>>2],r&&B0(A[a>>2],255,r),r=A[a+28>>2],A[e+8>>2]=A[a+24>>2],A[e+12>>2]=r,r=A[a+20>>2],A[e>>2]=A[a+16>>2],A[e+4>>2]=r}t=a+48|0}function w4(e){A[e+4>>2]&&v6(e,4,8)}function Z6(e,r){var a=0,i=0,f=0,b=0,k=0,n=0;a=t-48|0,t=a,t4(a+36|0,4,8,r),f=A[a+36>>2];A:{if(f){k=A[a+44>>2],i=A[a+40>>2],b=S0(i,f),n=a+24|0,A[n+4>>2]=i,A[n>>2]=b,b=A[a+24>>2],b||(o2(f,i),D()),f=i,i=A[a+28>>2],(f|0)!=(i|0)&&(r=1<<(q((i-8>>>0)/5|0)^-1),t4(a+36|0,4,8,r),k=A[a+44>>2]),A[e+12>>2]=0,i=r-1|0,A[e+4>>2]=i,A[e>>2]=k+b,A[e+8>>2]=i>>>0<8?i:H(r>>>3|0,7);break A}m4(),r=A[a+12>>2],A[e+4>>2]=A[a+8>>2],A[e+8>>2]=r,A[e>>2]=0}t=a+48|0}function O0(e,r){var a=0;a=A[e+8>>2],A[e>>2]-a>>>0<r>>>0&&E4(e,a,r,1,1)}function N6(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0;i=t-16|0,t=i,IA(e,A[r+8>>2]),b=A[e+4>>2],a=A[e+8>>2],A[i+4>>2]=e+8,c=i,B=c0(b,a,32),A[c+8>>2]=B,A[i+12>>2]=C,a=i+4|0,e=A[a+4>>2],k=A[a>>2],f=A[r+8>>2];A:{if(!f){b=e;break A}for(b=e+f|0,e=A[a+8>>2]+(e<<3)|0,a=A[r>>2],n=A[r+4>>2];A[e>>2]=a,A[e+4>>2]=n,e=e+8|0,f=f-1|0,!!f;);A[r+8>>2]=0}A[k>>2]=b,t=i+16|0}function IA(e,r){var a=0;a=A[e+8>>2],A[e>>2]-a>>>0<r>>>0&&E4(e,a,r,8,8)}function l2(e){YA(e,1,1)}function Q4(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0;a=t-208|0,t=a,u2(a+80|0,r);A:{e:{i:{a:{r:{f:{b:{k:{c:{B:{n:{w:{t:{u:{if(l[a+80|0]==1)r=A[a+84>>2];else{if(l[a+81|0]==1){if(f=l[a+82|0],(f|0)==34)break B;if((f|0)==45)break n;if((f|0)==91)break c;if((f|0)==102)break w;if((f|0)==110)break u;if((f|0)==116)break t;if((f|0)==123)break k;if((f-48&255)>>>0<10)break f;A[a+128>>2]=10,r=Q6(M0(r,a+128|0),r),A[e+16>>2]=-1,A[e>>2]=r;break A}A[a+128>>2]=5,r=M0(r,a+128|0)}A[e+16>>2]=-1,A[e>>2]=r;break A}if(A[r+20>>2]=A[r+20>>2]+1,i=G4(r,1067112,3),i){A[e+16>>2]=-1,A[e>>2]=i;break A}A[a+16>>2]=-2147483648;break e}if(A[r+20>>2]=A[r+20>>2]+1,i=G4(r,1067115,3),i){A[e+16>>2]=-1,A[e>>2]=i;break A}A[a+16>>2]=-2147483647,w[a|0]=1;break e}if(A[r+20>>2]=A[r+20>>2]+1,i=G4(r,1067118,4),i){A[e+16>>2]=-1,A[e>>2]=i;break A}A[a+16>>2]=-2147483647,w[a|0]=0;break e}if(A[r+20>>2]=A[r+20>>2]+1,f=a+48|0,ke(f,r,0),(A[a+48>>2]&A[a+52>>2])==-1)break b;o6(a,f);break e}if(A[r+8>>2]=0,A[r+20>>2]=A[r+20>>2]+1,ne(a+128|0,r+12|0,r),i=A[a+132>>2],A[a+128>>2]==2)break i;n4(a,i,A[a+136>>2]),A[a+16>>2]=-2147483645;break e}if(f=l[r+25|0]-1|0,w[r+25|0]=f,!(f&255))break a;A[r+20>>2]=A[r+20>>2]+1,w[a+192|0]=1,A[a+188>>2]=r,A[a+204>>2]=0,A[a+196>>2]=0,A[a+200>>2]=8,f=a+148|0,c=8;c:{for(;;){E=a+128|0,Q=t-48|0,t=Q,o=t-32|0,t=o,u=a+188|0,B=A[u>>2],u2(o+12|0,B);B:{n:{if(l[o+12|0]==1)n=A[o+16>>2];else{if(l[o+13|0]==1){if(n=l[o+14|0],(n|0)!=93)break n;j[Q>>1]=0;break B}A[o+20>>2]=2,n=M0(B,o+20|0)}w[Q|0]=1,A[Q+4>>2]=n;break B}n:{w:{if(!l[u+4|0]){if((n|0)!=44)break w;if(A[B+20>>2]=A[B+20>>2]+1,u2(o+12|0,B),l[o+12|0]){A[Q+4>>2]=A[o+16>>2],w[Q|0]=1;break B}t:{u:{if(l[o+13|0]==1){if(l[o+14|0]!=93)break t;A[o+20>>2]=21;break u}A[o+20>>2]=5}h=Q,I=M0(B,o+20|0),A[h+4>>2]=I,B=1;break n}w[Q+1|0]=1,B=0;break n}w[u+4|0]=0,j[Q>>1]=256;break B}A[o+20>>2]=7,n=M0(B,o+20|0),w[Q|0]=1,A[Q+4>>2]=n;break B}w[Q|0]=B}t=o+32|0;B:{if(l[Q|0]==1){A[E+16>>2]=-2,A[E>>2]=A[Q+4>>2];break B}if(!l[Q+1|0]){A[E+16>>2]=-1;break B}if(Q4(Q,A[u>>2]),A[Q+16>>2]!=-1){U(E,Q,48);break B}A[E+16>>2]=-2,A[E>>2]=A[Q>>2]}if(t=Q+48|0,u=A[a+144>>2],(u|0)==-2){B=A[a+128>>2],wA(a+196|0),f=-1;break c}if((u|0)!=-1){A[a+104>>2]=A[f+24>>2],i=A[f+20>>2],A[a+96>>2]=A[f+16>>2],A[a+100>>2]=i,i=A[f+12>>2],A[a+88>>2]=A[f+8>>2],A[a+92>>2]=i,i=A[f+4>>2],A[a+80>>2]=A[f>>2],A[a+84>>2]=i,A[a+196>>2]==(k|0)&&(ce(a+196|0),c=A[a+200>>2]),i=A[a+128>>2],b=A[a+132>>2],n=A[a+140>>2],B=c+g|0,A[B+8>>2]=A[a+136>>2],A[B+12>>2]=n,A[B>>2]=i,A[B+4>>2]=b,A[B+16>>2]=u,n=A[a+84>>2],u=B+20|0,A[u>>2]=A[a+80>>2],A[u+4>>2]=n,n=A[a+92>>2],u=B+28|0,A[u>>2]=A[a+88>>2],A[u+4>>2]=n,n=A[a+100>>2],u=B+36|0,A[u>>2]=A[a+96>>2],A[u+4>>2]=n,A[B+44>>2]=A[a+104>>2],k=k+1|0,A[a+204>>2]=k,g=g+48|0;continue}break}i=A[a+200>>2],b=A[a+204>>2],B=A[a+196>>2],f=-2147483644}w[r+25|0]=l[r+25|0]+1,k=t-32|0,t=k,u2(k+4|0,r);c:{if(l[k+4|0]==1){g=A[k+8>>2];break c}if(l[k+5|0]==1){B:{if(n=l[k+6|0],(n|0)!=93){if((n|0)==44)break B;A[k+20>>2]=22,g=M0(r,k+20|0);break c}A[r+20>>2]=A[r+20>>2]+1,g=0;break c}if(A[r+20>>2]=A[r+20>>2]+1,u2(k+12|0,r),n=l[k+12|0],!(n|l[k+13|0]!=1|l[k+14|0]!=93)){A[k+20>>2]=21,g=M0(r,k+20|0);break c}if(A[k+20>>2]=22,g=M0(r,k+20|0),!n)break c;GA(k+16|0);break c}A[k+20>>2]=2,g=M0(r,k+20|0)}if(t=k+32|0,A[a+176>>2]=g,A[a+144>>2]=f,A[a+132>>2]=i,A[a+136>>2]=b,A[a+128>>2]=B,(u|0)!=-2){if(!g){U(a,a+128|0,48);break e}A[a+16>>2]=-1,A[a>>2]=g,Z2(a+128|0);break e}if(A[a+16>>2]=-1,A[a>>2]=B,!g)break e;GA(a+176|0);break e}if(i=l[r+25|0]-1|0,w[r+25|0]=i,!(i&255))break r;A[r+20>>2]=A[r+20>>2]+1,k=a+80|0,b=t-208|0,t=b,w[b+16|0]=1,A[b+12>>2]=r,re(b+20|0,b+12|0);k:{c:{B:{n:switch(u=A[b+20>>2],u+2|0){case 0:break n;case 1:break B;default:break c}A[k+16>>2]=-1,A[k>>2]=A[b+24>>2];break k}fe(k);break k}n=A[b+24>>2],i=A[b+28>>2],f=b+32|0,fe(f),A[b+164>>2]=n,A[b+168>>2]=i,A[b+160>>2]=u,be(k,b+12|0);c:{if(A[k+16>>2]!=-1){for(i=b+80|0,_0(i,f,b+160|0,k),V6(i),u=b+96|0;;){B:{g=b+80|0,c=t-144|0,t=c,n=b+12|0,re(c+8|0,n);n:{w:{t:{u:switch(f=A[c+8>>2],f+2|0){case 0:break u;case 1:break t;default:break w}A[g+4>>2]=A[c+12>>2],A[g>>2]=-2;break n}A[g>>2]=-1;break n}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,be(i,n),A[c+48>>2]!=-1){U(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],U(g,c+80|0,64);break n}A[g+4>>2]=A[c+32>>2],A[g>>2]=-2,l2(c+20|0)}t=c+144|0;n:{w:switch(f=A[b+80>>2],f+2|0){case 0:break w;case 1:break B;default:break n}A[k+16>>2]=-1,A[k>>2]=A[b+84>>2];break c}i=A[b+88>>2],A[b+152>>2]=A[b+84>>2],A[b+156>>2]=i,A[b+148>>2]=f,i=b+160|0,_0(i,b+32|0,b+148|0,u),V6(i);continue}break}U(k,b+32|0,48);break k}l2(b+160|0)}oA(b+32|0)}t=b+208|0,w[r+25|0]=l[r+25|0]+1,f=t-32|0,t=f,u2(f+12|0,r),i=A[f+16>>2];k:{if(l[f+12|0]==1)break k;if(l[f+13|0]==1){c:{if(i=l[f+14|0],(i|0)!=125){if((i|0)==44)break c;A[f+20>>2]=22,i=M0(r,f+20|0);break k}A[r+20>>2]=A[r+20>>2]+1,i=0;break k}A[f+20>>2]=21,i=M0(r,f+20|0);break k}A[f+20>>2]=3,i=M0(r,f+20|0)}if(t=f+32|0,U(a+128|0,k,48),A[a+176>>2]=i,A[a+144>>2]!=-1){if(!i){U(a,k,48);break e}A[a+16>>2]=-1,A[a>>2]=i,Z2(a+128|0);break e}if(A[a+16>>2]=-1,A[a>>2]=A[a+128>>2],!i)break e;GA(a+176|0);break e}A[e+16>>2]=-1,A[e>>2]=A[a+56>>2];break A}if(f=a- -64|0,ke(f,r,1),(A[a+64>>2]&A[a+68>>2])!=-1){o6(a,f);break e}A[e+16>>2]=-1,A[e>>2]=A[a+72>>2];break A}A[a+128>>2]=24,r=M0(r,a+128|0),A[e+16>>2]=-1,A[e>>2]=r;break A}A[a+128>>2]=24,r=M0(r,a+128|0),A[e+16>>2]=-1,A[e>>2]=r;break A}A[e+16>>2]=-1,A[e>>2]=i;break A}if(A[a+16>>2]==-1){r=Q6(A[a>>2],r),A[e+16>>2]=-1,A[e>>2]=r;break A}U(e,a,48)}t=a+208|0}function I0(e,r,a,i){var f=0,b=0,k=0,n=0,c=0,B=0;for(B=A[r>>2],f=t-16|0,t=f;;){A:{if(!i){w[e|0]=255;break A}c=f+8|0,k=t-16|0,t=k;e:{i:{if(!u0(A[B>>2],a,i)||(n=t-16|0,t=n,n4(n+4|0,1074800,9),b=c4(12),A[b+8>>2]=A[n+12>>2],r=A[n+8>>2],A[b>>2]=A[n+4>>2],A[b+4>>2]=r,r=S0(20,4),r||(o2(4,20),D()),w[r+16|0]=41,A[r+12>>2]=68,A[r+8>>2]=69,A[r+4>>2]=1075860,A[r>>2]=b,b=k+8|0,A[b>>2]=3,A[b+4>>2]=r,t=n+16|0,l[k+8|0]==255))break i;r=A[k+12>>2],A[c>>2]=A[k+8>>2],A[c+4>>2]=r;break e}w[c|0]=255,A[c+4>>2]=i}t=k+16|0;e:{i:{a:{r=l[f+8|0];r:{if((r|0)!=255){f:switch(r-1|0){default:if(T[A[A[274591]+8>>2]](A[f+12>>2])|0)break i;r=f+8|0;break r;case 1:if(l[A[f+12>>2]+8|0]==35)break e;r=f+8|0;break r;case 2:if(l[A[f+12>>2]+16|0]==35)break e;r=f+8|0;break r;case 0:break f}if(l[f+9|0]==35)break e;r=f+8|0;break r}if(r=A[f+12>>2],r)break a;r=1076e3}a=A[r+4>>2],A[e>>2]=A[r>>2],A[e+4>>2]=a;break A}if(r>>>0<=i>>>0){a=r+a|0,i=i-r|0;continue}e0(r,i,i,1076008),D()}if(l[f+8|0]==255)continue}z6(f+8|0);continue}break}t=f+16|0}function l4(e,r,a,i,f){a=a+1|0;A:{for(;;){if(a=a-1|0,a){if(I0(e,r,i,f),l[e|0]==255)continue;break A}break}w[e|0]=255}}function K2(e,r){var a=0,i=0;a=A[r+8>>2],i=a>>>0<E0[r+4>>2],i?(A[r+8>>2]=a+1,r=l[A[r>>2]+a|0]):r=0,w[e+2|0]=r,w[e|0]=0,w[e+1|0]=i}function F6(e,r,a){var i=0;i=t-16|0,t=i,_2(i+8|0,r),r=J2(a,A[i+8>>2],A[i+12>>2]),w[e|0]=1,A[e+4>>2]=r,t=i+16|0}function m6(e,r){var a=0,i=0;a=t-16|0,t=a,i=A[r+8>>2];A:{if(i>>>0<E0[r+4>>2]){w[e|0]=0,w[e+1|0]=l[A[r>>2]+i|0];break A}A[a+4>>2]=4,F6(e,r,a+4|0)}t=a+16|0}function W6(e,r,a){var i=0,f=0,b=0,k=0,n=0;k=t-16|0,t=k,b=k+4|0,i=t-32|0,t=i,K2(i+12|0,e);A:{if(l[i+12|0]==1){A[b+4>>2]=A[i+16>>2],w[b|0]=1;break A}if(l[i+13|0]==1){w[b+1|0]=l[i+14|0],w[b|0]=0;break A}A[i+20>>2]=4,F6(b,e,i+20|0)}t=i+32|0;A:{if(l[k+4|0]==1){e=A[k+8>>2];break A}e:{i:{a:{r:{f:{b:{k:{c:{B:{n:{w:switch(i=l[k+5|0],i-110|0){case 0:break r;case 1:case 2:case 3:case 5:break n;case 4:break a;case 6:break i;case 7:break e;default:break w}w:switch(i-98|0){case 1:case 2:case 3:break n;case 0:break b;case 4:break f;default:break w}if((i|0)==34)break B;if((i|0)==47)break k;if((i|0)==92)break c}A[k+4>>2]=12,e=q2(e,k+4|0);break A}m0(a,34),e=0;break A}m0(a,92),e=0;break A}m0(a,47),e=0;break A}m0(a,8),e=0;break A}m0(a,12),e=0;break A}m0(a,10),e=0;break A}m0(a,13),e=0;break A}m0(a,9),e=0;break A}b=r,f=t-16|0,t=f,n=f+4|0,i=e,y6(n,i);e:{i:{if(b0[f+4>>1]==1)break i;if(r=b0[f+6>>1],!(!b|(r&64512)!=56320)){A[f+4>>2]=20,e=q2(i,n);break e}a:{r:{f:{b:{for(;;){if((r+9216&65535)>>>0<64512)break r;if(e=f+4|0,m6(e,i),l[f+4|0]==1)break i;if(l[f+5|0]!=92)break f;if(n=A[i+8>>2],A[i+8>>2]=n+1,m6(e,i),l[f+4|0])break i;if(l[f+5|0]!=117)break b;if(A[i+8>>2]=n+2,y6(e,i),b0[f+4>>1])break i;if(e=b0[f+6>>1],(e- -8192&65535)>>>0>64511)break a;if(!b){$2(r&65535,a),r=e;continue}break}A[f+4>>2]=20,e=q2(i,f+4|0);break e}if(!b){$2(r&65535,a),e=W6(i,0,a);break e}A[i+8>>2]=n+2,A[f+4>>2]=23,e=q2(i,f+4|0);break e}if(!b){$2(r&65535,a),e=0;break e}A[i+8>>2]=A[i+8>>2]+1,A[f+4>>2]=23,e=q2(i,f+4|0);break e}$2(r&65535,a),e=0;break e}$2(((e+9216&65535)+((r+10240&65535)<<10)|0)+65536|0,a),e=0;break e}e=A[f+8>>2]}t=f+16|0}return t=k+16|0,e}function q2(e,r){var a=0;return a=t-16|0,t=a,_2(a+8|0,e),e=J2(r,A[a+8>>2],A[a+12>>2]),t=a+16|0,e}function y6(e,r){var a=0,i=0,f=0;i=t-32|0,t=i,f=A[r+8>>2],a=A[r+4>>2],V0(i+8|0,f,A[r>>2],a,1075600);A:{if(E0[i+12>>2]<=3){A[r+8>>2]=a,A[i+20>>2]=4,d6(e,r,i+20|0);break A}if(a=A[i+8>>2],A[r+8>>2]=f+4,a=j[(l[a+3|0]<<1)+1067370>>1]|(j[(l[a+2|0]<<1)+1067882>>1]|(b0[(l[a+1|0]<<1)+1067370>>1]|b0[(l[a|0]<<1)+1067882>>1])<<16>>16<<8),(a|0)<0){A[i+20>>2]=12,d6(e,r,i+20|0);break A}j[e>>1]=0,j[e+2>>1]=a}t=i+32|0}function $2(e,r){var a=0,i=0,f=0;if(e>>>0>=128){O0(r,4),i=A[r+8>>2],a=i+A[r+4>>2]|0,f=a;A:{if(e>>>0<2048){w[a|0]=e>>>6|192,a=2;break A}if(e>>>0<=65535){w[a|0]=e>>>12|224,w[a+1|0]=e>>>6&63|128,a=3;break A}w[a|0]=e>>>18|240,w[a+2|0]=e>>>6&63|128,w[a+1|0]=e>>>12&63|128,a=4}w[(f+a|0)-1|0]=e&63|128,A[r+8>>2]=a+i;return}m0(r,e)}function U6(e,r,a){var i=0;i=t-16|0,t=i,_2(i+8|0,r),r=J2(a,A[i+8>>2],A[i+12>>2]),A[e>>2]=2,A[e+4>>2]=r,t=i+16|0}function _2(e,r){var a=0;a=t-16|0,t=a,Ze(a+8|0,r,A[r+8>>2]),r=A[a+12>>2],A[e>>2]=A[a+8>>2],A[e+4>>2]=r,t=a+16|0}function J2(e,r,a){var i=0;return i=c4(20),A[i+16>>2]=a,A[i+12>>2]=r,A[i+8>>2]=A[e+8>>2],r=A[e+4>>2],A[i>>2]=A[e>>2],A[i+4>>2]=r,i}function d6(e,r,a){var i=0;i=t-16|0,t=i,_2(i+8|0,r),r=J2(a,A[i+8>>2],A[i+12>>2]),j[e>>1]=1,A[e+4>>2]=r,t=i+16|0}function J6(e,r,a){for(var i=0,f=0;;){if(a){i=l[e|0]|l[e+1|0]<<8|(l[e+2|0]<<16|l[e+3|0]<<24),f=l[r|0]|l[r+1|0]<<8|(l[r+2|0]<<16|l[r+3|0]<<24),w[e|0]=f,w[e+1|0]=f>>>8,w[e+2|0]=f>>>16,w[e+3|0]=f>>>24,w[r|0]=i,w[r+1|0]=i>>>8,w[r+2|0]=i>>>16,w[r+3|0]=i>>>24,a=a-1|0,r=r+4|0,e=e+4|0;continue}break}}function V6(e){A[e+16>>2]!=-1&&Z2(e)}function j6(e){var r=0;for(r=A[e+8>>2],e=A[e+4>>2];;){if(r){r=r-1|0,Z2(e),e=e+48|0;continue}break}}function R6(e){YA(e,8,48)}function X6(e){var r=0;for(r=A[e+8>>2],e=A[e+4>>2];;){if(r){l2(e+52|0),Z2(e),r=r-1|0,e=e- -64|0;continue}break}}function H6(e){YA(e,8,64)}function GA(e){var r=0,a=0;A:{e:{i:switch(r=A[e>>2],A[r>>2]){case 0:break i;case 1:break e;default:break A}if(a=A[r+8>>2],!a)break A;XA(A[r+4>>2],a);break A}z6(r+4|0)}l6(e)}function z6(e){l[e|0]==3&&ui(e+4|0)}function Ti(e){e=e|0,l2(e)}function L6(e,r,a,i,f){oi(e,r,a,i,f,-1085,-1074,11)}function T6(e,r,a,i,f,b){var k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0;Q=t-32|0,t=Q;A:{e:{if(!a)for(;;){if((f|0)==(n|0)){n=f;break e}if(l[i+n|0]!=48)break e;n=n+1|0}o=a-1|0,k=o+b|0,b=(o|0)<0^(b|0)>(k|0)?k>>31^-2147483648:k,k=f;break A}V0(Q+8|0,n,i,f,1067096),i=n>>>0>=2147483647?2147483647:n,k=b-i|0,i=(b|0)>(k|0)^(i|0)>0?-2147483648:k,b=i-1|0,b=(i|0)<=(b|0)?-2147483648:b,i=A[Q+8>>2],k=A[Q+12>>2]}g=Q+20|0,c=t-32|0,t=c,g4(c+4|0),A[c+24>>2]=i,o=k,A[c+28>>2]=k+i,A[c+16>>2]=r,A[c+20>>2]=r+a,i=0;A:{e:{i:{for(;;){a:{if(r=MA(c+16|0),!r){r=i;break a}if(r=l[r|0],(B|0)==18&&(k=c+4|0,B2(k,-1486618624,232830643),V2(k,u,E),B=0,E=0,u=0),r=r-48|0,r>>>0>=10)break i;if(B=B+1|0,k=r,r=s(u,E,10,0),u=k+r|0,k=C,E=r>>>0>u>>>0?k+1|0:k,r=768,i=i+1|0,(i|0)!=768)continue}break}if(B){if(B>>>0>=20)break e;i=B<<3,k=A[i+1066904>>2],B=c+4|0,B2(B,k,A[i+1066908>>2]),V2(B,u,E)}a+o>>>0>r>>>0&&(r=c+4|0,B2(r,10,0),V2(r,1,0)),A[g+8>>2]=A[c+12>>2],r=A[c+8>>2],A[g>>2]=A[c+4>>2],A[g+4>>2]=r,t=c+32|0;break A}X2(1067064),D()}p(B,20,1067080),D()}r=(a+f|0)-n|0,f=(b-(r>>>0>=769?769:r)|0)+1|0;A:{if((f|0)<0){i=t-32|0,t=i,A[i+16>>2]=A[g+8>>2],r=A[g+4>>2],A[i+8>>2]=A[g>>2],A[i+12>>2]=r,f2(+e),r=D0(1)|0,b=i+20|0,a=D0(0)|0,k=!(r&2146435072),q6(b,a<<1&-2|1,(r<<1|a>>>31)&2097151|(k?0:2097152)),f&&o4(b,0-f|0),f=(k?-1075:(r>>>20&2047)-1076|0)-f|0;e:{if((f|0)<=0){if((f|0)>=0)break e;AA(i+8|0,0-f|0);break e}AA(i+20|0,f)}e:{i:switch($6(i+8|0,i+20|0)&255){case 0:f=a+1|0,r=f?r:r+1|0,r2(0,f|0),r2(1,r|0),e=(h=+JA(),I=e,G=a&1,G?h:I);break e;case 1:break i;default:break e}k=r,r=a+1|0,k=r?k:k+1|0,r2(0,r|0),r2(1,k|0),e=+JA()}p0(i+20|0),p0(i+8|0),t=i+32|0;break A}r=t-32|0,t=r,a=Q+20|0,A[r+8>>2]=A[a+8>>2],i=A[a+4>>2],A[r>>2]=A[a>>2],A[r+4>>2]=i,x6(r,f),f=r+16|0,S6(f,r),E=l[r+24|0],n=P6(r),a=A[r+16>>2],i=A[r+20>>2],b=q(i),k=a|i?(b|0)==32?q(a)+32|0:b:0,o=n-k|0,n=o+-64|0,A[r+24>>2]=n,u=a,b=k&31,(k&63)>>>0>=32?(k=a<<b,a=0):(k=(1<<b)-1&u>>>32-b|i<<b,a=u<<b),A[r+16>>2]=a,A[r+20>>2]=k;e:{i:{if((o-53|0)<=-1075){if(n>>>0<=4294966157){A[r+16>>2]=0,A[r+20>>2]=0,a=0;break i}a=-1074-n|0}else a=11;if(K6(f,a,E&1),f=A[r+16>>2],a=A[r+20>>2],!(a&2097152))break e;A[r+16>>2]=(a&1)<<31|f>>>1,A[r+20>>2]=a>>>1,a=A[r+24>>2]+1|0}A[r+24>>2]=a}r4(r+16|0),e=f4(A[r+16>>2],A[r+20>>2],A[r+24>>2]),p0(r),t=r+32|0}return t=Q+32|0,e}function O6(e,r,a,i,f){oi(e,r,a,i,f,-189,-149,40)}function p6(e,r,a,i,f,b){var k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0;o=t-32|0,t=o;A:{e:{if(!a)for(;;){if((f|0)==(c|0)){c=f;break e}if(l[i+c|0]!=48)break e;c=c+1|0}k=a-1|0,n=k+b|0,b=(k|0)<0^(b|0)>(n|0)?n>>31^-2147483648:n,n=f;break A}V0(o+8|0,c,i,f,1067096),i=c>>>0>=2147483647?2147483647:c,n=b-i|0,i=(b|0)>(n|0)^(i|0)>0?-2147483648:n,b=i-1|0,b=(i|0)<=(b|0)?-2147483648:b,i=A[o+8>>2],n=A[o+12>>2]}g=o+20|0,k=t-32|0,t=k,g4(k+4|0),A[k+24>>2]=i,A[k+28>>2]=i+n,A[k+16>>2]=r,A[k+20>>2]=r+a,i=0;A:{e:{i:{for(;;){a:{if(r=MA(k+16|0),!r){r=i;break a}if(r=l[r|0],(B|0)==18&&(B=k+4|0,B2(B,-1486618624,232830643),V2(B,Q,u),B=0,u=0,Q=0),r=r-48|0,r>>>0>=10)break i;if(B=B+1|0,E=r,r=s(Q,u,10,0),Q=E+r|0,u=C,u=r>>>0>Q>>>0?u+1|0:u,r=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+1066904>>2],A[i+1066908>>2]),V2(E,Q,u)}a+n>>>0>r>>>0&&(r=k+4|0,B2(r,10,0),V2(r,1,0)),A[g+8>>2]=A[k+12>>2],r=A[k+8>>2],A[g>>2]=A[k+4>>2],A[g+4>>2]=r,t=k+32|0;break A}X2(1067064),D()}p(B,20,1067080),D()}r=(a+f|0)-c|0,i=(b-(r>>>0>=114?114:r)|0)+1|0;A:{if((i|0)<0){r=t-32|0,t=r,A[r+16>>2]=A[g+8>>2],a=A[g+4>>2],A[r+8>>2]=A[g>>2],A[r+12>>2]=a,a=($4(e),D0(2)),f=a&2139095040,n=r+20|0,q6(n,a<<1&16777214|(f?16777217:1),0),i&&o4(n,0-i|0),i=(f?(a>>>23&255)-151|0:-150)-i|0;e:{if((i|0)<=0){if((i|0)>=0)break e;AA(r+8|0,0-i|0);break e}AA(r+20|0,i)}e:{i:switch($6(r+8|0,r+20|0)&255){case 0:e=a&1?(r2(2,a+1|0),q4()):e;break e;case 1:break i;default:break e}e=(r2(2,a+1|0),q4())}p0(r+20|0),p0(r+8|0);break A}r=t-32|0,t=r,a=o+20|0,A[r+8>>2]=A[a+8>>2],f=A[a+4>>2],A[r>>2]=A[a>>2],A[r+4>>2]=f,x6(r,i),f=r+16|0,S6(f,r),u=l[r+24|0],c=P6(r),a=A[r+16>>2],i=A[r+20>>2],b=q(i),n=a|i?(b|0)==32?q(a)+32|0:b:0,k=c-n|0,c=k+-64|0,A[r+24>>2]=c,Q=a,b=n&31,(n&63)>>>0>=32?(a=a<<b,i=0):(a=(1<<b)-1&Q>>>32-b|i<<b,i=Q<<b),A[r+16>>2]=i,A[r+20>>2]=a;e:{i:{if((k-24|0)<=-150){if(c>>>0<=4294967082){A[r+16>>2]=0,A[r+20>>2]=0,a=0;break i}a=-149-c|0}else a=40;if(K6(f,a,u&1),f=A[r+20>>2],b=A[r+16>>2],!(b&16777216))break e;a=f,f=a>>>1|0,A[r+16>>2]=(a&1)<<31|b>>>1,A[r+20>>2]=f,a=A[r+24>>2]+1|0}A[r+24>>2]=a}b4(r+16|0),e=k4(A[r+16>>2],A[r+20>>2],A[r+24>>2]),p0(r)}return t=r+32|0,t=o+32|0,e}function MA(e){var r=0,a=0;r=A[e>>2];A:{if(r&&(a=A[e+4>>2],A[e>>2]=(a|0)!=(r|0)?r+1|0:0,(r|0)!=(a|0))||(r=0,a=A[e+8>>2],!a|(a|0)==A[e+12>>2]))break A;A[e+8>>2]=a+1,r=a}return r}function x6(e,r){o4(e,r),AA(e,r)}function S6(e,r){var a=0,i=0,f=0;a=A[r+4>>2];A:{e:{i:{a:switch(r=A[r+8>>2],r|0){case 0:break i;case 1:break e;case 2:break A;default:break a}He(e,a,r);return}w[e+8|0]=0,A[e>>2]=0,A[e+4>>2]=0;return}w[e+8|0]=0,i=A[a+4>>2],a=A[a>>2],r=q(i),f=(r|0)==32?q(a)+32|0:r,r=f&31,(f&63)>>>0>=32?(i=a<<r,r=0):(i=(1<<r)-1&a>>>32-r|i<<r,r=a<<r),A[e>>2]=r,A[e+4>>2]=i;return}He(e,a,2)}function P6(e){var r=0,a=0;r=A[e+8>>2];A:{if(!r||(e=(A[e+4>>2]+(r<<3)|0)-8|0,!e))break A;a=q(A[e>>2])+32|0,e=q(A[e+4>>2]),a=(e|0)==32?a:e}return r>>>0>=67108864?-1:(r<<6)-a|0}function K6(e,r,a){var i=0,f=0,b=0;i=t-16|0,t=i,We(i+8|0,e,r),f=A[e>>2],r=A[e+4>>2],b=a,a=l[i+9|0],!(b&a|w[i+8|0]&1)&((!(f&1)|a^-1)&1)||(a=f+1|0,r=a?r:r+1|0,A[e>>2]=a,A[e+4>>2]=r),t=i+16|0}function p0(e){YA(e,8,8)}function q6(e,r,a){var i=0,f=0;i=t-32|0,t=i,f=i+12|0,g4(f),A[i+24>>2]=r,A[i+28>>2]=a,r=i+32|0,oe(f,i+24|0,r),ZA(f),A[e+8>>2]=A[i+20>>2],a=A[i+16>>2],A[e>>2]=A[i+12>>2],A[e+4>>2]=a,t=r}function o4(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0;i=t-16|0,t=i;A:{if(!r)break A;e:{i:{if(a=q(r)^31,a>>>0<14){if(A[(a<<3)+1074628>>2]+A[e+8>>2]>>>0>63)break i;for(a=(r<<3)+1069568|0;;){if(r>>>0<27)break e;B2(e,-99612771,1734723475),a=a-216|0,r=r-27|0}}p(a,14,1074736),D()}for(b=1074624,a=1;;){if(!r)break A;i:{if(r&a){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){j2(i+4|0,f,c,B,n);break r}j2(i+4|0,B,n,f,c)}p0(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])}r=r^a}b=b+8|0,a=a<<1,k=k+1|0;continue}break}p(k,14,1074752),D()}B2(e,A[a>>2],A[a+4>>2])}t=i+16|0}function AA(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0;Q=t-48|0,t=Q,k=r>>>6|0,c=r&63;A:{if(!c)break A;for(b=A[e+8>>2]<<3,o=64-c|0,r=A[e+4>>2];;){if(b){i=a,a=o&31,(o&63)>>>0>=32?(u=0,f=f>>>a|0):(u=f>>>a|0,f=((1<<a)-1&f)<<32-a|i>>>a),n=u,i=r,E=f,f=A[r+4>>2],a=A[r>>2],B=a,g=c&31,(c&63)>>>0>=32?(u=a<<g,B=0):(u=(1<<g)-1&B>>>32-g|f<<g,B=B<<g),A[r>>2]=E|B,A[i+4>>2]=n|u,b=b-8|0,r=r+8|0;continue}break}if(r=a,a=o&31,(o&63)>>>0>=32?(i=0,r=f>>>a|0):(i=f>>>a|0,r=((1<<a)-1&f)<<32-a|r>>>a),!(r|i))break A;Y4(e,r,i)}if(!(!k|!A[e+8>>2])){for(IA(e,k),n=t-16|0,t=n,i=A[e+8>>2],r=n+8|0,A[r+4>>2]=0,A[r>>2]=0,a=A[n+12>>2],r=A[n+8>>2],A[e+8>>2]=r,f=Q+24|0,A[f+12>>2]=a,A[f+8>>2]=e,A[f+16>>2]=i-a,e=A[e+4>>2],A[f+4>>2]=e+(a<<3),A[f>>2]=e+(r<<3),t=n+16|0,A[Q+16>>2]=k,A[Q+8>>2]=0,A[Q+12>>2]=0,k=t-32|0,t=k,r=Q+8|0,i=r+16|0,b=A[r+16>>2],e=A[r+20>>2];;){if((e|0)!=(b|0)){b=b+8|0,A[i>>2]=b;continue}break}A[r+16>>2]=8,A[r+20>>2]=8;A:{if(!A[r+32>>2]){N6(A[r+24>>2],r);break A}if(!C6(i,r)||(e=A[r+8>>2],e&&(he(i,e),!C6(i,r))))break A;if(a=t-32|0,t=a,P2(a+8|0,A[r+8>>2],8,8),A[a+28>>2]=0,e=A[a+12>>2],A[a+20>>2]=A[a+8>>2],A[a+24>>2]=e,N6(a+20|0,r),r=k+20|0,A[r+8>>2]=A[a+28>>2],e=A[a+24>>2],A[r>>2]=A[a+20>>2],A[r+4>>2]=e,t=a+32|0,A[k+12>>2]=A[k+20>>2],r=A[k+24>>2],A[k+4>>2]=r,A[k+8>>2]=r,e=A[k+28>>2],A[k+16>>2]=r+(e<<3),e)for(he(i,e),B=A[i+8>>2],r=A[B+8>>2],o=A[i+12>>2],n=r>>>0>o>>>0?r:o,u=r<<3,c=k+4|0,b=A[c+4>>2],a=A[c+12>>2];;){if((r|0)!=(n|0)&(a|0)!=(b|0)){e=A[b+4>>2],i=A[B+4>>2]+u|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,u=u+8|0,r=r+1|0;continue}break}r=t-16|0,t=r,A[r+12>>2]=k+4,i=t-16|0,t=i,e=A[r+12>>2],A[i+12>>2]=A[e>>2],A[i+8>>2]=A[e+8>>2],p0(i+8|0),t=i+16|0,t=r+16|0}t=k+32|0,c=t-16|0,t=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],a=A[n+8>>2],i=A[a+8>>2],(f|0)!=(i|0)&&(r=b<<3,r&&(e=A[a+4>>2],U(e+(i<<3)|0,e+(f<<3)|0,r)),b=A[n+16>>2]),A[a+8>>2]=i+b),t=c+16|0}t=Q+48|0}function $6(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0;A:{if(i=A[e+8>>2],a=A[r+8>>2],i>>>0>a>>>0)break A;e:{if(a>>>0<=i>>>0)for(a=a<<3,n=A[r+4>>2]-8|0,r=i<<3,c=A[e+4>>2]-8|0;;){if(e=0,!r|!a)break e;if(f=r+c|0,i=A[f>>2],b=a+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(a=a-8|0,r=r-8|0,!(k|(f|0)==(b|0)&e>>>0<=i>>>0))break}e=255}return e}return 1}function g4(e){var r=0,a=0,i=0;r=t-16|0,t=r,P2(r+8|0,20,8,8),a=A[r+12>>2],i=A[r+8>>2],A[e+8>>2]=0,A[e>>2]=i,A[e+4>>2]=a,t=r+16|0}function B2(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0;for(b=t-16|0,t=b,c=A[e+8>>2]<<3,k=A[e+4>>2];;){if(c){W0(b,A[k>>2],A[k+4>>2],r,a),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&&Y4(e,f,i),t=b+16|0}function V2(e,r,a){je(e,r,a,0)}function C4(e){var r=0,a=0,i=0,f=0,b=0;return a=A[e>>2],b=A[e+4>>2],r=q(b),f=a|b?(r|0)==32?q(a)+32|0:r:0,A[e+8>>2]=A[e+8>>2]-f,i=a,r=f&31,(f&63)>>>0>=32?(a=a<<r,i=0):(a=(1<<r)-1&i>>>32-r|b<<r,i=i<<r),A[e>>2]=i,A[e+4>>2]=a,f}function _6(e,r,a){var i=0;A:{if(i=A[r+4>>2],i>>>0>a>>>0){if(i=A[r+12>>2],i>>>0>a>>>0)break A;p(a,i,1067224),D()}p(a,i,1067208),D()}A[e+8>>2]=A[A[r+8>>2]+(a<<2)>>2],r=A[r>>2]+(a<<3)|0,a=A[r+4>>2],A[e>>2]=A[r>>2],A[e+4>>2]=a}function Ae(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0;A[e+8>>2]=(A[e+8>>2]+A[r+8>>2]|0)- -64,k=e,e=A[r>>2],a=A[r+4>>2],r=A[k>>2],c=e,i=A[k+4>>2],f=s(e,0,i,0),b=C,n=a,e=0,a=s(a,e,i,0),i=b+a|0,e=C,a=a>>>0>i>>>0?e+1|0:e,b=s(n,0,r,0),e=a,n=C,i=n+i|0,a=i>>>0<n>>>0?e+1|0:e,b=f+b|0,e=f>>>0>b>>>0,s(r,0,c,0),f=C,r=f+b|0,e=r>>>0<f>>>0?e+1|0:e,f=r- -2147483648>>>0<2147483648?e+1|0:e,r=f+i|0,e=a,A[k>>2]=r,A[k+4>>2]=r>>>0<f>>>0?e+1|0:e}function E4(e,r,a,i,f){var b=0;b=t-16|0,t=b,DA(b+8|0,e,r,a,i,f),e=A[b+8>>2],(e|0)!=-1&&(H0(e,A[b+12>>2]),D()),t=b+16|0}function DA(e,r,a,i,f,b){var k=0,n=0,c=0;k=t-16|0,t=k;A:{if(!b||(a=a+i|0,a>>>0<i>>>0))break A;if(i=A[r>>2]<<1,a=a>>>0>i>>>0?a:i,n=(b|0)==1?8:b>>>0<1025?4:1,a=a>>>0>n>>>0?a:n,ge(k+4|0,r,a,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[r>>2]=a,A[r+4>>2]=i,c=-1}A[e+4>>2]=n,A[e>>2]=c,t=k+16|0}function u2(e,r){var a=0,i=0,f=0,b=0;for(i=r+12|0,f=A[r+20>>2]+1|0;;){A:{if(a=A[i+8>>2],b=a>>>0<E0[i+4>>2],b?a=l[A[i>>2]+a|0]:a=0,w[e+2|0]=a,w[e|0]=0,w[e+1|0]=b,l[e|0]|!(w[e+1|0]&1)||(a=l[e+2|0]-9|0,a>>>0>23|!(1<<a&8388627)))break A;A[r+20>>2]=f,f=f+1|0;continue}break}}function M0(e,r){var a=0,i=0,f=0,b=0;return a=t-16|0,t=a,i=t-16|0,t=i,e=e+12|0,f=A[e+8>>2]+1|0,b=e,e=A[e+4>>2],Ze(i+8|0,b,e>>>0>f>>>0?f:e),e=A[i+12>>2],f=a+8|0,A[f>>2]=A[i+8>>2],A[f+4>>2]=e,t=i+16|0,e=J2(r,A[a+8>>2],A[a+12>>2]),t=a+16|0,e}function s4(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0;b=t-16|0,t=b;A:{e:{i:{a:{r:{f:{b:{k:switch(a=A[e+16>>2],((a|0)>=0?5:a^-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}a=b+8|0,e=l[e|0],I0(a,r,e?1067137:1067132,e?4:5),a=Q0(a);break A}a=ee(e,r);break A}a=vA(r,A[e+4>>2],A[e+8>>2]);break A}i=t-16|0,t=i,a=A[e+8>>2],k=A[e+4>>2],f=i+8|0,I0(f,r,1067124,1),e=Q0(f);r:{if(e||!a&&(ue(f,r),e=Q0(f),e))break r;for(n=(a|0)!=0,f=H(a,48),a=!a;;){if(f){f:{if(!n){I0(i+8|0,r,1067145,1);break f}w[i+8|0]=255}if(c=i+8|0,e=Q0(c),e||(e=s4(k,r),e))break r;if(k=k+48|0,w[i+8|0]=255,f=f-48|0,n=0,a=0,e=Q0(c),!e)continue;break r}break}if(e=0,a)break r;e=i+8|0,ue(e,r),e=Q0(e)}t=i+16|0,a=e;break A}if(k=A[e+40>>2],i=b+8|0,I0(i,r,1067125,1),a=Q0(i),a)break A;if(k)a=1;else{if(ie(i,r),a=Q0(i),a)break A;a=0}for(w[b+4|0]=a,A[b>>2]=r,r=A[e+24>>2]<<6,e=A[e+20>>2];;){if(!r)break e;r=r+-64|0,n=e+52|0,i=t-16|0,t=i,k=A[b>>2];a:{if(l[b+4|0]!=1){I0(i+8|0,k,1067145,1);break a}w[i+8|0]=255}f=i+8|0,a=Q0(f);a:{if(a||(w[b+4|0]=2,a=vA(k,A[n+4>>2],A[n+8>>2]),a)||(w[i+8|0]=255,a=Q0(f),a)||(I0(f,k,1067146,1),a=Q0(f),a)||(a=s4(e,k),a))break a;w[i+8|0]=255,a=Q0(f)}if(t=i+16|0,e=e- -64|0,!!a)break}break A}e=b+8|0,h4(e,r),a=Q0(e);break A}if(!l[b+4|0]){a=0;break A}e=b+8|0,ie(e,A[b>>2]),a=Q0(e)}return t=b+16|0,a}function ee(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0;n=t-80|0,t=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,I0(e,r,A[n+8>>2],A[n+12>>2]),e=Q0(e);break A;case 0:B=n+16|0,a=A[e+8>>2],e=A[e+12>>2],b=e,i=t-16|0,t=i,k=a,a=e>>31,f=k^a,k=f-a|0,e=(e^a)-((a>>>0>f>>>0)+a|0)|0,a=n+32|0,e=Se(k,e,a);i:{a:{if((b|0)<0){if(e=e-1|0,e>>>0>19)break a;w[e+a|0]=45}pe(i+8|0,a,e),e=A[i+12>>2],A[B>>2]=A[i+8>>2],A[B+4>>2]=e,t=i+16|0;break i}p(e,20,1075904),D()}e=n+72|0,I0(e,r,A[n+16>>2],A[n+20>>2]),e=Q0(e);break A;case 1:break e}if(E=s0[e+8>>3],f2(+E),e=D0(1)|0,a=!(D0(0)|e&1048575),e=e&2146435072,(((e|0)==2146435072?a:e?4:a?2:3)&255)>>>0>=2){h=n+24|0,f=t-48|0,t=f,Q=n+32|0,w[Q|0]=45,f2(+E),e=D0(1)|0,a=D0(0)|0,i=e&1048575,b=(e>>>31|0)+Q|0;e:{i:{e=e>>>20&2047;a:{if(!e){if(!(a|i))break i;for(ze(f+32|0,a,i,1,1),e=s(A[f+32>>2],A[f+36>>2],10,0),i=l[f+44|0]&0-l[f+45|0],e=e+i|0,a=C,a=e>>>0<i>>>0?a+1|0:a,B=A[f+40>>2];;)if((a|0)>=232830&e>>>0>=2764472320|(a|0)>232830){k=a,W0(f,e,a,-1717986918,429496729),o=e,e=A[f+8>>2],a=A[f+12>>2],c=s(e,a,-10,-1),i=o+c|0,k=C+k|0,o=((i>>>0<c>>>0?k+1|0:k)|i)!=0;break a}else{B=B-1|0,e=s(e,a,10,0),a=C;continue}}ze(f+32|0,a,i|1048576,e,(a|i)!=0),B=A[f+40>>2],e=A[f+32>>2],a=A[f+36>>2],i=l[f+44|0],o=l[f+45|0]}k=i,g=e>>>0>2764472319&(a|0)>=232830|(a|0)>232830,c=(g+B|0)+15|0,A[f+28>>2]=c,u=P0(e,a,1e8,0),i=C,Oe(f+32|0,u,0),B=A[f+32>>2],I=A[f+36>>2],u=s(u,i,1e8,0),i=e-u|0,e=a-(C+(e>>>0<u>>>0)|0)|0;a:{if(!(i|e)){u=A[f+40>>2],i=808464432,a=808464432;break a}Oe(f+32|0,i,e),u=A[f+40>>2]+8|0,a=A[f+36>>2]+808464432|0,i=A[f+32>>2]+808464432|0,a=i>>>0<808464432?a+1|0:a}if(e=b+g|0,w[e+16|0]=k+48,w[e+8|0]=i,w[e+9|0]=i>>>8,w[e+10|0]=i>>>16,w[e+11|0]=i>>>24,w[e+12|0]=a,w[e+13|0]=a>>>8,w[e+14|0]=a>>>16,w[e+15|0]=a>>>24,a=I+808464432|0,i=B+808464432|0,a=i>>>0<808464432?a+1|0:a,w[e|0]=i,w[e+1|0]=i>>>8,w[e+2|0]=i>>>16,w[e+3|0]=i>>>24,w[e+4|0]=a,w[e+5|0]=a>>>8,w[e+6|0]=a>>>16,w[e+7|0]=a>>>24,a=g+(o&1?17:u)|0,e=a-1|0,i=A[f+28>>2],(i|0)>=A[269010]?(k=A[269011],k=l[1076048]?(i|0)<(k|0):(k|0)>=(i|0)):k=0,!k){a=l[b+1|0],w[b+1|0]=46,w[b|0]=a,e=(e+b|0)+(e>>>0>1)|0,a=c>>31,a=(a^c)-a|0,i=e+((a|0)>9)|0,k=H(a,5243)>>>19|0,w[i+1|0]=k+48,i=(i+1|0)+((a|0)>99)|0,a=b0[(H(k,-200)+(a<<1)|0)+1076052>>1],w[i|0]=a,w[i+1|0]=a>>>8,a=(c|0)>=0?11109:11621,w[e|0]=a,w[e+1|0]=a>>>8,e=i+2|0;break e}a:{if((c|0)<(a-2|0)){if(i=b+1|0,(c|0)>=0)break a;a=1-c|0,k=a+b|0,e&&U(k,i,e),a&&B0(b,48,a),w[b+1|0]=46,e=e+k|0;break e}e&&U(b,b+1|0,e),a=c+3|0,i=a-e|0,i&&B0(e+b|0,48,i),w[(b+c|0)+1|0]=46,e=a+b|0;break e}e=c+1|0,e&&U(b,i,e),w[e+b|0]=46,e=a+b|0;break e}w[b+2|0]=48,w[b|0]=48,w[b+1|0]=46,e=b+3|0}t=f+48|0,A[h+4>>2]=e-Q,A[h>>2]=Q,e=n+72|0,I0(e,r,A[n+24>>2],A[n+28>>2]),e=Q0(e);break A}e=n+32|0,h4(e,r),e=Q0(e)}return t=n+80|0,e}function vA(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0;k=t-16|0,t=k,f=k+8|0,I0(f,e,1067131,1);A:{if(l[f|0]!=255)break A;i=t-16|0,t=i;e:{for(;;){b=0;i:{a:{r:{f:{for(;;){if((a|0)==(b|0)){if(!a)break f;I0(f,e,r,a);break e}if(a>>>0<b>>>0&&(C0(1067196,19,1066856),D()),A[i+4>>2]=b,A[i>>2]=r,A[i+12>>2]=a-b,A[i+8>>2]=r+b,B=A[i+12>>2],!B)break i;if(b=b+1|0,u=A[i+8>>2],n=l[u|0],c=l[n+1066360|0],!!c)break}if(r=A[i+4>>2],r&&(I0(f,e,A[i>>2],r),l[f|0]!=255))break e;if((c|0)!=117)break r;w[i|0]=92,w[i+1|0]=117,w[i+2|0]=48,w[i+3|0]=48,w[i+5|0]=l[(n&15)+1066616|0],w[i+4|0]=l[(n>>>4|0)+1066616|0],I0(f,e,i,6);break a}w[f|0]=255;break e}w[i+1|0]=c,w[i|0]=92,I0(f,e,i,2)}if(a=B-1|0,r=u+1|0,l[f|0]==255)continue;break e}break}X2(1066872),D()}if(t=i+16|0,l[f|0]!=255)break A;I0(f,e,1067131,1)}return e=Q0(f),t=k+16|0,e}function ie(e,r){I0(e,r,1067123,1)}function h4(e,r){I0(e,r,1067141,4)}function I4(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0;k=t-16|0,t=k;A:{e:{i:{a:{r:{f:{b:{k:switch(a=A[e+16>>2],((a|0)>=0?5:a^-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}a=k+8|0,e=l[e|0],I0(a,r,e?1067137:1067132,e?4:5),a=Q0(a);break A}a=ee(e,r);break A}a=vA(r,A[e+4>>2],A[e+8>>2]);break A}i=t-16|0,t=i,n=A[e+8>>2],a=A[e+4>>2],w[r+16|0]=0,f=1,A[r+12>>2]=A[r+12>>2]+1,b=i+8|0,I0(b,r,1067124,1),e=Q0(b);r:{if(e)break r;if(c=r+4|0,!n){if(Be(b,c,r),e=Q0(b),e)break r;f=0}for(b=H(n,48);;){if(b){if(e=i+8|0,f=(f|0)==1,I0(e,r,f?1067122:1067126,f?1:2),l[i+8|0]==255&&l4(e,r,A[r+12>>2],A[r+4>>2],A[r+8>>2]),n=i+8|0,e=Q0(n),e||(e=I4(a,r),e))break r;if(a=a+48|0,w[r+16|0]=1,w[i+8|0]=255,b=b-48|0,f=2,e=Q0(n),!e)continue;break r}break}if(!f){e=0;break r}e=i+8|0,Be(e,c,r),e=Q0(e)}t=i+16|0,a=e;break A}if(f=A[e+40>>2],w[r+16|0]=0,A[r+12>>2]=A[r+12>>2]+1,i=k+8|0,I0(i,r,1067125,1),a=Q0(i),a)break A;if(f)a=1;else{if(ae(i,r+4|0,r),a=Q0(i),a)break A;a=0}for(w[k+4|0]=a,A[k>>2]=r,r=A[e+24>>2]<<6,e=A[e+20>>2];;){if(!r)break e;r=r+-64|0,n=e+52|0,f=t-16|0,t=f,a=f+8|0,i=A[k>>2],b=l[k+4|0]==1,I0(a,i,b?1067122:1067126,b?1:2),l[f+8|0]==255&&l4(a,i,A[i+12>>2],A[i+4>>2],A[i+8>>2]),b=f+8|0,a=Q0(b);a:{if(a||(w[k+4|0]=2,a=vA(i,A[n+4>>2],A[n+8>>2]),a)||(w[f+8|0]=255,a=Q0(b),a)||(I0(b,i,1067128,2),a=Q0(b),a)||(a=I4(e,i),a))break a;w[i+16|0]=1,w[f+8|0]=255,a=Q0(b)}if(t=f+16|0,e=e- -64|0,!!a)break}break A}e=k+8|0,h4(e,r),a=Q0(e);break A}if(!l[k+4|0]){a=0;break A}e=k+8|0,r=A[k>>2],ae(e,r+4|0,r),a=Q0(e)}return t=k+16|0,a}function ae(e,r,a){gi(e,r,a,1067123)}function re(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0;b=t-16|0,t=b,i=b+4|0,a=t-32|0,t=a,f=A[r>>2],u2(a+12|0,f);A:{e:{if(l[a+12|0]==1)f=A[a+16>>2];else{if(l[a+13|0]==1){if(k=l[a+14|0],(k|0)!=125)break e;j[i>>1]=0;break A}A[a+20>>2]=3,f=M0(f,a+20|0)}w[i|0]=1,A[i+4>>2]=f;break A}e:{i:{a:{r:{if(!l[r+4|0]){if((k|0)!=44)break r;if(A[f+20>>2]=A[f+20>>2]+1,u2(a+12|0,f),l[a+12|0]){A[i+4>>2]=A[a+16>>2],w[i|0]=1;break A}f:{b:{if(l[a+13|0]==1){if(k=l[a+14|0],(k|0)==34)break b;if((k|0)==125)break f;A[a+20>>2]=17;break i}A[a+20>>2]=5;break i}w[i+1|0]=1,f=0;break e}A[a+20>>2]=21;break i}if(w[r+4|0]=0,(k|0)==34)break a;A[a+20>>2]=17,f=M0(f,a+20|0),w[i|0]=1,A[i+4>>2]=f;break A}A[a+20>>2]=8,f=M0(f,a+20|0),w[i|0]=1,A[i+4>>2]=f;break A}j[i>>1]=256;break A}n=i,c=M0(f,a+20|0),A[n+4>>2]=c,f=1}w[i|0]=f}t=a+32|0;A:{if(l[b+4|0]==1){A[e+4>>2]=A[b+8>>2],A[e>>2]=-2;break A}if(!l[b+5|0]){A[e>>2]=-1;break A}a=b+4|0,i=t-16|0,t=i,r=A[r>>2],A[r+8>>2]=0,A[r+20>>2]=A[r+20>>2]+1,ne(i+4|0,r+12|0,r),r=A[i+8>>2];e:{if(A[i+4>>2]==2){A[a>>2]=-1,A[a+4>>2]=r;break e}n4(a,r,A[i+12>>2])}if(t=i+16|0,A[b+4>>2]!=-1){A[e+8>>2]=A[b+12>>2],r=A[b+8>>2],A[e>>2]=A[b+4>>2],A[e+4>>2]=r;break A}A[e+4>>2]=A[b+8>>2],A[e>>2]=-2}t=b+16|0}function fe(e){Qe(e,0)}function be(e,r){var a=0,i=0,f=0;a=t-32|0,t=a,f=A[r>>2],r=f,u2(a+12|0,r),i=A[a+16>>2];A:{if(l[a+12|0]==1)break A;if(l[a+13|0]==1){if(l[a+14|0]==58){A[r+20>>2]=A[r+20>>2]+1,i=0;break A}A[a+20>>2]=6,i=M0(r,a+20|0);break A}A[a+20>>2]=3,i=M0(r,a+20|0)}if(r=i,t=a+32|0,r){A[e+16>>2]=-1,A[e>>2]=r;return}Q4(e,f)}function _0(e,r,a,i){var f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0,M=0,v=0,Y=0,N=0,F=0,m=0,W=0,y=0,d=0,J=0;if(m=t+-64|0,t=m,G=t-16|0,t=G,W=s6(r,a),A[G+8>>2]=A[a+8>>2],f=A[a+4>>2],A[G>>2]=A[a>>2],A[G+4>>2]=f,y=m+8|0,o=t-48|0,t=o,A[o+8>>2]=G,Q=r+16|0,a=A[Q+8>>2],A[o+16>>2]=a,r=A[Q+4>>2],A[o+12>>2]=r,N=o+20|0,d=o+8|0,u=t-48|0,t=u,Y=t-16|0,t=Y,c=Q+12|0,!A[c+8>>2]){M=Y+8|0,n=t-96|0,t=n,A[n+28>>2]=a,A[n+24>>2]=r,r=A[c+12>>2],A[n+32>>2]=n+24,f=r+1|0;A:{if(f>>>0>=r>>>0){r=A[c+4>>2],g=r>>>0<8?r:H(r+1>>>3|0,7);e:{if(f>>>0>g>>>1>>>0){k=n- -64|0,a=c+16|0,b=t-16|0,t=b,r=g+1|0,Y6(b,r>>>0>f>>>0?r:f),g=A[b+8>>2],f=A[b+4>>2],r=A[b>>2];i:{if(!r){a=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]=r,f=4,g=8}if(A[k+8>>2]=g,A[k+4>>2]=f,A[k>>2]=a,t=b+16|0,g=A[n+72>>2],b=A[n+68>>2],f=A[n+64>>2],r=b,!f)break A;for(r=A[n+88>>2],A[n+56>>2]=A[n+84>>2],A[n+60>>2]=r,a=A[n+80>>2],r=A[n+76>>2],A[n+48>>2]=r,A[n+52>>2]=a,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],a=A[c+12>>2],A[n+80>>2]=k,A[n+76>>2]=a,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(a){for(;;){if(s2(n+16|0,n- -64|0),!(A[n+16>>2]&1)){a=A[n+80>>2],A[n+80>>2]=a+8,A[n+72>>2]=A[n+72>>2]+8,f=A[a+8>>2],a=(A[a+12>>2]^-1)&-2139062144,A[n+64>>2]=(f^-1)&-2139062144,A[n+68>>2]=a;continue}break}f=A[n+20>>2],a=A[n+76>>2]-1|0,A[n+76>>2]=a,b=f+A[n+72>>2]|0,E=u4(n+32|0,c,b),f=C,B=I6(F,E),f=(f&33554431)<<7|E>>>25,w[B+r|0]=f,w[(r+(k&B-8)|0)+8|0]=f,B=(r-(B<<2)|0)-4|0,f=(A[c>>2]-(b<<2)|0)-4|0,f=l[f|0]|l[f+1|0]<<8|(l[f+2|0]<<16|l[f+3|0]<<24),w[B|0]=f,w[B+1|0]=f>>>8,w[B+2|0]=f>>>16,w[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,J6(c,F,4),r=n+36|0,A[r+16>>2]&&v6(r+12|0,A[r+4>>2],A[r+8>>2]);break e}for(F=n+32|0,h=A[c+4>>2]+1|0,r=(h>>>3|0)+((h&7)!=0)|0,b=A[c>>2],a=b;;){if(r){f=a,a=A[f>>2],k=A[f+4>>2],E=k,v=k^-1,k=v>>>7|0,I=((v&127)<<25|(a^-1)>>>7)&16843009,a=a|2139062143,B=I+a|0,k=(k&16843009)+(E|2139062143)|0,A[f>>2]=B,A[f+4>>2]=a>>>0>B>>>0?k+1|0:k,a=f+8|0,r=r-1|0;continue}break}i:{if(h>>>0>=8){a=l[b+4|0]|l[b+5|0]<<8|(l[b+6|0]<<16|l[b+7|0]<<24),f=b+h|0,r=l[b|0]|l[b+1|0]<<8|(l[b+2|0]<<16|l[b+3|0]<<24),w[f|0]=r,w[f+1|0]=r>>>8,w[f+2|0]=r>>>16,w[f+3|0]=r>>>24,w[f+4|0]=a,w[f+5|0]=a>>>8,w[f+6|0]=a>>>16,w[f+7|0]=a>>>24;break i}if(!h)break i;U(b+8|0,b,h)}for(E=A[266687],r=0;;){i:{a:{if(f=r,(h|0)!=(f|0)){if(r=f+1|0,a=A[c>>2],l[a+f|0]!=128)continue;for(I=(a-(f<<2)|0)-4|0;;){if(a=T[E|0](F,c,f)|0,v=I6(c,a),k=A[c+4>>2],b=k&a,((f-b^v-b)&k)>>>0<8)break a;if(k=A[c>>2],b=l[k+v|0],me(c,v,a),k=(k-(v<<2)|0)-4|0,(b|0)!=255){J6(I,k,1);continue}break}a=A[c>>2],w[a+f|0]=255,w[(a+(A[c+4>>2]&f-8)|0)+8|0]=255,a=l[I|0]|l[I+1|0]<<8|(l[I+2|0]<<16|l[I+3|0]<<24),w[k|0]=a,w[k+1|0]=a>>>8,w[k+2|0]=a>>>16,w[k+3|0]=a>>>24;continue}r=A[c+4>>2],A[c+8>>2]=(r>>>0<8?r:H(r+1>>>3|0,7))-A[c+12>>2];break i}me(c,f,a);continue}break}}r=-1;break A}m4(),g=A[n+12>>2],r=A[n+8>>2]}A[M+4>>2]=g,A[M>>2]=r,t=n+96|0}t=Y+16|0,A[u+20>>2]=c,A[u+16>>2]=d,h=0,A[u+28>>2]=0,I=A[c+4>>2],r=I&W,A[u+24>>2]=r,v=W>>>25|0,k=s(v,0,16843009,16843009),d=C,F=A[c>>2],a=0;A:{for(;;){b=r+F|0,f=l[b|0]|l[b+1|0]<<8|(l[b+2|0]<<16|l[b+3|0]<<24),b=l[b+4|0]|l[b+5|0]<<8|(l[b+6|0]<<16|l[b+7|0]<<24),A[u+32>>2]=f,A[u+36>>2]=b,M=f^k,E=M^-1,A[u+40>>2]=E&M-16843009&-2139062144,B=b^d,A[u+44>>2]=(B^-1)&B-((M>>>0<16843009)+16843009|0)&-2139062144;e:{for(;;){if(s2(u+8|0,u+40|0),A[u+8>>2]!=1)break e;i:{if(B=u+16|0,E=I&A[u+12>>2]+r,Y=A[(A[A[B+4>>2]>>2]-(E<<2)|0)-4>>2],M=A[B>>2],B=A[M+8>>2],Y>>>0<B>>>0){B=B4(A[M>>2],(A[M+4>>2]+(Y<<6)|0)+52|0);break i}p(Y,B,1067164),D()}if(B)break}r=A[c>>2],A[N+8>>2]=c,A[N+4>>2]=r-(E<<2),A[N>>2]=0;break A}if(h||(G6(u,c,u+32|0,u+24|0),h=A[u>>2],J=A[u+4>>2]),!((h|0)==1&(f<<1&f&-2139062144|(b<<1|f>>>31)&b&-2139062144)!=0)){a=a+8|0,A[u+28>>2]=a,r=I&r+a,A[u+24>>2]=r;continue}break}r=M6(c,J),w[N+8|0]=v&127,A[N+4>>2]=r,A[N>>2]=c}t=u+48|0,B=A[o+20>>2];A:{if(B){a=A[Q+8>>2],k=A[o+24>>2],b=A[B>>2],r=k+b|0,f=l[r|0],E=r,r=l[o+28|0],w[E|0]=r,w[(b+(A[B+4>>2]&k-8)|0)+8|0]=r,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]=a,A[o+40>>2]=A[G+8>>2],r=A[G+4>>2],A[o+32>>2]=A[G>>2],A[o+36>>2]=r,b=t-16|0,t=b,f=A[Q+8>>2];e:{if((f|0)!=A[Q>>2]||(r=A[Q+20>>2]+A[Q+24>>2]|0,r=(r>>>0>=33554431?33554431:r)-f|0,r>>>0>1&&(Fe(b+8|0,Q,r),A[b+8>>2]==-1)))break e;Ne(Q,1)}f=A[Q+8>>2],(f|0)==A[Q>>2]&&(k=t-16|0,t=k,DA(k+8|0,Q,A[Q>>2],1,8,64),r=A[k+8>>2],(r|0)!=-1&&(H0(r,A[k+12>>2]),D()),t=k+16|0),k=A[Q+4>>2]+(f<<6)|0,U(k,i,48),A[k+48>>2]=W,A[Q+8>>2]=f+1,i=o+32|0,r=A[i+4>>2],A[k+52>>2]=A[i>>2],A[k+56>>2]=r,A[k+60>>2]=A[i+8>>2],t=b+16|0,A[y+24>>2]=-1;break A}a=A[A[o+24>>2]-4>>2],r=A[Q+8>>2],a>>>0>=r>>>0&&(p(a,r,1067336),D()),r=A[Q+4>>2]+(a<<6)|0,U(y+8|0,r,48),U(r,i,48),l2(G)}A[y>>2]=a,t=o+48|0,t=G+16|0,U(e,m+16|0,48),t=m- -64|0}function G4(e,r,a){var i=0,f=0,b=0;i=t-32|0,t=i,b=e+12|0;A:{e:{i:{for(;;){if(f=0,!a)break A;if(K2(i+12|0,b),l[i+12|0])break e;if(l[i+13|0]!=1)break i;if(l[i+14|0]==l[r|0]){r=r+1|0,a=a-1|0;continue}break}A[i+20>>2]=9,f=$0(e,i+20|0);break A}A[i+20>>2]=5,f=$0(e,i+20|0);break A}f=A[i+16>>2]}return e=f,t=i+32|0,e}function ke(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0;b=t-32|0,t=b,i=r+12|0,K2(b+8|0,i);A:{e:{i:{a:{if(l[b+8|0]==1)r=A[b+12>>2];else{if(l[b+9|0]==1){if(k=l[b+10|0],(k|0)!=48)break a;if(f=A[r+20>>2],f>>>0<E0[r+16>>2]&(l[f+A[i>>2]|0]-48&255)>>>0<10)break i;Ie(e,r,a,0,0);break A}A[b+16>>2]=5,r=$0(r,b+16|0)}A[e>>2]=-1,A[e+4>>2]=-1,A[e+8>>2]=r;break A}if((k-49&255)>>>0<9)break e;A[b+16>>2]=13,r=$0(r,b+16|0),A[e>>2]=-1,A[e+4>>2]=-1,A[e+8>>2]=r;break A}A[b+16>>2]=13,r=M0(r,b+16|0),A[e>>2]=-1,A[e+4>>2]=-1,A[e+8>>2]=r;break A}for(c=A[r+20>>2],f=A[r+16>>2],B=f>>>0<c>>>0?c:f,f=k-48&255,i=0,u=A[r+12>>2];;){e:{if((c|0)!=(B|0)&&(n=l[c+u|0]-48|0,k=n&255,k>>>0<10))break e;Ie(e,r,a,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[r+20>>2]=c,k=n&255,f=s(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=t-48|0,t=n,A[r+8>>2]=0,S2(n,n+8|0,f,i),U0(r,A[n>>2],A[n+4>>2]),i=A[r+20>>2];;){e:{i:{a:{r:{f:{if(E0[r+16>>2]>i>>>0){if(f=l[A[r+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}v4(k,r,a,A[r+8>>2],0);break a}A[r+20>>2]=i+1,ve(k,r,a,A[r+8>>2]);break a}Ye(k,r,a,A[r+8>>2])}t=n+48|0;break e}m0(r,f),i=A[r+20>>2]+1|0,A[r+20>>2]=i;continue}break}e:{if(A[b+16>>2]==1){A[e+8>>2]=A[b+20>>2],r=-1;break e}s0[e+8>>3]=s0[b+24>>3],r=0}A[e>>2]=r,A[e+4>>2]=r}t=b+32|0}function ne(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0;B=t-16|0,t=B;A:{e:{i:{a:{r:{f:{b:{for(;;){n=A[r+8>>2],u=t-16|0,t=u;k:{if(i=A[r+8>>2],k=A[r+4>>2],(i|0)==(k|0))break k;if(i>>>0<k>>>0){if(b=A[r>>2],f=l[b+i|0],(f|0)==34|(f|0)==92|f>>>0<32)break k;o=i+1|0,A[r+8>>2]=o,V0(u+8|0,o,b,k,1067288),E=A[u+12>>2],c=0-(E&2147483640)|0,i=b,b=A[u+8>>2],g=(i-b|0)+8|0;c:{for(;;){if(!c)break c;if(f=l[b|0]|l[b+1|0]<<8|(l[b+2|0]<<16|l[b+3|0]<<24),Q=l[b+4|0]|l[b+5|0]<<8|(l[b+6|0]<<16|l[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=((Q^1549556828)-((h>>>0<16843009)+16843009|0)|((Q^572662306)-((i>>>0<16843009)+16843009|0)|Q-((f>>>0<538976288)+538976288|0)))&(Q^-1)&-2139062144,!!(k|f))break}I=r,G=(bA(k,f)>>>3|0)-g|0,A[I+8>>2]=G;break k}for(A[r+8>>2]=o+(E&-8),c=A[r+8>>2],f=A[r+4>>2],b=f>>>0<c>>>0?c:f,f=A[r>>2];;){c:{if((b|0)==(c|0)||(k=l[f+c|0],(k|0)==34|(k|0)==92|k>>>0<32))break c;c=c+1|0,A[r+8>>2]=c;continue}break}break k}p(i,k,1067272),D()}if(t=u+16|0,i=A[r+8>>2],k=A[r+4>>2],(i|0)==(k|0))break f;if(i>>>0>=k>>>0)break r;if(b=A[r>>2],f=l[b+i|0],(f|0)!=92){if((f|0)==34)break b;A[r+8>>2]=i+1,A[B+4>>2]=16,U6(e,r,B+4|0);break A}if(i>>>0<n>>>0)break a;if(U0(a,b+n|0,i-n|0),A[r+8>>2]=i+1,f=W6(r,1,a),!!f)break}A[e>>2]=2,A[e+4>>2]=f;break A}if(A[a+8>>2]){if(i>>>0<n>>>0)break i;U0(a,b+n|0,i-n|0),A[r+8>>2]=i+1,A[e>>2]=1,r=A[a+8>>2],A[e+4>>2]=A[a+4>>2],A[e+8>>2]=r;break A}if(i>>>0<n>>>0)break e;A[e>>2]=0,A[e+8>>2]=i-n,A[r+8>>2]=i+1,A[e+4>>2]=b+n;break A}A[B+4>>2]=4,U6(e,r,B+4|0);break A}p(i,k,1066648),D()}e0(n,i,k,1066696),D()}e0(n,i,k,1066664),D()}e0(n,i,k,1066680),D()}t=B+16|0}function ce(e){var r=0;r=t-16|0,t=r,DA(r+8|0,e,A[e>>2],1,8,48),e=A[r+8>>2],(e|0)!=-1&&(H0(e,A[r+12>>2]),D()),t=r+16|0}function Be(e,r,a){gi(e,r,a,1067130)}function ue(e,r){I0(e,r,1067130,1)}function te(e,r,a){var i=0;i=t-16|0,t=i,Xe(e,r,a),w[i+15|0]=255,Xe(e,i+15|0,1),t=i+16|0}function we(e){var r=0,a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0;return r=t-32|0,t=r,i=e,e=A[e+20>>2],A[r+16>>2]=A[i+16>>2],A[r+20>>2]=e,e=A[i+12>>2],A[r+8>>2]=A[i+8>>2],A[r+12>>2]=e,e=A[i+4>>2],A[r>>2]=A[i>>2],A[r+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[r+24>>2]=b^A[i+24>>2],A[r+28>>2]=e,F4(r),k=A[r+16>>2],c=A[r+20>>2],e=A[r>>2],Q=A[r+4>>2],t=r+32|0,u=A[r+24>>2],f=A[r+8>>2]^255,i=u+f|0,n=A[r+28>>2],a=n+A[r+12>>2]|0,r=i>>>0<f>>>0?a+1|0:a,a=e^b,b=a+k|0,e=(B^Q)+c|0,e=a>>>0>b>>>0?e+1|0:e,a=c0(k,c,13)^b,Q=a+i|0,f=e,k=e^C,e=k+r|0,k=c0(a,k,17)^Q,a=a>>>0>Q>>>0?e+1|0:e,e=a^C,c=c0(k,e,13),B=C,u=c0(u,n,16),o=r^C,n=i^u,r=c0(b,f,32),i=n+r|0,f=C+o|0,r=r>>>0>i>>>0?f+1|0:f,e=r+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),u=C,e=c0(n,o,21),o=r^C,n=e^i,r=c0(Q,a,32),a=n+r|0,e=C+o|0,r=r>>>0>a>>>0?e+1|0:e,e=k+r|0,k=a+B|0,i=k>>>0<B>>>0?e+1|0:e,e=i^u,B=e,c=k^c,u=c0(c,e,13),Q=C,e=c0(n,o,16),o=r^C,n=e^a,a=c0(b,f,32),r=n+a|0,e=C+o|0,e=r>>>0<a>>>0?e+1|0:e,a=B+e|0,b=r+c|0,a=(b>>>0<c>>>0?a+1|0:a)^Q,f=a,c=b^u,u=c0(c,a,17),Q=C,a=c0(n,o,21),B=e^C,b=r^a,i=c0(k,i,32),r=b+i|0,e=C+B|0,e=r>>>0<i>>>0?e+1|0:e,f=f+e|0,n=r+c|0,f=n>>>0<c>>>0?f+1|0:f,a=c0(n,f,32)^u,k=C^Q,e=c0(c0(b,B,16)^r,e^C,21)^a^n,C=f^(C^k),e}function Oi(e,r,a){e=e|0,r=r|0,a=a|0;var i=0;return i=t-16|0,t=i,A[i+12>>2]=A[e>>2],e=u4(i+12|0,r,a),t=i+16|0,e|0}function Qe(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0;a=t-48|0,t=a,g6(a+16|0,1075596),n=A[a+24>>2],c=A[a+28>>2],B=A[a+16>>2],u=A[a+20>>2];A:{if(!r){A[e+24>>2]=0,A[e+16>>2]=0,A[e+20>>2]=8,r=A[266711],A[e+28>>2]=A[266710],A[e+32>>2]=r,r=A[266713],A[e+36>>2]=A[266712],A[e+40>>2]=r;break A}k=t-16|0,t=k,i=t-16|0,t=i,Y6(i,r),f=A[i+12>>2],b=a+28|0,A[b+8>>2]=A[i+8>>2],A[b+12>>2]=f,f=A[i+4>>2],A[b>>2]=A[i>>2],A[b+4>>2]=f,t=i+16|0,t=k+16|0,P2(a+8|0,r,8,64),f=A[a+8>>2],i=A[a+12>>2],r=A[a+36>>2],A[e+32>>2]=A[a+32>>2],A[e+36>>2]=r,A[e+40>>2]=A[a+40>>2],A[e+16>>2]=f,A[e+20>>2]=i,A[a+24>>2]=0,r=A[a+28>>2],A[e+24>>2]=A[a+24>>2],A[e+28>>2]=r}A[e+8>>2]=n,A[e+12>>2]=c,A[e>>2]=B,A[e+4>>2]=u,t=a+48|0}function M4(e,r){A[e+4>>2]=A[r+8>>2],A[e>>2]=A[r+16>>2]==-2147483645?A[r+4>>2]:0}function U0(e,r,a){E6(e,r,(r+a|0)-r|0)}function le(e,r,a){oe(e,r,(a<<3)+r|0)}function oe(e,r,a){var i=0,f=0,b=0;i=a-r|0,f=i>>>3|0,IA(e,f),b=A[e+8>>2],!i|(r|0)==(a|0)||U(A[e+4>>2]+(b<<3)|0,r,i),A[e+8>>2]=b+f}function D4(e,r){var a=0,i=0,f=0,b=0;if(a=A[e+8>>2],a>>>0>=r>>>0){A[e+8>>2]=r;return}i=r-a|0,IA(e,i),f=i>>>0<=1?1:i,r=f-1|0,b=A[e+8>>2],a=A[e+4>>2]+(b<<3)|0;A:{for(;;){if(r){A[a>>2]=0,A[a+4>>2]=0,r=r-1|0,a=a+8|0;continue}else e:{if(r=f+b|0,i)break e;r=r-1|0;break A}break}A[a>>2]=0,A[a+4>>2]=0}A[e+8>>2]=r}function ge(e,r,a,i,f){var b=0,k=0,n=0;b=t-32|0,t=b,n=1,k=4,a=s(f,0,a,0);A:{if(!(C|-2147483648-i>>>0<a>>>0)){se(b+20|0,r,i,f);e:{if(A[b+24>>2]){if(r=A[b+28>>2],!r){U2(b+8|0,i,a),f=A[b+8>>2],r=A[b+12>>2];break e}f=uA(A[b+20>>2],r,i,a),r=a;break e}U2(b,i,a),f=A[b>>2],r=A[b+4>>2]}if(!f){A[e+4>>2]=i,k=8;break A}A[e+4>>2]=f,n=0,k=8,a=r;break A}a=0}A[e+k>>2]=a,A[e>>2]=n,t=b+32|0}function Ce(e,r,a,i){var f=0;f=t-16|0,t=f,Ee(f+8|0,e,r,a,i),e=A[f+8>>2],(e|0)!=-1&&(H0(e,A[f+12>>2]),D()),t=f+16|0}function Ee(e,r,a,i,f){var b=0,k=0,n=0,c=0,B=0;if(k=t-16|0,t=k,b=-1,(f?A[r>>2]:-1)-a>>>0<i>>>0){c=k+8|0,b=t-16|0,t=b;A:{if(!f||(a=a+i|0,a>>>0<i>>>0))break A;if(ge(b+4|0,r,a,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[r>>2]=a,A[r+4>>2]=i,n=-1}A[c+4>>2]=B,A[c>>2]=n,t=b+16|0,n=A[k+12>>2],b=A[k+8>>2]}A[e+4>>2]=n,A[e>>2]=b,t=k+16|0}function se(e,r,a,i){var f=0,b=0,k=0;f=4;A:{if(!i||(b=A[r>>2],!b))break A;A[e+4>>2]=a,A[e>>2]=A[r+4>>2],k=H(i,b),f=8}A[e+f>>2]=k}function he(e,r){var a=0,i=0,f=0,b=0;a=A[e+8>>2],f=A[e+12>>2],i=A[e+16>>2],b=f+i|0,A[a>>2]-b>>>0<r>>>0&&E4(a,b,r,8,8),r=r+f|0,i=i<<3,i&&(a=A[a+4>>2],U(a+(r<<3)|0,a+(f<<3)|0,i)),A[e+12>>2]=r}function Ie(e,r,a,i,f){var b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0;k=t-16|0,t=k;A:{e:{i:{a:{r:{f:{b:{if(b=A[r+20>>2],b>>>0<E0[r+16>>2]){if(b=l[b+A[r+12>>2]|0],(b|0)==46)break b;if((b|0)==69|(b|0)==101)break f}if(!a)break r;o=1;break e}c=t-16|0,t=c,n=A[r+20>>2],b=n+1|0,A[r+20>>2]=b,u=b+A[r+12>>2]|0,Q=A[r+16>>2],b=0;b:{for(;;){k:{c:{B:{n:{if(B=b+n|0,Q>>>0>B+1>>>0){if(g=l[b+u|0],E=g-48|0,h=E&255,h>>>0<10)break k;if(b)break n;A[c+4>>2]=13,r=M0(r,c+4|0),A[k>>2]=1,A[k+4>>2]=r;break b}if(b){b=0-b|0;break B}A[c+4>>2]=5,r=M0(r,c+4|0),A[k>>2]=1,A[k+4>>2]=r;break b}if(b=0-b|0,(g|32)==101)break c}Me(k,r,a,i,f,b);break b}Ge(k,r,a,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[r+20>>2]=B+2,b=b+1|0,B=E&255,i=s(i,f,10,0)+B|0,f=C,f=i>>>0<B>>>0?f+1|0:f;continue}break}n=t-48|0,t=n,S2(n,n+8|0,i,f),Q=A[n>>2],f=A[n+4>>2],A[r+8>>2]=0,b=0-b|0,f+1>>>0<=0-b>>>0&&(i=((f^-1)-b|0)+1|0,O0(r,i),i&&(u=A[r+8>>2],i&&B0(u+A[r+4>>2]|0,48,i),A[r+8>>2]=i+u)),U0(r,Q,f),ve(k,r,a,b+A[r+8>>2]|0),t=n+48|0}if(t=c+16|0,A[k>>2])break a;break i}if(Ge(k,r,a,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(r=0-i|0,a=0-(((i|0)!=0)+f|0)|0,(a|0)<0){o=2,i=r,f=a;break e}f2(+(+(i>>>0)+ +(f>>>0)*4294967296)),r=D0(1)|0,i=D0(0)|0,f=r|-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]=o,A[e+4>>2]=0}t=k+16|0}function Ge(e,r,a,i,f,b){var k=0,n=0,c=0,B=0,u=0,Q=0,o=0;c=t-32|0,t=c,k=A[r+20>>2],n=k+1|0,A[r+20>>2]=n,u=1;A:{if(n>>>0>=E0[r+16>>2])break A;e:switch(l[n+A[r+12>>2]|0]-43|0){case 2:u=0;break;case 0:break e;default:break A}A[r+20>>2]=k+2}K2(c+12|0,r+12|0);A:{e:{if(l[c+12|0]==1)r=A[c+16>>2];else{if(l[c+13|0]==1){if(n=l[c+14|0]-48&255,n>>>0<10)break e;A[c+20>>2]=13,r=$0(r,c+20|0),A[e>>2]=1,A[e+4>>2]=r;break A}A[c+20>>2]=5,r=$0(r,c+20|0)}A[e>>2]=1,A[e+4>>2]=r;break A}for(k=A[r+20>>2],B=A[r+16>>2],Q=k>>>0>B>>>0?k:B,o=A[r+12>>2];;){e:{if((k|0)!=(Q|0)&&(B=l[k+o|0]-48&255,B>>>0<10))break e;i:{if(!u){k=b-n|0,b=(n|0)>0^(b|0)>(k|0)?k>>31^-2147483648:k;break i}k=b+n|0,b=(n|0)<0^(b|0)>(k|0)?k>>31^-2147483648:k}Me(e,r,a,i,f,b);break A}if(k=k+1|0,A[r+20>>2]=k,!(((n|0)!=214748364|B>>>0>7)&(n|0)>214748363)){n=B+H(n,10)|0;continue}break}De(e,r,a,!(i|f),u)}t=c+32|0}function Me(e,r,a,i,f,b){var k=0,n=0,c=0,B=0,u=0,Q=X0(0),o=X0(0),g=0,E=0,h=0,I=0,G=0;g=t-16|0,t=g,E=e,E=e;A:{if(!l[r+24|0]){k=t-48|0,t=k,n=t-16|0,t=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)+1066728|0,W0(n,i,f,A[e>>2],A[e+4>>2]),A[n+8>>2]|A[n+12>>2])||(e=A[n>>2],u=A[n+4>>2],u>>>0>2097151))break e;c=(+(e>>>0)+ +(u>>>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/s0[(e<<3)+1074816>>3];break a}if(b>>>0<23)break r;p(b,23,1075016),D()}p(e,23,1075e3),D()}c=c*s0[(b<<3)+1074816>>3]}}s0[B+8>>3]=c,h=1}A[B>>2]=h,A[B+4>>2]=0,t=n+16|0;e:{if(!A[k+12>>2]&A[k+8>>2]==1){c=s0[k+16>>3];break e}if(B=k+8|0,L6(B,i,f,b,0),n=A[k+16>>2],e=A[k+8>>2],u=A[k+12>>2],!l[k+24|0]){if(c=t6(e,u,n),f2(+c),e=D0(1)|0,D0(0)|0,(e&2147483647)>>>0>2146435071)break e;S2(k,B,i,f),c=T6(c,A[k>>2],A[k+4>>2],1,0,b);break e}c=c6(e,u,n)}t=k+48|0;break A}k=t+-64|0,t=k,B=k+16|0,n=t-16|0,t=n,o=X0(0);e:{i:{if(!(i|f))break i;if(!f&i>>>0>16777215|f)break e;if(o=X0(+(i>>>0)+ +(f>>>0)*4294967296),!b)break i;if(b+10>>>0>=21){if(b>>>0>=18||(e=(b<<3)+1066824|0,W0(n,i,f,A[e>>2],A[e+4>>2]),A[n+8>>2]|A[n+12>>2])||(u=A[n+4>>2],e=A[n>>2],!u&e>>>0>16777215|u))break e;o=X0(X0(+(e>>>0)+ +(u>>>0)*4294967296)*X0(1e10));break i}Q=X0(+(i>>>0)+ +(f>>>0)*4294967296);a:{r:{f:{if((b|0)<=0){if(e=0-b|0,e>>>0>=11)break f;o=X0(Q/C2[(e<<2)+1075736>>2]);break a}if(b>>>0<11)break r;p(b,11,1075796),D()}p(e,11,1075780),D()}o=X0(Q*C2[(b<<2)+1075736>>2])}}Q=o,h=1}C2[B+4>>2]=Q,A[B>>2]=h,t=n+16|0;e:{if(A[k+16>>2]==1){Q=C2[k+20>>2];break e}if(B=k+24|0,O6(B,i,f,b,0),n=A[k+32>>2],e=A[k+24>>2],u=A[k+28>>2],!l[k+40|0]){if(Q=w6(e,u,n),$4(Q),(D0(2)&2147483647)>>>0>2139095039)break e;S2(k+8|0,B,i,f),Q=p6(Q,A[k+8>>2],A[k+12>>2],1,0,b);break e}Q=u6(e,u,n)}t=k- -64|0,c=+Q}A:{if(jA(c)!=1/0){s0[E+8>>3]=a?c:-c,e=0;break A}A[g+4>>2]=14,I=E,G=$0(r,g+4|0),A[I+4>>2]=G,e=1}A[E>>2]=e,t=g+16|0}function De(e,r,a,i,f){var b=0,k=0,n=0,c=0;b=t-16|0,t=b;A:{if(!f||i)for(i=A[r+20>>2],f=A[r+16>>2],f=i>>>0>f>>>0?i:f,k=A[r+12>>2];;)if((i|0)!=(f|0)&(l[i+k|0]-48&255)>>>0<10){i=i+1|0,A[r+20>>2]=i;continue}else{s0[e+8>>3]=a?0:-0,r=0;break A}A[b+4>>2]=14,n=e,c=$0(r,b+4|0),A[n+4>>2]=c,r=1}A[e>>2]=r,t=b+16|0}function ve(e,r,a,i){var f=0,b=0,k=0;for(b=t-16|0,t=b,k=E0[r+8>>2]>i>>>0,f=A[r+20>>2];;){A:{e:{i:{a:{r:{if(E0[r+16>>2]>f>>>0){if(f=l[A[r+12>>2]+f|0],(f-48&255)>>>0<10)break A;if(k)break r;A[b+4>>2]=13,r=M0(r,b+4|0),A[e>>2]=1,A[e+4>>2]=r;break e}if(k)break a;A[b+4>>2]=5,r=M0(r,b+4|0),A[e>>2]=1,A[e+4>>2]=r;break e}if((f|32)==101)break i}v4(e,r,a,i,0);break e}Ye(e,r,a,i)}t=b+16|0;return}m0(r,f),k=1,f=A[r+20>>2]+1|0,A[r+20>>2]=f}}function v4(e,r,a,i,f){var b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=X0(0),M=0,v=0,Y=0;if(o=t-32|0,t=o,u=A[r+8>>2],u>>>0>=i>>>0){g=A[r+4>>2],V0(o+8|0,i,g,u,1067256),B=A[o+12>>2],h=A[o+8>>2],u=e,u=e;A:{if(!l[r+24|0]){k=t-32|0,t=k;e:{for(;;){i:{e=B+h|0;a:{r:{if(!B||(c=e-1|0,!c))break r;if(l[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,I=b,b=MA(k+16|0),e=0,!b)break r;if(n=l[b|0]-48|0,n>>>0>=10)break i;if(W0(k,c,I,10,0),!(!(A[k+8>>2]|A[k+12>>2])&&(E=A[k+4>>2],b=E,M=n,e=A[k>>2],n=e+n|0,b=M>>>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=(e|0)>0^(f|0)>(b|0)?-2147483648:b}b=t-32|0,t=b,L6(b+8|0,c,I,e,1),n=A[b+16>>2],e=A[b+8>>2],c=A[b+12>>2];r:{if(!l[b+24|0]){if(Q=t6(e,c,n),f2(+Q),e=D0(1)|0,D0(0)|0,(e&2147483647)>>>0>2146435071)break r;Q=T6(Q,g,i,h,B,f);break r}Q=c6(e,c,n)}t=b+32|0,t=k+32|0;break e}B=B-1|0;continue}break}X2(1066888),D()}break A}k=t-32|0,t=k;e:{for(;;){i:{e=B+h|0;a:{r:{if(!B||(c=e-1|0,!c))break r;if(l[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,I=b,b=MA(k+16|0),e=0,!b)break r;if(n=l[b|0]-48|0,n>>>0>=10)break i;if(W0(k,c,I,10,0),!(!(A[k+8>>2]|A[k+12>>2])&&(E=A[k+4>>2],b=E,M=n,e=A[k>>2],n=e+n|0,b=M>>>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=(e|0)>0^(f|0)>(b|0)?-2147483648:b}b=t-32|0,t=b,O6(b+8|0,c,I,e,1),n=A[b+16>>2],e=A[b+8>>2],c=A[b+12>>2];r:{if(!l[b+24|0]){if(G=w6(e,c,n),$4(G),(D0(2)&2147483647)>>>0>2139095039)break r;G=p6(G,g,i,h,B,f);break r}G=u6(e,c,n)}t=b+32|0,t=k+32|0;break e}B=B-1|0;continue}break}X2(1066888),D()}Q=+G}A:{if(jA(Q)!=1/0){s0[u+8>>3]=a?Q:-Q,e=0;break A}A[o+20>>2]=14,v=u,Y=$0(r,o+20|0),A[v+4>>2]=Y,e=1}A[u>>2]=e,t=o+32|0;return}e0(0,i,u,1067240),D()}function Ye(e,r,a,i){var f=0,b=0,k=0,n=0,c=0,B=0,u=0;k=t-32|0,t=k,b=A[r+20>>2],f=b+1|0,A[r+20>>2]=f,c=1;A:{if(f>>>0>=E0[r+16>>2])break A;e:switch(l[f+A[r+12>>2]|0]-43|0){case 2:c=0;break;case 0:break e;default:break A}A[r+20>>2]=b+2}K2(k+12|0,r+12|0);A:{e:{if(l[k+12|0]==1)r=A[k+16>>2];else{if(l[k+13|0]==1){if(f=l[k+14|0]-48&255,f>>>0<10)break e;A[k+20>>2]=13,r=$0(r,k+20|0),A[e>>2]=1,A[e+4>>2]=r;break A}A[k+20>>2]=5,r=$0(r,k+20|0)}A[e>>2]=1,A[e+4>>2]=r;break A}for(b=A[r+20>>2],n=A[r+16>>2],B=b>>>0>n>>>0?b:n,u=A[r+12>>2];;){e:{if((b|0)!=(B|0)&&(n=l[b+u|0]-48&255,n>>>0<10))break e;v4(e,r,a,i,c?f:0-f|0);break A}if(b=b+1|0,A[r+20>>2]=b,!(((f|0)!=214748364|n>>>0>7)&(f|0)>214748363)){f=n+H(f,10)|0;continue}break}for(f=A[r+8>>2],b=A[r+4>>2];i=f,!!(f&&(f=f-1|0,n=l[b|0],b=b+1|0,(n|0)==48)););De(e,r,a,!i,c)}t=k+32|0}function Ze(e,r,a){var i=0,f=0,b=0,k=0,n=0;A:{e:{i:{a:{r:{if(k=A[r+4>>2],k>>>0>=a>>>0){if(r=A[r>>2],!a)break e;if(i=r+a|0,b=i-r|0,b>>>0<=3)for(;;){if(r>>>0>=i>>>0)break e;if(i=i-1|0,l[i|0]==10)break i}if(f=i-4|0,f=l[f|0]|l[f+1|0]<<8|(l[f+2|0]<<16|l[f+3|0]<<24),((16843008-(f^168430090)|f)&-2139062144)!=-2139062144)for(;;){if(r>>>0>=i>>>0)break e;if(i=i-1|0,l[i|0]==10)break i}if(i=a-(i&3)|0,b>>>0<9)break r;for(;;){if(f=i,(i|0)<8||(b=r+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}e0(0,a,k,1067304),D()}for(i=r+i|0;;){if(r>>>0>=i>>>0)break e;if(i=i-1|0,l[i|0]==10)break}break i}for(i=r+f|0;;){if(r>>>0>=i>>>0)break e;if(i=i-1|0,l[i|0]==10)break}}if(f=i-r|0,n=f+1|0,f>>>0>=k>>>0)break A}if(f=r+n|0,f>>>0>r>>>0){for(i=0;;){if(r>>>0<f>>>0){i=(l[r|0]==10)+i|0,r=r+1|0;continue}break}r=i+1|0}else r=1;A[e>>2]=r,A[e+4>>2]=a-n;return}e0(0,n,k,1067320),D()}function YA(e,r,a){var i=0;i=t-16|0,t=i,se(i+4|0,e,r,a),A[i+8>>2]&&XA(A[i+4>>2],A[i+12>>2]),t=i+16|0}function Y4(e,r,a){var i=0,f=0,b=0;f=A[e+8>>2],(f|0)==A[e>>2]&&(i=t-16|0,t=i,DA(i+8|0,e,A[e>>2],1,8,8),b=A[i+8>>2],(b|0)!=-1&&(H0(b,A[i+12>>2]),D()),t=i+16|0),A[e+8>>2]=f+1,e=A[e+4>>2]+(f<<3)|0,A[e>>2]=r,A[e+4>>2]=a}function Ne(e,r){Ce(e,A[e+8>>2],r,64)}function Fe(e,r,a){var i=0;i=t-16|0,t=i,Ee(i+8|0,r,A[r+8>>2],a,64),r=A[i+12>>2],A[e>>2]=A[i+8>>2],A[e+4>>2]=r,t=i+16|0}function me(e,r,a){var i=0;i=A[e>>2],a=a>>>25|0,w[i+r|0]=a,w[((A[e+4>>2]&r-8)+i|0)+8|0]=a}function We(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0;b=A[r>>2],k=A[r+4>>2],A[r+8>>2]=A[r+8>>2]+a,n=(a|0)!=64,f=A[r+4>>2],c=A[r>>2],i=a&31,(a&63)>>>0>=32?f=f>>>i|0:(B=f>>>i|0,f=((1<<i)-1&f)<<32-i|c>>>i),A[r>>2]=n?f:0,A[r+4>>2]=n?B:0,r=e,e=a&31,f=b,(a&63)>>>0>=32?(i=-1<<e,e=0):(b=(1<<e)-1&-1>>>32-e,e=-1<<e,i=b|e),b=(a|0)==64,e=f&(b?-1:e^-1),b=(b?-1:i^-1)&k,i=a-1|0,k=i&31,(i&63)>>>0>=32?(i=1<<k,f=0):(f=1<<k,i=f-1&1>>>32-k),k=a?f:0,a=a?i:0,w[r+1|0]=(e|0)==(k|0)&(a|0)==(b|0),w[r|0]=(a|0)==(b|0)&e>>>0>k>>>0|a>>>0<b>>>0}function ye(e,r,a){var i=0,f=0,b=0,k=0,n=0;b=4;A:{if(a>>>0<4){b=0,f=0;break A}f=e+r|0,f=l[f|0]|l[f+1|0]<<8|(l[f+2|0]<<16|l[f+3|0]<<24)}return(b|1)>>>0<a>>>0&&(i=(e+r|0)+b|0,i=l[i|0]|l[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),a>>>0>b>>>0&&(e=l[(r+b|0)+e|0],a=b<<3,r=a&31,(a&63)>>>0>=32?(a=e<<r,e=0):(a=(1<<r)-1&e>>>32-r,e=e<<r),f=e|f,i=a|i),C=i,f}function j2(e,r,a,i,f){var b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0;b=t-80|0,t=b;A:{e:{i:{if(f>>>0>=33){if(n=f>>>1|0,n>>>0>a>>>0)break i;c=b- -64|0,Z4(c,r,a,n),k=A[b+76>>2],B=A[b+72>>2],a=A[b+68>>2],u=A[b+64>>2],Z4(c,i,f,n),i=A[b+76>>2],Q=A[b+72>>2],o=A[b+68>>2],g=A[b+64>>2],E=b+16|0,Ue(E,u,a,B,k),h=b+28|0,Ue(h,g,o,Q,i),r=b+40|0,j2(r,u,a,g,o),a=b+52|0,j2(a,A[b+20>>2],A[b+24>>2],A[b+32>>2],A[b+36>>2]),j2(c,B,k,Q,i),B=A[b+68>>2],i=A[b+72>>2],de(a,B,i),k=A[b+48>>2],de(a,A[b+44>>2],k),f=f&268435454,u=f+i|0,Q=A[b+60>>2],o=Q+n|0,k=k>>>0<o>>>0?o:k,Ce(r,A[r+8>>2],(k>>>0<u>>>0?u:k)-A[b+48>>2]|0,8),eA(r,A[b+56>>2],Q,n),eA(r,B,i,f),A[e+8>>2]=A[b+48>>2],r=A[b+44>>2],A[e>>2]=A[b+40>>2],A[e+4>>2]=r,p0(c),p0(a),p0(h),p0(E);break e}if(!f)break A;for(c=b+52|0,Je(c,r,a,A[i>>2],A[i+4>>2]),D4(c,a+f|0),Ve(b+8|0,1,i,f,1069504),f=A[b+12>>2]<<3,n=A[b+8>>2],i=1;;){if(f){k=b- -64|0,Je(k,r,a,A[n>>2],A[n+4>>2]),eA(b+52|0,A[b+68>>2],A[b+72>>2],i),i=i+1|0,f=f-8|0,n=n+8|0,p0(k);continue}break}ZA(b+52|0),A[e+8>>2]=A[b+60>>2],r=A[b+56>>2],A[e>>2]=A[b+52>>2],A[e+4>>2]=r;break e}for(n=0,A[b+60>>2]=0,A[b+52>>2]=0,A[b+56>>2]=8,D4(b+52|0,a+f|0);;){if(f){c=b- -64|0,k=a>>>0>f>>>0?f:a,Z4(c,i,f,k),f=A[b+76>>2],i=A[b+72>>2],j2(c,r,a,A[b+64>>2],A[b+68>>2]),eA(b+52|0,A[b+68>>2],A[b+72>>2],n),n=n+k|0,p0(c);continue}break}ZA(b+52|0),A[e+8>>2]=A[b+60>>2],r=A[b+56>>2],A[e>>2]=A[b+52>>2],A[e+4>>2]=r}t=b+80|0;return}p(0,0,1069488),D()}function Z4(e,r,a,i){var f=0;f=t-16|0,t=f,a>>>0<i>>>0&&(e0(0,i,a,1069456),D()),Ve(f+8|0,i,r,a,1069472),a=A[f+12>>2],A[e+8>>2]=A[f+8>>2],A[e+12>>2]=a,A[e+4>>2]=i,A[e>>2]=r,t=f+16|0}function Ue(e,r,a,i,f){var b=0,k=0;b=t-16|0,t=b,A[b+12>>2]=0,A[b+4>>2]=0,A[b+8>>2]=8,k=b+4|0,le(k,r,a),eA(k,i,f,0),A[e+8>>2]=A[b+12>>2],r=A[b+8>>2],A[e>>2]=A[b+4>>2],A[e+4>>2]=r,t=b+16|0}function de(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0;for(c=A[e+8>>2],B=a>>>0<c>>>0?a:c,i=A[e+4>>2];;){A:{e:{if(B){if(b=A[i>>2],u=A[r>>2],Q=b-u|0,k=A[i+4>>2],n=A[r+4>>2],o=b>>>0<u>>>0,g=k-(n+o|0)|0,A[i>>2]=Q,A[i+4>>2]=g,f)break e;f=o&(k|0)==(n|0)|k>>>0<n>>>0;break A}i:{if(!f)break i;for(f=NA(e,a,1074768),r=A[f>>2],b=A[f+4>>2],A[f>>2]=r-1,A[f+4>>2]=b-!r,i=a+1|0;;){if(r|b|i>>>0>=c>>>0)break i;a=NA(e,i,1074784),r=A[a>>2],f=A[a+4>>2],b=f,A[a>>2]=r-1,A[a+4>>2]=f-!r,i=i+1|0}}ZA(e);return}A[i>>2]=Q-1,A[i+4>>2]=g-!Q,f=(k|0)==(n|0)&b>>>0<=u>>>0|k>>>0<n>>>0}B=B-1|0,r=r+8|0,i=i+8|0}}function eA(e,r,a,i){var f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0;if(f=A[e+8>>2],f-i>>>0<a>>>0&&(D4(e,a+i|0),f=A[e+8>>2]),i>>>0<=f>>>0)for(f=f-i|0,u=a>>>0<f>>>0?a:f,f=A[e+4>>2]+(i<<3)|0;;){A:{e:{if(u){if(Q=A[f>>2],n=A[r>>2],b=Q+n|0,B=A[f+4>>2],k=B+A[r+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<Q>>>0|b>>>0<B>>>0;break A}c&&je(e,1,0,a+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<Q>>>0|b>>>0<B>>>0)}u=u-1|0,r=r+8|0,f=f+8|0}e0(i,f,f,1069520),D()}function Je(e,r,a,i,f){var b=0,k=0;b=t-16|0,t=b,A[b+12>>2]=0,A[b+4>>2]=0,A[b+8>>2]=8,k=b+4|0,le(k,r,a),B2(k,i,f),A[e+8>>2]=A[b+12>>2],r=A[b+8>>2],A[e>>2]=A[b+4>>2],A[e+4>>2]=r,t=b+16|0}function Ve(e,r,a,i,f){if(r>>>0<=i>>>0){A[e+4>>2]=i-r,A[e>>2]=(r<<3)+a;return}e0(r,i,i,f),D()}function ZA(e){var r=0,a=0;for(r=A[e+8>>2],a=(A[e+4>>2]+(r<<3)|0)-8|0;;){if(!r|!a|(A[a>>2]|A[a+4>>2]))return;r=r-1|0,A[e+8>>2]=r,a=a-8|0}}function NA(e,r,a){var i=0;return i=A[e+8>>2],i>>>0<=r>>>0&&(p(r,i,a),D()),A[e+4>>2]+(r<<3)|0}function je(e,r,a,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=NA(e,i,1069536),e=A[f>>2],b=e+r|0,r=A[f+4>>2],a=a+r|0,A[f>>2]=b,a=e>>>0>b>>>0?a+1|0:a,A[f+4>>2]=a,e=(r|0)==(a|0)&e>>>0>b>>>0|r>>>0>a>>>0,i=i+1|0;;){if(!e)break A;if((i|0)!=(n|0)){r=NA(k,i,1069552),e=A[r>>2],a=A[r+4>>2],e=e+1|0,a=e?a:a+1|0,A[r>>2]=e,A[r+4>>2]=a,e=!(e|a),i=i+1|0;continue}break}r=1,a=0}Y4(k,r,a)}}function N4(e,r){e=e|0,r=r|0;var a=0;A:switch(A[e>>2]-1|0){default:return u0(r,A[e+4>>2],A[e+8>>2])|0;case 0:a=t-32|0,t=a;e:{i:{a:{r:{f:switch(e=e+4|0,l[e|0]-1|0){case 0:break r;case 1:break a;case 2:break i;default:break f}A[a+8>>2]=A[e+4>>2],e=a+8|0,A[a+12>>2]=e,A[a+24>>2]=e,A[a+28>>2]=14,A[a+16>>2]=a+12,A[a+20>>2]=82,e=i2(A[r>>2],A[r+4>>2],1054043,a+16|0);break e}e=l[e+1|0]<<2,e=T[A[A[r+4>>2]+12>>2]](A[r>>2],A[e+1098176>>2],A[e+1098004>>2])|0;break e}e=A[e+4>>2],e=N2(r,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],r)|0}return t=a+32|0,e|0;case 1:return u0(r,1075032,24)|0;case 2:return u0(r,1075056,27)|0;case 3:return u0(r,1075083,26)|0;case 4:return u0(r,1075109,25)|0;case 5:return u0(r,1075134,12)|0;case 6:return u0(r,1075146,19)|0;case 7:return u0(r,1075165,19)|0;case 8:return u0(r,1075184,14)|0;case 9:return u0(r,1075198,14)|0;case 10:return u0(r,1075212,12)|0;case 11:return u0(r,1075224,14)|0;case 12:return u0(r,1075238,14)|0;case 13:return u0(r,1075252,19)|0;case 14:return u0(r,1075271,26)|0;case 15:return u0(r,1075297,62)|0;case 16:return u0(r,1075359,20)|0;case 17:return u0(r,1075379,52)|0;case 18:return u0(r,1075431,44)|0;case 19:return u0(r,1075475,36)|0;case 20:return u0(r,1075511,14)|0;case 21:return u0(r,1075525,19)|0;case 22:return u0(r,1075544,28)|0;case 23:break A}return u0(r,1075572,24)|0}function Re(e,r){return e=e|0,r=r|0,Bi(A[e+4>>2],A[e+8>>2],r)|0}function F4(e){var r=0,a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0;r=A[e+28>>2],a=r,i=A[e+24>>2],f=c0(i,r,16),r=A[e+8>>2],c=r+i|0,i=A[e+12>>2]+a|0,i=r>>>0>c>>>0?i+1|0:i,a=i^C,u=A[e+20>>2],r=u+A[e+4>>2]|0,Q=f^c,f=A[e+16>>2],k=A[e>>2],b=f+k|0,r=b>>>0<k>>>0?r+1|0:r,k=c0(b,r,32),B=Q+k|0,n=C+a|0,A[e>>2]=B,n=k>>>0>B>>>0?n+1|0:n,A[e+4>>2]=n,o=e,g=c0(Q,a,21)^B,A[o+24>>2]=g,A[e+28>>2]=n^C,b=c0(f,u,13)^b,f=b+c|0,r=r^C,a=r+i|0,o=e,g=c0(b,r,17)^f,A[o+16>>2]=g,a=f>>>0<b>>>0?a+1|0:a,A[e+20>>2]=a^C,o=e,g=c0(f,a,32),A[o+8>>2]=g,A[e+12>>2]=C}function Xe(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0;A[e+56>>2]=A[e+56>>2]+a;A:{e:{if(k=A[e+60>>2],!k)break e;if(b=8-k|0,i=ye(r,0,a>>>0>b>>>0?b:a),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,a>>>0>=b>>>0){f=f^A[e+28>>2],A[e+24>>2]=A[e+24>>2]^i,A[e+28>>2]=f,F4(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}r=a+k|0;break A}for(k=a-b|0,f=k&-8;;){if(f>>>0>b>>>0){i=r+b|0,a=l[i|0]|l[i+1|0]<<8|(l[i+2|0]<<16|l[i+3|0]<<24),i=l[i+4|0]|l[i+5|0]<<8|(l[i+6|0]<<16|l[i+7|0]<<24),n=i^A[e+28>>2],A[e+24>>2]=A[e+24>>2]^a,A[e+28>>2]=n,F4(e),i=A[e+4>>2]^i,A[e>>2]=A[e>>2]^a,A[e+4>>2]=i,b=b+8|0;continue}break}a=r,r=k&7,u=e,Q=ye(a,b,r),A[u+48>>2]=Q,A[e+52>>2]=C}A[e+60>>2]=r}function pi(e,r){e=e|0,r=r|0;var a=0;a=t-32|0,t=a,e=A[e>>2];A:{if(!A[e+12>>2]){e=N4(e,r);break A}A[a+28>>2]=23,A[a+20>>2]=23,A[a+16>>2]=e+12,A[a+12>>2]=34,A[a+8>>2]=e,A[a+24>>2]=e+16,e=h2(r,1048718,a+8|0)}return t=a+32|0,e|0}function xi(e,r){e=e|0,r=r|0;var a=0,i=0;return a=t+-64|0,t=a,e=A[e>>2],A[a+56>>2]=0,A[a+48>>2]=0,A[a+52>>2]=1,A[a+28>>2]=1075616,A[a+32>>2]=1610612768,A[a+36>>2]=0,A[a+24>>2]=a+48,N4(e,a+24|0)&&(A0(1075656,55,a+63|0,1075640,1075712),D()),A[a+16>>2]=A[a+56>>2],i=A[a+52>>2],A[a+8>>2]=A[a+48>>2],A[a+12>>2]=i,A[a+44>>2]=23,A[a+40>>2]=e+16,A[a+36>>2]=23,A[a+32>>2]=e+12,A[a+28>>2]=35,e=a+8|0,A[a+24>>2]=e,r=h2(r,1054060,a+24|0),l2(e),t=a- -64|0,r|0}function Si(e,r){return e=e|0,r=r|0,u0(r,1075728,5)|0}function Pi(e,r){e=e|0,r=r|0;var a=0,i=0;i=A[e+8>>2],a=1;A:{if(r>>>0<128||(a=2,r>>>0<2048))break A;a=r>>>0<65536?3:4}return O0(e,a),PA(r,A[e+4>>2]+i|0),A[e+8>>2]=i+a,0}function Ki(e,r,a){return e=e|0,r=r|0,a=a|0,E6(e,r,a),0}function He(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0;B=t-16|0,t=B,i=a-1|0;A:{if(a){if(f=a-2|0,(a|0)==1)break A;if(o=e,c=(f<<3)+r|0,e=c,f=A[e>>2],e=A[e+4>>2],k=f,i=(i<<3)+r|0,n=A[i>>2],i=A[i+4>>2],a=q(i),u=(a|0)==32?q(n)+32|0:a,u?(a=i,i=n,b=u&31,(u&63)>>>0>=32?(a=i<<b,g=0):(a=(1<<b)-1&i>>>32-b|a<<b,g=i<<b),i=e,n=0-u|0,Q=n&31,(n&63)>>>0>=32?(b=0,i=i>>>Q|0):(b=i>>>Q|0,i=((1<<Q)-1&i)<<32-Q|f>>>Q),n=g|i,i=a|b,f=u&63):f=0,a=k,k=f&31,(f&63)>>>0>=32?(b=a<<k,e=0):(b=(1<<k)-1&a>>>32-k|e<<k,e=a<<k),e|b)e=1;else{for(A[B+12>>2]=c,A[B+8>>2]=r,c=B+8|0,r=A[c+4>>2]-8|0,k=A[c>>2];f=r+8|0,(f|0)!=(k|0)&&(A[c+4>>2]=r,e=r,a=A[r>>2],r=r-8|0,!(A[e+4>>2]|a)););e=(f|0)!=(k|0)}w[o+8|0]=e,A[o>>2]=n,A[o+4>>2]=i,t=B+16|0;return}p(i,0,1075812),D()}p(f,1,1075828),D()}function qi(e){return e=e|0,l[1098392]!=1&&D6(e),1098376}function $i(e,r){e=e|0,r=r|0,A[e+4>>2]=40,A[e>>2]=1075920}function _i(e,r,a){return e=e|0,r=r|0,a=a|0,i2(e,1075616,r,a)|0}function A3(e,r){e=e|0,r=r|0,yA(e,r,1076024,1076028,1076032,1076036)}function ze(e,r,a,i,f){var b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0;k=t+-64|0,t=k,b=i-1075|0,i=H(b,315653);A:{if(!f){B=k+48|0,f=i-131072>>20,Le(B,f^-1),i=A[k+52>>2],n=i,c=A[k+48>>2],n=i,Q=A[k+56>>2],o=A[k+60>>2],u=b+(H(f,16559509)+16559509>>>16|0)|0,b=u+7|0,i=b&31,(b&63)>>>0>=32?(a=r<<i,r=0):(a=(1<<i)-1&r>>>32-i|a<<i,r=r<<i),Te(B,c,n,Q,o,r,a),B=A[k+52>>2],r=A[k+60>>2],a=r>>>6|0,r=(r&63)<<26|A[k+56>>2]>>>6,Q=A[k+48>>2],b=a|Q<<26,W0(k+32|0,r,b,10,0),o=k+16|0,a=0-u|0,i=a&31,(a&63)>>>0>=32?(a=0,i=n>>>i|0):(a=n>>>i|0,i=((1<<i)-1&n)<<32-i|c>>>i),n=(a&1)<<31|i>>>1,u=r-n|0,c=a>>>1|0,n=r>>>0<n>>>0,W0(o,u,b-(c+n|0)|0,10,0),u=b^-1,a=(u|0)==(a|0)&(r^-1)>>>0<i>>>0|a>>>0>u>>>0,i=a|(n&(b|0)==(c|0)|b>>>0<c>>>0),r=A[k+36>>2],b=r+2147483647|0,u=b+1|0,c=b,b=A[k+32>>2],n=b-1|0,c=(n|0)!=-1?u:c,r=A[k+40>>2]+((c|0)==(r|0)&b>>>0>n>>>0|r>>>0>c>>>0)|0,b=A[k+24>>2]+((A[k+16>>2]|A[k+20>>2])!=0)|0,b=r>>>0>b>>>0?r:b,r=B>>>6|0,c=r+1|0,n=r,r=a,a=(B&63)<<26|Q>>>6,r=r+a|0,a=r>>>0<a>>>0?c:n;break A}n=k+48|0,f=i>>20,Le(n,f^-1),c=n,i=A[k+48>>2],B=A[k+52>>2],u=A[k+56>>2],o=A[k+60>>2],Q=b+(H(f,16559509)+16559509>>>16|0)|0,n=Q+7|0,b=n&31,(n&63)>>>0>=32?(a=r<<b,n=0):(a=(1<<b)-1&r>>>32-b|a<<b,n=r<<b),Te(c,i,B,u,o,n,a),u=A[k+52>>2],o=A[k+48>>2],a=A[k+60>>2],b=o<<26|a>>>6,n=b,c=(a&63)<<26|A[k+56>>2]>>>6,W0(k,c,b,10,0),a=0-Q|0,b=a&31,(a&63)>>>0>=32?(a=0,i=B>>>b|0):(a=B>>>b|0,i=((1<<b)-1&B)<<32-b|i>>>b),r=i+((r^-1)&1)|0,a=r>>>0<i>>>0?a+1|0:a,b=(n|0)==(a|0)&r>>>0>c>>>0|a>>>0>n>>>0,i=n^-1,r=(i|0)==(a|0)&(c^-1)>>>0<r>>>0|a>>>0>i>>>0,i=b|r,a=u>>>6|0,B=a+1|0,b=a,a=(u&63)<<26|o>>>6,r=a+r|0,a=r>>>0<a>>>0?B:b,b=A[k>>2],u=b+6|0,B=A[k+4>>2],Q=B-((b>>>0<4294967290)+2147483647|0)|0,b=!c&(n|0)==1073741824?2:A[k+8>>2]+((Q|0)==(B|0)&b>>>0>u>>>0|B>>>0>Q>>>0)|0}w[e+12|0]=b,A[e+8>>2]=f,A[e>>2]=r,A[e+4>>2]=a,w[e+13|0]=!i,t=k- -64|0}function Le(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0;k=t-32|0,t=k,i=r+303|0,f=(i>>>0)/28|0,a=f<<4,u=A[a+1076488>>2],Q=A[a+1076492>>2],i=i-H(f,28)<<3,c=A[i+1076256>>2],B=A[i+1076260>>2],W0(k,u,Q,c,B),i=A[a+1076480>>2],a=A[a+1076484>>2],W0(k+16|0,i,a,c,B),g=A[k+24>>2],n=A[k+28>>2],f=s(i,a,c,B),o=A[k+8>>2],i=f+o|0,b=C,a=b+A[k+12>>2]|0,a=i>>>0<o>>>0?a+1|0:a,f=(b|0)==(a|0)&i>>>0<f>>>0|a>>>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|a>>>31,b=n,s(c,B,u,Q),n=a<<1|i>>>31,i=i<<1|C>>>31,a=n),A[e>>2]=f,A[e+4>>2]=b,r=r+293|0,r=A[(r>>>3&536870908)+1076848>>2]>>>r&1,A[e+8>>2]=i-r,A[e+12>>2]=a-(r>>>0>i>>>0),t=k+32|0}function Te(e,r,a,i,f,b,k){var n=0;n=t-32|0,t=n,W0(n,b,k,r,a),W0(n+16|0,b,k,i,f),f=A[n+28>>2],a=f+A[n+4>>2]|0,r=A[n+24>>2],b=A[n>>2],i=r+b|0,A[e+8>>2]=i,a=i>>>0<b>>>0?a+1|0:a,A[e+12>>2]=a,a=(a|0)==(f|0)&r>>>0>i>>>0|a>>>0<f>>>0,r=A[n+12>>2],i=a,a=a+A[n+8>>2]|0,r=i>>>0>a>>>0?r+1|0:r,A[e>>2]=a,A[e+4>>2]=r,t=n+32|0}function Oe(e,r,a){var i=0,f=0,b=0,k=0;b=e,s(r,a,109951163,0),i=s(C>>>8|0,0,-1e4,0),e=a+C|0,a=r,r=r+i|0,e=a>>>0>r>>>0?e+1|0:e,a=e,f=s(r,e,5243,0),i=C,e=i>>>19|0,i=s(((i&524287)<<13|f>>>19)&127,e&127,65436,0),e=a+C|0,a=r,r=r+i|0,e=a>>>0>r>>>0?e+1|0:e,a=e,f=s(r,e,103,0),i=C,e=i>>>10|0,i=s(((i&1023)<<22|f>>>10)&983055,e&983055,246,0),e=a+C|0,a=r+i|0,r=a>>>0<r>>>0?e+1|0:e,i=a&16711680,e=i>>>8|0,k=i<<24,f=a&-16777216,i=f>>>24|0,r=k|f<<8|(((r&255)<<24|a>>>8)&-16777216|((r&16777215)<<8|a>>>24)&16711680|(r>>>8&65280|r>>>24)),A[b>>2]=r,e=a<<24|(a&65280)<<8|(e|i),A[b+4>>2]=e,e=q(e<<1|r>>>31),A[b+8>>2]=70-((e|0)==32?q(r<<1|1)+32|0:e)>>>3}function pe(e,r,a){A[e+4>>2]=20-a,A[e>>2]=r+a}function xe(e,r){var a=0;return a=t-16|0,t=a,l[e|0]==1&&(w[a+15|0]=l[e+1|0],A0(r,52,a+15|0,1077128,1077336),D()),t=a+16|0,C=A[e+12>>2],A[e+8>>2]}function e3(e,r){return e=e|0,r=r|0,e=l[A[e>>2]]<<2,u0(r,A[e+1077376>>2],A[e+1077352>>2])|0}function i3(e,r){return e=e|0,r=r|0,X4(e,r,1077144,15,1077160)|0}function Se(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0;c=t-16|0,t=c,b=e,n=r,f=20;A:{e:{i:{for(;;){a:{if(w[c|0]=0,A[c+8>>2]=999,A[c+12>>2]=0,i=xe(c,1077232),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=(a+f|0)-2|0,B=b,b=H(b,5243)>>>19|0,n=b0[(B+H(b,2147483548)<<1)+1076928>>1],w[f|0]=n,w[f+1|0]=n>>>8,n=0;break A}if(w[c|0]=0,A[c+8>>2]=1e4,A[c+12>>2]=0,k=xe(c,1077284),i=C,u=i,!(i|k))break i;if(i=f-4|0,i>>>0>=20)break e;B=b,b=P0(b,n,k,u),n=C,k=B-s(b,n,k,u)|0,f=a+f|0,u=f-4|0,Q=H(k,5243)>>>19|0,B=b0[(Q<<1)+1076928>>1],w[u|0]=B,w[u+1|0]=B>>>8,f=f-2|0,k=b0[(k+H(Q,2147483548)<<1)+1076928>>1],w[f|0]=k,w[f+1|0]=k>>>8,f=i;continue}break}p(i,20,1077336),D()}C0(1082556,115,1077336),D()}p(-4,20,1077336),D()}A:{if(!(e|r)|(b|n)){if(i=i-1|0,i>>>0>=20)break A;w[a+i|0]=b&15|48}return t=c+16|0,i}p(i,20,1077336),D()}function m4(){C0(1077400,57,1077428),D()}function Pe(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0;i=t-16|0,t=i,f=a,a=r+a|0,f>>>0>a>>>0&&(H0(0,0),D()),b=i+4|0,c=A[e+4>>2],n=1,r=4,k=A[e>>2],f=k<<1,a=a>>>0>f>>>0?a:f,f=a>>>0<=8?8:a,a=f;A:{if(a>>>0>2147483647){a=0;break A}e:{i:{a:{if(k){r=uA(c,k,1,a);break a}if(!a){r=1;break i}r=S0(a,1)}if(r)break i;A[b+4>>2]=1;break e}A[b+4>>2]=r,n=0}r=8}A[r+b>>2]=a,A[b>>2]=n,A[i+4>>2]==1&&(H0(A[i+8>>2],A[i+12>>2]),D()),r=A[i+8>>2],A[e>>2]=f,A[e+4>>2]=r,t=i+16|0}function Ke(e){e=e|0;var r=0;r=A[e>>2],r&&A2(A[e+4>>2],r)}function a3(e){e=e|0;var r=0;r=A[e>>2],(r|0)>0&&A2(A[e+4>>2],r)}function qe(e,r,a,i,f){var b=0,k=0,n=0;b=t-32|0,t=b,n=A[274604],A[274604]=n+1;A:{e:{i:{a:{r:{f:{b:{k=0;k:{if((n|0)<0||(k=1,l[1098372]))break k;w[1098372]=1,A[274592]=A[274592]+1,k=2}switch(k|0){case 0:break a;case 2:break b;default:break f}}if(k=A[274601],(k|0)<0)break a;if(n=k+1|0,(k|0)>(n|0))break i;if(A[274601]=n,!A[274602])break r;T[A[r+20>>2]](b+8|0,e),w[b+29|0]=f,w[b+28|0]=i,A[b+24>>2]=a,e=A[b+12>>2],A[b+16>>2]=A[b+8>>2],A[b+20>>2]=e,T[A[A[274603]+20>>2]](A[274602],b+16|0);break r}T[A[r+24>>2]](b,e),D()}if(e=A[274601],A[274601]=e-1,(e|0)<=0)break e;if(w[1098372]=0,i)break A}D()}WA(1077700,28,1077728),D()}C0(1077788,77,1077828),D()}D()}function r3(e,r){e=e|0,r=r|0,w[1098872]=1}function $e(e,r){var a=0,i=0,f=0,b=0,k=0,n=0;e=e>>>0<=16?16:e;A:{if(-65587-e>>>0<=r>>>0||(f=r>>>0<11?16:r+11&-8,a=W4((f+e|0)+12|0),!a))break A;r=a-8|0,i=e-1|0;e:{if(!(i&a)){e=r;break e}if(b=a-4|0,k=A[b>>2],n=e,e=(a+i&0-e)-8|0,e=(e-r>>>0<=16?n:0)+e|0,a=e-r|0,i=(k&-8)-a|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]=a|A[b>>2]&1|2,i=r+a|0,A[i+4>>2]=A[i+4>>2]|1,FA(r,a);break e}r=A[r>>2],A[e+4>>2]=i,A[e>>2]=r+a}r=A[e+4>>2];e:{if(!(r&3)||(a=r&-8,a>>>0<=f+16>>>0))break e;A[e+4>>2]=f|r&1|2,r=e+f|0,f=a-f|0,A[r+4>>2]=f|3,a=e+a|0,A[a+4>>2]=A[a+4>>2]|1,FA(r,f)}i=e+8|0}return i}function W4(e){var r=0,a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0;B=t-16|0,t=B;A:{e:{i:{if(e>>>0>=245){if(e>>>0>4294901708){e=0;break A}if(r=e+11|0,b=r&-8,c=A[274708],!c)break e;if(n=31,e>>>0>=16777205)break i;e=q(r>>>8|0),n=((b>>>38-e&1)-(e<<1)|0)+62|0;break i}a:{r:{f:{b:{k:{if(f=A[274707],b=e>>>0<11?16:e+11&504,e=b>>>3|0,r=f>>>e|0,r&3){if(k=e+((r^-1)&1)|0,r=k<<3,e=r+1098564|0,a=A[r+1098572>>2],i=A[a+8>>2],(e|0)==(i|0))break k;A[i+12>>2]=e,A[e+8>>2]=i;break b}if(E0[274709]>=b>>>0)break e;if(r)break f;if(e=A[274708],!e)break e;for(r=A[(fA(e)<<2)+1098420>>2],i=(A[r+4>>2]&-8)-b|0,a=r;;){c:{if(e=A[r+16>>2],e||(e=A[r+20>>2],e))break c;n=A[a+24>>2];B:{n:{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 n;e=0;break B}r=A[a+8>>2],A[r+12>>2]=e,A[e+8>>2]=r;break B}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}if(!n)break a;r=(A[a+28>>2]<<2)+1098420|0;B:{if(A[r>>2]!=(a|0)){if(A[n+16>>2]!=(a|0)){if(A[n+20>>2]=e,e)break B;break a}if(A[n+16>>2]=e,e)break B;break a}if(A[r>>2]=e,!e)break r}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 a;A[e+20>>2]=r,A[r+24>>2]=e;break a}f=(A[e+4>>2]&-8)-b|0,r=f>>>0<i>>>0,i=r?f:i,a=r?e:a,r=e}}o=1098828,g=Z(-2,k)&f,A[o>>2]=g}e=a+8|0,A[a+4>>2]=r|3,r=r+a|0,A[r+4>>2]=A[r+4>>2]|1;break A}a=2<<e,k=fA((0-a|a)&r<<e),r=k<<3,a=r+1098564|0,e=A[r+1098572>>2],i=A[e+8>>2];f:{if((a|0)!=(i|0)){A[i+12>>2]=a,A[a+8>>2]=i;break f}o=1098828,g=Z(-2,k)&f,A[o>>2]=g}if(A[e+4>>2]=b|3,n=e+b|0,k=r-b|0,A[n+4>>2]=k|1,A[e+r>>2]=k,a=A[274709],a){r=A[274711],f=A[274707],i=1<<(a>>>3);f:{if(!(f&i)){A[274707]=i|f,i=(a&-8)+1098564|0,f=i;break f}a=a&-8,f=a+1098564|0,i=A[a+1098572>>2]}A[f+8>>2]=r,A[i+12>>2]=r,A[r+12>>2]=f,A[r+8>>2]=i}e=e+8|0,A[274711]=n,A[274709]=k;break A}o=1098832,g=A[274708]&Z(-2,A[a+28>>2]),A[o>>2]=g}a:{r:{if(i>>>0>=16){if(A[a+4>>2]=b|3,k=a+b|0,A[k+4>>2]=i|1,A[i+k>>2]=i,r=A[274709],!r)break r;e=A[274711],f=A[274707],n=1<<(r>>>3);f:{if(!(f&n)){A[274707]=f|n,f=(r&-8)+1098564|0,r=f;break f}f=r&-8,r=f+1098564|0,f=A[f+1098572>>2]}A[r+8>>2]=e,A[f+12>>2]=e,A[e+12>>2]=r,A[e+8>>2]=f;break r}e=i+b|0,A[a+4>>2]=e|3,e=e+a|0,A[e+4>>2]=A[e+4>>2]|1;break a}A[274711]=k,A[274709]=i}if(e=a+8|0,!e)break e;break A}i=0-b|0,a=A[(n<<2)+1098420>>2];i:{a:{r:{if(!a){r=0,e=0;break r}for(r=0,f=b<<((n|0)!=31?25-(n>>>1|0)|0:0),e=0;;){f:{if(k=A[a+4>>2]&-8,k>>>0<b>>>0||(k=k-b|0,k>>>0>=i>>>0)||(r=a,i=k,i))break f;i=0,e=r;break a}if(k=A[a+20>>2],a=A[((f>>>29&4)+a|0)+16>>2],e=k&&(k|0)!=(a|0)?k:e,f=f<<1,!a)break}}if(!(e|r)){if(r=0,e=2<<n,e=c&(0-e|e),!e)break e;e=A[(fA(e)<<2)+1098420>>2]}if(!e)break i}for(;f=A[e+4>>2]&-8,k=f-b|0,a=k>>>0<i>>>0,f=f>>>0<b>>>0,i=f?i:a?k:i,r=f?r:a?e:r,a=A[e+16>>2],a?e=a:e=A[e+20>>2],!!e;);}if(!r||(e=A[274709],e>>>0>=b>>>0&e-b>>>0<=i>>>0))break e;n=A[r+24>>2];i:{a:{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 a;e=0;break i}a=A[r+8>>2],A[a+12>>2]=e,A[e+8>>2]=a;break i}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}i:{if(!n)break i;a:{a=(A[r+28>>2]<<2)+1098420|0;r:{if(A[a>>2]!=(r|0)){if(A[n+16>>2]!=(r|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[a>>2]=e,!e)break a}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 i;A[e+20>>2]=a,A[a+24>>2]=e;break i}o=1098832,g=A[274708]&Z(-2,A[r+28>>2]),A[o>>2]=g}i:{if(i>>>0>=16){if(A[r+4>>2]=b|3,e=r+b|0,A[e+4>>2]=i|1,A[e+i>>2]=i,i>>>0>=256){iA(e,i);break i}a=A[274707],f=1<<(i>>>3);a:{if(!(a&f)){A[274707]=a|f,i=(i&248)+1098564|0,a=i;break a}f=i&248,a=f+1098564|0,i=A[f+1098572>>2]}A[a+8>>2]=e,A[i+12>>2]=e,A[e+12>>2]=a,A[e+8>>2]=i;break i}e=i+b|0,A[r+4>>2]=e|3,e=e+r|0,A[e+4>>2]=A[e+4>>2]|1}if(e=r+8|0,e)break A}e:{i:{a:{r:{f:{if(r=A[274709],r>>>0<b>>>0){if(e=A[274710],e>>>0<=b>>>0){e=B+4|0;b:{k:{if(r=b+65583&-65536,!r||(f=l[1098873],w[1098873]=1,a=1098880,r>>>0>15232|f))break k;f=15232;break b}if(a=0,r=(r>>>16|0)+((r&65535)!=0)|0,i=Ci(r|0),f=0,(i|0)==-1)break b;r=r<<16,a=i<<16,f=(a|0)==(0-r|0)?r-16|0:r}if(A[e+8>>2]=0,A[e+4>>2]=f,A[e>>2]=a,r=A[B+4>>2],!r){e=0;break A}k=A[B+12>>2],f=A[B+8>>2],e=f+A[274713]|0,A[274713]=e,a=A[274714],A[274714]=e>>>0>a>>>0?e:a;b:{k:{if(a=A[274712],a){for(e=1098548;;){if(i=A[e>>2],n=A[e+4>>2],(r|0)==(i+n|0))break k;if(e=A[e+8>>2],!e)break}break b}e=A[274716],e>>>0<=r>>>0&&e||(A[274716]=r),A[274717]=4095,A[274640]=k,A[274638]=f,A[274637]=r,A[274644]=1098564,A[274646]=1098572,A[274643]=1098564,A[274648]=1098580,A[274645]=1098572,A[274650]=1098588,A[274647]=1098580,A[274652]=1098596,A[274649]=1098588,A[274654]=1098604,A[274651]=1098596,A[274656]=1098612,A[274653]=1098604,A[274658]=1098620,A[274655]=1098612,A[274660]=1098628,A[274657]=1098620,A[274659]=1098628,A[274662]=1098636,A[274661]=1098636,A[274664]=1098644,A[274663]=1098644,A[274666]=1098652,A[274665]=1098652,A[274668]=1098660,A[274667]=1098660,A[274670]=1098668,A[274669]=1098668,A[274672]=1098676,A[274671]=1098676,A[274674]=1098684,A[274673]=1098684,A[274676]=1098692,A[274678]=1098700,A[274675]=1098692,A[274680]=1098708,A[274677]=1098700,A[274682]=1098716,A[274679]=1098708,A[274684]=1098724,A[274681]=1098716,A[274686]=1098732,A[274683]=1098724,A[274688]=1098740,A[274685]=1098732,A[274690]=1098748,A[274687]=1098740,A[274692]=1098756,A[274689]=1098748,A[274694]=1098764,A[274691]=1098756,A[274696]=1098772,A[274693]=1098764,A[274698]=1098780,A[274695]=1098772,A[274700]=1098788,A[274697]=1098780,A[274702]=1098796,A[274699]=1098788,A[274704]=1098804,A[274701]=1098796,A[274706]=1098812,A[274703]=1098804,e=r+15&-8,a=e-8|0,A[274712]=a,A[274705]=1098812,i=r-e|0,e=f-40|0,f=(i+e|0)+8|0,A[274710]=f,A[a+4>>2]=f|1,A[(e+r|0)+4>>2]=40,A[274715]=2097152;break e}if(a>>>0<i>>>0|r>>>0<=a>>>0||(i=A[e+12>>2],i&1))break b;if((k|0)==(i>>>1|0))break f}e=A[274716],A[274716]=e>>>0<r>>>0?e:r,i=r+f|0,e=1098548;b:{k:{for(;;){if(n=A[e>>2],(n|0)!=(i|0)){if(e=A[e+8>>2],e)continue;break k}break}if(i=A[e+12>>2],i&1)break k;if((k|0)==(i>>>1|0))break b}for(e=1098548;;){k:{if(i=A[e>>2],i>>>0<=a>>>0&&(n=i+A[e+4>>2]|0,n>>>0>a>>>0))break k;e=A[e+8>>2];continue}break}for(e=r+15&-8,i=e-8|0,A[274712]=i,c=r-e|0,e=f-40|0,c=(c+e|0)+8|0,A[274710]=c,A[i+4>>2]=c|1,A[(e+r|0)+4>>2]=40,A[274715]=2097152,e=(n-32&-8)-8|0,i=e>>>0<a+16>>>0?a:e,A[i+4>>2]=27,c=A[274637],u=A[274638],Q=A[274640],e=i+16|0,A[e>>2]=A[274639],A[e+4>>2]=Q,e=i+8|0,A[e>>2]=c,A[e+4>>2]=u,A[274640]=k,A[274638]=f,A[274637]=r,A[274639]=e,e=i+28|0;A[e>>2]=7,e=e+4|0,n>>>0>e>>>0;);if((a|0)==(i|0))break e;if(A[i+4>>2]=A[i+4>>2]&-2,e=i-a|0,A[a+4>>2]=e|1,A[i>>2]=e,e>>>0>=256){iA(a,e);break e}r=A[274707],f=1<<(e>>>3);k:{if(!(r&f)){A[274707]=r|f,e=(e&248)+1098564|0,r=e;break k}e=e&248,r=e+1098564|0,e=A[e+1098572>>2]}A[r+8>>2]=a,A[e+12>>2]=a,A[a+12>>2]=r,A[a+8>>2]=e;break e}if(A[e>>2]=r,A[e+4>>2]=f+A[e+4>>2],f=(r+15&-8)-8|0,A[f+4>>2]=b|3,i=(n+15&-8)-8|0,e=f+b|0,b=i-e|0,A[274712]==(i|0))break r;if(A[274711]==(i|0))break a;if(a=A[i+4>>2],(a&3)==1&&(r=a&-8,R2(i,r),b=r+b|0,i=r+i|0,a=A[i+4>>2]),A[i+4>>2]=a&-2,A[e+4>>2]=b|1,A[e+b>>2]=b,b>>>0>=256){iA(e,b);break i}r=A[274707],a=1<<(b>>>3);b:{if(!(r&a)){A[274707]=r|a,b=(b&248)+1098564|0,i=b;break b}r=b&248,i=r+1098564|0,b=A[r+1098572>>2]}A[i+8>>2]=e,A[b+12>>2]=e,A[e+12>>2]=i,A[e+8>>2]=b;break i}r=e-b|0,A[274710]=r,e=A[274712],a=e+b|0,A[274712]=a,A[a+4>>2]=r|1,A[e+4>>2]=b|3,e=e+8|0;break A}e=A[274711],a=r-b|0;b:{if(a>>>0<=15){A[274711]=0,A[274709]=0,A[e+4>>2]=r|3,r=e+r|0,A[r+4>>2]=A[r+4>>2]|1;break b}A[274709]=a,f=e+b|0,A[274711]=f,A[f+4>>2]=a|1,A[e+r>>2]=a,A[e+4>>2]=b|3}e=e+8|0;break A}A[e+4>>2]=f+n,e=A[274712],r=e+15&-8,a=r-8|0,A[274712]=a,i=e-r|0,r=f+A[274710]|0,f=(i+r|0)+8|0,A[274710]=f,A[a+4>>2]=f|1,A[(e+r|0)+4>>2]=40,A[274715]=2097152;break e}A[274712]=e,r=A[274710]+b|0,A[274710]=r,A[e+4>>2]=r|1;break i}A[274711]=e,r=A[274709]+b|0,A[274709]=r,A[e+4>>2]=r|1,A[e+r>>2]=r}e=f+8|0;break A}if(e=0,r=A[274710],r>>>0<=b>>>0)break A;r=r-b|0,A[274710]=r,e=A[274712],a=e+b|0,A[274712]=a,A[a+4>>2]=r|1,A[e+4>>2]=b|3,e=e+8|0}return t=B+16|0,e}function A2(e,r){var a=0,i=0;A:{if(a=A[e-4>>2],i=a&-8,a=a&3,i>>>0>=(a?4:8)+r>>>0){if(r+39>>>0<i>>>0&&a)break A;_e(e);return}w0(1077572,46,1077620),D()}w0(1077636,46,1077684),D()}function _e(e){var r=0,a=0,i=0,f=0;r=e-8|0,i=A[e-4>>2],e=i&-8,a=r+e|0;A:{e:{if(i&1)break e;if(!(i&2))break A;if(i=A[r>>2],e=i+e|0,r=r-i|0,(r|0)==A[274711]){if((A[a+4>>2]&3)!=3)break e;A[274709]=e,A[a+4>>2]=A[a+4>>2]&-2,A[r+4>>2]=e|1,A[a>>2]=e;return}R2(r,i)}e:{i:{a:{r:{f:{b:{i=A[a+4>>2];k:{if(!(i&2)){if((a|0)==A[274712])break b;if((a|0)==A[274711])break f;if(f=a,a=i&-8,R2(f,a),e=e+a|0,A[r+4>>2]=e|1,A[e+r>>2]=e,A[274711]!=(r|0))break k;A[274709]=e;return}A[a+4>>2]=i&-2,A[r+4>>2]=e|1,A[e+r>>2]=e}if(e>>>0<256)break i;if(iA(r,e),e=A[274717]-1|0,A[274717]=e,e)break A;if(e=A[274639],e)break r;e=4095;break a}if(A[274712]=r,e=A[274710]+e|0,A[274710]=e,A[r+4>>2]=e|1,A[274711]==(r|0)&&(A[274709]=0,A[274711]=0),a=A[274715],a>>>0>=e>>>0||(e=A[274712],!e))break A;if(i=A[274710],i>>>0<41)break e;for(r=1098548;;){if(f=A[r>>2],e>>>0>=f>>>0&e>>>0<A[r+4>>2]+f>>>0)break e;r=A[r+8>>2]}}A[274711]=r,e=A[274709]+e|0,A[274709]=e,A[r+4>>2]=e|1,A[e+r>>2]=e;return}for(r=0;r=r+1|0,e=A[e+8>>2],!!e;);e=r>>>0<=4095?4095:r}A[274717]=e;return}a=A[274707],i=1<<(e>>>3);i:{if(!(a&i)){A[274707]=a|i,e=(e&248)+1098564|0,a=e;break i}e=e&248,a=e+1098564|0,e=A[e+1098572>>2]}A[a+8>>2]=r,A[e+12>>2]=r,A[r+12>>2]=a,A[r+8>>2]=e;return}if(e=A[274639],e){for(r=0;r=r+1|0,e=A[e+8>>2],!!e;);e=r>>>0<=4095?4095:r}else e=4095;if(A[274717]=e,a>>>0>=i>>>0)break A;A[274715]=-1}}function R2(e,r){var a=0,i=0,f=0,b=0,k=0,n=0;a=A[e+12>>2];A:{e:{i:{if(r>>>0>=256){i=A[e+24>>2];a:{r:{if((e|0)==(a|0)){if(a=A[e+20>>2],r=A[(a?20:16)+e>>2],r)break r;a=0;break a}r=A[e+8>>2],A[r+12>>2]=a,A[a+8>>2]=r;break a}for(f=a?e+20|0:e+16|0;b=f,a=r,r=A[a+20>>2],f=r?a+20|0:a+16|0,r=A[(r?20:16)+a>>2],!!r;);A[b>>2]=0}if(!i)break e;a:{if(r=(A[e+28>>2]<<2)+1098420|0,A[r>>2]!=(e|0)){if(A[i+16>>2]==(e|0))break a;if(A[i+20>>2]=a,a)break i;break e}if(A[r>>2]=a,!a)break A;break i}if(A[i+16>>2]=a,a)break i;break e}if(e=A[e+8>>2],(e|0)!=(a|0)){A[e+12>>2]=a,A[a+8>>2]=e;return}k=1098828,n=A[274707]&Z(-2,r>>>3|0),A[k>>2]=n;return}if(A[a+24>>2]=i,r=A[e+16>>2],r&&(A[a+16>>2]=r,A[r+24>>2]=a),e=A[e+20>>2],!e)break e;A[a+20>>2]=e,A[e+24>>2]=a;return}return}k=1098832,n=A[274708]&Z(-2,A[e+28>>2]),A[k>>2]=n}function FA(e,r){var a=0,i=0,f=0;a=e+r|0;A:{i=A[e+4>>2];e:{i:{if(i&1)break i;if(!(i&2))break e;if(i=A[e>>2],r=i+r|0,e=e-i|0,(e|0)==A[274711]){if((A[a+4>>2]&3)!=3)break i;A[274709]=r,A[a+4>>2]=A[a+4>>2]&-2,A[e+4>>2]=r|1,A[a>>2]=r;return}R2(e,i)}i:{i=A[a+4>>2];a:{if(!(i&2)){if((a|0)==A[274712])break i;if((a|0)==A[274711])break A;if(f=a,a=i&-8,R2(f,a),r=r+a|0,A[e+4>>2]=r|1,A[e+r>>2]=r,A[274711]!=(e|0))break a;A[274709]=r;return}A[a+4>>2]=i&-2,A[e+4>>2]=r|1,A[e+r>>2]=r}if(r>>>0>=256){iA(e,r);return}a=A[274707],i=1<<(r>>>3);a:{if(!(a&i)){A[274707]=a|i,r=(r&248)+1098564|0,a=r;break a}r=r&248,a=r+1098564|0,r=A[r+1098572>>2]}A[a+8>>2]=e,A[r+12>>2]=e,A[e+12>>2]=a,A[e+8>>2]=r;return}if(A[274712]=e,r=A[274710]+r|0,A[274710]=r,A[e+4>>2]=r|1,A[274711]!=(e|0))break e;A[274709]=0,A[274711]=0}return}A[274711]=e,r=A[274709]+r|0,A[274709]=r,A[e+4>>2]=r|1,A[e+r>>2]=r}function iA(e,r){var a=0,i=0,f=0,b=0;A[e+16>>2]=0,A[e+20>>2]=0,a=e,i=r>>>8|0,e=0;A:{if(!i||(e=31,r>>>0>=16777216))break A;e=q(i),e=(r>>>38-e&1|e<<1)^62}if(A[a+28>>2]=e,i=(e<<2)+1098420|0,f=1<<e,!(f&A[274708])){A[i>>2]=a,A[a+24>>2]=i,A[a+12>>2]=a,A[a+8>>2]=a,A[274708]=f|A[274708];return}A:{i=A[i>>2];e:{if((A[i+4>>2]&-8)==(r|0)){e=i;break e}for(f=r<<((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)==(r|0))break}}r=A[e+8>>2],A[r+12>>2]=a,A[e+8>>2]=a,A[a+24>>2]=0,A[a+12>>2]=e,A[a+8>>2]=r;return}A[b+16>>2]=a,A[a+24>>2]=i,A[a+12>>2]=a,A[a+8>>2]=a}function y4(e){var r=0;r=t-16|0,t=r,A[r>>2]=r+15,A[r+4>>2]=52,C0(1049105,r,e),D()}function f3(e,r){e=e|0,r=r|0;var a=0,i=0;if(e=t-16|0,t=e,i=T[A[A[r+4>>2]+12>>2]](A[r>>2],1077760,11)|0,a=e+8|0,w[a+5|0]=0,w[a+4|0]=i,A[a>>2]=r,r=l[a+4|0],l[a+5|0]){i=1;A:{if(r&1)break A;if(r=A[a>>2],!(l[r+10|0]&128)){i=T[A[A[r+4>>2]+12>>2]](A[r>>2],1081033,2)|0;break A}i=T[A[A[r+4>>2]+12>>2]](A[r>>2],1080958,1)|0}r=i,w[a+4|0]=r}return t=e+16|0,r&1}function b3(e,r){e=e|0,r=r|0,yA(e,r,1077556,1077560,1077564,1077568)}function k3(e,r){e=e|0,r=r|0,yA(e,r,1077540,1077544,1077548,1077552)}function n3(e,r){return e=e|0,r=r|0,A[e>>2]!=-1?u0(r,A[e+4>>2],A[e+8>>2])|0:(e=A[A[e+12>>2]>>2],i2(A[r>>2],A[r+4>>2],A[e>>2],A[e+4>>2])|0)}function c3(e,r){e=e|0,r=r|0,A[e+4>>2]=1077744,A[e>>2]=r}function B3(e,r){e=e|0,r=r|0;var a=0;a=A[r+4>>2],A[e>>2]=A[r>>2],A[e+4>>2]=a}function u3(e,r){e=e|0,r=r|0;var a=0,i=0;a=A[r+4>>2],i=A[r>>2],r=S0(8,4),r||(o2(4,8),D()),A[r+4>>2]=a,A[r>>2]=i,A[e+4>>2]=1077744,A[e>>2]=r}function t3(e,r){return e=e|0,r=r|0,u0(r,A[e>>2],A[e+4>>2])|0}function w3(e,r){e=e|0,r=r|0;var a=0,i=0,f=0,b=0,k=0,n=0;b=A[e+8>>2],i=1;A:{if(r>>>0<128||(i=2,r>>>0<2048))break A;i=r>>>0<65536?3:4}i>>>0>A[e>>2]-b>>>0&&Pe(e,b,i),a=A[e+4>>2]+b|0;A:{if(r>>>0>=128){if(k=r&63|-128,f=r>>>6|0,r>>>0<2048){w[a+1|0]=k,w[a|0]=f|192;break A}if(n=r>>>12|0,f=f&63|-128,r>>>0<=65535){w[a+2|0]=k,w[a+1|0]=f,w[a|0]=n|224;break A}w[a+3|0]=k,w[a+2|0]=f,w[a+1|0]=n&63|-128,w[a|0]=r>>>18|-16;break A}w[a|0]=r}return A[e+8>>2]=b+i,0}function Q3(e,r,a){e=e|0,r=r|0,a=a|0;var i=0;i=A[e+8>>2];A:{e:{if(A[e>>2]-i>>>0<a>>>0){Pe(e,i,a),i=A[e+8>>2];break e}if(!a)break A}if(!a)break A;U(A[e+4>>2]+i|0,r,a)}return A[e+8>>2]=a+i,0}function l3(e,r){e=e|0,r=r|0;var a=0,i=0,f=0,b=0;a=t-32|0,t=a,A[r>>2]==-1&&(i=A[r+12>>2],A[a+28>>2]=0,A[a+20>>2]=0,A[a+24>>2]=1,i=A[i>>2],i2(a+20|0,1077460,A[i>>2],A[i+4>>2]),f=A[a+28>>2],A[a+16>>2]=f,i=A[a+24>>2],b=A[a+20>>2],A[a+8>>2]=b,A[a+12>>2]=i,A[r+8>>2]=f,A[r>>2]=b,A[r+4>>2]=i),A[e+4>>2]=1077772,A[e>>2]=r,t=a+32|0}function o3(e,r){e=e|0,r=r|0;var a=0,i=0,f=0,b=0;a=t-32|0,t=a,A[r>>2]==-1&&(i=A[r+12>>2],A[a+24>>2]=0,A[a+16>>2]=0,A[a+20>>2]=1,i=A[i>>2],i2(a+16|0,1077460,A[i>>2],A[i+4>>2]),f=A[a+24>>2],A[a+8>>2]=f,b=A[a+20>>2],i=A[a+16>>2],A[a>>2]=i,A[a+4>>2]=b,A[r+8>>2]=f,A[r>>2]=i,A[r+4>>2]=b),i=A[r+8>>2],A[r+8>>2]=0,b=A[r>>2],f=A[r+4>>2],A[r>>2]=0,A[r+4>>2]=1,A[a+24>>2]=i,A[a+16>>2]=b,A[a+20>>2]=f,r=S0(12,4),r||(o2(4,12),D()),A[r+8>>2]=A[a+24>>2],i=A[a+20>>2],A[r>>2]=A[a+16>>2],A[r+4>>2]=i,A[e+4>>2]=1077772,A[e>>2]=r,t=a+32|0}function g3(e,r,a){return e=e|0,r=r|0,a=a|0,i2(e,1077460,r,a)|0}function C3(e,r){return e=e|0,r=r|0,Bi(A[e>>2],A[e+4>>2],r)|0}function E3(e,r){return e=e|0,r=r|0,ti(A[e>>2],A[e+4>>2],r)|0}function J0(e,r,a,i,f){if((r|0)==(i|0)){r&&U(e,a,r);return}e=t-32|0,t=e,A[e+8>>2]=i,A[e+12>>2]=r,A[e+24>>2]=e+12,A[e+28>>2]=23,A[e+16>>2]=e+8,A[e+20>>2]=23,C0(1053904,e+16|0,f),D()}function U4(e,r,a){var i=0,f=0;i=t-16|0,t=i,r=r+a|0,r>>>0<a>>>0&&(H0(0,0),D()),a=A[e>>2],f=a<<1,r=r>>>0>f>>>0?r:f,r=r>>>0<=8?8:r,Ai(i+4|0,a,A[e+4>>2],r),A[i+4>>2]==1&&(H0(A[i+8>>2],A[i+12>>2]),D()),a=A[i+8>>2],A[e>>2]=r,A[e+4>>2]=a,t=i+16|0}function H0(e,r){e&&(o2(e,r),D()),C0(1077844,35,1077864),D()}function Ai(e,r,a,i){A:{if((i|0)<0){r=1,i=0,a=4;break A}e:{i:{a:{if(r){r=uA(a,r,1,i);break a}if(!i){r=1;break i}r=S0(i,1)}if(r)break i;A[e+4>>2]=1,r=1;break e}A[e+4>>2]=r,r=0}a=8}A[a+e>>2]=i,A[e>>2]=r}function s3(e,r){e=e|0,r=r|0;var a=0;a=A[r>>2],a&&T[a|0](e),r=A[r+4>>2],r&&A2(e,r)}function h3(e){e=e|0,T[A[e+8>>2]](A[e>>2],A[e+4>>2]),A2(e,20)}function o2(e,r){var a=0;a=t-16|0,t=a,A[a+12>>2]=r,A[a+8>>2]=e,e=a+8|0,r=A[e>>2],a=A[e+4>>2],e=A[274600],T[(e||51)|0](r,a),D()}function ei(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0;b=t-16|0,t=b;A:{e:{i:{a:{r:{f:{if(a&1){i=a>>>1|0;break f}if(i=l[r|0],!i)break r;for(f=r;;){f=f+1|0;b:{if(i<<24>>24<0){if((i&255)==128){i=l[f|0]|l[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=l[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=S0(i,1),!f)break e}if(A[b+8>>2]=0,A[b+4>>2]=f,A[b>>2]=i,!i2(b,1077896,r,a))break A;A0(1077936,86,b+15|0,1077920,1078024),D()}H0(n,i),D()}A[e+8>>2]=A[b+8>>2],r=A[b+4>>2],A[e>>2]=A[b>>2],A[e+4>>2]=r,t=b+16|0}function ii(e,r){var a=0,i=0;A:{a=A[r+8>>2];e:{if(!a){r=1;break e}if(i=A[r+4>>2],r=S0(a,1),!r)break A;if(!a)break e;U(r,i,a)}A[e+8>>2]=a,A[e+4>>2]=r,A[e>>2]=a;return}H0(1,a),D()}function I3(e,r){return e=e|0,r=r|0,u0(r,1078040,5)|0}function G3(e,r){e=e|0,r=r|0;var a=0,i=0,f=0,b=0,k=0,n=0;b=A[e+8>>2],i=1;A:{if(r>>>0<128||(i=2,r>>>0<2048))break A;i=r>>>0<65536?3:4}i>>>0>A[e>>2]-b>>>0&&U4(e,b,i),a=A[e+4>>2]+b|0;A:{if(r>>>0>=128){if(k=r&63|-128,f=r>>>6|0,r>>>0<2048){w[a+1|0]=k,w[a|0]=f|192;break A}if(n=r>>>12|0,f=f&63|-128,r>>>0<=65535){w[a+2|0]=k,w[a+1|0]=f,w[a|0]=n|224;break A}w[a+3|0]=k,w[a+2|0]=f,w[a+1|0]=n&63|-128,w[a|0]=r>>>18|-16;break A}w[a|0]=r}return A[e+8>>2]=b+i,0}function M3(e,r,a){e=e|0,r=r|0,a=a|0;var i=0;i=A[e+8>>2];A:{e:{if(A[e>>2]-i>>>0<a>>>0){U4(e,i,a),i=A[e+8>>2];break e}if(!a)break A}if(!a)break A;U(A[e+4>>2]+i|0,r,a)}return A[e+8>>2]=a+i,0}function D3(e,r,a){return e=e|0,r=r|0,a=a|0,i2(e,1077896,r,a)|0}function w0(e,r,a){C0(e,r<<1|1,a),D()}function ai(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0;k=t-16|0,t=k,f=b0[e+12>>1];A:{if(!f){i=j4(A[e>>2],A[e+4>>2],r);break A}n=A[r+12>>2],A[k+12>>2]=n,i=A[r+8>>2],A[k+8>>2]=i,b=A[r+4>>2],A[k+4>>2]=b,a=A[r>>2],A[k>>2]=a,u=A[e+12>>2];e:{if(r=A[e+8>>2],c=r,r&16777216){if(T[A[A[e+4>>2]+12>>2]](A[e>>2],a,b)|0)break e;c=r&-1612709888|536870960,A[e+8>>2]=c,A[k>>2]=1,A[k+4>>2]=0,a=b&65535,b=0,a=f-a|0,f=a>>>0<=f>>>0?a:0}if(n)for(;;){i:{a:{r:switch(b0[i>>1]-1|0){default:a=A[i+4>>2];break i;case 0:if(a=b0[i+2>>1],a)break a;a=1;break i;case 1:break r}a=A[i+8>>2];break i}a=((a+393206&a+524188^a+916504&a+514288)>>>17|0)+1|0}if(a=a+b|0,b=a>>>0<b>>>0?-1:a,i=i+12|0,n=n-1|0,!n)break}i:{if((f&65535)>>>0<=b>>>0){i=j4(A[e>>2],A[e+4>>2],k);break i}a=f-b|0,i=0,f=0;a:{r:switch((c>>>29&3)-1|0){case 0:case 2:f=a;break a;case 1:break r;default:break a}f=(a&65534)>>>1|0}for(n=c&2097151,B=A[e+4>>2],b=A[e>>2];;){if((i&65535)>>>0<(f&65535)>>>0){if(i=i+1|0,!(T[A[B+16>>2]](b,n)|0))continue;break e}break}if(j4(b,B,k))break e;for(c=0,f=a-f&65535;;){if(a=c&65535,i=a>>>0<f>>>0,a>>>0>=f>>>0)break i;if(c=c+1|0,!!(T[A[B+16>>2]](b,n)|0))break}}A[e+8>>2]=r,A[e+12>>2]=u;break A}i=1}return t=k+16|0,i}function ri(e,r,a,i,f){var b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0;Q=t-32|0,t=Q,A[e+8>>2]=2047,A[e>>2]=0,A[e+4>>2]=0;A:{e:{if(!(i|f)|((a|0)<0&r>>>0<4294966954|(a|0)<-1))break e;if(r>>>0>308&(a|0)>=0|(a|0)>0)break A;if(n=Q+16|0,E=r,b=r<<4,r=b+1090168|0,c=A[r>>2],o=A[r+4>>2],B=i,r=q(f),g=(r|0)==32?q(i)+32|0:r,r=g&31,(g&63)>>>0>=32?(u=i<<r,k=0):(u=(1<<r)-1&B>>>32-r|f<<r,k=B<<r),W0(n,c,o,k,u),B=A[Q+16>>2],o=A[Q+20>>2],f=A[Q+28>>2],i=A[Q+24>>2],(i&511)==511&&(b=b+1090176|0,W0(Q,A[b>>2],A[b+4>>2],k,u),b=i,k=A[Q+12>>2],i=o+k|0,u=B,r=A[Q+8>>2],B=B+r|0,o=u>>>0>B>>>0?i+1|0:i,r=(k|0)==(o|0)&r>>>0>B>>>0|k>>>0>o>>>0,i=r+b|0,f=r>>>0>i>>>0?f+1|0:f),r=a,b=E+27|0,r=b>>>0<27?r+1|0:r,!r&b>>>0>=83|r&&(b=-1,(B&o)==-1))break e;u=i,b=f,r=f,n=r>>>31|0,f=n+9|0,i=f,f=r,k=u,c=i&31,(i&63)>>>0>=32?(r=0,f=f>>>c|0):(r=f>>>c|0,f=((1<<c)-1&f)<<32-c|k>>>c),k=(((H(E,217706)>>16)-g|0)+n|0)+63|0;i:{if((k|0)>=-1022){if(g=r&16777215,n=f,c=i&31,h=f&-4,(i&63)>>>0>=32?(i=f<<c,n=0):(i=(1<<c)-1&n>>>32-c|r<<c,n=n<<c),n=(n|0)==(u|0)&(i|0)==(b|0),u=(f&3)==1,i=!o&B>>>0<2,b=i&&u&&n?h:f,B=i&&u&&n?g:r,i=f,f=E+4|0,a=!(f>>>0<4?a+1|0:a)&f>>>0<28,i=a?b:i,f=a?B:r,a=i+(i&1)|0,f=a>>>0<i>>>0?f+1|0:f,i=f>>>0>4194303,b=(i?1024:1023)+k|0,b>>>0>2046)break A;r=f,f=r>>>1|0,r=i?0:(r&1)<<31|a>>>1,a=i?0:f&2146435071;break i}if(b=0,k>>>0<4294966211)break e;a=f,i=-1022-k|0,f=i&31,(i&63)>>>0>=32?(i=0,f=r>>>f|0):(i=r>>>f|0,f=((1<<f)-1&r)<<32-f|a>>>f),r=f&1,a=i,i=r+f|0,a=i>>>0<f>>>0?a+1|0:a,b=a>>>0>2097151,r=a,a=r>>>1|0,r=(r&1)<<31|i>>>1}A[e>>2]=r,A[e+4>>2]=a}A[e+8>>2]=b}t=Q+32|0}function v3(e,r){return e=e|0,r=r|0,N2(r,A[e>>2],A[e+4>>2])|0}function i2(e,r,a,i){var f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0;k=t-16|0,t=k;A:{e:{if(!(i&1)){if(b=l[a|0],b)break e;f=0;break A}f=T[A[r+12>>2]](e,a,i>>>1|0)|0;break A}for(u=A[r+12>>2];;){f=a+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]=r,A[k>>2]=e,A[k+8>>2]=1610612768,A[k+12>>2]=0,a=(c<<3)+i|0,!(T[A[a+4>>2]](A[a>>2],k)|0))break a;f=1;break A}if(!(T[u|0](e,f,b)|0)){a=f+b|0;break e}f=1;break A}if(f=a+3|0,a=l[a+1|0]|l[a+2|0]<<8,!(T[u|0](e,f,a)|0)){a=a+f|0;break e}f=1;break A}c=c+1|0,a=f;break e}Q=1610612768,b&1&&(Q=l[a+1|0]|l[a+2|0]<<8|(l[a+3|0]<<16|l[a+4|0]<<24),f=a+5|0),n=0;i:{if(!(b&2)){B=0,a=f;break i}B=l[f|0]|l[f+1|0]<<8,a=f+2|0}if(b&4&&(n=l[a|0]|l[a+1|0]<<8,a=a+2|0),b&8&&(c=l[a|0]|l[a+1|0]<<8,a=a+2|0),B=b&16?b0[((B<<3)+i|0)+4>>1]:B,b&32&&(n=b0[((n<<3)+i|0)+4>>1]),j[k+14>>1]=n,j[k+12>>1]=B,A[k+8>>2]=Q,A[k+4>>2]=r,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=l[a|0],!b)break}f=0}return t=k+16|0,f}function C0(e,r,a){var i=0;i=t-32|0,t=i,A[i+16>>2]=r,A[i+12>>2]=e,j[i+28>>1]=1,A[i+24>>2]=a,A[i+20>>2]=i+12,r=t-16|0,t=r,e=i+20|0,a=A[e>>2],i=A[e+4>>2],A[r+12>>2]=e,A[r+4>>2]=a,A[r+8>>2]=i,e=t-16|0,t=e,r=r+4|0,a=A[r>>2],i=A[a+4>>2],i&1&&(a=A[a>>2],A[e+4>>2]=i>>>1,A[e>>2]=a,a=e,e=A[r+8>>2],qe(a,1077484,A[r+4>>2],l[e+8|0],l[e+9|0]),D()),A[e>>2]=-1,A[e+12>>2]=r,a=e,e=A[r+8>>2],qe(a,1077512,A[r+4>>2],l[e+8|0],l[e+9|0]),D()}function e0(e,r,a,i){var f=0;f=t-32|0,t=f;A:{if(e>>>0<=a>>>0){if(e>>>0<=r>>>0|r>>>0>a>>>0)break A;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(1048584,f+16|0,i),D()}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(1048861,f+16|0,i),D()}A[f+8>>2]=r,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(1048918,f+16|0,i),D()}function fi(e,r,a){var i=0,f=0,b=0,k=0,n=0;n=t-16|0,t=n,b=e;A:{e:{i:{a:{r:{f:{b:{k:{c:{B:{n:{w:{t:{u:{g:{Q:switch(r|0){default:if((r|0)==92)break g;break;case 0:break n;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 Q;case 9:break t;case 10:break u;case 13:break w;case 34:break c;case 39:break B}if(r-32>>>0<95)break i;if(r>>>0<32|r-127>>>0<33|(r-57344>>>0<6400|r-983040>>>0<65534)|((r|0)==32|r+-1048576>>>0<65534))break e;if(r>>>0<133)break a;Q:{o:{l:{h:{I:switch(e=r>>>8|0,e-22|0){case 0:break I;case 10:break o;case 26:break h;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 Q;default:break l}i=(r|0)==5760;break Q}i=(r|0)==12288;break Q}if(e)break Q;e=r&255,i=(e|0)==133|(e|0)==160;break Q}i=(l[(r&255)+1078045|0]&2)>>>1|0}if(i)break e;if(a&1&r>>>0>=768)break k;if(r>>>0>172)break b;break a}j[b+2>>1]=0,j[b+4>>1]=0,j[b+6>>1]=0,j[b+8>>1]=0,j[b>>1]=23644;break r}j[b+2>>1]=0,j[b+4>>1]=0,j[b+6>>1]=0,j[b+8>>1]=0,j[b>>1]=28252;break r}j[b+2>>1]=0,j[b+4>>1]=0,j[b+6>>1]=0,j[b+8>>1]=0,j[b>>1]=29788;break r}j[b+2>>1]=0,j[b+4>>1]=0,j[b+6>>1]=0,j[b+8>>1]=0,j[b>>1]=29276;break r}j[b+2>>1]=0,j[b+4>>1]=0,j[b+6>>1]=0,j[b+8>>1]=0,j[b>>1]=12380;break r}if(!(a&256))break i;j[b+2>>1]=0,j[b+4>>1]=0,j[b+6>>1]=0,j[b+8>>1]=0,j[b>>1]=10076;break r}if((a&16777215)>>>0>=65536)break f;break i}e=0,i=r>>>0>=69291?16:0,a=i|8,f=a,k=A[(a<<2)+1082964>>2]<<11,a=r<<11,f=k>>>0>a>>>0?i:f,i=f|4,f=a>>>0<A[(i<<2)+1082964>>2]<<11>>>0?f:i,i=f|2,f=a>>>0<A[(i<<2)+1082964>>2]<<11>>>0?f:i,i=f+1|0,f=a>>>0<A[(i<<2)+1082964>>2]<<11>>>0?f:i,i=f+1|0,i=a>>>0<A[(i<<2)+1082964>>2]<<11>>>0?f:i,f=A[(i<<2)+1082964>>2]<<11,f=(((f|0)==(a|0))+(a>>>0>f>>>0)|0)+i|0,a=f<<2,k=a+1082964|0,a=A[a+1082964>>2]>>>21|0,i=767;k:{if(f>>>0<=31&&(i=A[k+4>>2]>>>21|0,!f))break k;e=A[k-4>>2]&2097151}k:{if(!((a^-1)+i|0))break k;for(e=r-e|0,f=i-1|0,i=0;;){if(i=l[a+1079762|0]+i|0,e>>>0<i>>>0)break k;if(a=a+1|0,(f|0)==(a|0))break}}if(a&1)break e}e=0,i=r>>>0>=65024?6:0,a=i+3|0,f=a,k=A[(a<<2)+1083096>>2]<<11,a=r<<11,f=k>>>0>a>>>0?i:f,i=f+1|0,f=a>>>0<A[(i<<2)+1083096>>2]<<11>>>0?f:i,i=f+1|0,i=a>>>0<A[(i<<2)+1083096>>2]<<11>>>0?f:i,f=A[(i<<2)+1083096>>2]<<11,f=(((f|0)==(a|0))+(a>>>0>f>>>0)|0)+i|0,a=f<<2,k=a+1083096|0,a=A[a+1083096>>2]>>>21|0,i=35;b:{if(f>>>0<=10&&(i=A[k+4>>2]>>>21|0,!f))break b;e=A[k-4>>2]&2097151}b:{if(!((a^-1)+i|0))break b;for(e=r-e|0,f=i-1|0,i=0;;){if(i=l[a+1080529|0]+i|0,e>>>0<i>>>0)break b;if(a=a+1|0,(f|0)==(a|0))break}}if(a&1)break e;e=0,i=r>>>0>=69821?5:0,a=i+3|0,f=a,k=A[(a<<2)+1083144>>2]<<11,a=r<<11,f=k>>>0>a>>>0?i:f,i=f+1|0,f=a>>>0<A[(i<<2)+1083144>>2]<<11>>>0?f:i,i=f+1|0,i=a>>>0<A[(i<<2)+1083144>>2]<<11>>>0?f:i,f=A[(i<<2)+1083144>>2]<<11,f=(((f|0)==(a|0))+(a>>>0>f>>>0)|0)+i|0,a=f<<2,k=a+1083144|0,a=A[a+1083144>>2]>>>21|0,i=43;b:{if(f>>>0<=9&&(i=A[k+4>>2]>>>21|0,!f))break b;e=A[k-4>>2]&2097151}b:{if(!((a^-1)+i|0))break b;for(e=r-e|0,f=i-1|0,i=0;;){if(i=l[a+1080564|0]+i|0,e>>>0<i>>>0)break b;if(a=a+1|0,(f|0)==(a|0))break}}if(!(a&1))break a;break e}j[b+2>>1]=0,j[b+4>>1]=0,j[b+6>>1]=0,j[b+8>>1]=0,j[b>>1]=8796}a=0,e=2;break A}a=1;a:{if(r>>>0<888)break a;r:{if(r>>>0<262142)break r;if((r|0)==917505|r-917536>>>0<96|(r-917760>>>0<240|r-983040>>>0<65534))break a;a=r+-1048576>>>0<65534;break a}e=0,i=r>>>0>=111356?27:0,a=i+13|0,f=a,k=A[(a<<2)+1082748>>2]<<11,a=r<<11,f=k>>>0>a>>>0?i:f,i=f+7|0,f=a>>>0<A[(i<<2)+1082748>>2]<<11>>>0?f:i,i=f+3|0,f=a>>>0<A[(i<<2)+1082748>>2]<<11>>>0?f:i,i=f+2|0,f=a>>>0<A[(i<<2)+1082748>>2]<<11>>>0?f:i,i=f+1|0,i=a>>>0<A[(i<<2)+1082748>>2]<<11>>>0?f:i,f=A[(i<<2)+1082748>>2]<<11,f=(((f|0)==(a|0))+(a>>>0>f>>>0)|0)+i|0,a=f<<2,k=a+1082748|0,a=A[a+1082748>>2]>>>21|0,i=1461;r:{if(f>>>0<=52&&(i=A[k+4>>2]>>>21|0,!f))break r;e=A[k-4>>2]&2097151}r:{if(!((a^-1)+i|0))break r;for(e=r-e|0,f=i-1|0,i=0;;){if(i=l[a+1078301|0]+i|0,e>>>0<i>>>0)break r;if(a=a+1|0,(f|0)==(a|0))break}}a=!(a&1)}if(!a)break e}A[b>>2]=r,a=128,e=129;break A}w[n+8|0]=0,j[n+6>>1]=0,w[n+9|0]=l[(r>>>20|0)+1080736|0],w[n+13|0]=l[(r>>>4&15)+1080736|0],w[n+12|0]=l[(r>>>8&15)+1080736|0],w[n+11|0]=l[(r>>>12&15)+1080736|0],w[n+10|0]=l[(r>>>16&15)+1080736|0],e=q(r|1)>>>2|0,i=n+6|0,a=e+i|0,w[a|0]=123,w[a-1|0]=117,a=e-2|0,w[i+a|0]=92,e=b0[n+10>>1]|b0[n+12>>1]<<16,i=b0[n+6>>1]|b0[n+8>>1]<<16,w[b|0]=i,w[b+1|0]=i>>>8,w[b+2|0]=i>>>16,w[b+3|0]=i>>>24,w[b+4|0]=e,w[b+5|0]=e>>>8,w[b+6|0]=e>>>16,w[b+7|0]=e>>>24,w[n+15|0]=125,w[n+14|0]=l[(r&15)+1080736|0],e=b0[n+14>>1],w[b+8|0]=e,w[b+9|0]=e>>>8,e=10}w[b+13|0]=e,w[b+12|0]=a,t=n+16|0}function p(e,r,a){var i=0;i=t-32|0,t=i,A[i+12>>2]=r,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,a),D()}function d4(e,r,a){e=e|0,r=r|0,a=a|0;var i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0;u=A[e+4>>2],Q=A[e>>2],o=A[e+8>>2];A:{for(;;){if(k)break A;e:{i:{if(a>>>0<b>>>0)break i;for(;;){n=r+b|0;a:{r:{f:{b:{k:{if(k=a-b|0,k>>>0<=7){if((a|0)!=(b|0))break k;b=a;break i}if(e=n+3&-4,(e|0)==(n|0))break b;for(e=e-n|0,i=0;;){if(l[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(l[i+n|0]==10)break a;if(i=i+1|0,(k|0)==(i|0))break}b=a;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=a;break i}for(;;){if(l[e+n|0]==10){i=e;break a}if(e=e+1|0,(k|0)==(e|0))break}b=a;break i}if(e=i+b|0,b=e+1|0,!(l[i+n|0]!=10|e>>>0>=a>>>0)){k=0,e=b,f=e;break e}if(!(a>>>0>=b>>>0))break}}if((a|0)==(c|0))break A;k=1,e=c,f=a}e:{if(l[o|0]&&T[A[u+12>>2]](Q,1097610,4)|0)break e;if(i=l[(r+f|0)-1|0]==10&(f|0)!=(c|0),B=f-c|0,f=r+c|0,w[o|0]=i,c=e,!(T[A[u+12>>2]](Q,f,B)|0))continue}break}E=1}return E|0}function bi(e,r,a,i,f){var b=0,k=0,n=0,c=0;b=t-32|0,t=b,c=1;A:{if(l[e+4|0])break A;if(n=l[e+5|0],k=A[e>>2],!(l[k+10|0]&128)){if(n=n&1,T[A[A[k+4>>2]+12>>2]](A[k>>2],n?1080946:1080943,n?2:3)|0||T[A[A[k+4>>2]+12>>2]](A[k>>2],r,a)|0||T[A[A[k+4>>2]+12>>2]](A[k>>2],1080948,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],1080950,3)|0||(w[b+15|0]=1,A[b+20>>2]=1081084,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,d4(b,r,a))||d4(b,1080948,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],1080953,2)|0}return w[e+5|0]=1,w[e+4|0]=c,t=b+32|0,e}function aA(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0,M=0,v=0;B=t-160|0,t=B,B0(B,0,160);A:{e:{if(b=A[e+160>>2],b>>>0>=a>>>0){if(b>>>0>=41)break A;I=(a<<2)+r|0;i:{a:{if(b)for(v=b+1|0,G=b<<2;;){for(i=(n<<2)+B|0;;){if(a=n,k=i,(r|0)==(I|0))break e;if(i=i+4|0,n=a+1|0,h=A[r>>2],Q=r+4|0,r=Q,!!h)break}for(f=0,g=G,r=a,i=e;;){if(r>>>0>=40)break i;if(o=A[k>>2],u=o+f|0,f=u>>>0<o>>>0,M=s(A[i>>2],0,h,0),o=M+u|0,f=C+f|0,f=M>>>0>o>>>0?f+1|0:f,A[k>>2]=o,k=k+4|0,r=r+1|0,i=i+4|0,g=g-4|0,!g)break}if(f){if(r=a+b|0,r>>>0>=40)break a;A[(r<<2)+B>>2]=f,r=v}else r=b;r=r+a|0,c=r>>>0<c>>>0?c:r,r=Q}for(;;){if((r|0)==(I|0))break e;k=k+1|0,a=A[r>>2],r=r+4|0,a&&(a=k-1|0,c=a>>>0<c>>>0?c:a)}}p(r,40,1081036),D()}p(r,40,1081036),D()}if(b>>>0>=41)break A;o=a+1|0,v=a<<2,I=(b<<2)+e|0,i=e;i:{for(;;){for(n=(g<<2)+B|0;;){if(Q=g,k=n,(i|0)==(I|0))break e;if(n=k+4|0,g=Q+1|0,G=A[i>>2],h=i+4|0,i=h,!!G)break}for(f=0,b=v,i=Q,n=r;;){if(i>>>0>=40)break i;if(E=f,f=A[k>>2],u=E+f|0,M=f>>>0>u>>>0,E=u,u=s(A[n>>2],0,G,0),E=E+u|0,f=C+M|0,A[k>>2]=E,f=u>>>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=a+Q|0,i>>>0>=40)break a;A[(i<<2)+B>>2]=f,i=o}else i=a;i=i+Q|0,c=i>>>0<c>>>0?c:i,i=h;continue}break}p(i,40,1081036),D()}p(i,40,1081036),D()}U(e,B,160),A[e+160>>2]=c,t=B+160|0;return}e0(0,b,40,1081036),D()}function x0(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0;A:{e:{if(r>>>0<1280){b=r>>>5|0;i:{a:{if(a=A[e+160>>2],a)for(i=a-1|0,n=((a<<2)+e|0)-4|0,f=((a+b<<2)+e|0)-4|0,a=a>>>0<41;;){if(!a)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=r&31;r:{if(!b||(r=b<<2,!r))break r;B0(e,0,r)}if(i=A[e+160>>2],r=i+b|0,!f)return A[e+160>>2]=r,e;if(a=r-1|0,a>>>0>39)break e;if(n=r,k=32-f|0,a=A[(a<<2)+e>>2]>>>k|0,!a)break A;if(r>>>0<=39){A[(r<<2)+e>>2]=a,n=r+1|0;break A}p(r,40,1081036),D()}p(i,40,1081036),D()}p(k,40,1081036),D()}w0(1081052,29,1081036),D()}p(a,40,1081036),D()}B=b+1|0;A:{if(r>>>0<=B>>>0)break A;e:{if(i&1){a=r;break e}a=r-1|0,c=(a<<2)+e|0,A[c>>2]=A[c>>2]<<f|A[((r<<2)+e|0)-8>>2]>>>k}if((i|0)==2)break A;for(i=((a<<2)+e|0)-12|0;r=i+8|0,u=r,Q=A[r>>2]<<f,r=i+4|0,c=A[r>>2],A[u>>2]=Q|c>>>k,A[r>>2]=c<<f|A[i>>2]>>>k,i=i-8|0,a=a-2|0,B>>>0<a>>>0;);}return r=(b<<2)+e|0,A[r>>2]=A[r>>2]<<f,A[e+160>>2]=n,e}function ki(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0;A:{if(a=A[e>>2],!a)break A;B=r&63,r=B<<1,i=b0[r+1083220>>1],f=i&2047,k=f-(b0[r+1083222>>1]&2047)|0,u=0-a|0,o=e+8|0,n=i>>>11|0,r=-1308;e:{i:{a:{for(;;){if((r+k|0)==-1308||(i=r+f|0,!i))break e;if((r+u|0)==-1308)break a;if((r|0)==-540)break i;if(c=r+o|0,r=r+1|0,c=l[c+1308|0],i=l[i+1084658|0],(c|0)!=(i|0))break}n=n-(i>>>0>c>>>0)|0;break e}n=n-1|0;break e}p(768,768,1084660),D()}for(r=a-1|0,u=e+7|0,o=u+n|0;;){e:{i:{if(r+1>>>0<769){if(a=l[(r+u|0)+1|0],i=B&31,(B&63)>>>0>=32?(f=a<<i,a=0):(f=(1<<i)-1&a>>>32-i,a=a<<i),a=a+b|0,i=f+Q|0,f=a,i=a>>>0<b>>>0?i+1|0:i,b=P0(a,i,10,0),a=C,Q=a,c=s(b,a,-10,-1),a=c+f|0,k=C+i|0,k=a>>>0<c>>>0?k+1|0:k,r+n>>>0<768)break i;if(!(a|k))break e;w[e+776|0]=1;break e}p(r,768,1081124),D()}w[(r+o|0)+1|0]=a}if(r=r-1|0,(r|0)==-1)break}if(!i&f>>>0>=10|i)for(r=n+7|0;;){B=b,a=Q,b=P0(b,a,10,0),Q=C,k=s(b,Q,-10,-1),i=B+k|0,f=C+a|0,f=i>>>0<k>>>0?f+1|0:f;e:{if(r-8>>>0>=768){if(!(i|f))break e;w[e+776|0]=1;break e}w[e+r|0]=i}if(r=r-1|0,!(!a&B>>>0>=10|a))break}if(A[e+4>>2]=A[e+4>>2]+n,b=A[e>>2]+n|0,r=b>>>0>=768?768:b,A[e>>2]=r,!b)break A;for(;;){e:{if(r>>>0<=768){if(!l[(e+r|0)+7|0])break e;break A}p(r-1|0,768,1081108),D()}if(r=r-1|0,A[e>>2]=r,!r)break}}}function J4(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0;u=e+8|0,k=A[e>>2],B=k-1|0,n=r&63,r=0;A:{e:{i:{a:{for(;;){if((r|0)==(k|0))break i;if((r|0)!=768){if(c=e+r|0,f=l[c+8|0],a=s(b,i,10,0),b=f+a|0,i=C,i=a>>>0>b>>>0?i+1|0:i,Q=b,a=n&31,n>>>0>=32?(f=0,a=i>>>a|0):(f=i>>>a|0,a=((1<<a)-1&i)<<32-a|Q>>>a),a|f)break a;if((r|0)==(B|0))break i;if(r=r+2|0,a=l[c+9|0],i=s(b,i,10,0),b=a+i|0,a=C,i=i>>>0>b>>>0?a+1|0:a,c=b,a=n&31,n>>>0>=32?(f=0,a=i>>>a|0):(f=i>>>a|0,a=((1<<a)-1&i)<<32-a|c>>>a),!(a|f))continue;break e}break}p(768,768,1081140),D()}r=r+1|0;break e}if(!(i|b))break A;if(a=b,r=n&31,n>>>0>=32?(f=0,r=i>>>r|0):(f=i>>>r|0,r=((1<<r)-1&i)<<32-r|a>>>r),r|f){r=k;break e}for(r=k;r=r+1|0,b=s(b,i,10,0),i=C,B=b,f=n&31,n>>>0>=32?(a=0,f=i>>>f|0):(a=i>>>f|0,f=((1<<f)-1&i)<<32-f|B>>>f),!(f|a););}if(a=(A[e+4>>2]-r|0)+1|0,A[e+4>>2]=a,(a|0)>=-2047){if(a=n&31,n>>>0>=32?(f=-1<<a,a=0):(f=(1<<a)-1&-1>>>32-a,a=-1<<a,f=f|a),B=a^-1,c=f^-1,a=0,r>>>0<k>>>0)for(f=0,a=768-r|0,Q=a>>>0<=768?a:0,o=r-k|0,g=r+u|0,a=k-r|0;(f|0)==(Q|0)&&(p(r+f|0,768,1081156),D()),E=l[f+g|0],k=n&31,w[f+u|0]=n>>>0>=32?i>>>k|0:((1<<k)-1&i)<<32-k|b>>>k,b=s(b&B,i&c,10,0),i=C,k=b,b=b+E|0,i=k>>>0>b>>>0?i+1|0:i,f=f+1|0,!!(o+f|0););if(i|b)for(;;){k=b,r=i,b=s(B&b,c&i,10,0),i=C,f=k,k=n&31,r=n>>>0>=32?r>>>k|0:((1<<k)-1&r)<<32-k|f>>>k;e:{if(a>>>0>=768){if(!(r&255))break e;w[e+776|0]=1;break e}w[a+u|0]=r,a=a+1|0}if(!(i|b))break}for(r=a>>>0>768;;){if(A[e>>2]=a,!a)break A;if(!r){if(i=e+a|0,a=a-1|0,!l[i+7|0])continue;break A}break}p(a-1|0,768,1081108),D()}w[e+776|0]=0,A[e>>2]=0,A[e+4>>2]=0}}function a2(e,r,a,i,f,b){var k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0;c=A[e+8>>2],B=c&2097152,u=B?43:-1,B=(r?B>>>21|0:1)+b|0;A:{if(!(c&8388608)){a=0;break A}e:{if(i>>>0>=16){k=ni(a,i);break e}if(!i)break e;if(Q=i&3,i>>>0>=4){for(o=i&12;g=k,k=a+n|0,k=(((g+(w[k|0]>-65)|0)+(w[k+1|0]>-65)|0)+(w[k+2|0]>-65)|0)+(w[k+3|0]>-65)|0,n=n+4|0,(o|0)!=(n|0););if(!Q)break e}for(n=a+n|0;k=(w[n|0]>-65)+k|0,n=n+1|0,Q=Q-1|0,!!Q;);}B=k+B|0}Q=r?u:45,u=b0[e+12>>1];A:{if(u>>>0>B>>>0){e:{i:{if(!(c&16777216)){B=u-B|0,k=0,r=0;a:{r:switch((c>>>29&3)-1|0){case 0:case 2:r=B;break a;case 1:break r;default:break a}r=(B&65534)>>>1|0}for(u=c&2097151,c=A[e+4>>2],e=A[e>>2];;){if((k&65535)>>>0>=(r&65535)>>>0)break i;if(n=1,k=k+1|0,!!(T[A[c+16>>2]](e,u)|0))break}break A}if(g=A[e+12>>2],r=A[e+8>>2],A[e+8>>2]=r&-1612709888|536870960,n=1,c=A[e>>2],o=A[e+4>>2],V4(c,o,Q,a,i))break A;for(k=0,a=u-B&65535;;){if(a>>>0<=(k&65535)>>>0)break e;if(k=k+1|0,!!(T[A[o+16>>2]](c,48)|0))break}break A}if(n=1,V4(e,c,Q,a,i)||T[A[c+12>>2]](e,f,b)|0)break A;for(k=0,r=B-r&65535;;){if(a=k&65535,n=a>>>0<r>>>0,r>>>0<=a>>>0)break A;if(k=k+1|0,!!(T[A[c+16>>2]](e,u)|0))break}break A}if(T[A[o+12>>2]](c,f,b)|0)break A;return A[e+8>>2]=r,A[e+12>>2]=g,0}if(n=1,r=A[e>>2],e=A[e+4>>2],V4(r,e,Q,a,i))break A;n=T[A[e+12>>2]](r,f,b)|0}return n}function ni(e,r){var a=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>r>>>0||(B=r-n|0,k=B>>>2|0,!k))break e;if(r=0,(e|0)!=(i|0)){if(i=e-i|0,i>>>0<=4294967292)for(;a=r,r=e+f|0,r=(((a+(w[r|0]>-65)|0)+(w[r+1|0]>-65)|0)+(w[r+2|0]>-65)|0)+(w[r+3|0]>-65)|0,f=f+4|0,!!f;);for(a=e+f|0;r=(w[a|0]>-65)+r|0,a=a+1|0,i=i+1|0,!!i;);}i=e+n|0,e=B&3;i:{if(!e||(f=(B&2147483644)+i|0,b=w[f|0]>-65,(e|0)==1)||(b=(w[f+1|0]>-65)+b|0,(e|0)==2))break i;b=(w[f+2|0]>-65)+b|0}for(f=r+b|0;;){if(e=i,!k)break A;b=k>>>0>=192?192:k,n=b&3,i=b<<2,r=i&1008;i:{if(!r){a=0;break i}for(B=e+r|0,a=0,r=e;c=a,a=A[r>>2],c=c+(((a^-1)>>>7|a>>>6)&16843009)|0,a=A[r+4>>2],c=c+(((a^-1)>>>7|a>>>6)&16843009)|0,a=A[r+8>>2],c=c+(((a^-1)>>>7|a>>>6)&16843009)|0,a=A[r+12>>2],a=c+(((a^-1)>>>7|a>>>6)&16843009)|0,r=r+16|0,(B|0)!=(r|0););}if(k=k-b|0,i=e+i|0,f=(H((a>>>8&16711935)+(a&16711935)|0,65537)>>>16|0)+f|0,!!n)break}r=e+((b&252)<<2)|0,e=A[r>>2],e=((e^-1)>>>7|e>>>6)&16843009,a=e;i:{if((n|0)==1||(e=A[r+4>>2],e=a+(((e^-1)>>>7|e>>>6)&16843009)|0,a=e,(n|0)==2))break i;r=A[r+8>>2],a=e+(((r^-1)>>>7|r>>>6)&16843009)|0}e=a,f=(H((e>>>8&459007)+(e&16711935)|0,65537)>>>16|0)+f|0;break A}if(!r)return 0;if(a=r&3,i=0,r>>>0>=4){for(k=r&-4;r=e+i|0,f=((((w[r|0]>-65)+f|0)+(w[r+1|0]>-65)|0)+(w[r+2|0]>-65)|0)+(w[r+3|0]>-65)|0,i=i+4|0,(k|0)!=(i|0););if(!a)break A}for(r=e+i|0;f=(w[r|0]>-65)+f|0,r=r+1|0,a=a-1|0,!!a;);}return f}function V4(e,r,a,i,f){A:{if((a|0)==-1||!(T[A[r+16>>2]](e,a)|0))break A;return 1}return i?T[A[r+12>>2]](e,i,f)|0:0}function j4(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0;k=t-16|0,t=k;A:{e:{if(i=A[a+4>>2],i&&T[A[r+12>>2]](e,A[a>>2],i)|0)break e;if(f=A[a+12>>2],i=0,!f)break A;for(b=A[a+8>>2],B=b+H(f,12)|0;;){i:{a:{r:{f:{b:{k:switch(b0[b>>1]-1|0){default:if(a=A[b+4>>2],a>>>0<65)break b;for(i=A[r+12>>2];;){if(T[i|0](e,1081172,64)|0)break e;if(a=a+-64|0,!(a>>>0>64))break}break a;case 0:if(i=b0[b+2>>1],w[k+12|0]=0,A[k+8>>2]=0,i)break f;a=1;break r;case 1:break k}if(!(T[A[r+12>>2]](e,A[b+4>>2],A[b+8>>2])|0))break i;break e}if(a)break a;break i}a=((i+393206&i+524188^i+916504&i+514288)>>>17|0)+1|0}n=a-1|0,f=n+(k+8|0)|0,c=(i>>>0)/10|0,w[f|0]=i-H(c,10)|48;r:{if(!n||(w[f-1|0]=(c>>>0)%10|48,(a|0)==2)||(w[f-2|0]=((i>>>0)/100>>>0)%10|48,(a|0)==3)||(w[f-3|0]=((i>>>0)/1e3>>>0)%10|48,(a|0)==4)||(w[f-4|0]=(i>>>0)/1e4|48,(a|0)==5)||(w[f-5|0]=48,(a|0)==6)||(w[f-6|0]=48,(a|0)==7))break r;w[f-7|0]=48}if(!(T[A[r+12>>2]](e,k+8|0,a)|0))break i;break e}if(T[A[r+12>>2]](e,1081172,a)|0)break e}if(b=b+12|0,(B|0)==(b|0))break}i=0;break A}i=1}return t=k+16|0,i}function N2(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0;A:{e:{if(n=A[e+8>>2],!(n&402653184))break e;i:{a:{r:{f:{if(n&268435456){if(k=b0[e+14>>1],k)break f;a=0;break r}if(a>>>0>=16){f=ni(r,a);break i}if(!a)break i;if(b=a&3,a>>>0>=4){for(c=a&12;k=r+i|0,f=((((w[k|0]>-65)+f|0)+(w[k+1|0]>-65)|0)+(w[k+2|0]>-65)|0)+(w[k+3|0]>-65)|0,i=i+4|0,(c|0)!=(i|0););if(!b)break i}for(i=r+i|0;f=(w[i|0]>-65)+f|0,i=i+1|0,b=b-1|0,!!b;);break i}for(B=r+a|0,a=0,i=r,b=k;;){if((i|0)==(B|0))break a;f=i,i=f+1|0,c=w[f|0];f:{if((c|0)>=0||(i=f+2|0,c>>>0<4294967264))break f;i=f+(c>>>0>4294967279?4:3)|0}if(a=(i-f|0)+a|0,b=b-1|0,!b)break}}b=0}f=k-b|0}if(i=b0[e+12>>1],i>>>0<=f>>>0)break e;k=i-f|0,f=0,b=0;i:{a:switch((n>>>29&3)-1|0){case 0:b=k;break i;case 1:break a;default:break i}b=(k&65534)>>>1|0}for(c=n&2097151,n=A[e+4>>2],e=A[e>>2];;){if((f&65535)>>>0<(b&65535)>>>0){if(i=1,f=f+1|0,!(T[A[n+16>>2]](e,c)|0))continue;break A}break}if(i=1,T[A[n+12>>2]](e,r,a)|0)break A;for(f=0,r=k-b&65535;;){if(a=f&65535,i=a>>>0<r>>>0,r>>>0<=a>>>0)break A;if(f=f+1|0,!!(T[A[n+16>>2]](e,c)|0))break}break A}i=T[A[A[e+4>>2]+12>>2]](A[e>>2],r,a)|0}return i}function u0(e,r,a){return T[A[A[e+4>>2]+12>>2]](A[e>>2],r,a)|0}function mA(e,r){e=e|0,r=r|0;var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0;if(b=t-16|0,t=b,i=10,c=A[e>>2],e=c,e>>>0>=1e3)for(;a=(b+6|0)+i|0,f=a-4|0,k=e,e=(e>>>0)/1e4|0,B=k-H(e,1e4)|0,u=((B&65535)>>>0)/100|0,n=u<<1,n=l[n+1082074|0]|l[n+1082075|0]<<8,w[f|0]=n,w[f+1|0]=n>>>8,a=a-2|0,f=(B-H(u,100)&65535)<<1,f=l[f+1082074|0]|l[f+1082075|0]<<8,w[a|0]=f,w[a+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,a=e,e=((e&65535)>>>0)/100|0,a=(a-H(e,100)&65535)<<1,a=l[a+1082074|0]|l[a+1082075|0]<<8,w[k|0]=a,w[k+1|0]=a>>>8),!e&&c||(i=i-1|0,w[i+(b+6|0)|0]=l[(e<<1)+1082075|0]),e=a2(r,1,1,0,(b+6|0)+i|0,10-i|0),t=b+16|0,e|0}function F2(e,r,a,i,f){var b=0,k=0,n=0,c=0;b=t-48|0,t=b,A[b+4>>2]=i,A[b>>2]=a,A[b+8>>2]=r;A:{e:{i:{a:{r:{f:{if(n=r>>>0<a>>>0,!n){if(c=r>>>0<i>>>0,c)break A;if(a>>>0>i>>>0)break f;if(!a|r>>>0<=a>>>0|w[e+a|0]>-65)break a;for(k=a-1|0,w[k+e|0]<=-65&&(i=a-2|0,k=w[e+i|0]>-65?i:a-3|0),i=a+1|0,i=r>>>0>i>>>0?r:i,n=n?a:r;;){b:{if((a|0)!=(n|0)){if(w[e+a|0]<=-65)break b;break r}p(n,r,1082004),D()}if(a=a+1|0,!(a>>>0<r>>>0))break}a=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),D()}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),D()}A[b+12>>2]=k,A[b+16>>2]=a;r:{if(a>>>0<k>>>0|r>>>0<a>>>0)break r;f:{if((r|0)==(k|0))break f;if(w[e+k|0]<=-65&&k)break r;if((r|0)==(a|0))break f;if(w[e+a|0]<=-65)break r}if((a|0)==(k|0))break i;a=e+k|0,e=w[a|0];f:{if((e|0)>=0){r=e&255;break f}if(k=l[a+1|0]&63,i=e&31,r=k|i<<6,e>>>0<=4294967263||(k=l[a+2|0]&63|k<<6,r=k|i<<12,e>>>0<4294967280))break f;r=i<<18&1835008|(l[a+3|0]&63|k<<6)}A[b+20>>2]=r,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(1053742,b+24|0,f),D()}F2(e,r,k,a,f),D()}if(!i|r>>>0<=i>>>0|w[e+i|0]>-65)break A;k=i-1|0,w[k+e|0]<=-65&&(a=i-2|0,k=w[e+a|0]>-65?a:i-3|0),a=i+1|0,a=r>>>0>a>>>0?r:a,n=c?i:r;a:{for(;;){r:{if((i|0)!=(n|0)){if(w[e+i|0]<=-65)break r;break a}p(n,r,1082004),D()}if(i=i+1|0,!(i>>>0<r>>>0))break}i=a}if(A[b+12>>2]=k,A[b+16>>2]=i,i>>>0<k>>>0|r>>>0<i>>>0)break e;a:{if((r|0)==(k|0))break a;if(w[e+k|0]<=-65&&k)break e;if((r|0)==(i|0))break a;if(w[e+i|0]<=-65)break e}if((i|0)==(k|0))break i;a=e+k|0,e=w[a|0];a:{if((e|0)>=0){r=e&255;break a}if(k=l[a+1|0]&63,i=e&31,r=k|i<<6,e>>>0<=4294967263||(k=l[a+2|0]&63|k<<6,r=k|i<<12,e>>>0<4294967280))break a;r=i<<18&1835008|(l[a+3|0]&63|k<<6)}A[b+20>>2]=r,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(1053824,b+24|0,f),D()}X2(f),D()}F2(e,r,k,i,f),D()}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),D()}function Y3(e,r){e=e|0,r=r|0;var a=0,i=0,f=0;f=t-16|0,t=f;A:{e:{i:{if(a=A[r+8>>2],!(a&33554432)){if(a&67108864)break i;if(!mA(e,r))break e;a=1;break A}for(a=A[e>>2];w[(i+f|0)+15|0]=l[(a&15)+1080736|0],i=i-1|0,a=a>>>4|0,!!a;);if(a=1,!a2(r,1,1097872,2,(i+f|0)+16|0,0-i|0))break e;break A}for(a=A[e>>2];w[(i+f|0)+15|0]=l[(a&15)+1097874|0],i=i-1|0,a=a>>>4|0,!!a;);if(a=1,a2(r,1,1097872,2,(i+f|0)+16|0,0-i|0))break A}if(T[A[A[r+4>>2]+12>>2]](A[r>>2],1097608,2)|0){a=1;break A}e=e+4|0;e:{if(a=A[r+8>>2],!(a&33554432)){if(a&67108864)break e;a=mA(e,r);break A}for(a=A[e>>2],i=0;w[(i+f|0)+15|0]=l[(a&15)+1080736|0],i=i-1|0,a=a>>>4|0,!!a;);a=a2(r,1,1097872,2,(i+f|0)+16|0,0-i|0);break A}for(a=A[e>>2],i=0;w[(i+f|0)+15|0]=l[(a&15)+1097874|0],i=i-1|0,a=a>>>4|0,!!a;);a=a2(r,1,1097872,2,(i+f|0)+16|0,0-i|0)}return t=f+16|0,a|0}function Z3(e,r){e=e|0,r=r|0;var a=0,i=0,f=0,b=0;i=t-16|0,t=i,f=A[r>>2],b=A[r+4>>2],r=A[b+16>>2],a=1;A:{if(T[r|0](f,39)|0)break A;fi(i,A[e>>2],257);e:{if(e=l[i+13|0],e>>>0>=129){if(!(T[r|0](f,A[i>>2])|0))break e;a=1;break A}if(a=l[i+12|0],!(T[A[b+12>>2]](f,a+i|0,e-a|0)|0))break e;a=1;break A}a=T[r|0](f,39)|0}return t=i+16|0,a|0}function X2(e){w0(1082020,43,e),D()}function N3(e,r){return e=e|0,r=r|0,N2(r,1097956,24)|0}function F3(e,r){return e=e|0,r=r|0,N2(r,1097924,32)|0}function WA(e,r,a){var i=0;i=t-16|0,t=i,A[i+4>>2]=r,A[i>>2]=e,A[i+8>>2]=i,A[i+12>>2]=77,C0(1049212,i+8|0,a),D()}function A0(e,r,a,i,f){var b=0;b=t-32|0,t=b,A[b+4>>2]=r,A[b>>2]=e,A[b+12>>2]=i,A[b+8>>2]=a,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),D()}function m3(e,r){return e=e|0,r=r|0,T[A[A[e+4>>2]+12>>2]](A[e>>2],r)|0}function W3(e,r){return e=e|0,r=r|0,i2(A[r>>2],A[r+4>>2],A[e>>2],A[e+4>>2])|0}function ci(e,r){e=e|0,r=r|0;var a=0,i=0;for(a=t-16|0,t=a,i=A[e>>2],e=0;w[(e+a|0)+15|0]=l[(i&15)+1080736|0],e=e-1|0,i=i>>>4|0,!!i;);return e=a2(r,1,1097872,2,(e+a|0)+16|0,0-e|0),t=a+16|0,e|0}function H2(e){C0(1082531,51,e),D()}function R4(e,r,a,i,f,b,k,n,c,B,u){var Q=0,o=0,g=0,E=0,h=0;A:{e:{i:{a:{r:{f:{b:{if((c|0)==(u|0)&n>>>0>B>>>0|c>>>0>u>>>0){if(Q=c-((n>>>0<B>>>0)+u|0)|0,(u|0)==(Q|0)&B>>>0>=n-B>>>0|u>>>0>Q>>>0)break a;if(o=b<<1,E=n-o|0,Q=c-((b>>>0>n>>>0)+k|0)|0,h=(Q|0)==(k|0)&n-b>>>0>b>>>0|k>>>0<Q>>>0,o=c-((k<<1|b>>>31)+(n>>>0<o>>>0)|0)|0,Q=u<<1|B>>>31,h&((o|0)==(Q|0)&B<<1>>>0<=E>>>0|Q>>>0<o>>>0))break r;if((k|0)==(u|0)&b>>>0<=B>>>0|k>>>0<u>>>0||(o=b-B|0,Q=n-o|0,b=k-((b>>>0<B>>>0)+u|0)|0,k=c-(b+(n>>>0<o>>>0)|0)|0,(k|0)==(b|0)&Q>>>0>o>>>0|b>>>0<k>>>0))break A;if(a>>>0<i>>>0)break i;for(n=r+i|0,b=r;;){if((i|0)==(g|0))break b;if(g=g+1|0,b=b-1|0,k=b+i|0,l[k|0]!=57)break}if(w[k|0]=l[k|0]+1,b=g-1|0,!b)break f;B0(k+1|0,48,b);break f}A[e>>2]=0;return}b:{if(!i){g=49;break b}if(w[r|0]=49,g=48,b=i-1|0,!b)break b;B0(r+1|0,48,b)}if(f=f+1<<16>>16,(f|0)<=-32768|a>>>0<=i>>>0)break f;w[n|0]=g,i=i+1|0}if(a>>>0>=i>>>0)break e;e0(0,i,a,1097560),D()}if(a>>>0>=i>>>0)break e;e0(0,i,a,1097592),D()}A[e>>2]=0;return}e0(0,i,a,1097576),D()}j[e+8>>1]=f,A[e+4>>2]=i,A[e>>2]=r;return}A[e>>2]=0}function z2(e,r){var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0;A:{e:{i:{if(r>>>0>=8){if(b=r&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,a=c-4|0,k=(a>>>2|0)+1|0,u=k&3,B=A[(b<<2)+1097364>>2]>>>b|0,b=e;a:{if(a>>>0>=12){for(k=k&2147483644;a=s(A[b>>2],0,B,0),i=C,a=a+f|0,i=a>>>0<f>>>0?i+1|0:i,A[b>>2]=a,a=b+4|0,f=a,Q=i,a=s(A[a>>2],0,B,0)+i|0,i=C,i=a>>>0<Q>>>0?i+1|0:i,A[f>>2]=a,a=b+8|0,Q=a,f=s(A[a>>2],0,B,0)+i|0,a=C,a=i>>>0>f>>>0?a+1|0:a,A[Q>>2]=f,i=b+12|0,f=i,Q=a,i=s(A[i>>2],0,B,0)+a|0,a=C,a=i>>>0<Q>>>0?a+1|0:a,A[f>>2]=i,f=a,b=b+16|0,k=k-4|0,!!k;);if(!u)break a}for(k=u<<2;a=s(A[b>>2],0,B,0),i=C,a=a+f|0,i=a>>>0<f>>>0?i+1|0:i,A[b>>2]=a,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}r=A[(r<<2)+1097364>>2],u=n<<2,a=u-4|0,k=(a>>>2|0)+1|0,B=k&3,b=e;a:{if(a>>>0>=12){for(k=k&2147483644;a=s(A[b>>2],0,r,0),i=C,a=a+f|0,i=a>>>0<f>>>0?i+1|0:i,A[b>>2]=a,a=b+4|0,f=a,c=i,a=s(A[a>>2],0,r,0)+i|0,i=C,i=a>>>0<c>>>0?i+1|0:i,A[f>>2]=a,a=b+8|0,c=a,f=s(A[a>>2],0,r,0)+i|0,a=C,a=i>>>0>f>>>0?a+1|0:a,A[c>>2]=f,i=b+12|0,f=i,c=a,i=s(A[i>>2],0,r,0)+a|0,a=C,a=i>>>0<c>>>0?a+1|0:a,A[f>>2]=i,f=a,b=b+16|0,k=k-4|0,!!k;);if(!B)break a}for(k=B<<2;a=s(A[b>>2],0,r,0),i=C,a=a+f|0,i=a>>>0<f>>>0?i+1|0:i,A[b>>2]=a,b=b+4|0,f=i,k=k-4|0,!!k;);}if(f){if((n|0)==40)break A;A[e+u>>2]=f,n=n+1|0}A[e+160>>2]=n;return}i:{if(r&8){if(n=A[e+160>>2],n>>>0>40)break e;a:{if(!n){n=0;break a}u=n<<2,a=u-4|0,k=(a>>>2|0)+1|0,B=k&3,f=0,b=e;r:{if(a>>>0>=12){for(k=k&2147483644;a=s(A[b>>2],0,390625,0),i=C,a=a+f|0,i=a>>>0<f>>>0?i+1|0:i,A[b>>2]=a,a=b+4|0,f=a,c=i,a=s(A[a>>2],0,390625,0)+i|0,i=C,i=a>>>0<c>>>0?i+1|0:i,A[f>>2]=a,a=b+8|0,c=a,f=s(A[a>>2],0,390625,0)+i|0,a=C,a=i>>>0>f>>>0?a+1|0:a,A[c>>2]=f,i=b+12|0,f=i,c=a,i=s(A[i>>2],0,390625,0)+a|0,a=C,a=i>>>0<c>>>0?a+1|0:a,A[f>>2]=i,f=a,b=b+16|0,k=k-4|0,!!k;);if(!B)break r}for(k=B<<2;a=s(A[b>>2],0,390625,0),i=C,a=a+f|0,i=a>>>0<f>>>0?i+1|0:i,A[b>>2]=a,b=b+4|0,f=i,k=k-4|0,!!k;);}if(!f)break a;if((n|0)==40)break i;A[e+u>>2]=f,n=n+1|0}A[e+160>>2]=n}r&16&&aA(e,1097404,2),r&32&&aA(e,1097412,3),r&64&&aA(e,1097424,5),r&128&&aA(e,1097444,10),r&256&&aA(e,1097484,19),x0(e,r);return}break A}e0(0,n,40,1081036),D()}p(40,40,1081036),D()}function y3(e,r){e=e|0,r=r|0;var a=0,i=0;a=A[e+4>>2],i=A[e>>2];A:{if(e=A[e+8>>2],!l[e|0]||!(T[A[a+12>>2]](i,1097610,4)|0))break A;return 1}return w[e|0]=(r|0)==10,T[A[a+16>>2]](i,r)|0}function U3(e,r){e=e|0,r=r|0;var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0;if(b=t-16|0,t=b,i=10,c=A[e>>2],e=c>>31,e=(e^c)-e|0,e>>>0>=1e3)for(;a=(b+6|0)+i|0,f=a-4|0,k=e,e=(e>>>0)/1e4|0,B=k-H(e,1e4)|0,u=((B&65535)>>>0)/100|0,n=u<<1,n=l[n+1082074|0]|l[n+1082075|0]<<8,w[f|0]=n,w[f+1|0]=n>>>8,a=a-2|0,f=(B-H(u,100)&65535)<<1,f=l[f+1082074|0]|l[f+1082075|0]<<8,w[a|0]=f,w[a+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,a=e,e=((e&65535)>>>0)/100|0,a=(a-H(e,100)&65535)<<1,a=l[a+1082074|0]|l[a+1082075|0]<<8,w[k|0]=a,w[k+1|0]=a>>>8),!e&&c||(i=i-1|0,w[i+(b+6|0)|0]=l[(e<<1)+1082075|0]),e=a2(r,(c^-1)>>>31|0,1,0,(b+6|0)+i|0,10-i|0),t=b+16|0,e|0}function Bi(e,r,a){var i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0,M=0;B=t-16|0,t=B,E=1,u=A[a>>2],o=A[a+4>>2],g=A[o+16>>2];A:{if(T[g|0](u,34)|0)break A;e:{if(!r){a=0;break e}I=0-r|0,f=r,k=e;i:{a:{for(;;){G=f+k|0,a=0;r:{for(;;){if(b=a+k|0,n=l[b|0],(n-127&255)>>>0<161|(n|0)==34|(n|0)==92)break r;if(a=a+1|0,(f|0)==(a|0))break}a=f+Q|0;break i}k=b+1|0,f=w[b|0];r:{if((f|0)>=0){f=f&255;break r}if(c=l[k|0]&63,n=f&31,k=b+2|0,f>>>0<=4294967263){f=c|n<<6;break r}if(c=l[k|0]&63|c<<6,k=b+3|0,f>>>0<4294967280){f=c|n<<12;break r}f=n<<18&1835008|(l[k|0]&63|c<<6),k=b+4|0}fi(B,f,65537);r:{if(n=l[B+13|0],c=l[B+12|0],h=n-c|0,(h&255)!=1){f:{b:{if(b=a+Q|0,b>>>0<i>>>0|r>>>0<b>>>0)break b;k:{if((r|0)==(i|0))break k;if(w[e+i|0]<=-65&&i)break b;if(!(b+I|0))break k;if(w[(e+Q|0)+a|0]<=-65)break b}if(b=e+i|0,M=(Q-i|0)+a|0,i=A[o+12>>2],!(T[i|0](u,b,M)|0))break f;break r}F2(e,r,i,b,1097892),D()}f:{if(n>>>0>=129){if(T[g|0](u,A[B>>2])|0)break r;break f}if(T[i|0](u,c+B|0,h)|0)break r}i=1;f:{if(f>>>0<128||(i=2,f>>>0<2048))break f;i=f>>>0<65536?3:4}i=(i+Q|0)+a|0}b=1;f:{if(f>>>0<128||(b=2,f>>>0<2048))break f;b=f>>>0<65536?3:4}if(b=b+Q|0,Q=b+a|0,f=G-k|0,!f)break a;continue}break}break A}a=a+b|0}i:{if(a>>>0<i>>>0|r>>>0<a>>>0)break i;if((r|0)==(i|0))break e;if(w[e+i|0]<=-65&&i)break i;if((r|0)==(a|0)|w[e+a|0]>-65)break e}F2(e,r,i,a,1097908),D()}if(T[A[o+12>>2]](u,e+i|0,a-i|0)|0)break A;E=T[g|0](u,34)|0}return t=B+16|0,E}function d3(e,r){e=e|0,r=r|0;var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0;k=t-16|0,t=k,a=A[e>>2];A:{e:{if(e=A[r+8>>2],!(e&33554432)){if(e&67108864)break e;if(n=t-32|0,t=n,e=20,B=A[a>>2],a=A[a+4>>2],E=a,i=B,!a&i>>>0>=1e3|a)for(;u=(n+12|0)+e|0,c=u-4|0,Q=i,b=a,i=P0(i,a,1e4,0),a=C,o=Q-s(i,a,1e4,0)|0,g=((o&65535)>>>0)/100|0,f=g<<1,f=l[f+1082074|0]|l[f+1082075|0]<<8,w[c|0]=f,w[c+1|0]=f>>>8,c=u-2|0,f=(o-H(g,100)&65535)<<1,f=l[f+1082074|0]|l[f+1082075|0]<<8,w[c|0]=f,w[c+1|0]=f>>>8,e=e-4|0,!!(!b&Q>>>0>9999999|b););!a&i>>>0>9|a&&(e=e-2|0,b=e+(n+12|0)|0,a=i,i=((i&65535)>>>0)/100|0,a=(a-H(i,100)&65535)<<1,a=l[a+1082074|0]|l[a+1082075|0]<<8,w[b|0]=a,w[b+1|0]=a>>>8,a=0),!(B|E)|(a|i)&&(e=e-1|0,w[e+(n+12|0)|0]=l[(i<<1)+1082075|0]),e=a2(r,1,1,0,(n+12|0)+e|0,20-e|0),t=n+32|0;break A}for(i=A[a>>2],a=A[a+4>>2],e=0;w[(e+k|0)+15|0]=l[(i&15)+1080736|0],e=e-1|0,b=a,a=a>>>4|0,i=(b&15)<<28|i>>>4,!!(a|i););e=a2(r,1,1097872,2,(e+k|0)+16|0,0-e|0);break A}for(i=A[a>>2],a=A[a+4>>2],e=0;w[(e+k|0)+15|0]=l[(i&15)+1097874|0],e=e-1|0,b=a,a=a>>>4|0,i=(b&15)<<28|i>>>4,!!(a|i););e=a2(r,1,1097872,2,(e+k|0)+16|0,0-e|0)}return t=k+16|0,e|0}function J3(e,r){return e=e|0,r=r|0,T[A[A[274591]>>2]](A[A[e>>2]>>2],r)|0}function V3(e,r){e=e|0,r=r|0;var a=0,i=0,f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0,g=0,E=0,h=0,I=0,G=0,M=0,v=0,Y=0,N=0,F=0,m=0,W=0,y=0,d=0,J=0,V=0,R=0,X=0,z=0,O=0,x=0,S=0,P=0,$=0,i0=0,f0=0,k0=0,t0=0,l0=0,v0=0,Z0=0,N0=0,F0=0,d0=0;k=A[r+8>>2],a=k&2097152,l0=s0[e>>3];A:{e:{if(!(k&268435456)){f0=r,i0=(a|0)!=0,I=t-160|0,t=I,f2(+l0),W=D0(1)|0,e=D0(0)|0,r=W&1048575,f=r,a=e,i=W<<1|e>>>31,e=e<<1&-2,k=i&2097151,n=e,i=W>>>20&2047,e=i,b=e?a:n,r=e?r|1048576:k,k=b&1,e=2;i:{a:{r:{f:{b:switch(a=!(a|f),f=a,n=a?2:3,a=W&2146435072,((a|0)==2146435072?f:a?4:n)-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}Q=i-1075|0,e=!k,u=1;break i}f=r<<1|b>>>31,a=!b&(r|0)==1048576,b=a?0:b<<1,r=a?4194304:f,u=a?2:1,e=!k,Q=i+(a?-1077:-1076)|0}j[I+136>>1]=Q,A[I+128>>2]=u,A[I+132>>2]=0,A[I+120>>2]=1,A[I+124>>2]=0,A[I+112>>2]=b,A[I+116>>2]=r,w[I+138|0]=e;i:{a:{r:{f:{b:{k:{c:{B:{n:{if((e&255)>>>0<=1){z=I+96|0,V=I+7|0,c=t-80|0,t=c,B=I+112|0,a=B,r=A[a>>2],e=A[a+4>>2],i=e;w:{t:{u:{g:{Q:{o:{l:{h:{I:{C:{if(e|r){if(e=A[a+12>>2],u=e,k=A[a+8>>2],!(e|k))break C;if(e=A[a+16>>2],a=A[a+20>>2],!(e|a))break I;if(f=a,a=a+i|0,b=e,e=r+e|0,a=e>>>0<r>>>0?a+1|0:a,n=e,e=a,(e|0)==(f|0)&b>>>0>n>>>0|e>>>0<f>>>0)break h;if((i|0)==(u|0)&r>>>0<k>>>0|i>>>0<u>>>0)break l;if((e|0)==536870912|e>>>0>536870912)break o;if(B=b0[B+24>>1],j[c+64>>1]=B,b=r-k|0,a=i-((r>>>0<k>>>0)+u|0)|0,M=a,A[c+56>>2]=b,A[c+60>>2]=a,h=b,k=q(e),u=(k|0)==32?q(n)+32|0:k,f=u,k=f&31,(f&63)>>>0>=32?(f=b<<k,h=0):(f=(1<<k)-1&h>>>32-k|a<<k,h=h<<k),G=h,k=u&31,(u&63)>>>0>=32?(a=0,k=f>>>k|0):(a=f>>>k|0,k=((1<<k)-1&f)<<32-k|G>>>k),A[c+72>>2]=k,A[c+76>>2]=a,(b|0)!=(k|0)|(a|0)!=(M|0)||(j[c+64>>1]=B,A[c+56>>2]=r,A[c+60>>2]=i,b=r,k=u&31,(u&63)>>>0>=32?(a=r<<k,M=0):(a=(1<<k)-1&b>>>32-k|i<<k,M=b<<k),k=a,G=M,b=u&31,(u&63)>>>0>=32?(a=0,b=k>>>b|0):(a=k>>>b|0,b=((1<<b)-1&k)<<32-b|G>>>b),A[c+72>>2]=b,A[c+76>>2]=a,(r|0)!=(b|0)|(a|0)!=(i|0)))break t;if(y=B-u|0,r=(H(-96-y<<16>>16,80)+86960|0)/2126|0,r>>>0>80)break g;if(B=r<<4,a=B,r=A[a+1095208>>2],a=A[a+1095212>>2],G=a,b=n,i=u&31,F=c+32|0,n=a,(u&63)>>>0>=32?(a=b<<i,e=0):(a=(1<<i)-1&b>>>32-i|e<<i,e=b<<i),W0(F,r,n,e,a),W0(c+16|0,r,G,h,f),W0(c,r,G,M,k),e=0-(y+b0[B+1095216>>1]|0)|0,r=e&31,(e&63)>>>0>=32?(a=1<<r,f=0):(f=1<<r,a=f-1&1>>>32-r),N=f,v=N-1|0,E=a,k0=a-!N|0,r=A[c+20>>2]>>31,R=r,R=r,t0=A[c+4>>2]>>>31|0,d=A[c+8>>2],v0=A[c+12>>2],b=b0[B+1095218>>1],m=e&63,J=A[c+24>>2],Z0=A[c+28>>2],r=A[c+44>>2],d0=r,P=A[c+40>>2],$=A[c+36>>2]>>>31|0,i=$,X=P+i|0,a=0+r|0,a=i>>>0>X>>>0?a+1|0:a,i=a,n=X+1|0,a=n?a:a+1|0,F=a,k=n,r=e&31,k=(e&63)>>>0>=32?a>>>r|0:((1<<r)-1&a)<<32-r|k>>>r,k>>>0>=1e4){if(k>>>0<1e6)break Q;if(k>>>0>=1e8){e=k>>>0<1e9,G=e?8:9,Q=e?1e8:1e9;break u}e=k>>>0<1e7,G=e?6:7,Q=e?1e6:1e7;break u}if(k>>>0>=100){e=k>>>0<1e3,G=e?2:3,Q=e?100:1e3;break u}G=k>>>0>9,Q=G?10:1;break u}w0(1096504,28,1096680),D()}w0(1096696,29,1096728),D()}w0(1096744,28,1096772),D()}w0(1096988,54,1097044),D()}w0(1096916,55,1096972),D()}w0(1096804,45,1096852),D()}e=k>>>0<1e5,G=e?4:5,Q=e?1e4:1e5;break u}p(r,81,1096616),D()}u=n&v,h=F&k0,a=v0,Y=d+t0|0,x=Y>>>0<d>>>0?a+1|0:a,N0=(G-b|0)+1|0,a=F+(R-((J>>>0>R>>>0)+Z0|0)|0)|0,e=n+(R-J|0)|0,f=e>>>0<n>>>0?a+1|0:a,M=e+1|0,f=M?f:f+1|0,e=M&v,y=f,B=k0&f;u:{g:{Q:{o:{l:{h:{I:{C:{G:{M:{for(;;){if((o|0)==17)break C;if(F0=o+V|0,r=(k>>>0)/(Q>>>0)|0,g=r+48|0,w[F0|0]=g,k=k-H(r,Q)|0,r=m&31,(m&63)>>>0>=32?(a=k<<r,O=0):(a=(1<<r)-1&k>>>32-r,O=k<<r),b=u+O|0,S=a,a=h+a|0,r=b>>>0<u>>>0?a+1|0:a,(r|0)==(y|0)&b>>>0<M>>>0|r>>>0<y>>>0)break G;if((o|0)==(G|0)){for(o=o+1|0,b=1,r=0;;){if(i=e,X=B,d=b,J=r,o>>>0>=17)break I;if(a=s(u,h,10,0),f=C,r=f,e=m&31,Q=((m&63)>>>0>=32?r>>>e|0:((1<<e)-1&r)<<32-e|a>>>e)+48|0,w[o+V|0]=Q,o=o+1|0,b=s(b,J,10,0),r=C,e=s(i,B,10,0),B=C,k=B,h=f&k0,f=h,u=a&v,!((k|0)==(f|0)&u>>>0>=e>>>0|f>>>0>k>>>0))break}if(v=k-((e>>>0<u>>>0)+f|0)|0,k=v,m=e-u|0,k=(E|0)==(k|0)&N>>>0>m>>>0|k>>>0<E>>>0,a=s(b,r,n-Y|0,F-((n>>>0<Y>>>0)+x|0)|0),n=C,f=r+n|0,M=a+b|0,G=M>>>0<b>>>0?f+1|0:f,F=n-((a>>>0<b>>>0)+r|0)|0,r=F,y=a-b|0,(r|0)==(h|0)&u>>>0>=y>>>0|r>>>0<h>>>0)break o;if((E|0)==(v|0)&N>>>0<=m>>>0|E>>>0<v>>>0)break M;break o}if(o=o+1|0,r=Q>>>0<10,Q=(Q>>>0)/10|0,!!r)break}H2(1096868),D()}for(x=(o+V|0)-1|0,Y=N-y|0,S=E-((N>>>0<y>>>0)+F|0)|0,n=0-u|0,v=0-(((u|0)!=0)+h|0)|0,a=s(i,X,10,0),m=a-N|0,X=C-((a>>>0<N>>>0)+E|0)|0;;){if(f=E+h|0,b=u+N|0,r=b>>>0<N>>>0?f+1|0:f,k=(F|0)==(r|0)&b>>>0<y>>>0|r>>>0<F>>>0,i=v+F|0,a=n+y|0,i=a>>>0<n>>>0?i+1|0:i,f=a,a=h+S|0,R=u+Y|0,a=R>>>0<Y>>>0?a+1|0:a,!((a|0)==(i|0)&f>>>0>=R>>>0|a>>>0<i>>>0|k)){k=0;break o}if(Q=Q-1|0,w[x|0]=Q,f=v+X|0,i=n+m|0,f=i>>>0<n>>>0?f+1|0:f,k=(E|0)==(f|0)&i>>>0<N>>>0|f>>>0<E>>>0,(r|0)==(F|0)&b>>>0>=y>>>0|r>>>0>F>>>0)break Q;if(a=n,n=a-N|0,v=v-((a>>>0<N>>>0)+E|0)|0,u=b,h=r,!((f|0)==(E|0)&i>>>0>=N>>>0|f>>>0>E>>>0))break}break Q}if(a=y-((b>>>0>M>>>0)+r|0)|0,N=a,B=M-b|0,k=B,e=a,a=m&31,(m&63)>>>0>=32?(f=Q<<a,v=0):(f=(1<<a)-1&Q>>>32-a,v=Q<<a),a=v,E=f,Q=(f|0)==(e|0)&a>>>0>k>>>0|e>>>0<f>>>0,a=F-((n>>>0<Y>>>0)+x|0)|0,e=n-Y|0,k=e+1|0,G=k?a:a+1|0,m=e-1|0,f=(E|0)==(N|0)&B>>>0<v>>>0|E>>>0>N>>>0,N=a-!e|0,e=N,f|((e|0)==(r|0)&b>>>0>=m>>>0|e>>>0<r>>>0))break h;for(e=X-Y|0,n=i-((Y>>>0>X>>>0)+x|0)|0,a=h+S|0,f=u+O|0,a=f>>>0<O>>>0?a+1|0:a,Y=e-f|0,x=n-((e>>>0<f>>>0)+a|0)|0,a=i+R|0,e=X+R|0,a=e>>>0<R>>>0?a+1|0:a,f=e-J|0,B=a-((e>>>0<J>>>0)+Z0|0)|0,a=E+h|0,e=u+v|0,i=e>>>0<v>>>0?a+1|0:a,a=S+i|0,n=e+O|0,a=B-((n>>>0<O>>>0?a+1|0:a)+(f>>>0<n>>>0)|0)|0,J=(f-n|0)+2|0,F=J>>>0<2?a+1|0:a,e=e+t0|0,a=v0+(e>>>0<t0>>>0?i+1|0:i)|0,e=e+d|0,a=e>>>0<d>>>0?a+1|0:a,i=e-$|0,f=i-P|0,a=S+(a-(e>>>0<$>>>0)-((i>>>0<P>>>0)+d0)|0)|0,n=f+O|0,f=n>>>0<O>>>0?a+1|0:a,u=0,h=0;;){if(i=r+E|0,a=h+x|0,e=b+v|0,B=e>>>0<v>>>0?i+1|0:i,Q=u+Y|0,a=Q>>>0<Y>>>0?a+1|0:a,!((N|0)==(B|0)&e>>>0<m>>>0|B>>>0<N>>>0|((f|0)==(a|0)&n>>>0<=Q>>>0|a>>>0>f>>>0))){Q=0;break h}if(g=g-1|0,w[F0|0]=g,a=h+F|0,r=u+J|0,a=r>>>0<J>>>0?a+1|0:a,d=r,Q=(E|0)==(a|0)&v>>>0>r>>>0|a>>>0<E>>>0,(B|0)==(N|0)&e>>>0>=m>>>0|B>>>0>N>>>0)break l;if(i=f+E|0,n=n+v|0,f=n>>>0<v>>>0?i+1|0:i,r=u,u=r-v|0,h=h-((r>>>0<v>>>0)+E|0)|0,b=e,r=B,!((a|0)==(E|0)&v>>>0<=d>>>0|a>>>0>E>>>0))break}break l}p(17,17,1096884),D()}p(o,17,1096900),D()}e=b,B=r}l:{if((B|0)==(G|0)&e>>>0>=k>>>0|B>>>0>G>>>0|Q||(a=B+E|0,r=e+v|0,a=r>>>0<v>>>0?a+1|0:a,i=r-k|0,n=(a|0)==(G|0)&r>>>0>=k>>>0|a>>>0>G>>>0,f=G-((e>>>0>k>>>0)+B|0)|0,r=a-((r>>>0<k>>>0)+G|0)|0,n&((f|0)==(r|0)&k-e>>>0<i>>>0|r>>>0>f>>>0)))break l;A[z>>2]=0;break u}if(a=y-(M>>>0<4)|0,!(((a|0)==(B|0)&e>>>0<=M-4>>>0|a>>>0>B>>>0)&(!B&e>>>0>=2|(B|0)!=0))){A[z>>2]=0;break u}j[z+8>>1]=N0,A[z+4>>2]=o+1;break g}b=u,r=h}Q:{if((r|0)==(G|0)&b>>>0>=M>>>0|r>>>0>G>>>0|k||(a=r+E|0,i=b+N|0,a=i>>>0<N>>>0?a+1|0:a,n=(a|0)==(G|0)&i>>>0>=M>>>0|a>>>0>G>>>0,f=G-((b>>>0>M>>>0)+r|0)|0,a=a-((i>>>0<M>>>0)+G|0)|0,n&((f|0)==(a|0)&M-b>>>0<i-M>>>0|a>>>0>f>>>0)))break Q;A[z>>2]=0;break u}if(i=s(d,J,-40,-1),e=i+e|0,a=C+B|0,a=e>>>0<i>>>0?a+1|0:a,f=(a|0)==(r|0)&e>>>0>=b>>>0|r>>>0<a>>>0,e=s(d,J,20,0),a=C,!(f&((a|0)==(r|0)&e>>>0<=b>>>0|r>>>0>a>>>0))){A[z>>2]=0;break u}j[z+8>>1]=N0,A[z+4>>2]=o}A[z>>2]=V}t=c+80|0;break w}r=t-16|0,t=r,A[r+12>>2]=c+56,A[r+8>>2]=c+72,e=t+-64|0,t=e,A[e+4>>2]=1080752,A[e>>2]=r+8,A[e+12>>2]=1080752,A[e+8>>2]=r+12,A[e+20>>2]=A[274498],A[e+16>>2]=A[274495],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,1080964),D()}if(!A[I+96>>2])break n;A[I+152>>2]=A[I+104>>2],e=A[I+100>>2],A[I+144>>2]=A[I+96>>2],A[I+148>>2]=e;break B}if(e=e-2|0,!(e&255))break c;if(Q=1,r=(W|0)<0,k=i0?r?1080813:1080814:r?1080813:1,r=i0|W>>>31,(e&255)==2)break k;A[I+32>>2]=3,A[I+28>>2]=1080818,j[I+24>>1]=2;break a}Y=I+144|0,G=I+7|0,o=0,c=0,n=t-1312|0,t=n;n:{w:{t:{u:{g:{Q:{o:{l:{h:{I:{C:{if(h=I+112|0,r=h,a=A[r>>2],e=A[r+4>>2],a|e){if(b=A[r+8>>2],i=A[r+12>>2],!(b|i))break C;if(k=A[r+16>>2],r=A[r+20>>2],!(k|r))break I;if(f=e+r|0,u=a+k|0,B=u>>>0<k>>>0?f+1|0:f,(r|0)==(B|0)&k>>>0>u>>>0|r>>>0>B>>>0)break h;if((e|0)==(i|0)&a>>>0<b>>>0|e>>>0<i>>>0)break l;E=w[h+26|0],h=j[h+24>>1],A[n>>2]=a,A[n+4>>2]=e,A[n+160>>2]=e?2:1,B0(n+8|0,0,152),A[n+164>>2]=b,e=i,A[n+168>>2]=e,A[n+324>>2]=e?2:1,B0(n+172|0,0,152),A[n+328>>2]=k,e=r,A[n+332>>2]=e,A[n+488>>2]=e?2:1,B0(n+336|0,0,152),B0(n+496|0,0,156),A[n+492>>2]=1,A[n+652>>2]=1,e=q(B-!u|0),e=(e|0)==32?q(u-1|0)+32|0:e,e=s(h-e|0,(h>>31)-(e>>>0>h>>>0)|0,1292913986,0),a=C+19|0,a=e+1142116480>>>0<1142116480?a+1|0:a,y=a<<16>>16;G:{if((h|0)>=0){x0(n,h),x0(n+164|0,h),x0(n+328|0,h);break G}x0(n+492|0,0-h<<16>>16)}G:{if((y|0)<0){e=0-y&65535,z2(n,e),z2(n+164|0,e),z2(n+328|0,e);break G}z2(n+492|0,a&32767)}if(U(n+1148|0,n,164),u=A[n+488>>2],e=A[n+1308>>2],k=e>>>0<u>>>0?u:e,k>>>0>40)break A;G:{if(!k){k=0;break G}M:{if((k|0)!=1){for(i=k&1,f=k&62,e=n+1148|0,g=n+328|0;a=A[g>>2],r=a+A[e>>2]|0,b=r+(o&1)|0,A[e>>2]=b,a=r>>>0<a>>>0|r>>>0>b>>>0,B=A[g+4>>2],b=e+4|0,r=B+A[b>>2]|0,a=a+r|0,A[b>>2]=a,o=r>>>0<B>>>0|r>>>0>a>>>0,g=g+8|0,e=e+8|0,c=c+2|0,(f|0)!=(c|0););if(!i)break M}e=c<<2,r=e+(n+1148|0)|0,f=r,a=A[r>>2],r=A[e+(n+328|0)>>2],e=a+r|0,a=e+o|0,A[f>>2]=a,o=e>>>0<r>>>0|e>>>0>a>>>0}if(!o)break G;if((k|0)==40)break u;A[(n+1148|0)+(k<<2)>>2]=1,k=k+1|0}if(A[n+1308>>2]=k,Q=A[n+652>>2],e=k>>>0>Q>>>0?k:Q,e>>>0>=41)break e;e=e<<2,i=n+1144|0;G:{for(;;){if(r=0,!e)break G;if(a=e+i|0,e=e-4|0,r=A[e+(n+492|0)>>2],a=A[a>>2],(r|0)!=(a|0))break}r=(r>>>0>a>>>0)-(r>>>0<a>>>0)|0}G:{if((r|0)>=(E|0)){M:{D:{s:{E:{if(o=A[n+160>>2],o>>>0<=40){if(!o){o=0;break M}if(c=o<<2,e=c-4|0,r=(e>>>2|0)+1|0,k=r&3,e>>>0>=12)break E;b=0,e=n;break s}e0(0,o,40,1081036),D()}for(g=r&2147483644,b=0,e=n;i=s(A[e>>2],0,10,0),a=C,r=i+b|0,a=r>>>0<b>>>0?a+1|0:a,A[e>>2]=r,r=e+4|0,i=r,f=a,r=s(A[r>>2],0,10,0)+a|0,a=C,a=r>>>0<f>>>0?a+1|0:a,A[i>>2]=r,r=e+8|0,i=r,r=s(A[r>>2],0,10,0)+a|0,f=C,f=r>>>0<a>>>0?f+1|0:f,A[i>>2]=r,r=e+12|0,a=r,r=s(A[a>>2],0,10,0)+f|0,i=C,A[a>>2]=r,b=r>>>0<f>>>0?i+1|0:i,e=e+16|0,g=g-4|0,!!g;);if(!k)break D}for(g=k<<2;i=s(A[e>>2],0,10,0),a=C,r=i+b|0,a=r>>>0<b>>>0?a+1|0:a,A[e>>2]=r,e=e+4|0,b=a,g=g-4|0,!!g;);}if(!b)break M;if((o|0)==40)break u;A[n+c>>2]=b,o=o+1|0}A[n+160>>2]=o;M:{D:{s:{E:{if(k=A[n+324>>2],k>>>0<=40){if(e=0,!k)break M;if(B=k<<2,e=B-4|0,r=(e>>>2|0)+1|0,c=r&3,e>>>0>=12)break E;b=0,e=n+164|0;break s}break A}for(g=r&2147483644,b=0,e=n+164|0;i=s(A[e>>2],0,10,0),a=C,r=i+b|0,a=r>>>0<b>>>0?a+1|0:a,A[e>>2]=r,r=e+4|0,i=r,f=a,r=s(A[r>>2],0,10,0)+a|0,a=C,a=r>>>0<f>>>0?a+1|0:a,A[i>>2]=r,r=e+8|0,f=r,r=s(A[r>>2],0,10,0)+a|0,i=C,i=r>>>0<a>>>0?i+1|0:i,A[f>>2]=r,r=e+12|0,a=r,r=s(A[a>>2],0,10,0)+i|0,f=C,A[a>>2]=r,b=r>>>0<i>>>0?f+1|0:f,e=e+16|0,g=g-4|0,!!g;);if(!c)break D}for(g=c<<2;i=s(A[e>>2],0,10,0),a=C,r=i+b|0,a=r>>>0<b>>>0?a+1|0:a,A[e>>2]=r,e=e+4|0,b=a,g=g-4|0,!!g;);}if(e=k,!b)break M;if((e|0)==40)break u;A[B+(n+164|0)>>2]=b,e=e+1|0}if(A[n+324>>2]=e,u){c=u<<2,e=c-4|0,r=(e>>>2|0)+1|0,k=r&3;M:{D:{if(e>>>0<12){b=0,e=n+328|0;break D}for(g=r&2147483644,b=0,e=n+328|0;i=s(A[e>>2],0,10,0),a=C,r=i+b|0,a=r>>>0<b>>>0?a+1|0:a,A[e>>2]=r,r=e+4|0,i=r,f=a,r=s(A[r>>2],0,10,0)+a|0,a=C,a=r>>>0<f>>>0?a+1|0:a,A[i>>2]=r,r=e+8|0,i=r,r=s(A[r>>2],0,10,0)+a|0,f=C,f=r>>>0<a>>>0?f+1|0:f,A[i>>2]=r,r=e+12|0,a=r,r=s(A[a>>2],0,10,0)+f|0,i=C,A[a>>2]=r,b=r>>>0<f>>>0?i+1|0:i,e=e+16|0,g=g-4|0,!!g;);if(!k)break M}for(g=k<<2;i=s(A[e>>2],0,10,0),a=C,r=i+b|0,a=r>>>0<b>>>0?a+1|0:a,A[e>>2]=r,e=e+4|0,b=a,g=g-4|0,!!g;);}if(!b){A[n+488>>2]=u;break G}if((u|0)==40)break u;A[c+(n+328|0)>>2]=b,e=u+1|0}else e=0;A[n+488>>2]=e;break G}y=y+1|0}r=n+656|0,e=n+492|0,U(r,e,164),d=x0(r,1),r=n+820|0,U(r,e,164),J=x0(r,2),r=n+984|0,U(r,e,164);G:{M:{D:{if(X=x0(r,3),m=A[X+160>>2],o=A[n+160>>2],k=o>>>0<m>>>0?m:o,k>>>0<=40)for(x=n+488|0,S=n+1144|0,R=n+652|0,$=n+816|0,P=n+980|0,F=A[d+160>>2],v=A[J+160>>2],h=0;;){r=h,e=k<<2;s:{E:{for(;;){if(!e)break E;if(a=e+P|0,e=e-4|0,i=A[n+e>>2],a=A[a>>2],(i|0)!=(a|0))break}if(B=0,a>>>0>i>>>0)break s}if(k){o=1,c=0;E:{if((k|0)!=1){for(f=k&1,b=k&62,e=n,g=e+984|0;i=A[e>>2],a=i+(A[g>>2]^-1)|0,u=a+(o&1)|0,A[e>>2]=u,i=a>>>0<i>>>0|a>>>0>u>>>0,u=e+4|0,B=A[u>>2],a=B+(A[g+4>>2]^-1)|0,i=i+a|0,A[u>>2]=i,o=a>>>0<B>>>0|a>>>0>i>>>0,g=g+8|0,e=e+8|0,c=c+2|0,(b|0)!=(c|0););if(!f)break E}a=c<<2,i=a+n|0,e=A[i>>2],f=i,a=e+(A[a+X>>2]^-1)|0,i=a+o|0,A[f>>2]=i,o=a>>>0>i>>>0|e>>>0>a>>>0}if(!o)break t}A[n+160>>2]=k,o=k,B=8}if(k=o>>>0<v>>>0?v:o,k>>>0>=41)break A;e=k<<2;s:{E:{for(;;){if(!e)break E;if(a=e+$|0,e=e-4|0,i=A[n+e>>2],a=A[a>>2],(i|0)!=(a|0))break}if(a>>>0<=i>>>0)break E;k=o;break s}if(k){o=1,c=0;E:{if((k|0)!=1){for(f=k&1,b=k&62,e=n,g=e+820|0;i=A[e>>2],a=i+(A[g>>2]^-1)|0,u=a+(o&1)|0,A[e>>2]=u,i=a>>>0<i>>>0|a>>>0>u>>>0,u=e+4|0,o=A[u>>2],a=o+(A[g+4>>2]^-1)|0,i=i+a|0,A[u>>2]=i,o=a>>>0<o>>>0|a>>>0>i>>>0,g=g+8|0,e=e+8|0,c=c+2|0,(b|0)!=(c|0););if(!f)break E}a=c<<2,i=a+n|0,e=A[i>>2],f=i,a=e+(A[a+J>>2]^-1)|0,i=a+o|0,A[f>>2]=i,o=a>>>0>i>>>0|e>>>0>a>>>0}if(!o)break t}A[n+160>>2]=k,B=B|4}if(u=k>>>0<F>>>0?F:k,u>>>0>=41)break w;e=u<<2;s:{E:{for(;;){if(!e)break E;if(a=e+R|0,e=e-4|0,i=A[n+e>>2],a=A[a>>2],(i|0)!=(a|0))break}if(a>>>0<=i>>>0)break E;u=k;break s}if(u){o=1,c=0;E:{if((u|0)!=1){for(k=u&1,f=u&62,e=n,g=e+656|0;i=A[e>>2],a=i+(A[g>>2]^-1)|0,b=a+(o&1)|0,A[e>>2]=b,i=a>>>0<i>>>0|a>>>0>b>>>0,b=e+4|0,o=A[b>>2],a=o+(A[g+4>>2]^-1)|0,i=i+a|0,A[b>>2]=i,o=a>>>0<o>>>0|a>>>0>i>>>0,g=g+8|0,e=e+8|0,c=c+2|0,(f|0)!=(c|0););if(!k)break E}a=c<<2,i=a+n|0,e=A[i>>2],f=i,a=e+(A[a+d>>2]^-1)|0,i=a+o|0,A[f>>2]=i,o=a>>>0>i>>>0|e>>>0>a>>>0}if(!o)break t}A[n+160>>2]=u,B=B+2|0}if(k=Q>>>0>u>>>0?Q:u,k>>>0>=41)break A;e=k<<2;s:{E:{for(;;){if(!e)break E;if(e=e-4|0,a=A[n+e>>2],i=A[(n+492|0)+e>>2],(a|0)!=(i|0))break}if(a>>>0>=i>>>0)break E;k=u;break s}if(k){o=1,c=0;E:{if((k|0)!=1){for(f=k&1,b=k&62,e=n,g=e+492|0;i=A[e>>2],a=i+(A[g>>2]^-1)|0,u=a+(o&1)|0,A[e>>2]=u,i=a>>>0<i>>>0|a>>>0>u>>>0,u=e+4|0,o=A[u>>2],a=o+(A[g+4>>2]^-1)|0,i=i+a|0,A[u>>2]=i,o=a>>>0<o>>>0|a>>>0>i>>>0,g=g+8|0,e=e+8|0,c=c+2|0,(b|0)!=(c|0););if(!f)break E}a=c<<2,i=a+n|0,e=A[i>>2],f=i,a=e+(A[a+(n+492|0)>>2]^-1)|0,i=a+o|0,A[f>>2]=i,o=a>>>0>i>>>0|e>>>0>a>>>0}if(!o)break t}A[n+160>>2]=k,B=B+1|0}if((r|0)==17)break o;if(w[r+G|0]=B+48,M=A[n+324>>2],e=k>>>0<M>>>0?M:k,e>>>0>=41)break e;h=r+1|0,e=e<<2;s:{for(;;){if(i=0,!e)break s;if(e=e-4|0,a=A[n+e>>2],i=A[(n+164|0)+e>>2],(a|0)!=(i|0))break}i=(a>>>0>i>>>0)-(a>>>0<i>>>0)|0}if(U(n+1148|0,n,164),B=A[n+488>>2],e=A[n+1308>>2],u=e>>>0<B>>>0?B:e,u>>>0>40)break w;s:{if(!u){u=0;break s}o=0,c=0;E:{if((u|0)!=1){for(b=u&1,N=u&62,e=n+1148|0,g=n+328|0;f=o&1,o=A[g>>2],a=o+A[e>>2]|0,z=f+a|0,A[e>>2]=z,V=A[g+4>>2],O=e+4|0,f=V+A[O>>2]|0,a=f+(a>>>0<o>>>0|a>>>0>z>>>0)|0,A[O>>2]=a,o=a>>>0<f>>>0|f>>>0<V>>>0,g=g+8|0,e=e+8|0,c=c+2|0,(N|0)!=(c|0););if(!b)break E}e=c<<2,a=e+(n+1148|0)|0,b=a,f=A[a>>2],a=A[e+(n+328|0)>>2],e=f+a|0,f=e+o|0,A[b>>2]=f,o=e>>>0<a>>>0|e>>>0>f>>>0}if(!o)break s;if((u|0)==40)break u;A[(n+1148|0)+(u<<2)>>2]=1,u=u+1|0}if(A[n+1308>>2]=u,e=Q>>>0<u>>>0?u:Q,e>>>0>=41)break e;e=e<<2;s:{for(;;){if(a=0,!e)break s;if(f=e+S|0,a=e+x|0,e=e-4|0,a=A[a>>2],f=A[f>>2],(a|0)!=(f|0))break}a=(a>>>0>f>>>0)-(a>>>0<f>>>0)|0}if((i|0)<(E|0))break D;if((a|0)<(E|0))break M;c=0,o=0;s:{if(!k)break s;N=k<<2,e=N-4|0,r=(e>>>2|0)+1|0,u=r&3;E:{v:{if(e>>>0<12){b=0,e=n;break v}for(g=r&2147483644,b=0,e=n;i=s(A[e>>2],0,10,0),a=C,r=i+b|0,a=r>>>0<b>>>0?a+1|0:a,A[e>>2]=r,r=e+4|0,i=r,f=a,r=s(A[r>>2],0,10,0)+a|0,a=C,a=r>>>0<f>>>0?a+1|0:a,A[i>>2]=r,r=e+8|0,f=r,r=s(A[r>>2],0,10,0)+a|0,i=C,i=r>>>0<a>>>0?i+1|0:i,A[f>>2]=r,r=e+12|0,a=r,r=s(A[a>>2],0,10,0)+i|0,f=C,A[a>>2]=r,b=r>>>0<i>>>0?f+1|0:f,e=e+16|0,g=g-4|0,!!g;);if(!u)break E}for(g=u<<2;i=s(A[e>>2],0,10,0),a=C,r=i+b|0,a=r>>>0<b>>>0?a+1|0:a,A[e>>2]=r,e=e+4|0,b=a,g=g-4|0,!!g;);}if(o=k,!b)break s;if((k|0)==40)break u;A[n+N>>2]=b,o=k+1|0}A[n+160>>2]=o;s:{if(!M)break s;u=M<<2,e=u-4|0,r=(e>>>2|0)+1|0,k=r&3;E:{v:{if(e>>>0<12){b=0,e=n+164|0;break v}for(g=r&2147483644,b=0,e=n+164|0;i=s(A[e>>2],0,10,0),a=C,r=i+b|0,a=r>>>0<b>>>0?a+1|0:a,A[e>>2]=r,r=e+4|0,i=r,f=a,r=s(A[r>>2],0,10,0)+a|0,a=C,a=r>>>0<f>>>0?a+1|0:a,A[i>>2]=r,r=e+8|0,i=r,r=s(A[r>>2],0,10,0)+a|0,f=C,f=r>>>0<a>>>0?f+1|0:f,A[i>>2]=r,r=e+12|0,a=r,r=s(A[a>>2],0,10,0)+f|0,i=C,A[a>>2]=r,b=r>>>0<f>>>0?i+1|0:i,e=e+16|0,g=g-4|0,!!g;);if(!k)break E}for(g=k<<2;i=s(A[e>>2],0,10,0),a=C,r=i+b|0,a=r>>>0<b>>>0?a+1|0:a,A[e>>2]=r,e=e+4|0,b=a,g=g-4|0,!!g;);}if(!b){c=M;break s}if((M|0)==40)break u;A[u+(n+164|0)>>2]=b,c=M+1|0}A[n+324>>2]=c;s:{if(!B){B=0;break s}u=B<<2,e=u-4|0,r=(e>>>2|0)+1|0,k=r&3;E:{v:{if(e>>>0<12){b=0,e=n+328|0;break v}for(g=r&2147483644,b=0,e=n+328|0;i=s(A[e>>2],0,10,0),a=C,r=i+b|0,a=r>>>0<b>>>0?a+1|0:a,A[e>>2]=r,r=e+4|0,i=r,f=a,r=s(A[r>>2],0,10,0)+a|0,a=C,a=r>>>0<f>>>0?a+1|0:a,A[i>>2]=r,r=e+8|0,f=r,r=s(A[r>>2],0,10,0)+a|0,i=C,i=r>>>0<a>>>0?i+1|0:i,A[f>>2]=r,r=e+12|0,a=r,r=s(A[a>>2],0,10,0)+i|0,f=C,A[a>>2]=r,b=r>>>0<i>>>0?f+1|0:f,e=e+16|0,g=g-4|0,!!g;);if(!k)break E}for(g=k<<2;i=s(A[e>>2],0,10,0),a=C,r=i+b|0,a=r>>>0<b>>>0?a+1|0:a,A[e>>2]=r,e=e+4|0,b=a,g=g-4|0,!!g;);}if(!b)break s;if((B|0)==40)break u;A[u+(n+328|0)>>2]=b,B=B+1|0}if(A[n+488>>2]=B,k=o>>>0<m>>>0?m:o,!(k>>>0<41))break}break A}if((a|0)>=(E|0))break G;if(x0(n,1),e=A[n+160>>2],e=e>>>0<Q>>>0?Q:e,e>>>0>=41)break e;for(e=e<<2,a=n-4|0,i=n+488|0;;){if(!e)break M;if(k=e+i|0,f=e+a|0,e=e-4|0,f=A[f>>2],k=A[k>>2],(f|0)!=(k|0))break}if(f>>>0<k>>>0)break G}a=h+G|0,g=-1,e=r;M:{for(;;){if((e|0)==-1)break M;if(g=g+1|0,i=e+G|0,e=e-1|0,l[i|0]!=57)break}if(e=e+G|0,r=e+1|0,w[r|0]=l[r|0]+1,!g)break G;B0(e+2|0,48,g);break G}if(w[G|0]=49,r&&B0(G+1|0,48,r),h>>>0>=17)break Q;w[a|0]=48,y=y+1|0,h=r+2|0}if(h>>>0<=17)break g;e0(0,h,17,1097316),D()}w0(1096504,28,1097220),D()}w0(1096696,29,1097236),D()}w0(1096744,28,1097252),D()}w0(1096988,54,1097348),D()}w0(1096916,55,1097332),D()}p(17,17,1097284),D()}p(h,17,1097300),D()}j[Y+8>>1]=y,A[Y+4>>2]=h,A[Y>>2]=G,t=n+1312|0;break n}p(40,40,1081036),D()}w0(1081007,26,1081036),D()}e0(0,u,40,1081036),D()}}if(e=A[I+148>>2],!e)break b;if(r=A[I+144>>2],l[r|0]<=48)break f;if(a=(W|0)<0,i=a?1080813:1,k=a?1080813:1080814,f=W>>>31|0,a=j[I+152>>1],A[I+32>>2]=1,A[I+28>>2]=r,j[I+24>>1]=2,b=e-1|0,!b){e=I+36|0,Q=3;break r}e=I+60|0,A[I+56>>2]=b,j[I+48>>1]=2,A[I+40>>2]=1082274,j[I+36>>1]=2,A[I+44>>2]=1,A[I+52>>2]=r+1,Q=5;break r}A[I+32>>2]=3,A[I+28>>2]=1080815,j[I+24>>1]=2,k=1,r=0,Q=1;break a}A[I+32>>2]=3,j[I+24>>1]=2,A[I+28>>2]=1080857;break a}w0(1082628,33,1082692),D()}w0(1082661,31,1082708),D()}k=i0?k:i,r=f|i0,j[e+12>>1]=1,j[e>>1]=2,i=(a|0)<=0,A[e+8>>2]=i?2:1,A[e+4>>2]=i?1082742:1082740,i=a-1|0,a=i>>31,j[e+14>>1]=(a^i)-a}A[I+108>>2]=Q,A[I+100>>2]=r,A[I+96>>2]=k,A[I+104>>2]=I+24,e=ai(f0,I+96|0),t=I+160|0;break i}return e|0}J=(a|0)!=0,y=r,m=b0[r+14>>1],E=t-1152|0,t=E,f2(+l0),e=D0(1)|0,r=D0(0)|0,a=r,f=e<<1|a>>>31,b=e>>>20&2047,r=b,n=r?a:a<<1&-2,k=e&1048575,f=r?k|1048576:f&2097151,u=n&1,r=2;i:{a:{r:{f:{b:switch(a=!(a|k),k=a,B=a?2:3,a=e&2146435072,((a|0)==2146435072?k:a?4:B)-1|0){case 0:break b;case 1:break f;case 2:break r;case 3:break a;default:break i}r=3;break i}r=4;break i}c=b-1075|0,r=!u,i=1;break i}a=f<<1|n>>>31,k=!n&(f|0)==1048576,n=k?0:n<<1,f=k?4194304:a,i=k?2:1,r=!u,c=b+(k?-1077:-1076)|0}j[E+1144>>1]=c,A[E+1136>>2]=i,A[E+1140>>2]=0,A[E+1128>>2]=1,A[E+1132>>2]=0,A[E+1120>>2]=n,A[E+1124>>2]=f,w[E+1146|0]=r;i:{a:{if((r&255)>>>0<=1){if(r=c<<16>>16,r=(H((r|0)<0?-12:5,r)>>>4|0)+21|0,o=r>>>0>m>>>0?m+1|0:r,o>>>0<1025)break a;w0(1080867,41,1080908),D()}r:{f:{if(a=r-2|0,a&255){if(r=1,i=(e|0)<0,c=J?i?1080813:1080814:i?1080813:1,W=J|e>>>31,(a&255)!=2)break f;if(m)break r;A[E+1040>>2]=3,j[E+1032>>1]=2,A[E+1036>>2]=1080857,e=E+1032|0;break i}A[E+1040>>2]=3,A[E+1036>>2]=1080815,j[E+1032>>1]=2,c=1,r=1,e=E+1032|0;break i}A[E+1040>>2]=3,A[E+1036>>2]=1080818,j[E+1032>>1]=2,e=E+1032|0;break i}A[E+1064>>2]=2,j[E+1056>>1]=2,A[E+1048>>2]=m,j[E+1044>>1]=0,A[E+1040>>2]=2,A[E+1036>>2]=1080821,j[E+1032>>1]=2,A[E+1060>>2]=1080863,r=3,e=E+1032|0;break i}r=(e|0)<0,$=r?1080813:1,P=r?1080813:1080814,f0=e>>>31|0,h=E+1032|0,M=E+8|0,W=t-16|0,t=W;a:{r:{f:{b:{k:{c:{B:{if(a=E+1120|0,e=A[a>>2],r=A[a+4>>2],e|r){if((r|0)==536870912|r>>>0>536870912)break B;if(!o)break c;if(f=b0[a+24>>1],a=q(r),i=(a|0)==32?q(e)+32|0:a,n=f-i|0,a=(H(-96-n<<16>>16,80)+86960|0)/2126|0,a>>>0>80)break k;if(k=a<<4,a=k,B=A[a+1095208>>2],u=A[a+1095212>>2],b=e,a=i&31,(i&63)>>>0>=32?(f=e<<a,e=0):(f=(1<<a)-1&b>>>32-a|r<<a,e=b<<a),W0(W,B,u,e,f),i=A[W+4>>2]>>>31|0,r=i+A[W+8>>2]|0,a=A[W+12>>2],a=r>>>0<i>>>0?a+1|0:a,i=-64-(n+b0[k+1095216>>1]|0)|0,e=i&31,f=(i&63)>>>0>=32,e=f?a>>>e|0:((1<<e)-1&a)<<32-e|r>>>e,Q=b0[k+1095218>>1],k=i&31,f?(f=1<<k,n=0):(n=1<<k,f=n-1&1>>>32-k),G=n,B=G-1|0,n=r&B,u=f,d=f-!G|0,f=a&d,!(n|f)&(o>>>0>10|E0[(o<<2)+1097360>>2]>e>>>0))break r;if(b=i&63,e>>>0>=1e4){if(e>>>0<1e6)break b;if(e>>>0>=1e8){k=e>>>0<1e9,c=k?8:9,k=k?1e8:1e9;break f}k=e>>>0<1e7,c=k?6:7,k=k?1e6:1e7;break f}if(e>>>0>=100){k=e>>>0<1e3,c=k?2:3,k=k?100:1e3;break f}c=e>>>0>9,k=c?10:1;break f}w0(1096504,28,1096532),D()}w0(1096548,36,1096584),D()}w0(1082628,33,1096600),D()}p(a,81,1096616),D()}k=e>>>0<1e5,c=k?4:5,k=k?1e4:1e5}f:{b:{k:{c:{if(Q=(c-Q|0)+1<<16>>16,(Q|0)>-32768){for(a=i&65535,Y=o>>>0>Q+32768>>>0?Q-32768<<16>>16:o,i=Y-1|0,r=0;;){if((r|0)==(o|0))break k;if(F=(e>>>0)/(k>>>0)|0,e=e-H(F,k)|0,w[r+M|0]=F+48,(r|0)==(i|0))break b;if((r|0)==(c|0))break c;if(r=r+1|0,F=k>>>0<10,k=(k>>>0)/10|0,!!F)break}H2(1096632),D()}e=b&31,r=P0(r,a,10,0),a=C,(b&63)>>>0>=32?(f=k<<e,e=0):(f=(1<<e)-1&k>>>32-e,e=k<<e),R4(h,M,o,0,Q,r,a,e,f,G,u);break a}for(r=r+1|0,k=a-1&63,i=1,e=0;;){if(F=i,c=k&31,(k&63)>>>0>=32?(a=0,c=e>>>c|0):(a=e>>>c|0,c=((1<<c)-1&e)<<32-c|F>>>c),c|a){A[h>>2]=0;break a}if(r>>>0>=o>>>0)break f;if(a=s(n,f,10,0),c=C,n=c,f=b&31,w[r+M|0]=((b&63)>>>0>=32?n>>>f|0:((1<<f)-1&n)<<32-f|a>>>f)+48,i=s(i,e,10,0),e=C,n=a&B,f=c&d,r=r+1|0,(Y|0)==(r|0))break}R4(h,M,o,Y,Q,n,f,G,u,i,e);break a}p(o,o,1096648),D()}r=b&31,(b&63)>>>0>=32?(a=e<<r,e=0):(a=(1<<r)-1&e>>>32-r,e=e<<r),e=e+n|0,a=a+f|0,r=e,a=e>>>0<n>>>0?a+1|0:a,e=b&31,(b&63)>>>0>=32?(f=k<<e,e=0):(f=(1<<e)-1&k>>>32-e,e=k<<e),R4(h,M,o,Y,Q,r,a,e,f,G,u);break a}p(r,o,1096664),D()}A[h>>2]=0}t=W+16|0;a:{if(A[E+1032>>2]){A[E+1112>>2]=A[E+1040>>2],e=A[E+1036>>2],A[E+1104>>2]=A[E+1032>>2],A[E+1108>>2]=e;break a}d=E+1104|0,W=E+8|0,Q=t-832|0,t=Q;r:{f:{b:{k:{c:{B:{n:{w:{t:{u:{g:{Q:{o:{if(b=E+1120|0,i=b,e=A[i>>2],r=A[i+4>>2],e|r){if(a=A[i+8>>2],k=A[i+12>>2],!(a|k))break o;if(f=A[i+16>>2],i=A[i+20>>2],!(f|i))break Q;if(n=r^-1,(n|0)==(i|0)&(e^-1)>>>0<f>>>0|i>>>0>n>>>0)break g;if((r|0)==(k|0)&e>>>0<a>>>0|r>>>0<k>>>0)break u;i=j[b+24>>1],A[Q+12>>2]=e,A[Q+16>>2]=r,A[Q+172>>2]=r?2:1,B0(Q+20|0,0,152),B0(Q+180|0,0,156),A[Q+176>>2]=1,A[Q+336>>2]=1,a=q(e-1|0)+32|0,e=q(r-!e|0),e=(e|0)==32?a:e,e=s(i-e|0,(i>>31)-(e>>>0>i>>>0)|0,1292913986,0),f=C+19|0,f=e+1142116480>>>0<1142116480?f+1|0:f,Y=f<<16>>16;l:{if((i|0)>=0){x0(Q+12|0,i);break l}x0(Q+176|0,0-i<<16>>16)}l:{if((Y|0)<0){z2(Q+12|0,0-Y&65535);break l}z2(Q+176|0,f&32767)}if(U(Q+668|0,Q+176|0,164),B=o,B>>>0>=10)for(i=Q+660|0;;){l:{h:{I:{if(b=A[Q+828>>2],b>>>0<=40){if(!b)break l;if(e=b<<2,r=e-4|0,r)break I;n=0,e=e+(Q+668|0)|0;break h}break c}for(r=(r>>>2|0)+1|0,k=r&1,b=e+i|0,c=r&2147483646,n=0;e=b+4|0,a=e,u=0,r=u|A[e>>2],e=P0(r,n,1e9,0),A[a>>2]=e,f=A[b>>2],e=r-s(e,C,1e9,0)|0,a=e,e=f,r=P0(e,a,1e9,0),A[b>>2]=r,r=s(r,C,1e9,0),n=e-r|0,b=b-8|0,c=c-2|0,!!c;);if(!k)break l;e=b+8|0}e=e-4|0,r=P0(A[e>>2],n,1e9,0),A[e>>2]=r}if(B=B-9|0,!(B>>>0>9))break}if(e=A[(B<<2)+1097364>>2]<<1,!e)break t;l:{h:{I:{C:{if(b=A[Q+828>>2],b>>>0<=40){if(a=0,!b)break l;if(r=b<<2,a=r-4|0,a)break C;n=0,r=r+(Q+668|0)|0;break I}break c}for(a=(a>>>2|0)+1|0,k=a&1,c=a&2147483646,b=(r+Q|0)+660|0,n=0;r=b+4|0,f=r,u=0,a=u|A[r>>2],r=P0(a,n,e,0),A[f>>2]=r,f=A[b>>2],r=a-s(r,C,e,0)|0,i=r,r=f,a=P0(r,i,e,0),A[b>>2]=a,a=s(a,C,e,0),n=r-a|0,b=b-8|0,c=c-2|0,!!c;);if(!k)break h;r=b+8|0}r=r-4|0,e=P0(A[r>>2],n,e,0),A[r>>2]=e}a=A[Q+828>>2]}if(r=A[Q+172>>2],e=r>>>0>a>>>0?r:a,e>>>0>40)break e;l:{if(!e){e=0;break l}B=0;h:{if((e|0)!=1){for(k=e&1,f=e&62,b=Q+668|0,c=Q+12|0;i=A[c>>2],a=i+A[b>>2]|0,n=a+(B&1)|0,A[b>>2]=n,i=a>>>0<i>>>0|a>>>0>n>>>0,u=A[c+4>>2],n=b+4|0,a=u+A[n>>2]|0,i=i+a|0,A[n>>2]=i,B=a>>>0<u>>>0|a>>>0>i>>>0,c=c+8|0,b=b+8|0,g=g+2|0,(f|0)!=(g|0););if(!k)break h}a=g<<2,i=a+(Q+668|0)|0,f=i,n=A[i>>2],i=A[a+(Q+12|0)>>2],a=n+i|0,k=a+B|0,A[f>>2]=k,B=a>>>0<i>>>0|a>>>0>k>>>0}if(!B)break l;if((e|0)==40)break k;A[(Q+668|0)+(e<<2)>>2]=1,e=e+1|0}if(A[Q+828>>2]=e,h=A[Q+336>>2],b=e>>>0<h>>>0?h:e,b>>>0>=41)break c;b=b<<2,e=Q+664|0;l:{h:{for(;;){if(!b)break h;if(a=A[e+b>>2],b=b-4|0,i=A[b+(Q+176|0)>>2],(a|0)!=(i|0))break}if(a>>>0>=i>>>0)break h;if(!r){r=0,A[Q+172>>2]=0;break l}u=r<<2,e=u-4|0,a=(e>>>2|0)+1|0,k=a&3;I:{C:{if(e>>>0<12){n=0,b=Q+12|0;break C}for(c=a&2147483644,n=0,b=Q+12|0;e=s(A[b>>2],0,10,0),f=C,e=e+n|0,f=e>>>0<n>>>0?f+1|0:f,A[b>>2]=e,e=b+4|0,a=e,i=f,e=s(A[e>>2],0,10,0)+i|0,f=C,f=e>>>0<i>>>0?f+1|0:f,A[a>>2]=e,e=b+8|0,i=e,e=s(A[e>>2],0,10,0)+f|0,a=C,a=e>>>0<f>>>0?a+1|0:a,A[i>>2]=e,e=b+12|0,f=e,e=s(A[e>>2],0,10,0)+a|0,i=C,A[f>>2]=e,n=e>>>0<a>>>0?i+1|0:i,b=b+16|0,c=c-4|0,!!c;);if(!k)break I}for(c=k<<2;e=s(A[b>>2],0,10,0),f=C,e=e+n|0,f=e>>>0<n>>>0?f+1|0:f,A[b>>2]=e,b=b+4|0,n=f,c=c-4|0,!!c;);}if(n){if((r|0)==40)break k;A[u+(Q+12|0)>>2]=n,r=r+1|0}A[Q+172>>2]=r;break l}Y=Y+1|0}if(G=0,B=1,a=Y<<16>>16,I=(a|0)<-32768,I){e=0;break n}if(e=0,M=o>>>0>a+32768>>>0?Y-32768<<16>>16:o,!M)break n;r=Q+340|0,e=Q+176|0,U(r,e,164),F=x0(r,1),r=Q+504|0,U(r,e,164),v=x0(r,2),r=Q+668|0,U(r,e,164),N=Q+172|0,z=Q+336|0,O=Q+500|0,i0=Q+664|0,X=x0(r,3),x=A[F+160>>2],S=A[v+160>>2],R=A[X+160>>2],u=0,r=A[Q+172>>2];l:{h:{for(;;){if(i=u,r>>>0>=41)break b;for(u=i+1|0,e=r<<2,b=0;;){if((e|0)==(b|0))break l;if(a=(Q+12|0)+b|0,b=b+4|0,!!A[a>>2])break}if(k=r>>>0<R>>>0?R:r,k>>>0>=41)break A;b=k<<2;I:{C:{for(;;){if(!b)break C;if(e=b+i0|0,b=b-4|0,f=A[b+(Q+12|0)>>2],e=A[e>>2],(f|0)!=(e|0))break}if(a=0,e>>>0>f>>>0)break I}B=1,g=0;C:{if((k|0)!=1){for(a=k&1,f=k&62,b=Q+12|0,c=Q+668|0;r=A[b>>2],e=r+(A[c>>2]^-1)|0,n=e+(B&1)|0,A[b>>2]=n,r=e>>>0<r>>>0|e>>>0>n>>>0,n=b+4|0,B=A[n>>2],e=B+(A[c+4>>2]^-1)|0,r=r+e|0,A[n>>2]=r,B=e>>>0<B>>>0|e>>>0>r>>>0,c=c+8|0,b=b+8|0,g=g+2|0,(f|0)!=(g|0););if(!a)break C}r=g<<2,a=r+(Q+12|0)|0,e=A[a>>2],f=a,r=e+(A[r+X>>2]^-1)|0,a=r+B|0,A[f>>2]=a,B=r>>>0>a>>>0|e>>>0>r>>>0}if(!B)break f;A[Q+172>>2]=k,r=k,a=8}if(k=r>>>0<S>>>0?S:r,k>>>0>=41)break A;b=k<<2;I:{C:{for(;;){if(!b)break C;if(e=b+O|0,b=b-4|0,f=A[b+(Q+12|0)>>2],e=A[e>>2],(f|0)!=(e|0))break}if(e>>>0<=f>>>0)break C;k=r;break I}if(k){B=1,g=0;C:{if((k|0)!=1){for(f=k&1,n=k&62,b=Q+12|0,c=Q+504|0;r=A[b>>2],e=r+(A[c>>2]^-1)|0,B=e+(B&1)|0,A[b>>2]=B,r=e>>>0<r>>>0|e>>>0>B>>>0,B=b+4|0,V=A[B>>2],e=V+(A[c+4>>2]^-1)|0,r=r+e|0,A[B>>2]=r,B=e>>>0<V>>>0|e>>>0>r>>>0,c=c+8|0,b=b+8|0,g=g+2|0,(n|0)!=(g|0););if(!f)break C}r=g<<2,f=r+(Q+12|0)|0,e=A[f>>2],n=f,r=e+(A[r+v>>2]^-1)|0,f=r+B|0,A[n>>2]=f,B=r>>>0>f>>>0|e>>>0>r>>>0}if(!B)break f}A[Q+172>>2]=k,a=a|4}if(e=k>>>0<x>>>0?x:k,e>>>0>=41)break e;b=e<<2;I:{C:{for(;;){if(!b)break C;if(r=b+z|0,b=b-4|0,f=A[b+(Q+12|0)>>2],r=A[r>>2],(f|0)!=(r|0))break}if(r>>>0<=f>>>0)break C;e=k;break I}if(e){B=1,g=0;C:{if((e|0)!=1){for(f=e&1,n=e&62,b=Q+12|0,c=Q+340|0;k=A[b>>2],r=k+(A[c>>2]^-1)|0,B=r+(B&1)|0,A[b>>2]=B,k=r>>>0<k>>>0|r>>>0>B>>>0,B=b+4|0,V=A[B>>2],r=V+(A[c+4>>2]^-1)|0,k=k+r|0,A[B>>2]=k,B=r>>>0<V>>>0|r>>>0>k>>>0,c=c+8|0,b=b+8|0,g=g+2|0,(n|0)!=(g|0););if(!f)break C}k=g<<2,f=k+(Q+12|0)|0,r=A[f>>2],n=f,k=r+(A[k+F>>2]^-1)|0,f=k+B|0,A[n>>2]=f,B=f>>>0<k>>>0|r>>>0>k>>>0}if(!B)break f}A[Q+172>>2]=e,a=a+2|0}if(r=e>>>0<h>>>0?h:e,r>>>0>=41)break b;b=r<<2;I:{C:{for(;;){if(!b)break C;if(k=b+N|0,b=b-4|0,f=A[b+(Q+12|0)>>2],k=A[k>>2],(f|0)!=(k|0))break}if(f>>>0>=k>>>0)break C;r=e;break I}if(r){B=1,g=0;C:{if((r|0)!=1){for(f=r&1,n=r&62,b=Q+12|0,c=Q+176|0;k=A[b>>2],e=k+(A[c>>2]^-1)|0,B=e+(B&1)|0,A[b>>2]=B,k=e>>>0<k>>>0|e>>>0>B>>>0,B=b+4|0,V=A[B>>2],e=V+(A[c+4>>2]^-1)|0,k=k+e|0,A[B>>2]=k,B=e>>>0<V>>>0|e>>>0>k>>>0,c=c+8|0,b=b+8|0,g=g+2|0,(n|0)!=(g|0););if(!f)break C}k=g<<2,f=k+(Q+12|0)|0,e=A[f>>2],n=f,k=e+(A[k+(Q+176|0)>>2]^-1)|0,f=k+B|0,A[n>>2]=f,B=f>>>0<k>>>0|e>>>0>k>>>0}if(!B)break f}A[Q+172>>2]=r,a=a+1|0}if((i|0)==(o|0))break h;w[i+W|0]=a+48;I:{if(!r){r=0;break I}B=r<<2,e=B-4|0,a=(e>>>2|0)+1|0,k=a&3;C:{G:{if(e>>>0<12){n=0,b=Q+12|0;break G}for(c=a&2147483644,n=0,b=Q+12|0;e=s(A[b>>2],0,10,0),f=C,e=e+n|0,f=e>>>0<n>>>0?f+1|0:f,A[b>>2]=e,e=b+4|0,i=e,e=s(A[e>>2],0,10,0)+f|0,a=C,a=e>>>0<f>>>0?a+1|0:a,A[i>>2]=e,e=b+8|0,f=e,e=s(A[e>>2],0,10,0)+a|0,i=C,i=e>>>0<a>>>0?i+1|0:i,A[f>>2]=e,e=b+12|0,f=e,e=s(A[e>>2],0,10,0)+i|0,a=C,A[f>>2]=e,n=e>>>0<i>>>0?a+1|0:a,b=b+16|0,c=c-4|0,!!c;);if(!k)break C}for(c=k<<2;e=s(A[b>>2],0,10,0),f=C,e=e+n|0,f=e>>>0<n>>>0?f+1|0:f,A[b>>2]=e,b=b+4|0,n=f,c=c-4|0,!!c;);}if(!n)break I;if((r|0)==40)break k;A[B+(Q+12|0)>>2]=n,r=r+1|0}if(A[Q+172>>2]=r,(u|0)==(M|0))break}B=0,e=M;break n}p(o,o,1097156),D()}if(o>>>0<M>>>0)break w;l:{if((i|0)==(M|0)||(e=M-i|0,!e))break l;B0(i+W|0,48,e)}j[d+8>>1]=Y,A[d+4>>2]=M;break B}w0(1096504,28,1097060),D()}w0(1096696,29,1097076),D()}w0(1096744,28,1097092),D()}w0(1096988,54,1097204),D()}w0(1096916,55,1097188),D()}w0(1080980,27,1081036),D()}e0(i,M,o,1097172),D()}n:{w:{if(!h)break w;u=h<<2,a=u-4|0,i=(a>>>2|0)+1|0,k=i&3;t:{u:{if(a>>>0<12){n=0,b=Q+176|0;break u}for(c=i&2147483644,n=0,b=Q+176|0;i=s(A[b>>2],0,5,0),a=C,i=i+n|0,a=i>>>0<n>>>0?a+1|0:a,A[b>>2]=i,i=b+4|0,n=i,i=s(A[i>>2],0,5,0)+a|0,f=C,f=i>>>0<a>>>0?f+1|0:f,A[n>>2]=i,a=b+8|0,n=a,i=s(A[a>>2],0,5,0)+f|0,a=C,a=i>>>0<f>>>0?a+1|0:a,A[n>>2]=i,i=b+12|0,n=i,f=s(A[i>>2],0,5,0)+a|0,i=C,i=f>>>0<a>>>0?i+1|0:i,A[n>>2]=f,n=i,b=b+16|0,c=c-4|0,!!c;);if(!k)break t}for(c=k<<2;i=s(A[b>>2],0,5,0),a=C,i=i+n|0,a=i>>>0<n>>>0?a+1|0:a,A[b>>2]=i,b=b+4|0,n=a,c=c-4|0,!!c;);}if(!n){G=h;break w}if((h|0)==40)break k;A[u+(Q+176|0)>>2]=n,G=h+1|0}if(A[Q+336>>2]=G,b=r>>>0<G>>>0?G:r,b>>>0>=41)break c;b=b<<2,i=Q+8|0,k=Q+172|0;w:{t:{u:{g:{Q:{o:{for(;;){if(!b)break o;if(a=b+k|0,r=i+b|0,b=b-4|0,r=A[r>>2],a=A[a>>2],(r|0)!=(a|0))break}switch((r>>>0>a>>>0)-(r>>>0<a>>>0)&255){case 0:break o;case 1:break Q;default:break t}}if(r=0,B)break w;if(r=e-1|0,r>>>0>=o>>>0)break g;if(!(w[r+W|0]&1))break t}if(e>>>0>o>>>0)break u;a=e+W|0,b=0,c=W;Q:{for(;;){if((e|0)==(b|0))break Q;if(b=b+1|0,c=c-1|0,r=c+e|0,l[r|0]!=57)break}if(w[r|0]=l[r|0]+1,a=b-1|0,!a)break t;B0(r+1|0,48,a);break t}b=49;Q:{if(B||(w[W|0]=49,b=48,r=e-1|0,!r))break Q;B0(W+1|0,48,r)}if(Y=Y+1|0,I|e>>>0>=o>>>0)break t;w[a|0]=b,e=e+1|0;break t}p(r,o,1097108),D()}e0(0,e,o,1097124),D()}if(e>>>0>o>>>0)break n;r=e}j[d+8>>1]=Y,A[d+4>>2]=r;break B}e0(0,e,o,1097140),D()}A[d>>2]=W,t=Q+832|0;break r}e0(0,b,40,1081036),D()}p(40,40,1081036),D()}e0(0,r,40,1081036),D()}w0(1081007,26,1081036),D()}}c=J?P:$,W=J|f0,k=A[E+1104>>2],f=b0[E+1112>>1],i=E+1032|0;a:{r:{f:{if(a=A[E+1108>>2],a){if(l[k|0]<=48)break f;if(e=1,A[i+8>>2]=1,A[i+4>>2]=k,r=2,j[i>>1]=2,a=a-1|0,!a){if(!m)break a;B=20,o=1082274,u=16,G=12;break r}A[i+20>>2]=1,A[i+16>>2]=1082274,j[i+12>>1]=2,o=k+1|0,r=3,B=32,u=28,G=24,e=a;break r}w0(1082628,33,1082692),D()}w0(1082661,31,1082708),D()}if(j[i+G>>1]=2,A[i+u>>2]=o,A[i+B>>2]=e,a>>>0>=m>>>0){e=r;break a}e=i+H(r,12)|0,A[e+4>>2]=m-a,j[e>>1]=0,e=r+1|0}r=i+H(e,12)|0;a:{if(f<<16>>16>0){A[r+8>>2]=1,A[r+4>>2]=1082740,j[r>>1]=2,a=f-1|0;break a}a=i+H(e,12)|0,A[a+8>>2]=2,A[a+4>>2]=1082742,j[a>>1]=2,a=1-f|0}j[r+14>>1]=a,j[r+12>>1]=1,A[E+4>>2]=e+2,A[E>>2]=i,r=A[E+4>>2],e=A[E>>2]}return A[E+1116>>2]=r,A[E+1112>>2]=e,A[E+1108>>2]=W,A[E+1104>>2]=c,e=ai(y,E+1104|0),t=E+1152|0,e|0}e0(0,e,40,1081036),D()}e0(0,k,40,1081036),D()}function ui(e){e=A[e>>2],T[A[e+12>>2]](e)}function ti(e,r,a){return N2(a,e,r)}function j3(e,r){return e=e|0,r=r|0,0}function R3(e){return e=e|0,0}function X3(e){return e=e|0,42}function H3(e,r,a){return e=e|0,r=r|0,a=a|0,i2(e,1081084,r,a)|0}function rA(e,r,a){var i=0,f=0,b=0;A:{if(!a)break A;for(;;){if(i=l[e|0],f=l[r|0],(i|0)==(f|0)){if(e=e+1|0,r=r+1|0,a=a-1|0,a)continue;break A}break}b=i-f|0}return b}function W0(e,r,a,i,f){var b=0,k=0,n=0,c=0,B=0,u=0,Q=0;k=e,b=i,n=s(b,0,r,0),c=C,u=f,f=0,i=s(r,0,u,f),r=C,f=r,Q=a,a=0,a=s(b,0,Q,a),e=a+i|0,b=C+r|0,r=e>>>0<a>>>0?b+1|0:b,B=e+c|0,b=0,a=b+n|0,A[k>>2]=a,A[k+4>>2]=B,n=(B|0)==(c|0)&n>>>0>a>>>0|B>>>0<c>>>0,e=(r|0)==(f|0)&e>>>0<i>>>0|r>>>0<f>>>0,a=s(u,0,Q,0)+r|0,e=e+C|0,e=r>>>0>a>>>0?e+1|0:e,r=a+n|0,e=r>>>0<a>>>0?e+1|0:e,A[k+8>>2]=r,A[k+12>>2]=e}function wi(e,r,a,i,f,b){var k=0,n=0,c=0;k=t-32|0,t=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=t-32|0,t=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=r,r=b+12|0,c=s4(n,r),n=0,!c)break A;break e}if(w[b+28|0]=0,A[b+20>>2]=2,A[b+24>>2]=0,A[b+16>>2]=1067368,A[b+12>>2]=b+8,n=r,r=b+12|0,c=I4(n,r),n=0,!c)break A}A[b+12>>2]=c,GA(r),n=1}r=n,t=b+32|0,r&&(A0(f,55,k+31|0,i,a),D()),A[e+8>>2]=A[k+8>>2],r=A[k+4>>2],A[e>>2]=A[k>>2],A[e+4>>2]=r,t=k+32|0}function Qi(e,r,a,i,f){var b=0;b=t-16|0,t=b,V0(b+8|0,a,r,f,i),r=A[b+12>>2],A[e>>2]=A[b+8>>2],A[e+4>>2]=r,t=b+16|0}function X4(e,r,a,i,f){var b=0,k=0,n=0,c=0,B=0,u=0;b=t-16|0,t=b,A[b+12>>2]=e,n=b+12|0,e=t-32|0,t=e,c=1,k=A[r>>2],u=f,B=A[r+4>>2],f=A[B+12>>2];A:{if(T[f|0](k,u,i)|0)break A;e:{if(!(l[r+10|0]&128)){if(T[f|0](k,1080955,1)|0)break A;if(!(T[A[a+12>>2]](n,r)|0))break e;break A}if(T[f|0](k,1080956,2)|0||(w[e+15|0]=1,A[e+4>>2]=B,A[e>>2]=k,A[e+20>>2]=1081084,f=A[r+12>>2],A[e+24>>2]=A[r+8>>2],A[e+28>>2]=f,A[e+8>>2]=e+15,A[e+16>>2]=e,T[A[a+12>>2]](n,e+16|0)|0)||T[A[A[e+20>>2]+12>>2]](A[e+16>>2],1080953,2)|0)break A}if(!(l[r+10|0]&128|i)&&T[A[A[r+4>>2]+12>>2]](A[r>>2],1080960,1)|0)break A;c=T[A[A[r+4>>2]+12>>2]](A[r>>2],1080959,1)|0}return t=e+32|0,t=b+16|0,c}function li(e,r,a,i,f,b,k){var n=0,c=0;A:{if(n=b,b=A[e+8>>2],n>>>0<=b-k>>>0||(c=A[e+4>>2],n=b-r|0,b=f-n|0,k=b&31,f=A[e>>2],(b&63)>>>0>=32?(k=-1<<k,b=0):(b=-1<<k,k=b|(1<<k)-1&-1>>>32-k),f&(b^a)|(i^k)&c))break A;A[e+8>>2]=r,r=n&31,(n&63)>>>0>=32?(i=f<<r,r=0):(i=(1<<r)-1&f>>>32-r|c<<r,r=f<<r),A[e>>2]=r,A[e+4>>2]=i}}function oi(e,r,a,i,f,b,k,n){var c=0,B=0,u=0,Q=0;c=t-16|0,t=c,A[c+8>>2]=0,A[c>>2]=r,A[c+4>>2]=a,B=t-32|0,t=B,r=i+350|0,a=(r|0)<(i|0)?2147483647:r,r=(a|0)/10|0;A:{e:{if((a|0)>=0){if(r>>>0>65)break e;u=A[c>>2],Q=A[c+4>>2];i:{if(i=a-H(r,10)|0,a=i,a>>>0<=9){a=a<<3,C=A[a+1069316>>2],a=A[a+1069312>>2];break i}p(a,10,1067352),D()}W0(B,u,Q,a,C),a=f?4:0;i:{if(!(A[B+8>>2]|A[B+12>>2])){i=A[B+4>>2],A[c>>2]=A[B>>2],A[c+4>>2]=i,C4(c);break i}C4(c),f=B+16|0,_6(f,1069392,i),Ae(c,f),a=a+4|0}if(i=B+16|0,_6(i,1069408,r),Ae(c,i),i=C4(c),r=A[c+8>>2],r=(r|0)>=(b|0)?n:k-r|0,f=1,r>>>0>65)break A;i=(a?a+5|0:4)<<i;i:{if((r|0)==65){r=A[c+4>>2]^-1,f=!r&(A[c>>2]^-1)>>>0>=i>>>0|(r|0)!=0;break i}f=A[c+4>>2],a=r&31,n=A[c>>2],(r&63)>>>0>=32?(a=-1<<a,b=0):(b=-1<<a,a=b|(1<<a)-1&-1>>>32-a),k=(r|0)==64,b=n&(k?-1:b^-1),f=(k?-1:a^-1)&f,a=r-1|0,r=a&31,(a&63)>>>0>=32?(a=1<<r,u=0):(k=1<<r,a=k-1&1>>>32-r,u=k),r=u,k=r-i|0,n=a-(r>>>0<i>>>0)|0,r=r+i|0,a=u>>>0>r>>>0?a+1|0:a,f=(n|0)==(f|0)&b>>>0<=k>>>0|f>>>0<n>>>0|((a|0)==(f|0)&r>>>0<=b>>>0|a>>>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}r=f,t=B+32|0,w[e+16|0]=r,A[e+8>>2]=A[c+8>>2],r=A[c+4>>2],A[e>>2]=A[c>>2],A[e+4>>2]=r,t=c+16|0}function gi(e,r,a,i){var f=0;f=A[r+8>>2]-1|0,A[r+8>>2]=f;A:{if(!l[r+12|0]||(I0(e,a,1067122,1),l[e|0]==255&&(l4(e,a,f,A[r>>2],A[r+4>>2]),l[e|0]==255)))break A;return}I0(e,a,i,1)}function U(e,r,a){var i=0,f=0;for(i=H4()<<16,i>>>0<e+a>>>0|i>>>0<r+a>>>0&&D(),e>>>0>r>>>0?(i=a-1|0,a=-1,f=-1):(i=0,f=1);;){if((a|0)!=(i|0)){w[e+i|0]=l[r+i|0],i=i+f|0;continue}break}}function B0(e,r,a){for(e+a>>>0>H4()<<16>>>0&&D();;){if(a){a=a-1|0,w[a+e|0]=r;continue}break}}function fA(e){return e?31-q(e-1^e)|0:32}function bA(e,r){var a=0,i=0;return e|r?(a=r-1|0,i=e-1|0,a=(i|0)!=-1?a+1|0:a,i=q(e^i)+32|0,e=q(r^a),e=(e|0)==32?i:e,r=63-e|0,C=0-(e>>>0>63)|0,r):(C=0,64)}function s(e,r,a,i){var f=0,b=0,k=0,n=0,c=0,B=0;return f=a>>>16|0,b=e>>>16|0,B=H(f,b),k=a&65535,n=e&65535,c=H(k,n),b=(c>>>16|0)+H(b,k)|0,f=(b&65535)+H(f,n)|0,C=(H(r,a)+B|0)+H(e,i)+(b>>>16)+(f>>>16)|0,c&65535|f<<16}function P0(e,r,a,i){var f=0,b=0,k=0,n=0,c=0,B=0,u=0,Q=0,o=0;A:{e:{i:{a:{r:{f:{b:{k:{c:{B:{n:{if(r){if(!a)break n;if(!i)break B;if(f=q(i)-q(r)|0,f>>>0<=31)break c;break i}if((i|0)==1|i>>>0>1)break i;C=0,e=(e>>>0)/(a>>>0)|0;break A}if(!e)break k;if(!i|i-1&i)break b;e=r>>>fA(i)|0,C=0;break A}if(!(a-1&a))break f;n=(q(a)+33|0)-q(r)|0,k=0-n|0;break a}n=f+1|0,k=63-f|0;break a}C=0,e=(r>>>0)/(i>>>0)|0;break A}if(f=q(i)-q(r)|0,f>>>0<31)break r;break i}if((a|0)==1)break e;i=fA(a),a=i&31,(i&63)>>>0>=32?e=r>>>a|0:(f=r>>>a|0,e=((1<<a)-1&r)<<32-a|e>>>a),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=r>>>b|0):(f=r>>>b|0,c=((1<<b)-1&r)<<32-b|e>>>b),k=k&63,b=k&31,k>>>0>=32?(r=e<<b,e=0):(r=(1<<b)-1&e>>>32-b|r<<b,e=e<<b),n)for(b=i-1|0,k=a-1|0,o=(k|0)!=-1?b+1|0:b;B=f<<1|c>>>31,f=c<<1|r>>>31,b=o-(B+(f>>>0>k>>>0)|0)>>31,u=a&b,c=f-u|0,f=B-((i&b)+(f>>>0<u>>>0)|0)|0,r=r<<1|e>>>31,e=Q|e<<1,Q=b&1,n=n-1|0,!!n;);C=r<<1|e>>>31,e=Q|e<<1;break A}e=0,r=0}C=r}return e}function Z(e,r){var a=0,i=0;return a=r&31,i=(-1>>>a&e)<<a,a=e,e=0-r&31,i|(a&-1<<e)>>>e}function c0(e,r,a){var i=0,f=0,b=0,k=0;return k=a&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=r&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-a&63,i=f&31,f>>>0>=32?(i=-1<<i,a=0):(a=-1<<i,i=a|(1<<i)-1&-1>>>32-i),e=a&e,r=r&i,i=f&31,f>>>0>=32?(a=0,e=r>>>i|0):(a=r>>>i|0,e=((1<<i)-1&r)<<32-i|e>>>i),e=e|k,C=a|b,e}function yA(e,r,a,i,f,b){r=A[b>>2],A[e+8>>2]=A[f>>2],A[e+12>>2]=r,r=A[i>>2],A[e>>2]=A[a>>2],A[e+4>>2]=r}K=l,S3(Y0);var T=[null,pi,E3,A8,xi,Yi,e8,Di,Mi,_i,Gi,vi,V3,ci,U3,u8,e8,yi,Wi,mi,Ji,Ui,di,mA,C3,ji,Vi,Ri,e4,Hi,Xi,T8,Li,zi,N4,Re,Oi,u4,qi,Ti,Ki,Pi,Si,u8,Re,e4,A3,$i,T8,i3,e3,r3,f3,Ke,Q3,w3,g3,t3,u3,c3,B3,a3,n3,o3,l3,e4,k3,b3,h3,s3,Ke,M3,G3,D3,I3,m3,W3,v3,Y3,Z3,N3,F3,J3,d3,d4,y3,H3,j3,X3,R3];function H4(){return G0.byteLength>>16}function Ci(e){e=e|0;var r=H4()|0,a=r+e|0;if(r<a&&a<65536){var i=new ArrayBuffer(a<<16),f=new Int8Array(i);f.set(w),w=new Int8Array(i),j=new Int16Array(i),A=new Int32Array(i),l=new Uint8Array(i),b0=new Uint16Array(i),E0=new Uint32Array(i),C2=new Float32Array(i),s0=new Float64Array(i),G0=i,K=l}return r}return{memory:Object.create(Object.prototype,{grow:{value:Ci},buffer:{get:function(){return G0}}}),wq_alloc:Zi,wq_call:Ni,wq_out:Fi}}var VA=P3({}),K3=VA.memory,q3=VA.wq_alloc,$3=VA.wq_call,_3=VA.wq_out;return x3(Aa);})();
|
|
;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."};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 Me={_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 je={_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,Me,Ne,je,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 Le="http://www.w3.org/2000/svg",ae=40,P=40,U=14,Zt=400;function x(e,s={},...t){let o=document.createElementNS(Le,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 Re(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])=>Re(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:Le,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),Re(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 He(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 Ye(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"}),L=(m,q)=>{let E=[];for(let p=Math.ceil(m);p<=Math.floor(q);p++)E.push(p);return E};for(let m of L(_,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 L(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 H=5,M=(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:H-1},(t,o)=>s[Math.min(s.length-1,Math.floor((o+1)*s.length/H))]):[]}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,L=Ve(a.map(N.of)),ee=Ve(n.map(p=>p.error)),m=M("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,j]=p.qubits,[te,O]=k(a[C]),[se,ie]=k(a[j]),oe=Ue(p.error,ee),ft=M("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}-${j}`},M("title",{},r("device.pair_tip",{a:C,b:j,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,j]=k(p),te=N.of(p),O=Ue(te,L),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=M("g",{class:"qs-dev-q","data-q":p.qubit,"data-bin":O??"none"},M("circle",{cx:C.toFixed(1),cy:j.toFixed(1),r:y,class:`qs-dev-dot ${O==null?"qs-dev-none":`qs-dev-b${O}`}`}),M("text",{x:C.toFixed(1),y:j.toFixed(1),class:`qs-dev-n qs-dev-ink${O??"n"}`,"text-anchor":"middle","dominant-baseline":"central"},String(p.qubit)),M("title",{},se));m.append(ie),q.has(p.qubit)&&m.append(M("g",{class:"qs-dev-placed","data-logical":q.get(p.qubit)},M("circle",{cx:C.toFixed(1),cy:j.toFixed(1),r:y+4,class:"qs-dev-ring"}),M("text",{x:(C+y+4).toFixed(1),y:(j-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(M("g",{class:"qs-dev-ended"},M("circle",{cx:C.toFixed(1),cy:j.toFixed(1),r:y+7,class:"qs-dev-ring2"}),M("text",{x:(C-y-4).toFixed(1),y:(j+y+10).toFixed(1),class:"qs-dev-l","text-anchor":"end"},r("device.ends",{logical:E.get(p.qubit)}))))}return{svg:m,qubitBounds:L,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:H},(f,d)=>i("span",{class:"qs-dev-sw"},i("i",{class:`qs-dev-b${d}`,"aria-hidden":"true"}),i("span",{text:n.length?d===H-1?`${u?"<":">"} ${l(n[H-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 R(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:R(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:R(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:[...R(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:R(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,He(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:R(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?Ye(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:R(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 Y(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||{},Y("The tool is running; its answer appears here.")},onResult:e=>_t(e),onCancelled:e=>{V.dataset.state="cancelled",Y(`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){Y(`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);Y("Waiting for the host.");X.start().catch(e=>{V.dataset.state="no-host",Y(`No host answered (${e.message}). This page is a view for an agent host; it draws what a tool answers.`)});
|
|
</script>
|
|
</body>
|
|
</html>
|