Loading files
// ═══════════════════════════════════════════════════════════
// PatternFlow - /clock console page (PROGMEM HTML)
// License: MIT
// ═══════════════════════════════════════════════════════════
// The page body below is generated from console/clock.html — edit that,
// then run: python firmware/toolchain/console_pages.py build
#pragma once
#include <Arduino.h>
static const char CLOCK_INDEX_HTML[] PROGMEM = R"HTML(<!doctype html>
<html lang="en">
<head><meta charset="utf-8">
<script src="/pf-console.js"></script>
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Patternflow - Clock</title>
<style>
:root{--cream:#0C0B09;--ink:#EDE7DB;--muted:#8A8272;--faint:#5A5546;
--rule:#242118;--rule-soft:#1B1914;--led:#FF5C2E;--ok:#57B87F;--warn:#D9A03F;
--panel:#131110;--lift:#1B1914;
--sans:'Inter',ui-sans-serif,system-ui,sans-serif;
--mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace}
*{box-sizing:border-box}
body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);
line-height:1.5;-webkit-font-smoothing:antialiased}
.wrap{max-width:960px;margin:0 auto;padding:28px 20px 64px}
header{display:flex;align-items:center;gap:12px;padding-bottom:12px;
border-bottom:1px solid var(--rule)}
.dot{width:7px;height:7px;background:var(--led);border-radius:1px}
h1{font-size:15px;font-weight:600;margin:0}
.sub{font-family:var(--mono);font-size:11px;color:var(--faint);flex:1}
h2{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;
color:var(--muted);margin:0 0 10px}
.cols{display:grid;grid-template-columns:352px minmax(0,1fr);gap:40px;align-items:start;margin-top:22px}
.stage{position:sticky;top:16px;display:flex;flex-direction:column;gap:14px}
.screen{display:flex;align-items:center;justify-content:center;height:420px;
background:var(--panel);border:1px solid var(--rule);border-radius:2px}
.screen canvas{background:#000;box-shadow:0 0 0 1px var(--rule-soft);image-rendering:pixelated}
.presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 12px;
border:1px solid var(--rule);border-radius:2px;background:var(--panel);color:var(--muted);
font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}
.chip:hover{border-color:var(--faint)}
.chip.on{border-color:var(--led);color:var(--ink);background:var(--lift)}
.chip canvas{image-rendering:pixelated}
.chips{display:flex;flex-wrap:wrap;gap:6px}
.segs{display:flex}
.seg{display:inline-flex;align-items:center;height:34px;padding:0 12px;border:1px solid var(--rule);
background:var(--panel);color:var(--muted);font:inherit;font-size:12px;cursor:pointer;margin-right:-1px;position:relative}
.seg:first-child{border-radius:2px 0 0 2px}.seg:last-child{border-radius:0 2px 2px 0;margin-right:0}
.seg:hover{color:var(--ink)}
.seg.on{border-color:var(--led);color:var(--ink);background:var(--lift);z-index:1}
section{margin-top:26px}
.stage section{margin-top:0}
.row{display:flex;align-items:center;gap:12px;min-height:34px;padding:3px 0}
.row>label{flex:0 0 96px;font-size:13px;color:var(--muted)}
.row .val{flex:0 0 48px;font-family:var(--mono);font-size:11px;color:var(--faint);text-align:right}
input[type=range]{-webkit-appearance:none;appearance:none;flex:1;height:2px;background:var(--rule);border-radius:1px;outline:none;margin:0}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--led);cursor:pointer}
input[type=range]::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:var(--led);cursor:pointer}
select,input[type=text]{font:inherit;font-family:var(--mono);font-size:12px;padding:7px 9px;
background:var(--panel);color:var(--ink);border:1px solid var(--rule);border-radius:2px;min-width:0}
select:focus,input[type=text]:focus{outline:none;border-color:var(--led)}
.sws{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.sw{width:22px;height:22px;border-radius:2px;border:2px solid transparent;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.sw.on{border-color:var(--ink)}
/* The browser's own colour picker — a wheel on a phone, a spectrum with an
eyedropper on a desktop. Nothing to load; it is an input type. */
.pick{width:40px;height:22px;padding:0;border:1px solid var(--rule);border-radius:2px;
background:none;cursor:pointer;vertical-align:middle}
.pick::-webkit-color-swatch-wrapper{padding:2px}
.pick::-webkit-color-swatch{border:none;border-radius:1px}
.pick::-moz-color-swatch{border:none;border-radius:1px}
.pick:hover{border-color:var(--faint)}
.switch{display:inline-flex;align-items:center;gap:10px;background:none;border:none;padding:0;cursor:pointer;
font:inherit;font-size:13px;color:var(--muted)}
.switch i{width:34px;height:20px;border-radius:10px;border:1px solid var(--rule);background:var(--panel);position:relative;display:inline-block}
.switch i::after{content:"";position:absolute;top:2px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--muted)}
.switch.on i{border-color:var(--led);background:var(--led)}
.switch.on i::after{left:17px;background:var(--cream)}
.switch.big i{width:38px;height:22px}.switch.big i::after{top:3px}.switch.big.on i::after{left:19px}
.note{font-size:12px;color:var(--faint);margin:8px 0 0;line-height:1.45}
#msg{font-family:var(--mono);font-size:11px;color:var(--faint);min-height:16px}
#msg.good{color:var(--ok)}#msg.err{color:var(--led)}
dl{margin:0;border-top:1px solid var(--rule-soft)}
.drow{display:flex;align-items:baseline;gap:12px;padding:7px 2px;border-bottom:1px solid var(--rule-soft)}
dt{flex:1;font-size:13px;color:var(--muted);margin:0}
dd{margin:0;font-family:var(--mono);font-size:12px;text-align:right}
.ok{color:var(--ok)}
footer{margin-top:32px;padding-top:12px;border-top:1px solid var(--rule);
font-family:var(--mono);font-size:11px;color:var(--faint)}
a{color:var(--muted)}
[hidden]{display:none!important}
html[data-theme=light]{--cream:#F4EFE6;--cream2:#FFFCFA;--bg:#F4EFE6;--panel:#FFFCFA;--lift:#EFE8DC;--ink:#1A1814;--muted:#6B6558;--faint:#9A9486;--ghost:#E0D9CC;--rule:#D9D1C2;--rule-soft:#E8E2D6;--led:#FF5C2E;--ok:#2F8A55;--warn:#B88120;--card:#FFFCFA;--fg:#1A1814}
@media(max-width:760px){
.wrap{padding:16px 16px 48px}
.cols{display:block;margin-top:0}
.stage{position:sticky;top:0;z-index:2;background:var(--cream);margin:0 -16px;padding:12px 16px;
border-bottom:1px solid var(--rule);display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:stretch}
.screen{height:auto;background:none;border:none;border-radius:0}
.screen canvas{height:176px;width:auto}
.screen canvas.wide{height:96px}
.stage .side{display:flex;flex-direction:column;justify-content:space-between;gap:8px}
.presets{grid-template-columns:repeat(2,minmax(0,1fr))}
.stage dl{display:none}
.row{flex-wrap:wrap}.row>label{flex:0 0 72px}
.segs{flex-wrap:wrap}.seg{flex:1 1 auto;justify-content:center;height:40px}
.chip{height:44px}
}
</style></head><body><div class="wrap">
<header><span class="dot"></span><h1>Clock</h1><span class="sub" id="st">-</span>
<button type="button" class="switch big" id="f-on"><span>Show the clock</span><i></i></button></header>
<div class="cols">
<div class="stage">
<div class="screen"><canvas id="pv" width="192" height="384"></canvas></div>
<div class="side">
<section>
<h2>Presets</h2>
<div class="presets">
<button type="button" class="chip" data-preset="cut">Cut-out</button>
<button type="button" class="chip" data-preset="sten">Stencil</button>
<button type="button" class="chip" data-preset="over">Over it</button>
<button type="button" class="chip" data-preset="plain">Plain</button>
</div>
</section>
<dl>
<div class="drow"><dt>Panel time</dt><dd id="time">-</dd></div>
<div class="drow"><dt>Zone</dt><dd id="zone">-</dd></div>
<div class="drow"><dt>NTP</dt><dd id="sync">-</dd></div>
</dl>
<div id="msg">-</div>
</div>
</div>
<div class="controls">
<section>
<h2>Face</h2>
<div class="chips" id="faces"></div>
</section>
<section>
<h2>Panel</h2>
<div class="chips" id="rots">
<button type="button" class="chip" data-v="1"><svg width="16" height="20" viewBox="0 0 16 20" fill="none" stroke="currentColor" stroke-width="1.5"><rect x="2" y="1" width="12" height="18" rx="1"/><path d="M5 7h6M5 13h6"/></svg>Upright</button>
<button type="button" class="chip" data-v="0"><svg width="22" height="16" viewBox="0 0 22 16" fill="none" stroke="currentColor" stroke-width="1.5"><rect x="1" y="2" width="20" height="12" rx="1"/><path d="M5 8h4M13 8h4"/></svg>Wide</button>
<button type="button" class="chip" data-v="3"><svg width="16" height="20" viewBox="0 0 16 20" fill="none" stroke="currentColor" stroke-width="1.5"><rect x="2" y="1" width="12" height="18" rx="1"/><path d="M5 7h6M5 13h6M8 16v2"/></svg>Upright, turned</button>
<button type="button" class="chip" data-v="2"><svg width="22" height="16" viewBox="0 0 22 16" fill="none" stroke="currentColor" stroke-width="1.5"><rect x="1" y="2" width="20" height="12" rx="1"/><path d="M5 8h4M13 8h4M11 12v2"/></svg>Wide, flipped</button>
</div>
</section>
<section>
<h2>Layout</h2>
<div class="row"><label for="f-gap">Gap</label><input id="f-gap" type="range" min="0" max="32" value="10"><span class="val" id="f-gap-v">10 px</span></div>
<div class="row"><label>Between</label>
<div class="segs" id="seps">
<button type="button" class="seg" data-v="0">Nothing</button>
<button type="button" class="seg" data-v="1">A bar</button>
</div></div>
<div class="row" id="sepwrow"><label for="f-sepw">Bar</label><input id="f-sepw" type="range" min="1" max="8" value="2"><span class="val" id="f-sepw-v">2 px</span></div>
<p class="note">The bar is cut from the pattern exactly as the digits are. Upright it sits between hours and minutes; on its side it is the face's own colon.</p>
</section>
<section>
<h2>Fill</h2>
<div class="row"><label>Digits</label>
<div class="segs" id="ins">
<button type="button" class="seg" data-v="0">The pattern shows through</button>
<button type="button" class="seg" data-v="1">Solid ink</button>
</div></div>
<div class="row"><label>Outside</label>
<div class="segs" id="outs">
<button type="button" class="seg" data-v="0">The pattern, dimmed</button>
<button type="button" class="seg" data-v="1">A colour</button>
</div></div>
<div class="row" id="dimrow"><label for="f-dim">Dimmed to</label><input id="f-dim" type="range" min="0" max="100" value="0"><span class="val" id="f-dim-v">0 %</span></div>
<div class="row" id="inkrow"><label>Ink</label>
<div class="sws" id="inks">
<button type="button" class="sw" data-v="F5F5F5" style="background:#F5F5F5"></button>
<button type="button" class="sw" data-v="FF5C2E" style="background:#FF5C2E"></button>
<button type="button" class="sw" data-v="D9A03F" style="background:#D9A03F"></button>
<button type="button" class="sw" data-v="57B87F" style="background:#57B87F"></button>
<button type="button" class="sw" data-v="4EA8DE" style="background:#4EA8DE"></button>
<button type="button" class="sw" data-v="C77DFF" style="background:#C77DFF"></button>
<input type="color" class="pick" id="f-ink" title="Pick any colour">
</div></div>
<div class="row" id="bgrow"><label>Outside</label>
<div class="sws" id="bgs">
<button type="button" class="sw" data-v="000000" style="background:#000000"></button>
<button type="button" class="sw" data-v="1A1814" style="background:#1A1814"></button>
<button type="button" class="sw" data-v="24222E" style="background:#24222E"></button>
<button type="button" class="sw" data-v="2E1A14" style="background:#2E1A14"></button>
<button type="button" class="sw" data-v="FF5C2E" style="background:#FF5C2E"></button>
<button type="button" class="sw" data-v="F4EFE6" style="background:#F4EFE6"></button>
<input type="color" class="pick" id="f-bg" title="Pick any colour">
</div></div>
<p class="note">Pattern inside, black outside is the clock as cut-out. Solid ink on the pattern is the same layout as an overlay. Solid on solid is a plain clock.</p>
</section>
<section>
<h2>Time</h2>
<div class="row"><label for="f-zone">Zone</label>
<select id="f-zone" style="flex:1">
<option value="UTC0">UTC</option>
<option value="GMT0BST,M3.5.0/1,M10.5.0">London, Dublin, Lisbon</option>
<option value="CET-1CEST,M3.5.0,M10.5.0/3">Berlin, Paris, Rome, Madrid, Amsterdam</option>
<option value="EET-2EEST,M3.5.0/3,M10.5.0/4">Athens, Helsinki, Kyiv</option>
<option value="MSK-3">Moscow, Istanbul</option>
<option value="<+04>-4">Dubai</option>
<option value="IST-5:30">India</option>
<option value="<+07>-7">Bangkok, Jakarta</option>
<option value="CST-8">Shanghai, Singapore, Taipei, Manila</option>
<option value="KST-9">Seoul</option>
<option value="JST-9">Tokyo</option>
<option value="AEST-10AEDT,M10.1.0,M4.1.0/3">Sydney, Melbourne</option>
<option value="NZST-12NZDT,M9.5.0,M4.1.0/3">Auckland</option>
<option value="HST10">Honolulu</option>
<option value="PST8PDT,M3.2.0,M11.1.0">Los Angeles, Vancouver</option>
<option value="MST7MDT,M3.2.0,M11.1.0">Denver</option>
<option value="CST6CDT,M3.2.0,M11.1.0">Chicago, Mexico City</option>
<option value="EST5EDT,M3.2.0,M11.1.0">New York, Toronto</option>
<option value="<-03>3">São Paulo, Buenos Aires</option>
<option value="custom">Custom (POSIX TZ string)…</option>
</select></div>
<div class="row" id="customrow" hidden><label for="f-tz">POSIX</label>
<input id="f-tz" type="text" style="flex:1" placeholder="e.g. CET-1CEST,M3.5.0,M10.5.0/3 — Enter applies" maxlength="47"></div>
<div class="row" style="gap:24px">
<button type="button" class="switch" id="f-h12"><i></i><span>12-hour</span></button>
<button type="button" class="switch" id="f-fade"><i></i><span>Crossfade the minute change</span></button>
</div>
<p class="note">A zone carries its summer-time rule, so the clock moves itself in spring and autumn. Nothing is drawn until NTP has answered once after boot — a clock reading 12:00 while it waits is worse than none.</p>
</section>
</div>
</div>
<footer>pool.ntp.org · time.google.com · faces under the SIL Open Font License; adding one is a line in <span style="font-family:var(--mono)">build_clock_glyphs.py</span></footer>
</div>
<script>
function $(i){return document.getElementById(i)}
function all(sel,root){return Array.prototype.slice.call((root||document).querySelectorAll(sel))}
// ── state: the settings as the panel holds them ───────────────────────
var V={on:false,face:0,rot:1,h12:false,gap:10,sep:0,sepw:2,'in':0,out:0,dim:0,ink:'F5F5F5',bg:'000000',fade:true,tz:'KST-9'};
var S=null; // last /api/clock answer
var G=null; // the glyph blob: {faces:[{name,sets:[{h,w,cw,gap,off}]}], b}
var devTime=null,devTimeAt=0,sentAt=0,filled=false;
function fill(d){
S=d;
if(!filled){
V.on=!!d.on;V.face=d.face||0;V.rot=d.rot;V.h12=!!d.h12;V.gap=d.gap;V.sep=d.sep;V.sepw=d.sepw;
V['in']=d['in'];V.out=d.out;V.dim=d.dim||0;V.ink=(d.ink||'F5F5F5').toUpperCase();V.bg=(d.bg||'000000').toUpperCase();
V.fade=!!d.fade;V.tz=d.tz||'UTC0';
facesInto(d.faces||[]);
filled=true;
reflect();
}
if(d.synced&&d.time){devTime=d.time;devTimeAt=Date.now()}
$('st').textContent=d.on?(d.synced?'on':'waiting for NTP'):'off';
$('time').textContent=d.synced?(d.time||'-'):'syncing…';
$('zone').textContent=(d.zone?d.zone+' · ':'')+(d.tz||'-');
$('sync').textContent=d.synced?'synced':'not yet';
$('sync').className=d.synced?'ok':'';
if(!G&&d.glyphsRev!==undefined)loadGlyphs(d.glyphsRev);
sizeCanvas();
}
function poll(){
fetch('/api/clock',{cache:'no-store'}).then(function(r){return r.json()}).then(fill)
.catch(function(){$('st').textContent='offline'});
}
// every control reads V; reflect() is the one place the page is redrawn from it
function reflect(){
$('f-on').classList.toggle('on',V.on);
$('f-h12').classList.toggle('on',V.h12);
$('f-fade').classList.toggle('on',V.fade);
all('#faces .chip').forEach(function(b){b.classList.toggle('on',+b.dataset.v===V.face)});
all('#rots .chip').forEach(function(b){b.classList.toggle('on',+b.dataset.v===V.rot)});
all('#seps .seg').forEach(function(b){b.classList.toggle('on',+b.dataset.v===V.sep)});
all('#ins .seg').forEach(function(b){b.classList.toggle('on',+b.dataset.v===V['in'])});
all('#outs .seg').forEach(function(b){b.classList.toggle('on',+b.dataset.v===V.out)});
all('#inks .sw').forEach(function(b){b.classList.toggle('on',b.dataset.v===V.ink)});
all('#bgs .sw').forEach(function(b){b.classList.toggle('on',b.dataset.v===V.bg)});
$('f-gap').value=V.gap;$('f-gap-v').textContent=V.gap+' px';
$('f-sepw').value=V.sepw;$('f-sepw-v').textContent=V.sepw+' px';
$('f-dim').value=V.dim;$('f-dim-v').textContent=V.dim+' %';
if(document.activeElement!==$('f-ink'))$('f-ink').value='#'+V.ink;
if(document.activeElement!==$('f-bg'))$('f-bg').value='#'+V.bg;
$('sepwrow').hidden=V.sep===0;
$('dimrow').hidden=V.out!==0;
$('bgrow').hidden=V.out!==1;
$('inkrow').hidden=V['in']!==1;
var known=false,o=$('f-zone').options;
for(var i=0;i<o.length;i++){if(o[i].value===V.tz)known=true}
$('f-zone').value=known?V.tz:'custom';
$('customrow').hidden=known;
if(!known&&document.activeElement!==$('f-tz'))$('f-tz').value=V.tz;
var P=presetOf();
all('.presets .chip').forEach(function(b){b.classList.toggle('on',b.dataset.preset===P)});
sizeCanvas();
}
var PRESETS={cut:{'in':0,out:0,dim:0},sten:{'in':0,out:1},over:{'in':1,out:0,dim:100},plain:{'in':1,out:1}};
function presetOf(){
for(var k in PRESETS){var p=PRESETS[k];
if(V['in']===p['in']&&V.out===p.out&&(p.dim===undefined||V.dim===p.dim))return k}
return '';
}
// ── sending: every change goes to the panel, debounced ────────────────
var pending=null,timer=null;
function set(patch){
for(var k in patch)V[k]=patch[k];
reflect();
pending=Object.assign(pending||{},patch);
clearTimeout(timer);
timer=setTimeout(flush,250);
say('sending…','');
}
function flush(){
if(!pending)return;
var body=new URLSearchParams();
for(var k in pending){var v=pending[k];body.set(k,typeof v==='boolean'?(v?'1':'0'):String(v))}
pending=null;
fetch('/api/clock',{method:'POST',body:body}).then(function(r){return r.json()}).then(function(d){
sentAt=Date.now();fill(d);say(d.ok?'on the panel':'failed',d.ok?'good':'err');
}).catch(function(){say('send failed','err')});
}
function say(t,cls){$('msg').textContent=t||'';$('msg').className=cls||''}
// ── wiring ────────────────────────────────────────────────────────────
$('f-on').onclick=function(){set({on:!V.on})};
$('f-h12').onclick=function(){set({h12:!V.h12})};
$('f-fade').onclick=function(){set({fade:!V.fade})};
function wireGroup(id,key){
$(id).addEventListener('click',function(e){
var b=e.target.closest('[data-v]');if(!b)return;
var o={};o[key]=isNaN(+b.dataset.v)?b.dataset.v:+b.dataset.v;set(o);
});
}
wireGroup('rots','rot');wireGroup('seps','sep');wireGroup('ins','in');wireGroup('outs','out');
wireGroup('inks','ink');wireGroup('bgs','bg');
$('faces').addEventListener('click',function(e){var b=e.target.closest('[data-v]');if(b)set({face:+b.dataset.v})});
all('.presets .chip').forEach(function(b){b.onclick=function(){set(PRESETS[b.dataset.preset])}});
function wireRange(id,key,unit){
var el=$(id);
el.addEventListener('input',function(){V[key]=+el.value;$(id+'-v').textContent=el.value+' '+unit;sizeCanvas()});
el.addEventListener('change',function(){var o={};o[key]=+el.value;set(o)});
}
wireRange('f-gap','gap','px');wireRange('f-sepw','sepw','px');wireRange('f-dim','dim','%');
// Dragging in the picker paints the preview; letting go is what the panel hears.
function wireColour(id,key){
var el=$(id);
el.addEventListener('input',function(){V[key]=el.value.replace('#','').toUpperCase();reflect()});
el.addEventListener('change',function(){var o={};o[key]=el.value.replace('#','').toUpperCase();set(o)});
}
wireColour('f-ink','ink');wireColour('f-bg','bg');
$('f-zone').onchange=function(){
var z=$('f-zone').value;
if(z==='custom'){$('customrow').hidden=false;$('f-tz').focus();return}
set({tz:z});
};
$('f-tz').addEventListener('change',function(){var z=$('f-tz').value.trim();if(z)set({tz:z})});
$('f-tz').onkeydown=function(e){if(e.key==='Enter'){e.preventDefault();$('f-tz').blur()}};
// ── the glyphs: the same bytes the firmware compiles in ────────────────
function loadGlyphs(rev){
fetch('/clock/glyphs.bin?v='+rev).then(function(r){return r.arrayBuffer()}).then(function(buf){
var b=new Uint8Array(buf);
if(b.length<5||String.fromCharCode(b[0],b[1],b[2],b[3])!=='PFG2')return;
var n=b[4],p=5,faces=[];
for(var i=0;i<n;i++){
var name='';for(var k=0;k<16&&b[p+k];k++)name+=String.fromCharCode(b[p+k]);
var ns=b[p+16];p+=17;var sets=[];
for(var j=0;j<ns;j++){sets.push({h:b[p],w:b[p+1],cw:b[p+2],gap:b[p+3],off:b[p+4]|(b[p+5]<<8)});p+=6}
faces.push({name:name,sets:sets});
}
G={b:b,faces:faces};
facesInto(faces.map(function(f){return f.name}));
}).catch(function(){});
}
function cellW(g,glyph){return glyph===10?g.cw:g.w}
function alpha4(g,glyph,x,y){
var w=cellW(g,glyph),rb=(w+1)>>1,digitBytes=g.h*((g.w+1)>>1);
var cell=g.off+(glyph<10?glyph*digitBytes:10*digitBytes);
var v=G.b[cell+y*rb+(x>>1)];
return (x&1)?(v&15):(v>>4);
}
// One chip per face, each showing its own "12" drawn from the smallest set.
function facesInto(names){
var box=$('faces');
if(box.children.length===names.length&&!G)return;
box.innerHTML='';
names.forEach(function(name,i){
var b=document.createElement('button');b.type='button';b.className='chip';b.dataset.v=String(i);
if(G&&G.faces[i]&&G.faces[i].sets.length){
var g=G.faces[i].sets[0],cw=g.w*2+g.gap,c=document.createElement('canvas');
c.width=cw;c.height=g.h;c.style.height='22px';c.style.width=Math.round(22*cw/g.h)+'px';
var ctx=c.getContext('2d'),img=ctx.createImageData(cw,g.h),ink=getComputedStyle(document.body).getPropertyValue('--ink').trim()||'#EDE7DB';
var r=parseInt(ink.substr(1,2),16),gg=parseInt(ink.substr(3,2),16),bl=parseInt(ink.substr(5,2),16);
[[1,0],[2,g.w+g.gap]].forEach(function(d){
for(var y=0;y<g.h;y++)for(var x=0;x<g.w;x++){var a=alpha4(g,d[0],x,y);if(!a)continue;
var o=(y*cw+x+d[1])*4;img.data[o]=r;img.data[o+1]=gg;img.data[o+2]=bl;img.data[o+3]=a*17}});
ctx.putImageData(img,0,0);b.appendChild(c);
}
var s=document.createElement('span');s.textContent=name;b.appendChild(s);
box.appendChild(b);
});
reflect();
}
// ── the preview: a mirror of core_clock_face.h, in virtual space ───────
var fb=null,fbW=0,fbH=0,SCALE=3;
function vdims(){
var w=S?S.w:128,h=S?S.h:64;
return (V.rot&1)?[h,w]:[w,h];
}
function sizeCanvas(){
var d=vdims(),cv=$('pv');
if(cv.width!==d[0]*SCALE||cv.height!==d[1]*SCALE){cv.width=d[0]*SCALE;cv.height=d[1]*SCALE}
cv.classList.toggle('wide',d[0]>d[1]);
if(fbW!==d[0]||fbH!==d[1]){fbW=d[0];fbH=d[1];fb=new Float32Array(fbW*fbH*3)}
}
function hex(h){return [parseInt(h.substr(0,2),16),parseInt(h.substr(2,2),16),parseInt(h.substr(4,2),16)]}
function nowParts(){
var d=new Date(),h,m,s;
if(devTime){var p=devTime.split(':');var t=(+p[0])*3600+(+p[1])*60+(+p[2])+((Date.now()-devTimeAt)/1000|0);t%=86400;
h=t/3600|0;m=(t/60|0)%60;s=t%60}
else{h=d.getHours();m=d.getMinutes();s=d.getSeconds()}
return [h,m,s];
}
function dispHour(h){if(!V.h12)return h;h%=12;return h===0?12:h}
function layout(){
var rows=fbH>=fbW,gap=V.gap,face=G.faces[Math.min(V.face,G.faces.length-1)],best=null;
for(var i=0;i<face.sets.length;i++){var g=face.sets[i],fits;
if(rows)fits=(2*g.w+g.gap<=fbW-2)&&(2*g.h+gap<=fbH-2);
else fits=(4*g.w+2*g.gap+gap<=fbW-2)&&(g.h<=fbH-2);
if(fits&&(!best||g.h>best.h))best=g}
if(!best)return null;
var g=best,L={g:g,rows:rows},pw=2*g.w+g.gap;
if(rows){var th=2*g.h+gap;L.x0=L.x1=(fbW-pw)/2|0;L.y0=(fbH-th)/2|0;L.y1=L.y0+g.h+gap;L.midW=gap}
else{var mid=gap;if(V.sep!==0&&mid<g.cw+2*g.gap)mid=g.cw+2*g.gap;var tw=2*pw+mid;
L.x0=(fbW-tw)/2|0;L.x1=L.x0+pw+mid;L.y0=L.y1=(fbH-g.h)/2|0;L.midW=mid}
return L;
}
function putGlyph(mask,g,gl,x,y){
var w=cellW(g,gl);
for(var yy=0;yy<g.h;yy++)for(var xx=0;xx<w;xx++){var a=alpha4(g,gl,xx,yy);
var px=x+xx,py=y+yy;if(a&&px>=0&&py>=0&&px<fbW&&py<fbH)mask[py*fbW+px]=a*17}
}
function putRect(mask,x,y,w,h){
for(var yy=y;yy<y+h;yy++)for(var xx=x;xx<x+w;xx++)if(xx>=0&&yy>=0&&xx<fbW&&yy<fbH)mask[yy*fbW+xx]=255;
}
function putSeparator(mask,L){
var g=L.g,gap=V.gap,pw=2*g.w+g.gap;
if(L.rows){var t=Math.min(V.sepw,gap);if(t<1)return;putRect(mask,L.x0,L.y0+g.h+((gap-t)/2|0),pw,t)}
else putGlyph(mask,g,10,L.x0+pw+((L.midW-g.cw)/2|0),L.y0);
}
function compose(){
var n=fbW*fbH,mask=new Uint8Array(n),L=layout();
if(L){var t=nowParts(),hh=dispHour(t[0]),mm=t[1],g=L.g;
putGlyph(mask,g,hh/10|0,L.x0,L.y0);putGlyph(mask,g,hh%10,L.x0+g.w+g.gap,L.y0);
putGlyph(mask,g,mm/10|0,L.x1,L.y1);putGlyph(mask,g,mm%10,L.x1+g.w+g.gap,L.y1);
if(V.sep===1)putSeparator(mask,L)}
var inP=V['in']===0,outP=V.out===0,dim=V.dim/100,ink=hex(V.ink),bg=hex(V.bg);
for(var i=0;i<n;i++){var a=mask[i]/255,j=i*3;
var sr=fb[j],sg=fb[j+1],sb=fb[j+2];
var oR=outP?sr*dim:bg[0],oG=outP?sg*dim:bg[1],oB=outP?sb*dim:bg[2];
var iR=inP?sr:ink[0],iG=inP?sg:ink[1],iB=inP?sb:ink[2];
fb[j]=oR*(1-a)+iR*a;fb[j+1]=oG*(1-a)+iG*a;fb[j+2]=oB*(1-a)+iB*a}
}
function background(tm){
var t=tm/1000;
for(var y=0;y<fbH;y++)for(var x=0;x<fbW;x++){
var i=(y*fbW+x)*3,u=x/fbW,v=y/fbH;
var a=0.5+0.5*Math.sin(u*6+t),bb=0.5+0.5*Math.sin(v*5-t*1.3),c=0.5+0.5*Math.sin((u+v)*4+t*0.7);
fb[i]=255*a;fb[i+1]=255*bb;fb[i+2]=255*c;
}
}
function frame(tm){
requestAnimationFrame(frame);
if(!fb||document.hidden)return;
background(tm);
if(G&&V.on)compose();
var cv=$('pv'),ctx=cv.getContext('2d'),s=SCALE;
ctx.fillStyle='#000';ctx.fillRect(0,0,cv.width,cv.height);
for(var y=0;y<fbH;y++)for(var x=0;x<fbW;x++){
var i=(y*fbW+x)*3;
ctx.fillStyle='rgb('+(fb[i]|0)+','+(fb[i+1]|0)+','+(fb[i+2]|0)+')';
ctx.fillRect(x*s,y*s,s-1,s-1);
}
}
sizeCanvas();
requestAnimationFrame(frame);
poll();setInterval(poll,5000);
document.addEventListener('visibilitychange',function(){if(!document.hidden)poll()});
</script>
</body></html>
)HTML";
// <gz:CLOCK_INDEX_HTML> GENERATED by firmware/toolchain/console_pages.py build — do not edit.
// gzip -9 of CLOCK_INDEX_HTML (27064 bytes → 8943 bytes), served with Content-Encoding: gzip.
static const uint8_t CLOCK_INDEX_HTML_GZ[] PROGMEM = {
0x1f,0x8b,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0xff,0xd5,0x3d,0xdb,0x72,0xdb,0x4a,
0x72,0xef,0xfa,0x0a,0x98,0xce,0x11,0x01,0x11,0xa4,0x08,0xe8,0x6a,0x52,0x90,0xa3,
0xab,0xed,0x5d,0xfb,0x1c,0x95,0xa5,0xf5,0x49,0x56,0xc5,0x4a,0x01,0xc4,0x10,0x84,
0x05,0x02,0x08,0x00,0xde,0x44,0xb1,0x6a,0x3f,0x22,0x7f,0x90,0xaa,0xfc,0x42,0xde,
0x93,0x3f,0xd9,0x2f,0x49,0x77,0xcf,0xe0,0xc6,0x8b,0x0e,0x65,0xb9,0x52,0x49,0xb2,
0x26,0x81,0xb9,0xf4,0xf4,0xf4,0xbd,0x7b,0x86,0x3a,0x27,0x6f,0xec,0xa0,0x9b,0x4c,
0x43,0x26,0xf5,0x93,0x81,0x77,0xba,0x75,0x82,0x5f,0x92,0x67,0xfa,0x8e,0x51,0x61,
0x7e,0x05,0x1b,0x98,0x69,0x9f,0x9e,0x0c,0x58,0x62,0x4a,0xdd,0xbe,0x19,0xc5,0x2c,
0x31,0x2a,0xc3,0xa4,0x57,0x3f,0xc6,0xce,0xb8,0x1b,0xb9,0x61,0x22,0xc5,0x51,0xd7,
0xa8,0xec,0x86,0xbd,0x7a,0x37,0xf0,0xe3,0xc0,0x63,0x8d,0xef,0x71,0xe5,0xf4,0x64,
0x97,0xf7,0xc2,0x30,0x9a,0xed,0x9b,0x03,0x66,0x54,0x46,0x2e,0x1b,0x87,0x41,0x94,
0x54,0x24,0x18,0x9b,0x30,0x1f,0xa0,0x8d,0x5d,0x3b,0xe9,0x1b,0x36,0x1b,0xb9,0x5d,
0x56,0xa7,0x17,0xd5,0xf5,0xdd,0xc4,0x35,0xbd,0x7a,0xdc,0x35,0x3d,0x66,0x68,0xb8,
0x54,0xe2,0x26,0x1e,0x3b,0xbd,0x31,0x93,0x84,0x45,0x7e,0xcf,0x0b,0xc6,0x52,0x5d,
0xba,0xf0,0x82,0xee,0xc3,0xc9,0x2e,0xef,0x02,0x6c,0x92,0x29,0x7e,0xb7,0xa2,0x20,
0x48,0x66,0xf5,0x7a,0x37,0x62,0xe6,0xa0,0xf5,0xb6,0x79,0xd1,0x3c,0x6f,0xbe,0x6b,
0xd7,0xeb,0xae,0xff,0xd0,0x7a,0x7b,0x75,0x79,0x75,0x74,0x79,0x0e,0x6f,0x83,0x61,
0xc2,0xec,0xd6,0xdb,0xe3,0xb3,0x63,0xfd,0x48,0x87,0xf7,0x9e,0xe9,0xfa,0x49,0xeb,
0xed,0xc1,0xd9,0xc1,0xc1,0xfe,0x61,0x7b,0xab,0x5e,0x8f,0x86,0x1e,0x6b,0xbd,0xd5,
0xf7,0x75,0x4d,0x3b,0x6e,0xf3,0xd7,0x7a,0x1c,0xf4,0x60,0x8c,0x76,0xae,0xbd,0xd3,
0xf6,0xa1,0xcd,0x43,0x08,0xd7,0xd7,0x07,0x17,0xfa,0x15,0xbc,0x05,0x00,0xfe,0xe0,
0xe8,0xfc,0xf8,0xe8,0x1a,0x5e,0xc6,0x66,0xe4,0xb7,0xde,0x5e,0xbe,0x3b,0x6b,0xee,
0x5d,0x23,0xb4,0xd0,0xf4,0x99,0x07,0x53,0xf7,0x34,0x4d,0x6b,0xe2,0x54,0xb7,0x00,
0x09,0xfa,0x63,0xd3,0x8f,0x5b,0xd5,0x4f,0x40,0x92,0xa8,0xaa,0x0e,0x5d,0x7a,0xaf,
0xc7,0x2c,0x72,0x7b,0x6a,0x3c,0x8d,0x13,0x36,0xa8,0x0f,0x5d,0x35,0x6f,0xc4,0x29,
0x83,0xc0,0x0f,0x5a,0xd5,0x3f,0xb1,0xe4,0x3c,0x02,0xdc,0x63,0xe9,0x0b,0xbc,0xd3,
0x5c,0xec,0x88,0x43,0xb3,0xcb,0xd4,0xdb,0x6b,0x6c,0xac,0x7f,0x65,0xce,0xd0,0x33,
0x23,0xf5,0x0b,0xf3,0xbd,0x40,0xcd,0xba,0xe7,0x5b,0x3b,0x33,0x2b,0x98,0xd4,0x63,
0xf7,0xd1,0xf5,0x9d,0x96,0x15,0x44,0x36,0x8b,0xea,0xd0,0x32,0xdf,0xb2,0x02,0x7b,
0x3a,0x1b,0x98,0x91,0xe3,0xfa,0xad,0x66,0xdb,0x32,0xbb,0x0f,0x4e,0x14,0x0c,0x7d,
0xbb,0x35,0x32,0x23,0x59,0x90,0x56,0x69,0x77,0x03,0x2f,0x88,0x44,0x13,0x50,0x57,
0x69,0xf7,0x80,0xa7,0x40,0xc9,0x81,0xeb,0x4d,0x45,0x33,0xa2,0xac,0xb4,0xb7,0x3c,
0xd7,0x67,0xf5,0x3e,0x73,0x9d,0x7e,0xd2,0xd2,0x1a,0x07,0xed,0xfa,0x98,0x59,0x0f,
0x2e,0x8c,0xc5,0x09,0xf1,0x00,0x18,0xd6,0x47,0x14,0x4c,0x1f,0xd9,0xee,0x9a,0x31,
0xb3,0xe7,0x5b,0x8d,0x71,0x64,0x86,0x80,0xc4,0x84,0x0b,0x45,0xeb,0xdd,0x61,0x33,
0x9c,0xb4,0x53,0xa4,0x24,0x73,0x98,0x04,0xed,0xd0,0xb4,0x6d,0x9c,0xa8,0x1f,0x87,
0x13,0x49,0x87,0x7e,0xe9,0x70,0x3f,0x04,0xfc,0x51,0x6a,0x59,0x34,0xb3,0xdd,0x38,
0xf4,0xcc,0x69,0xab,0xe7,0xb1,0x49,0x1b,0x00,0x3b,0x7e,0xdd,0x05,0x5a,0xc6,0xad,
0x2e,0x43,0x4a,0xb7,0x1d,0x33,0x6c,0x69,0x3a,0x40,0x15,0x70,0x60,0xf3,0x49,0x12,
0x0c,0x78,0xdb,0x56,0x46,0x10,0xde,0x06,0xc0,0x41,0xb8,0x5d,0x5b,0xe2,0x3b,0x43,
0x81,0x50,0x00,0x4b,0x1b,0x84,0x8d,0x23,0x78,0x04,0x93,0xc4,0x1e,0xf1,0x71,0x89,
0x6a,0x20,0x2e,0x4a,0x5b,0x00,0x8d,0x4c,0xdb,0x1d,0xc6,0x08,0x14,0x90,0xd5,0x66,
0x9c,0x0e,0xee,0x23,0x6b,0x69,0x07,0x30,0x95,0x5e,0xc7,0x1c,0xd4,0x61,0xb3,0x99,
0x6d,0x1a,0x96,0x8b,0x87,0xd6,0x6c,0x99,0xcc,0xc8,0x53,0x41,0x7e,0x0e,0x05,0x00,
0x97,0xd8,0x43,0xe2,0x0d,0x23,0x80,0x10,0x2d,0x0d,0x96,0xd4,0x67,0x0b,0x83,0x17,
0x97,0xf4,0x18,0x6a,0x5a,0x1d,0x05,0x05,0x09,0xdc,0x68,0xbe,0x63,0x83,0x76,0xc2,
0x26,0x49,0x3d,0x89,0x80,0xa7,0xbd,0x20,0x1a,0xb4,0x86,0x61,0xc8,0xa2,0x2e,0x70,
0xab,0xbd,0x55,0x5c,0x8b,0x54,0x4b,0xc9,0x39,0xd5,0x94,0xb4,0x26,0xee,0xb3,0x01,
0x83,0xe2,0x8c,0x27,0x4e,0xe4,0xda,0x6d,0xfc,0xa8,0x03,0x47,0xa0,0x25,0x61,0x60,
0x3e,0xbc,0xe1,0x00,0xf4,0x60,0xef,0x00,0xe8,0x2f,0x0d,0x5c,0x1f,0x98,0x2f,0x37,
0x55,0xad,0x17,0x29,0xc4,0xaa,0x7d,0x14,0x80,0x22,0x1b,0xe3,0xc4,0x8c,0x12,0xb1,
0x50,0x3d,0x09,0xc2,0x96,0xae,0xd3,0x42,0xd0,0xee,0xb0,0x59,0x18,0xc4,0x60,0x46,
0x02,0x1f,0x86,0xb9,0xdd,0x87,0x69,0x1b,0x07,0x68,0x87,0x00,0xa2,0x24,0x16,0xf8,
0x51,0xb7,0xdd,0x88,0x75,0x69,0x2c,0xc7,0x81,0x4b,0xc6,0x3e,0x07,0x06,0xd2,0xce,
0xfc,0x3f,0x94,0xa5,0xef,0x43,0x58,0xa6,0x37,0xad,0x0b,0xbb,0x96,0x36,0x0b,0x81,
0xd8,0x47,0xe1,0x04,0x91,0x5a,0x94,0x09,0xb2,0x0b,0xa9,0x54,0xac,0x96,0xb1,0x05,
0x91,0xd1,0x0b,0x48,0x49,0x5d,0xd3,0x1f,0x99,0xf1,0xac,0x00,0xf6,0x6d,0x13,0x98,
0x47,0x5a,0xdd,0x37,0xed,0x60,0x4c,0xe4,0x07,0x06,0x00,0xe0,0x1c,0x24,0xd9,0x31,
0xa5,0xed,0x0e,0x80,0x4a,0xf5,0x88,0xf9,0x00,0x1d,0x79,0x1c,0xba,0x13,0x86,0x7c,
0x40,0xdd,0x0b,0x23,0x06,0xa6,0x7e,0x23,0x6e,0x45,0x2c,0x64,0x66,0x22,0xef,0xab,
0x25,0x86,0x71,0x8e,0x1d,0x72,0xbe,0xf7,0xdd,0x30,0x83,0xe4,0xfa,0x64,0x0c,0x5e,
0x48,0x46,0x04,0x76,0x9c,0xeb,0x17,0x49,0x42,0xaa,0xfc,0xb0,0xbd,0x82,0xbe,0x6e,
0x4a,0xc4,0xf6,0x3a,0x5e,0xac,0x10,0xe5,0x2d,0xd4,0x0e,0xc0,0xbc,0x0f,0x84,0x4a,
0x8a,0x6a,0x86,0x70,0xba,0xc3,0x28,0x86,0x09,0x61,0xe0,0x12,0xa6,0xe3,0x3e,0xec,
0x87,0xf4,0x86,0xb5,0xfc,0x00,0x6d,0x98,0xa0,0x40,0xab,0x1f,0x8c,0xc0,0x26,0x09,
0x44,0x96,0x95,0x53,0x0c,0x6b,0x04,0xfe,0xaa,0x31,0x64,0x3c,0x96,0x0c,0xee,0xb2,
0x8d,0x01,0xbf,0x92,0x42,0x4a,0xa5,0xe3,0x39,0x3e,0xe3,0xb8,0x78,0xb6,0xac,0x10,
0x88,0x77,0x0b,0x3f,0x0a,0x6c,0x8c,0x99,0x53,0x1e,0xca,0xdb,0x36,0xe5,0xac,0x60,
0xdd,0xde,0xfe,0x32,0xeb,0x9e,0xe5,0xdc,0xd6,0x0b,0x18,0xf5,0x02,0x3e,0x09,0xab,
0x11,0x11,0x52,0x75,0x34,0x81,0x99,0xbd,0x88,0x90,0x3c,0xee,0x88,0xf1,0xfd,0xb5,
0x7a,0x6e,0x14,0x27,0x75,0xa0,0x94,0x67,0xcf,0x96,0xc4,0x88,0xd4,0x0b,0x75,0x92,
0x86,0x7a,0xe6,0x9a,0x91,0x34,0x86,0xfe,0x35,0xcb,0x2b,0x37,0xc5,0x22,0x5c,0x38,
0x16,0x19,0xcc,0x3b,0x7f,0x82,0x48,0xb4,0x1f,0xa1,0xd7,0xe6,0xc6,0x3f,0xe6,0xa6,
0x6e,0x56,0xb4,0x9b,0x87,0xb9,0xdd,0x94,0x56,0xf4,0x23,0x96,0x51,0x30,0xde,0xdc,
0xa1,0x82,0x2d,0xa8,0xaf,0x62,0xf8,0x1e,0x52,0x80,0x03,0x3b,0xf5,0x4c,0x8b,0x79,
0x33,0x72,0x49,0x48,0xc4,0x77,0x87,0xa9,0x1b,0xe2,0x3c,0xdb,0x5b,0x70,0x61,0x9c,
0xc5,0x7c,0xae,0xd4,0x18,0x99,0x85,0xa9,0xfb,0xc7,0xe9,0xd4,0x1f,0xf2,0x8a,0xe4,
0xd6,0x68,0x37,0x2d,0x62,0xca,0x7c,0xcb,0xf5,0xc3,0x61,0x72,0x8f,0x81,0xb1,0x01,
0xde,0xce,0x61,0x9d,0x59,0x1a,0xb1,0x98,0xe0,0xf3,0x4c,0x68,0x23,0xed,0xf6,0x59,
0x7b,0xf1,0x9d,0x7b,0xd8,0x54,0xd8,0x57,0xda,0x99,0x55,0x06,0x09,0x31,0x0b,0x86,
0x09,0x2a,0x10,0x87,0x93,0xbb,0xfc,0x25,0x5c,0x5a,0xad,0x14,0x99,0x18,0x74,0x05,
0x60,0x24,0xfd,0xe1,0xc0,0xda,0x18,0x43,0x1e,0xac,0xa0,0x73,0x4b,0xb1,0xa4,0xe7,
0x32,0x3e,0x07,0xcd,0x5f,0xd6,0x04,0x30,0x65,0x35,0x5a,0x8d,0xde,0x20,0x78,0xac,
0xd3,0x8b,0x40,0xed,0xd9,0x25,0x39,0x56,0x3f,0xba,0x7c,0xcc,0x3c,0x10,0x57,0xb5,
0x80,0x05,0x72,0xb3,0x33,0x5b,0xb6,0x04,0xcf,0x8b,0x46,0x21,0x0a,0xc4,0xe8,0x4d,
0x7a,0xf7,0x9c,0xbb,0x5e,0x56,0xba,0x97,0xb9,0x1e,0xd4,0x0e,0x4e,0x93,0x66,0xba,
0x83,0x56,0x2f,0xe8,0x0e,0xe3,0xa5,0x7d,0xf0,0xe6,0x59,0x49,0x34,0xd6,0x98,0x02,
0xd4,0xdf,0xf1,0x82,0x2d,0x17,0xc6,0x7b,0x95,0xaa,0x96,0xcd,0x3c,0x4d,0x16,0x7c,
0xc2,0x20,0x2a,0x13,0x60,0x7d,0x49,0x34,0x0a,0x06,0x5b,0xcf,0xf6,0x4b,0x41,0x61,
0x68,0x82,0x93,0x49,0x72,0xe3,0xbe,0x68,0x72,0x0b,0x61,0x09,0x24,0x2c,0x2c,0x91,
0xf2,0xe0,0x24,0x72,0x2c,0x53,0xd6,0x0f,0x0e,0xd4,0xf4,0x5f,0xa3,0x79,0xc8,0x77,
0xb4,0xc6,0xf8,0x71,0xeb,0xb8,0xbb,0x23,0xdd,0xf5,0x99,0x64,0x81,0x49,0x80,0xbc,
0xa8,0x1a,0x4b,0xc1,0x18,0x82,0x22,0x18,0x36,0x8c,0xa4,0x10,0x82,0x3e,0x16,0x49,
0x7f,0xff,0xdb,0xbf,0x49,0xa6,0x34,0xee,0x33,0xe6,0x49,0x81,0x0f,0x8f,0x61,0x1f,
0x88,0xa8,0xc2,0x43,0x1c,0x02,0xdd,0xa3,0xe1,0x40,0x1a,0xbb,0x49,0x5f,0x32,0xfd,
0x2d,0x49,0x92,0xd8,0x94,0xd9,0x51,0x80,0x71,0x2d,0x1f,0x6c,0xb3,0xf8,0x01,0x0c,
0x60,0x43,0xfa,0x95,0xa7,0x28,0x52,0x12,0x48,0x5e,0x60,0xda,0x6d,0xc9,0x4d,0x24,
0x37,0x86,0x59,0x12,0xb1,0x4c,0x42,0x96,0x35,0xa4,0x9d,0x5d,0x08,0x9d,0x60,0x5d,
0x41,0x49,0x0a,0x53,0x8a,0x94,0xcc,0x49,0xf3,0x42,0x89,0x29,0x8a,0x22,0x09,0xc1,
0x02,0x69,0xc1,0x79,0x40,0x90,0x0b,0x29,0x33,0x37,0x63,0x03,0xd7,0xb6,0x3d,0xf4,
0x5f,0x88,0x4c,0x6e,0x2f,0x88,0x80,0xf5,0x78,0x6c,0x26,0xdd,0x3e,0xf1,0x1e,0xf6,
0x39,0xcb,0x72,0x28,0x72,0x01,0xeb,0x27,0xcc,0xd6,0xab,0xab,0x56,0x9c,0x8a,0xca,
0xff,0xf2,0x79,0x7f,0x1c,0x1c,0xc5,0xc0,0x26,0x80,0xb6,0x61,0xb4,0x41,0x9e,0xa8,
0x59,0x36,0xbf,0x05,0x0c,0xf8,0xf3,0x5a,0x49,0x5d,0x1b,0xf0,0xad,0x75,0x4a,0x1c,
0x3b,0xc9,0x15,0x9c,0xdf,0x2b,0xd8,0x3a,0x0a,0xfd,0x17,0x36,0xde,0xfc,0xa3,0xa8,
0x67,0x9d,0xe9,0x59,0x0a,0x52,0xda,0x0b,0x04,0xb1,0xb0,0x28,0x52,0x40,0xa8,0xd5,
0x32,0x7b,0x09,0x85,0x16,0x3c,0xa0,0xae,0x54,0x72,0x18,0xa6,0x05,0x0b,0xc3,0x0e,
0x28,0x35,0x42,0x31,0xf3,0x58,0x2f,0x41,0x1f,0xfd,0x0a,0x27,0xb1,0x40,0x11,0x50,
0x5f,0x20,0xca,0xba,0xe8,0x65,0xa5,0x8d,0x2f,0xcf,0x4d,0xf1,0x27,0xd4,0xb4,0x95,
0x89,0x35,0x2f,0x47,0xe4,0xd3,0x2c,0xd7,0xc9,0x19,0x71,0x5c,0x56,0xc1,0x79,0x69,
0x50,0x0a,0x1c,0xf7,0xbf,0x57,0xee,0x5c,0xb1,0xf8,0x3b,0x12,0x57,0x3f,0x48,0xd8,
0x6c,0x31,0xb6,0x5c,0x0e,0x2a,0x84,0x03,0x3f,0xe6,0x21,0x62,0xbb,0x5c,0x01,0xd9,
0x3f,0x98,0x6f,0xbd,0x1d,0xc4,0xce,0x2b,0x52,0xf9,0x42,0x84,0xa5,0x51,0xf4,0x86,
0xf0,0x1a,0x4e,0x10,0xd8,0xa5,0x28,0x32,0x00,0x33,0x49,0x3d,0x2c,0x2a,0x87,0x97,
0x9c,0xd2,0xb6,0x57,0x28,0xf3,0x70,0x26,0x51,0x9a,0xbc,0x42,0x26,0x79,0xd6,0x88,
0x15,0x8f,0x67,0x23,0x41,0xcb,0x04,0x87,0x06,0x9b,0x5d,0x2a,0xae,0x90,0x5b,0x2d,
0xb8,0x93,0x67,0xea,0x2a,0xe9,0x52,0x76,0x32,0x13,0xf1,0xd4,0x1f,0xaa,0x60,0x21,
0x60,0xb2,0xed,0x7c,0x4f,0x1b,0x7a,0xfe,0xe5,0x08,0xb0,0x11,0x3c,0x2c,0xd1,0x11,
0xac,0x42,0x80,0xd2,0x50,0x08,0x8c,0xf7,0x8a,0xd5,0x23,0xa2,0x5c,0x61,0x87,0xeb,
0x28,0x29,0x12,0xca,0x1f,0xe2,0xfb,0x7c,0xcb,0x9c,0xad,0x32,0x40,0xf7,0x7d,0x30,
0xf9,0xcc,0xef,0x64,0x8c,0x41,0x03,0xf7,0xc6,0x1d,0x60,0xb1,0xd5,0xf4,0x61,0x43,
0x58,0xd9,0xbd,0xb7,0xcd,0xc4,0x84,0x98,0x8c,0x0d,0x98,0xe1,0xe1,0x3e,0x3b,0x79,
0x9d,0xf4,0x7a,0xff,0xea,0xfa,0xea,0xb0,0x2d,0xde,0x75,0x2c,0x6c,0x5e,0x5f,0x5c,
0x9f,0x41,0x83,0xe5,0x14,0x7a,0x45,0x21,0x33,0xeb,0xe4,0x85,0x4c,0xe8,0x3c,0xbe,
0xbc,0x48,0x8b,0xac,0xda,0x99,0x76,0x4c,0x05,0x52,0x51,0x64,0x3d,0x3c,0x3f,0x3c,
0x38,0x38,0xce,0x8b,0xac,0xef,0xce,0xde,0xed,0x1f,0x23,0x30,0xa7,0x1f,0xc4,0x38,
0xbb,0x79,0xf9,0xee,0xe2,0xa2,0x9d,0xd6,0x5c,0x2f,0xdf,0x5d,0x6a,0x17,0x7a,0xb9,
0xe6,0x7a,0x75,0x7c,0xa5,0x5f,0x1e,0xae,0xac,0xb9,0xea,0xd7,0xc7,0x67,0x07,0x07,
0x59,0xcd,0xf5,0xfc,0xf8,0x58,0xd3,0xb1,0xc4,0xda,0x35,0x23,0xbb,0x80,0x68,0xcf,
0x49,0x11,0x9b,0x6f,0xfd,0xe3,0x80,0xd9,0xae,0x29,0xe7,0xb5,0xc5,0x23,0xac,0x2d,
0x2a,0x33,0x88,0x00,0x78,0xd5,0x31,0x15,0x59,0xd4,0x2c,0x89,0x3e,0x30,0xc5,0x98,
0x63,0x7f,0xa9,0x88,0x45,0xc6,0xb6,0x5d,0x4e,0x94,0x60,0xcc,0xfa,0xfa,0x53,0x33,
0x4b,0xc4,0xf4,0xb5,0x65,0xd5,0xac,0x70,0x56,0xa7,0x6a,0x55,0x86,0x8b,0x2e,0x70,
0x69,0x63,0xa0,0x22,0x6d,0x50,0x9d,0x6c,0x6f,0x50,0xbd,0xc1,0x32,0xea,0x8a,0x52,
0x1b,0x59,0xfb,0x72,0xa9,0x2d,0x62,0x60,0x19,0xf9,0xf6,0x78,0x45,0x4c,0x58,0x1f,
0x2a,0xc4,0x3e,0xe7,0x65,0x17,0x32,0xe1,0x02,0x88,0xb4,0x42,0x91,0xda,0xb1,0xa3,
0xc3,0xcc,0xf5,0x20,0xd4,0xe5,0x91,0x0d,0xe8,0x64,0xe9,0xf0,0x77,0x87,0x82,0x25,
0x3c,0x6d,0x6d,0xc4,0xd8,0xb7,0x41,0x6d,0x6f,0xb1,0xc4,0x44,0xb5,0x9a,0xba,0xc5,
0x92,0x31,0x2c,0x94,0x56,0x9a,0x08,0x70,0x5a,0x05,0x7b,0xb6,0xf0,0xa5,0x2f,0x14,
0xbe,0x0a,0x28,0x81,0x75,0x2d,0xaa,0x23,0xf5,0xa0,0xf1,0x5c,0x88,0xbd,0x57,0x65,
0xc3,0x47,0x7a,0xba,0x39,0xac,0xba,0x2c,0x4e,0xc0,0xb2,0x0b,0xb7,0x8c,0x92,0xc6,
0x2b,0xe1,0x7f,0x50,0x7e,0x6c,0xa6,0xd2,0x8b,0xa5,0xb8,0xb4,0x91,0xea,0x9b,0xf3,
0xad,0x93,0x5d,0x7e,0x72,0x72,0xb2,0xcb,0x0f,0x7b,0xb0,0xf8,0x7f,0x7a,0x62,0xbb,
0x23,0xa9,0xeb,0x99,0x71,0x6c,0x54,0x70,0xcd,0xf4,0x2c,0x88,0x45,0xa7,0x27,0x40,
0x30,0x3f,0xed,0xb3,0x83,0x84,0xce,0x7a,0xa0,0xe9,0xf4,0xa4,0xaf,0x9d,0x8a,0x33,
0x19,0x78,0x2a,0x0d,0x8b,0x87,0x56,0x45,0x72,0x6d,0x78,0x80,0xe1,0x75,0x31,0x1e,
0x10,0x3a,0xb1,0x86,0x20,0xbf,0x3e,0x85,0xcf,0x46,0x85,0xbf,0x54,0xb2,0x49,0x3c,
0x84,0x01,0x67,0xcc,0xe7,0xf6,0xea,0xd0,0xc9,0xe1,0x9e,0xde,0xf6,0x83,0xb1,0x04,
0x96,0x0c,0xc6,0xd2,0x82,0x1c,0x01,0x17,0x50,0xc1,0x7f,0x1c,0x90,0xd8,0x11,0xa0,
0xbc,0xb5,0x55,0xdc,0x0f,0xaa,0x70,0x85,0x56,0x2f,0x34,0x12,0xc7,0xa8,0x75,0xa1,
0x9d,0xe4,0x0f,0x96,0xe5,0x12,0x48,0x88,0x84,0xa3,0x8a,0xc4,0x8f,0xad,0x2a,0xda,
0x3b,0xbd,0x22,0x71,0x82,0x1a,0x95,0xbd,0xe3,0x7d,0x24,0x06,0x1f,0x09,0x0f,0x00,
0x66,0x05,0x40,0x10,0x53,0xb1,0x0e,0x74,0x88,0x62,0x4b,0xfa,0x0e,0x2d,0x7d,0xfd,
0xf4,0x86,0xcb,0x1d,0xa0,0xaf,0x17,0x3a,0x0a,0x30,0x84,0x60,0x56,0xf2,0xde,0x3f,
0x20,0x25,0xf2,0xbd,0x22,0x91,0xf9,0xe7,0x73,0xa1,0x69,0x08,0xac,0xb8,0x18,0x26,
0x75,0x48,0x2e,0x33,0x8a,0xbd,0x02,0x5e,0x9c,0x20,0x99,0x6e,0xe1,0xb3,0xeb,0x7a,
0x3f,0x03,0x20,0x66,0x04,0x95,0xd3,0xdf,0xe0,0x13,0x92,0xad,0x9f,0x01,0x10,0x14,
0xd1,0x05,0x14,0x6f,0xf0,0x6b,0x19,0x5e,0x81,0x5d,0xf8,0xb2,0xc0,0x98,0x13,0xdb,
0x5b,0xcd,0x0a,0x8c,0x86,0x80,0xe9,0x76,0x72,0x7a,0x83,0xae,0x51,0x4a,0xdc,0x01,
0x03,0x50,0x09,0x34,0xd9,0x24,0x2c,0xd8,0x40,0x32,0x6f,0xdb,0xa7,0xa5,0x35,0xd6,
0xc1,0xf9,0x2b,0x98,0x8a,0x12,0x84,0x47,0x68,0x78,0x11,0x84,0x5f,0xef,0x6e,0x4a,
0x00,0xe2,0xa9,0xdf,0x5d,0x09,0x00,0x5e,0xbc,0x7c,0x87,0x00,0x0a,0x47,0x43,0xb4,
0xc8,0x07,0x67,0xd2,0x9b,0x3e,0x8a,0x87,0x05,0xcd,0x41,0x93,0x13,0xa5,0x2a,0xb5,
0x2c,0xd2,0x28,0xd0,0xd7,0x60,0x61,0x8b,0xd2,0x5c,0x9a,0x8e,0x25,0x68,0xa1,0xe0,
0x30,0x8c,0x8e,0x8e,0x0b,0x4b,0x67,0xd0,0xd6,0x02,0x27,0xba,0x6f,0x00,0x3d,0x0a,
0x4a,0x1a,0xb3,0xa9,0xf4,0x8c,0x40,0xc9,0xd1,0xea,0x8c,0x9c,0x4c,0xe7,0x0f,0x73,
0x95,0xd7,0x9b,0x15,0x09,0x0f,0xb5,0xcf,0x83,0x89,0x51,0xa1,0x6a,0xc6,0xa1,0x84,
0x6d,0x3d,0xd7,0xf3,0x8c,0x0a,0x5a,0xfd,0x8a,0x04,0xbe,0x33,0x78,0x60,0xa8,0x71,
0x11,0x16,0x48,0x2e,0x30,0x7c,0x4b,0x5b,0xeb,0x29,0xcc,0xc6,0x01,0x2c,0x82,0x9e,
0x4a,0x02,0x40,0x60,0x53,0xa6,0xb8,0x6c,0xb6,0x62,0xc1,0xc8,0x68,0xc7,0x15,0x29,
0x9a,0x60,0xef,0xee,0xe9,0x49,0x68,0x26,0x7d,0x09,0xf6,0xf6,0xe5,0x40,0x3a,0xea,
0x1f,0xc2,0xa7,0xb6,0xd7,0x3f,0xc4,0x8e,0x5d,0xc0,0xf7,0xf4,0x2f,0x21,0x45,0xb3,
0x2b,0x64,0x7d,0xf3,0xbd,0x37,0xcb,0x7b,0xd7,0x8b,0x98,0x1c,0x2e,0xec,0x5d,0xd7,
0x25,0x6c,0x7b,0xdd,0xde,0x35,0xda,0xbb,0x9e,0xed,0x1d,0xa9,0x99,0xad,0xa8,0xaf,
0xde,0xfb,0x71,0x7f,0xff,0x8b,0xb6,0x87,0x5f,0xd9,0xde,0x7f,0x07,0x33,0xfb,0xaa,
0x8d,0xef,0xfd,0xff,0x62,0xfa,0x97,0x63,0xc0,0x62,0xa4,0x2f,0xf2,0x5e,0x95,0x92,
0x61,0xe4,0x33,0xfb,0x55,0xa4,0xd0,0xff,0x7f,0xc9,0xc0,0x17,0x0d,0xc2,0x22,0xbd,
0x40,0x0b,0x94,0x05,0x55,0xea,0x79,0x6e,0x18,0x2e,0x53,0xe2,0x85,0xd6,0xe6,0xb3,
0x39,0x25,0x87,0xb9,0xda,0xdc,0x70,0x13,0x4c,0xb1,0x9c,0xd4,0x0b,0x22,0x8c,0x59,
0x1c,0x0c,0x9e,0x3e,0x98,0xe1,0xc9,0x2e,0x35,0x43,0x90,0x42,0x05,0x43,0x1e,0xd0,
0x60,0xa7,0xe0,0x00,0x15,0xcc,0x2b,0x18,0x8b,0xa3,0xd2,0x49,0x10,0x51,0x82,0x0c,
0xc2,0x5e,0x47,0xa6,0x37,0x84,0x6e,0xad,0x59,0x29,0x87,0x54,0xd0,0x5e,0xc9,0xa1,
0xd4,0x47,0x95,0x53,0xad,0x29,0x85,0x93,0x34,0x14,0x2a,0x99,0xf9,0xd5,0x18,0x9e,
0x9e,0xf3,0x98,0x37,0xc5,0x6c,0xa5,0x57,0xc1,0xf8,0x53,0x84,0x6e,0x2c,0x7c,0x41,
0xc4,0x01,0xf3,0x4a,0x46,0x44,0x14,0x50,0x5f,0xec,0xc7,0x4b,0x70,0xc0,0x10,0x9f,
0x49,0x96,0x19,0xad,0xf3,0xde,0xcf,0xee,0x3a,0xdd,0xc4,0x78,0x05,0x93,0xb0,0xb9,
0x72,0x7a,0x8e,0x90,0x57,0x70,0x89,0x7a,0x57,0xb0,0x49,0x13,0x6c,0x3a,0xce,0xb8,
0xa4,0xaf,0x67,0x12,0x02,0x41,0x2e,0xe9,0xeb,0x98,0x14,0xa6,0x93,0xb0,0xc2,0x54,
0x39,0xa5,0xc2,0xb6,0x19,0x61,0x95,0x19,0x42,0x35,0xa9,0x17,0x05,0x03,0x0a,0x78,
0x43,0x7e,0x07,0x4a,0x62,0x13,0xb3,0x9b,0x78,0x53,0x09,0x62,0x52,0x6c,0xb6,0x5d,
0xc7,0x4d,0x62,0xc9,0x8c,0x58,0x43,0x12,0xba,0x8f,0x35,0xea,0x18,0x1b,0x45,0x6e,
0x23,0xf5,0x83,0x61,0x84,0x35,0x6b,0x1b,0xd1,0x87,0xdc,0x3c,0x6e,0x63,0x95,0x1b,
0x47,0x60,0x50,0x2a,0x4a,0xda,0x08,0x0c,0x1d,0x71,0xa1,0x9a,0xee,0x37,0x4e,0x76,
0xc3,0xcd,0x55,0xe4,0x1a,0x74,0x7f,0x03,0x05,0x39,0xbd,0x24,0x94,0x37,0x94,0x3e,
0xd7,0x7f,0x85,0xf0,0xdd,0x15,0xe8,0x16,0x43,0xe6,0x80,0xbb,0x84,0x6c,0xd5,0xe9,
0xbf,0x5a,0x1c,0x6f,0x29,0xe9,0x76,0xfd,0x87,0x1f,0x12,0xc9,0x94,0x12,0xbf,0x0d,
0x93,0x98,0xfc,0xd5,0x46,0xa4,0x00,0xfb,0xf3,0x73,0x68,0xa1,0x82,0xd4,0x0c,0x06,
0xab,0x9c,0xc3,0x8b,0x95,0x92,0x1f,0xba,0xfc,0xb8,0x5e,0x02,0x22,0x2b,0xd4,0x12,
0x5a,0x2b,0x20,0x26,0x88,0xa3,0x94,0x04,0x2b,0x75,0x13,0x87,0x3c,0x63,0x41,0xb5,
0x66,0x33,0x53,0xce,0x67,0x2c,0x28,0x40,0x41,0xdd,0x6c,0x4a,0xbf,0x6c,0x62,0x3f,
0x85,0x40,0x3e,0x14,0x59,0xf8,0x09,0x45,0xe0,0x39,0xf6,0x8d,0x33,0x41,0x7e,0x78,
0x09,0xf7,0xc6,0x39,0xa1,0xaf,0x0f,0xf0,0xff,0xd1,0x73,0x42,0xba,0x0e,0x23,0x0b,
0xb7,0x7e,0x44,0xd7,0xe9,0xcb,0x39,0x59,0x84,0x4f,0x65,0xb5,0xd5,0xf0,0x79,0xd7,
0xeb,0xe0,0xf3,0xeb,0x90,0x2b,0xe1,0x8b,0xae,0xd7,0xc1,0xe7,0xb7,0x2f,0x57,0xc2,
0x17,0x5d,0xaf,0x83,0xbf,0x7f,0x75,0x76,0x7c,0xb9,0x9a,0x3e,0xa2,0xeb,0x75,0xf0,
0x2f,0x8e,0x8e,0x2e,0xaf,0x57,0xe3,0x2f,0xba,0x56,0xc3,0xcf,0x4f,0x20,0xa9,0xb6,
0x81,0xc1,0x55,0x5a,0x27,0x70,0xbb,0x0f,0xa9,0x88,0x83,0xdc,0x81,0xa2,0xe0,0x5d,
0x59,0xa3,0x72,0x03,0xed,0xe0,0x07,0xa6,0x42,0x6d,0x2b,0x2f,0xd7,0x57,0xcb,0x79,
0xb1,0xfd,0x4a,0x15,0xc0,0x72,0x7e,0x50,0xfe,0x9b,0xf4,0x7f,0x2b,0xe9,0x23,0xba,
0x5e,0x47,0x7f,0x5e,0x1e,0x5e,0x09,0x5f,0x74,0xbd,0x0e,0xbe,0xbe,0xaf,0xeb,0x6b,
0xf4,0x4b,0x74,0xbd,0x12,0xfe,0x15,0xa0,0xb9,0x1a,0x7f,0xd1,0xf5,0x7f,0xdb,0x3e,
0xf0,0x43,0x86,0xd5,0xf0,0x79,0xd7,0x6b,0xe4,0xdf,0x72,0x7e,0x50,0xfc,0x17,0xe2,
0x32,0x71,0x07,0x1d,0x7c,0x7e,0x4c,0x69,0x85,0xe5,0x01,0x9e,0x52,0xc0,0x35,0x20,
0x0d,0xa0,0xa8,0x2a,0x89,0xa1,0x59,0x97,0x17,0xd8,0x1a,0x52,0x16,0x28,0x60,0xc8,
0x55,0x8c,0xe3,0xc4,0x8c,0xd8,0x1c,0x30,0xc9,0xa3,0xe4,0x02,0xe7,0x81,0x97,0xc2,
0xfa,0x17,0x34,0xa4,0x53,0x61,0x1a,0xaf,0xf0,0xe3,0xb5,0x03,0x89,0x6a,0x59,0x7c,
0x99,0x97,0x05,0x67,0x77,0x54,0x9f,0xda,0x38,0x7b,0xe1,0xb5,0x27,0x5e,0x92,0x5a,
0x54,0x6e,0x7e,0x73,0x45,0x90,0xf7,0x51,0xa4,0x7a,0xc4,0x3a,0x5e,0x9b,0x2e,0x6b,
0x79,0x10,0x22,0x2a,0xa9,0x2f,0xfe,0xcb,0xdd,0x05,0xa8,0x2b,0x7c,0x9e,0xec,0xf2,
0x8e,0x67,0xc6,0x7e,0xf8,0x72,0xd7,0x3c,0xbf,0xbd,0x53,0xbf,0xec,0x35,0x0e,0x1a,
0xcd,0x5d,0x4d,0xfd,0xa2,0x35,0xf1,0xa9,0x72,0xfa,0x39,0xf0,0xed,0x00,0xc2,0x98,
0xcb,0xa1,0xe5,0xb9,0xf0,0xfd,0xd9,0x8d,0xad,0xc0,0xdf,0x00,0xe4,0xc5,0xd5,0x5d,
0x5d,0xbb,0xb8,0xca,0x80,0xa6,0x20,0x77,0x21,0xeb,0x3f,0x07,0xb2,0x23,0xb0,0x1b,
0x33,0x72,0x63,0x55,0xfa,0x1a,0x0c,0x80,0xcb,0x5f,0x4c,0x3b,0x72,0x6d,0x55,0x3a,
0x1b,0xc4,0xc0,0x35,0xdb,0x1c,0x6c,0xb0,0xc8,0x15,0x2c,0xa2,0x5f,0xe5,0x8b,0xec,
0xee,0x65,0xcb,0x80,0x2a,0x9e,0x01,0xd7,0x7d,0x80,0xff,0x91,0x79,0x31,0x88,0x85,
0xab,0x4a,0x7f,0x9e,0xba,0xa3,0x0d,0xc0,0x7e,0xb9,0xfd,0x73,0x1d,0xd0,0xfc,0x12,
0xc4,0xdd,0x60,0xac,0x4a,0x9f,0xe2,0xc4,0xf4,0xad,0xa1,0xb7,0xc1,0xcc,0x6d,0x2f,
0x69,0xd7,0x9a,0xfb,0xdb,0x4e,0xd2,0xae,0x03,0x06,0x40,0x35,0xd3,0xdd,0x60,0xda,
0xa7,0xdb,0xbb,0xfa,0x41,0x6b,0x0f,0xe8,0xfd,0xc9,0xb7,0x5d,0x73,0xe3,0x85,0x8e,
0x68,0xa1,0x23,0xcc,0xab,0x7c,0xe7,0x21,0x78,0x50,0xa5,0x3f,0x99,0x0f,0x66,0x94,
0x6c,0x02,0xe1,0x02,0xd6,0x3c,0x86,0xf0,0xba,0x0f,0x53,0xfb,0x26,0x10,0xe7,0x16,
0x92,0x47,0x33,0x0c,0x22,0xe0,0xc5,0x9d,0xe9,0x86,0xcc,0x45,0x9e,0xf8,0xae,0xb7,
0x09,0xb0,0x3f,0x03,0xb0,0x77,0x00,0x8c,0x05,0x1b,0x91,0xe9,0x4f,0x7c,0xf8,0x5d,
0xf0,0x30,0x0d,0x36,0x18,0x7e,0x06,0x1c,0xae,0x6b,0xcd,0xb3,0xab,0xcb,0x3b,0xe2,
0xaf,0x86,0xe2,0xb4,0x8f,0x5f,0x28,0x4d,0xb7,0x53,0xdb,0x67,0x53,0x40,0x96,0x79,
0x56,0x80,0xa5,0x98,0x0d,0x20,0xfe,0xfa,0x57,0x84,0xa8,0xff,0xfa,0x57,0x84,0xf8,
0x8e,0xcb,0x67,0x06,0xf0,0x6c,0xd8,0x7d,0xf0,0x20,0x87,0xdb,0x00,0xce,0xc7,0xdb,
0x3b,0x2c,0x1b,0x7c,0x0c,0xfc,0xc0,0x1b,0x7a,0xc3,0x0d,0x66,0xdc,0xdc,0xde,0x1d,
0xdf,0x5c,0x92,0xc0,0xea,0xa4,0x15,0x1a,0x2e,0x8b,0x8a,0x16,0x4b,0x67,0x10,0x5d,
0x7b,0x0c,0x24,0xf6,0x9b,0xe9,0x77,0x83,0x21,0x58,0xa7,0x8d,0x84,0xf5,0xee,0xe8,
0xcb,0x0a,0x80,0x97,0xcc,0xdf,0x0c,0x00,0x08,0xc2,0xe1,0xc5,0x0a,0x00,0x17,0x7d,
0xb7,0x6b,0x3a,0x01,0x12,0x76,0xe2,0x76,0x03,0xe9,0xc2,0x4d,0xa6,0x9b,0xe8,0xe4,
0xed,0xdd,0xc1,0xd5,0x0a,0x70,0xbf,0xb2,0xb1,0xf4,0xcf,0x41,0x04,0x32,0x7a,0x17,
0x44,0x81,0x9f,0x04,0x1b,0x4a,0x79,0xbd,0xb9,0x87,0x52,0x8e,0x8c,0xfe,0xef,0x7f,
0x0f,0xc0,0x66,0x0c,0x3d,0xc0,0xe9,0x7c,0xc8,0x7c,0xa4,0x98,0x1b,0xb1,0x78,0x03,
0x40,0xdd,0x61,0x9c,0x04,0x03,0x3c,0x8d,0xc1,0x6f,0x49,0xbe,0xf9,0xed,0xf6,0xd3,
0x3f,0x49,0x77,0x7f,0xc5,0x1a,0x19,0x88,0xbd,0xf2,0xf7,0xbf,0xfd,0xc7,0x32,0x14,
0x34,0xf6,0x68,0x7f,0x37,0x08,0xd6,0x38,0x7c,0x7a,0xe5,0xd7,0x04,0x16,0x8c,0x7c,
0xf2,0x08,0x6e,0x0d,0xd7,0x5c,0xb6,0xf1,0xc5,0x54,0x0b,0x86,0x09,0x2f,0x8b,0xf7,
0x25,0x16,0x8d,0x3d,0xba,0xa4,0x2e,0xeb,0x07,0x9e,0xcd,0x00,0x28,0x6b,0x38,0x0d,
0x69,0xbd,0x95,0xa5,0x6b,0x79,0x57,0x78,0x44,0x29,0x99,0x61,0xe8,0xb9,0x2c,0xa6,
0x7c,0xcd,0x63,0xbe,0x83,0xf5,0xbe,0xfd,0xa3,0xca,0x1f,0x6c,0x4b,0xac,0x8d,0xa7,
0xb5,0xfa,0x7e,0x38,0xd9,0xb4,0xae,0xcf,0x8f,0x14,0xd3,0x90,0xa0,0xaf,0x61,0xbd,
0x46,0x1c,0x1a,0x52,0xda,0xa7,0xe9,0xf5,0x3e,0xe5,0xb1,0x22,0x09,0x7c,0x51,0xd1,
0xb4,0x0c,0xbc,0x67,0xe2,0x39,0x5f,0x09,0xfa,0x45,0x14,0xc4,0x31,0xb6,0x93,0xc7,
0xe7,0x35,0x18,0xfc,0x59,0x1d,0x28,0xd6,0x9a,0x15,0x9f,0x8d,0x44,0xce,0x24,0x74,
0xba,0x52,0xd7,0x8c,0x22,0x20,0x20,0xaf,0xe3,0x0c,0x21,0x57,0x8e,0xea,0x78,0xe6,
0x24,0xe1,0x1d,0x00,0x15,0x62,0x86,0x42,0x40,0x32,0x80,0x98,0x82,0x06,0x32,0xaf,
0x07,0xb1,0x88,0x14,0x87,0x28,0x5f,0x54,0x11,0x32,0x87,0xc9,0x70,0xe0,0xe7,0x17,
0x1d,0x21,0xca,0xb0,0x23,0x73,0xec,0x4b,0x43,0x3f,0x71,0x3d,0xe9,0xd7,0xbb,0x1b,
0xa9,0x4f,0x71,0x49,0x3c,0x66,0x11,0xc3,0x70,0xa4,0xcb,0x24,0xba,0x1d,0x25,0x59,
0x41,0x90,0x88,0x7b,0x96,0x7c,0x99,0x88,0x99,0x78,0x65,0x41,0xd2,0xf4,0x56,0xb3,
0x29,0x8d,0xfb,0xae,0x47,0xc5,0xa5,0xb1,0x89,0x28,0x02,0xe0,0x71,0x10,0xc5,0x48,
0x03,0x08,0x72,0xb0,0x42,0xbc,0x32,0x80,0xc9,0xf6,0x9e,0x1e,0x3a,0x9d,0xf0,0xdb,
0x37,0xa7,0x61,0x10,0x78,0x0d,0x3f,0x09,0x1b,0x41,0xe4,0x48,0xff,0xf5,0x9f,0x74,
0xe0,0x86,0xf7,0x9e,0x1c,0x8f,0x35,0xba,0xa0,0x3d,0xd0,0x44,0xe7,0x48,0x80,0x38,
0x48,0x22,0x6d,0xfe,0xf6,0xd3,0x67,0xe9,0xb7,0x90,0xf9,0xd2,0x35,0x68,0x36,0x04,
0x09,0x5d,0x70,0xbc,0xac,0x2d,0xf1,0x8b,0x15,0x12,0xd2,0x90,0x62,0x2a,0xbc,0xb6,
0x84,0x54,0xe1,0x45,0x82,0x54,0xba,0x57,0xdf,0xd4,0xa9,0x9c,0x5a,0x43,0xd7,0xb3,
0xff,0x85,0x36,0xfc,0x2f,0x8e,0x37,0x0d,0xfb,0x71,0x23,0x9c,0x66,0x6c,0x14,0xc8,
0xa6,0xd8,0x9f,0xa4,0x3f,0x86,0xec,0x0d,0x7d,0xda,0xa0,0xf4,0x0f,0xb2,0xab,0xcc,
0x22,0x86,0xd5,0x79,0xc9,0x0e,0xba,0xc3,0x01,0xf3,0x93,0x86,0xc3,0x92,0x2b,0x8f,
0xe1,0xe3,0xf9,0xf4,0x93,0x0d,0x23,0xe6,0xf9,0x04,0xd3,0xf3,0x64,0xe0,0x9b,0x8a,
0x3f,0x6f,0xcc,0x66,0x9e,0x45,0x11,0x44,0x88,0x61,0x14,0x24,0x01,0xdd,0x40,0x8d,
0x3d,0xd8,0x5c,0xa3,0x8b,0x63,0x65,0x1c,0xf8,0xf4,0x94,0xc2,0x56,0x1a,0xff,0x3a,
0x64,0xd1,0xf4,0x96,0x6c,0x46,0x10,0x9d,0x71,0x68,0x78,0x5d,0x61,0x6b,0x77,0x57,
0xfa,0xfb,0xbf,0xfd,0x0d,0xfe,0x07,0x7b,0x36,0x13,0xd6,0xe2,0xf1,0x28,0x4b,0x12,
0xa0,0x4e,0x9c,0xd6,0x17,0xe9,0xe2,0x8f,0x84,0xea,0x4d,0xef,0x03,0x31,0xe5,0x95,
0xff,0xdb,0x02,0x92,0x4a,0xdf,0x8c,0x59,0xe0,0xb7,0x7a,0xa6,0x17,0x33,0x15,0x59,
0xd7,0x6a,0xc2,0x26,0x93,0x96,0xa6,0x82,0x7e,0x8a,0x66,0x7e,0x9d,0x53,0x8d,0x59,
0xd8,0xa2,0xcf,0x71,0x4b,0x57,0xab,0xae,0x5f,0x85,0x37,0x08,0x98,0xe1,0xd3,0x76,
0x07,0xf0,0x89,0xd7,0x8f,0xaa,0xbc,0x16,0x52,0x55,0x2d,0xa7,0x55,0xe5,0x79,0x61,
0x55,0x45,0xa5,0x6b,0x25,0xd1,0x90,0xa9,0xc9,0x63,0xab,0x4a,0xf1,0x40,0x75,0xde,
0xa6,0xd5,0x6f,0x0d,0x7f,0xe8,0x79,0xed,0xdc,0x38,0x03,0x39,0xf0,0x77,0x1c,0xd2,
0xae,0x19,0xba,0xbb,0x22,0x90,0x27,0xa9,0xa7,0xe1,0x1f,0x56,0x0c,0x47,0xfa,0x90,
0x08,0x40,0x32,0x10,0x58,0x2d,0x69,0x46,0x02,0xd8,0xba,0x9f,0xe1,0x8f,0x5e,0x55,
0x3c,0xa9,0x87,0xe7,0xbe,0x3a,0x56,0xbb,0x63,0xdc,0x89,0x1a,0xf4,0x7a,0xf3,0xce,
0xbc,0x03,0xb9,0xc3,0x9c,0x60,0xda,0x6c,0x84,0x61,0x39,0x41,0x56,0xc5,0xcb,0x59,
0x62,0xe0,0x4e,0xfd,0x84,0x1e,0xf0,0x38,0x85,0xd9,0x06,0x11,0xa3,0xbd,0x95,0x0b,
0x05,0xb6,0xcb,0x36,0xdd,0x5c,0xba,0x35,0x6c,0xbc,0x19,0xe4,0xf6,0xe4,0x37,0x7c,
0x34,0xb5,0x4a,0xd2,0xb7,0x46,0xe0,0x1b,0x6f,0xde,0xd8,0xf0,0xd5,0xfe,0xd6,0x40,
0xcc,0x0c,0x9b,0xbe,0x9e,0x9e,0x9a,0xd0,0x00,0x94,0x86,0x77,0xf8,0x84,0x67,0xa0,
0x37,0x8d,0x84,0x6f,0x78,0x03,0x4c,0xa1,0x07,0x3e,0xe1,0x19,0x48,0x0e,0xcf,0xf0,
0xc9,0x9f,0xc7,0xfc,0x65,0xcc,0xaf,0x22,0x7d,0xbb,0x47,0x56,0x74,0x0c,0x9b,0x7f,
0xc3,0x10,0xe0,0x09,0x8c,0x80,0x4f,0x78,0x06,0xce,0xc0,0x33,0x7c,0xf2,0xf5,0x80,
0x45,0x86,0x6c,0xe3,0xd7,0xd3,0x53,0xca,0x2a,0xa5,0x91,0x04,0x7f,0xc1,0xcb,0xc8,
0x17,0x66,0xcc,0x64,0x05,0x46,0x59,0x0e,0x0e,0xb2,0x1c,0x18,0x23,0x58,0xb8,0x38,
0x46,0xec,0x0d,0x19,0x4b,0x38,0xe3,0x03,0x4c,0x4c,0x1e,0x61,0xb1,0xe4,0x11,0xe6,
0x61,0x86,0x51,0xe5,0xc3,0x88,0x1d,0x9f,0xc0,0xa9,0xcb,0x7c,0xe7,0xf1,0xd3,0xd3,
0x7d,0x47,0x80,0x10,0x94,0x45,0xd9,0xe0,0x0d,0x11,0xeb,0xa1,0x8a,0xf0,0x25,0xe6,
0x9c,0xa2,0xb0,0xdb,0x29,0xd8,0x3b,0x7b,0x7b,0x1b,0x80,0x03,0x73,0x94,0x59,0xca,
0x32,0xfe,0xde,0xce,0x99,0x76,0x09,0x1a,0xd4,0xf0,0x83,0xb1,0x4c,0x17,0x81,0xfe,
0x41,0xae,0xc6,0x09,0xe2,0x0e,0x0e,0xf3,0x42,0xfc,0xe2,0x19,0x39,0xf1,0x3e,0x03,
0xf9,0xbe,0x1a,0x80,0x18,0x57,0xd1,0x36,0xa2,0x31,0x02,0x8f,0x8c,0xb6,0xb6,0xaa,
0xb4,0xaa,0x20,0x25,0x84,0x3f,0xc0,0xc0,0x35,0x96,0xa0,0x88,0xf9,0x32,0x47,0x01,
0x76,0x5c,0xc7,0x59,0xd8,0x0a,0x80,0x20,0x64,0x48,0x27,0xa3,0x93,0x58,0x98,0x0c,
0x73,0xb0,0xf5,0x3d,0xff,0xaa,0x55,0xd1,0x68,0x02,0x12,0x55,0xa5,0x26,0x0b,0xea,
0x01,0x2c,0x31,0x1d,0x01,0xae,0x5b,0xbb,0xca,0xbf,0x61,0x2a,0x78,0x24,0x69,0xca,
0x92,0x6a,0x79,0x12,0xb9,0xab,0x5f,0x4d,0xa2,0x53,0xb6,0xdd,0x07,0x5c,0x29,0x15,
0xd5,0x0f,0x48,0x52,0x6e,0x3e,0xbf,0xb2,0xd1,0x1b,0xc3,0x40,0xab,0xdd,0x03,0x43,
0x6c,0x2b,0x78,0xcf,0xfe,0x03,0xf5,0xc8,0x85,0x21,0x84,0x16,0xde,0x90,0xbc,0xa0,
0x5b,0x36,0xc8,0xa6,0x82,0x91,0x0c,0x03,0xd0,0x07,0x12,0xfc,0x1e,0x5e,0x57,0x93,
0xab,0xb9,0x12,0x57,0xd5,0x59,0xd7,0xec,0xf6,0x19,0xe2,0x5a,0x87,0x78,0x28,0x62,
0xd5,0x39,0x6c,0x0b,0x92,0x30,0x39,0x9d,0x2e,0x47,0x99,0x61,0x8d,0x1a,0xdf,0x63,
0x68,0x50,0xb2,0x21,0x20,0x26,0x0a,0xc9,0x07,0x58,0x57,0x84,0x9c,0xcd,0x51,0x66,
0xab,0x98,0x8c,0xdc,0x43,0x7f,0x02,0x6b,0x20,0x82,0x68,0x63,0x19,0x04,0xbc,0x53,
0x49,0xdc,0x96,0x20,0x1f,0x19,0x4b,0xdf,0xda,0xb9,0xbc,0xa5,0x95,0x00,0xf4,0x47,
0x14,0x4b,0x09,0xbb,0xeb,0x90,0x7b,0x02,0x9f,0x4b,0xee,0x98,0xce,0x81,0xdc,0x24,
0xdf,0x72,0x36,0x7f,0xc6,0x49,0x8f,0xb7,0xa4,0x52,0xd2,0x43,0x3e,0x9c,0x80,0xde,
0x38,0xe0,0x1b,0x65,0x94,0x33,0x15,0x8d,0x41,0xca,0x58,0x8a,0x7f,0x9e,0x19,0x09,
0xbd,0xf9,0x50,0x54,0xaf,0x67,0xc6,0x62,0x37,0x0d,0x46,0xcf,0x53,0x7d,0xcb,0x1d,
0x30,0xdd,0x36,0x83,0x49,0x20,0xd3,0x57,0x66,0x91,0x64,0x96,0x32,0xb3,0xd6,0x80,
0xaa,0x59,0x0d,0x2c,0x07,0x81,0xcd,0x6c,0x8c,0x0c,0xc3,0xe0,0x06,0x4b,0x99,0x17,
0x60,0xe3,0x35,0x8e,0x9f,0x03,0x1a,0x20,0x95,0x20,0xe3,0x01,0x27,0x5d,0xb8,0x7b,
0x2d,0x60,0x00,0x54,0x02,0x8c,0x3f,0xcf,0xff,0x09,0x70,0xb9,0x79,0x2d,0x41,0xc6,
0xb2,0xd3,0x4f,0x41,0x19,0x00,0x2d,0xa0,0xfc,0x80,0x80,0xc7,0x2f,0x84,0xbb,0x08,
0x96,0x7e,0xa6,0x53,0x00,0x6b,0x39,0x3f,0x03,0xaa,0xe5,0x08,0xa0,0x24,0x9a,0xe0,
0xa1,0x00,0x1e,0x4f,0xa5,0xc8,0x6b,0xb5,0xd3,0xe6,0xfa,0x68,0x41,0x2b,0xa9,0x1b,
0xcc,0x5d,0x38,0xa9,0x66,0xd3,0xd1,0x8f,0x15,0xe6,0x93,0x5b,0xcb,0x3a,0x56,0x40,
0xc0,0xe6,0x05,0x10,0xe0,0xdc,0x0a,0x10,0xe0,0xad,0x9d,0x36,0xaf,0x98,0x0f,0xad,
0x30,0xfd,0x97,0xd4,0x02,0x66,0xb1,0x9f,0xd9,0xc5,0x9f,0x73,0x88,0xf0,0x0f,0x0c,
0x21,0x81,0x00,0xfa,0x55,0x15,0x25,0x7f,0x14,0x8b,0x54,0xdf,0x56,0x6b,0x44,0xdc,
0x8d,0x80,0x58,0x4e,0x0a,0x03,0x9f,0x4a,0x20,0x2c,0x27,0x35,0xd8,0xfc,0x5c,0x1c,
0xba,0x79,0x86,0xc8,0x37,0x0a,0xd4,0x6e,0x8a,0x01,0xfc,0x80,0xae,0xd8,0x0f,0x22,
0xf3,0x26,0xef,0xa7,0x03,0x81,0xe5,0x6e,0x4d,0x74,0xf3,0xd3,0xb2,0x42,0x3f,0x17,
0xe6,0x74,0x04,0x46,0x41,0x0f,0xe0,0x35,0x7d,0x1e,0xe2,0xa8,0x01,0xc7,0x5c,0xb8,
0x2e,0x9e,0xfa,0xc6,0x38,0x10,0xc4,0x46,0xc6,0xc1,0x2e,0x2c,0xec,0x9e,0x04,0x0d,
0x9e,0x31,0xb6,0xdd,0x5a,0x4d,0x99,0x01,0x21,0x82,0x7b,0xb7,0x23,0x36,0x88,0x82,
0x92,0x3c,0x2a,0x1c,0x2a,0xba,0xf7,0x79,0xca,0x2e,0x01,0x95,0x0f,0xa3,0xfe,0xf7,
0x38,0xb4,0x55,0xe5,0x79,0x72,0xca,0xd7,0x2c,0x6b,0xce,0xb1,0xa6,0xc1,0xa9,0xeb,
0xa2,0x17,0x70,0x5f,0xcf,0xd2,0x3e,0x79,0x4c,0x69,0x8f,0x4f,0x99,0x8c,0x24,0x8f,
0xe9,0xae,0x6f,0x0c,0x7e,0x3d,0xf1,0xb7,0x9e,0x9c,0xeb,0x49,0x7a,0xf3,0xf8,0x87,
0xec,0x5c,0xae,0x2d,0xe2,0xe2,0xa3,0x61,0xdc,0x08,0x7d,0x59,0xf4,0x9b,0x84,0xc0,
0xd7,0xab,0xdb,0xab,0xbb,0x5b,0x63,0xd6,0x85,0x40,0x7a,0xb6,0x1c,0x54,0xcf,0x55,
0xbc,0xd9,0x59,0xea,0xd1,0xe6,0x2a,0x16,0xa7,0x45,0x9b,0x56,0x18,0xad,0x35,0x61,
0x3c,0xd5,0xa6,0x4b,0x9d,0xda,0x1c,0x82,0xed,0xdc,0x49,0x67,0x1b,0x9e,0x15,0x38,
0xfa,0x80,0xa9,0x97,0x40,0x46,0x99,0x61,0x4b,0x68,0x88,0xd7,0xfb,0x87,0x0e,0x8f,
0xcd,0x80,0xec,0x69,0xb0,0x69,0x18,0x21,0x7f,0xda,0xde,0xe6,0xf1,0x26,0x34,0xe0,
0xf7,0xf6,0xb6,0x1c,0x52,0xcc,0x59,0x08,0x25,0x9e,0x9e,0xbe,0x89,0x26,0xea,0x52,
0x14,0xe1,0xe4,0x1f,0x50,0x24,0xc4,0x33,0x86,0x24,0xe5,0x5c,0x88,0xf9,0x74,0xef,
0x3e,0xf5,0xdb,0x94,0xa6,0x4b,0x4e,0x00,0x8e,0x2d,0x09,0xf2,0x94,0x48,0x85,0xe8,
0xdd,0x0a,0x86,0x18,0xdb,0x48,0x3f,0x94,0xfd,0x84,0x7c,0x1d,0x1e,0xfc,0x63,0x24,
0x17,0xf1,0x0c,0x23,0xa7,0x17,0x10,0x4b,0x0e,0x31,0xe8,0x58,0xa6,0x17,0x6f,0xfe,
0x06,0x04,0x32,0xe8,0x51,0x50,0xaa,0x14,0xc3,0xa6,0x0b,0xfc,0x66,0x7d,0x87,0xb6,
0x06,0x88,0x8c,0xeb,0xf8,0xb2,0x68,0x7d,0x7a,0x9a,0x01,0xc3,0x08,0x0a,0x8e,0xed,
0x7a,0xcc,0x8c,0x30,0x92,0x05,0x4a,0xca,0x84,0x0c,0x35,0x73,0xb4,0x00,0x8f,0xb4,
0xab,0xe7,0x0d,0xe3,0xbe,0xaa,0x1f,0x34,0xb9,0x58,0x99,0x53,0xb4,0x20,0x04,0x10,
0x03,0x4f,0xb5,0x5a,0x2d,0x87,0x65,0x34,0x9c,0xb3,0x1b,0x35,0x47,0xac,0x2d,0xd8,
0x90,0x6a,0x02,0xde,0x3b,0x37,0x7c,0x36,0x96,0xfe,0xf2,0xf5,0xf3,0x2d,0xa0,0xd1,
0xed,0xdf,0x98,0x91,0x39,0x88,0xf9,0x2e,0xca,0xdb,0x16,0x00,0x48,0x4c,0x46,0x86,
0x78,0xc5,0xcd,0x23,0x90,0x06,0x12,0xec,0x41,0xc5,0x84,0x38,0xe8,0x49,0xe8,0x32,
0xaa,0x56,0x10,0xc0,0xce,0xfc,0xea,0x7b,0x79,0xf4,0xbe,0xaa,0x41,0x00,0x0a,0x09,
0x45,0xeb,0x96,0xaa,0x6b,0xf2,0x88,0xdf,0xd9,0x2f,0xf2,0xa1,0xbd,0x26,0x80,0x1c,
0xb0,0xa4,0x1f,0xd8,0xad,0xea,0xcd,0x6f,0xb7,0x77,0xa0,0x68,0xb0,0x56,0x0b,0x3f,
0x5e,0x12,0x47,0xa6,0x43,0xd2,0xf4,0x4c,0xa4,0x78,0x79,0xda,0xd0,0x16,0x39,0x5d,
0x1b,0xa9,0x0a,0xb9,0xc2,0x03,0x66,0x08,0xb9,0xbc,0x01,0xee,0x3d,0xd3,0x85,0x94,
0xa5,0xaa,0xf2,0x4e,0xfc,0xc9,0x17,0x34,0xb2,0x28,0xe2,0x21,0x3b,0xac,0xb4,0x14,
0xa1,0x66,0x0c,0x92,0xd2,0xb9,0x7c,0xfc,0xbc,0xcc,0x26,0x1c,0x96,0xa8,0x5d,0x2f,
0xa6,0x98,0x76,0x10,0x3b,0x0b,0xce,0x2b,0x81,0xc4,0xa0,0xda,0xce,0xba,0xf2,0xe8,
0x1e,0xa6,0x60,0x57,0x49,0x7f,0xc6,0x2e,0xd5,0x96,0x7e,0x4a,0x99,0xe0,0x7f,0xf9,
0x7f,0x5b,0x79,0x18,0x1d,0xf8,0x5d,0xcf,0xed,0x3e,0x18,0x45,0x62,0x82,0x74,0x61,
0xc1,0xe2,0x0d,0x06,0xd3,0x73,0x05,0x2c,0x5b,0x21,0x98,0x5e,0x37,0x1e,0x4b,0x19,
0x6f,0x28,0xa6,0xce,0x67,0x88,0x98,0x7a,0xdd,0x14,0xaa,0x59,0xbc,0xe1,0xb1,0x35,
0x4d,0xca,0xf8,0x04,0xa4,0x65,0x1f,0xa2,0x60,0x18,0xca,0xae,0xad,0x3e,0xb0,0xa9,
0x08,0xfd,0x5d,0x5b,0x69,0x98,0xb6,0x7d,0x35,0x02,0x5e,0xa1,0x57,0x60,0x3e,0x8b,
0xc0,0x8d,0x21,0xf0,0xaa,0x9a,0x41,0x67,0x42,0xf0,0x48,0xe5,0x0c,0xd6,0x48,0xcc,
0xc8,0x01,0x5f,0x01,0x22,0x1e,0xb3,0x38,0x91,0xab,0xfc,0x47,0x62,0xa3,0x0e,0x48,
0x13,0xea,0xaa,0x55,0xd0,0x52,0x3e,0x29,0x30,0x66,0xf3,0x76,0x70,0x0f,0xeb,0x76,
0x0c,0x17,0xf8,0xff,0xab,0x5c,0x8c,0x26,0x95,0xf7,0x85,0x97,0x56,0xb1,0xa7,0x8d,
0xbb,0x0a,0x84,0x8c,0xa2,0xdc,0xe5,0xdb,0xa8,0x62,0x50,0x0f,0x42,0x09,0x5f,0xb0,
0x6c,0xa1,0x1d,0x43,0x72,0x68,0x87,0xaf,0x72,0x3b,0x44,0xd4,0x55,0x2a,0x00,0x95,
0x5a,0x31,0x1a,0x86,0x66,0xf8,0x42,0x55,0x28,0x0d,0x7f,0xe0,0xe3,0x1f,0xca,0x13,
0x20,0x1c,0x85,0x66,0x8c,0x8a,0x38,0x4b,0x30,0x6d,0xa9,0x6e,0x48,0xc4,0xcd,0xe8,
0x67,0x29,0x82,0x97,0x5d,0x56,0x22,0xc6,0x9c,0x74,0xef,0x25,0xce,0x7e,0x8d,0x98,
0xa4,0x2e,0x72,0xd1,0xeb,0x43,0x9e,0x80,0x2b,0x94,0x64,0xe6,0x2b,0xba,0x30,0x21,
0x33,0xea,0xd0,0x77,0x13,0x12,0x05,0xdc,0x08,0xf3,0x0c,0x92,0x1f,0x64,0x0e,0xf3,
0x56,0x10,0x80,0xce,0x01,0x0a,0x04,0x50,0x66,0xdf,0xb8,0x04,0xd4,0x60,0x38,0x45,
0x35,0x6d,0x04,0x50,0xab,0x2e,0x45,0xbc,0x69,0x3f,0x04,0xbd,0xd5,0x1a,0x2e,0xda,
0x2e,0x46,0x21,0xf3,0xf5,0x4b,0x72,0x8f,0x5b,0x5a,0x73,0x51,0xfc,0xf2,0xc5,0xb9,
0x6c,0xe5,0x72,0xc5,0xb7,0x2a,0xb2,0x03,0xb5,0xca,0x3f,0x21,0x66,0xe7,0xec,0xcf,
0x7a,0x29,0xf8,0x27,0xf9,0x1a,0xaf,0xec,0xc7,0xc8,0x5e,0xad,0xf2,0xcf,0x5f,0x50,
0x4a,0xc0,0xbe,0x5d,0x46,0xa6,0xe3,0x50,0x89,0x5c,0x98,0x65,0xfe,0x87,0x06,0x42,
0xfc,0x71,0xa3,0xa8,0x95,0x46,0x0c,0xef,0x44,0xb7,0x25,0x8f,0x17,0x51,0x21,0x6a,
0xa0,0xb2,0x77,0xdf,0x4c,0x8a,0xb5,0x54,0xf0,0x71,0x71,0xa3,0xcc,0xa1,0x0b,0xba,
0x90,0x50,0x54,0xeb,0xd7,0x71,0x27,0xa5,0x4f,0x23,0x62,0x54,0x52,0x80,0x14,0x8c,
0xbc,0xf3,0x42,0x31,0x2d,0x8b,0x17,0x5e,0xc7,0x8e,0x0d,0x57,0x5b,0xe4,0x95,0xd8,
0xb4,0xc8,0x71,0x8a,0x6a,0x9a,0xf7,0x80,0x8e,0x16,0x15,0x35,0xcb,0x0c,0x7c,0x8e,
0x56,0x51,0x2b,0x04,0xd1,0x1e,0x8d,0xa5,0x60,0x5f,0x44,0xee,0x8f,0x18,0x11,0x88,
0x58,0x9f,0x3c,0xdd,0x8a,0x48,0x9f,0x57,0x5a,0xf3,0xc0,0x9d,0xfe,0x0e,0x07,0x51,
0x0a,0x8d,0x21,0xc6,0x0b,0xa4,0xd7,0x90,0x35,0x3c,0xd2,0x46,0x04,0x5a,0x34,0x76,
0x63,0xda,0x3d,0x1a,0x0b,0x99,0x41,0x03,0x22,0x92,0x81,0x4c,0x86,0xe3,0x51,0x29,
0x2c,0x30,0x57,0x8a,0xf0,0x03,0x1f,0xa8,0x6d,0x53,0xb2,0x54,0xb0,0x47,0x30,0x87,
0x35,0xa0,0x03,0x37,0x47,0x27,0x6b,0xb0,0x37,0x86,0xc6,0x00,0x51,0xb9,0x64,0x3d,
0x73,0xe8,0x61,0x40,0x98,0x83,0xb1,0x3c,0x20,0xad,0x82,0x91,0x79,0xc1,0x6b,0x67,
0xa5,0xec,0xb8,0x95,0x5f,0x4b,0xb1,0xa6,0x09,0x13,0x17,0x83,0xdd,0x68,0x30,0x36,
0x23,0x26,0x75,0x83,0x41,0x08,0x91,0x44,0x8c,0x4a,0xf0,0x62,0xf7,0x9a,0x89,0x7c,
0xa1,0xc4,0x07,0x78,0x96,0xea,0x76,0x14,0x72,0xed,0x8a,0x83,0x15,0xcb,0xf5,0xdf,
0x8f,0x8c,0x6a,0x0d,0x07,0x3d,0x13,0x6a,0x99,0x78,0x1a,0x72,0x3e,0xec,0xf5,0x58,
0xb4,0x22,0xe2,0xb2,0x86,0xbd,0x92,0xeb,0xa3,0x50,0x13,0x74,0xf6,0x98,0x0e,0x51,
0xa8,0x3b,0xcb,0x32,0x2c,0x91,0x58,0x9e,0x1c,0x3c,0x3d,0xf1,0x30,0xb1,0x81,0x85,
0xb7,0x8b,0xbe,0x19,0x5d,0x04,0x36,0x93,0xad,0xfb,0x66,0x47,0xb5,0xee,0x35,0xfc,
0xd0,0xf1,0x63,0xaf,0xa3,0x40,0xca,0x57,0xbd,0xb9,0xfe,0x00,0x51,0xc0,0xa2,0xc7,
0xf4,0x0d,0xeb,0x7e,0xbf,0xa3,0x86,0xc6,0x01,0x9d,0x6f,0xc4,0xc6,0xbd,0xc8,0x67,
0xca,0xd9,0xac,0xcf,0xd3,0x58,0x71,0xda,0x47,0x13,0x31,0xb8,0x82,0x90,0x2b,0x0b,
0x7e,0x61,0xdc,0xc3,0x89,0x76,0xb8,0xbd,0x6d,0xdd,0x87,0x35,0x08,0x77,0x1f,0x60,
0x02,0x0e,0xaa,0x19,0xab,0xb1,0xc4,0x41,0x62,0x57,0x02,0x62,0x6c,0x60,0xab,0x76,
0xd8,0x69,0x87,0x35,0x43,0x3b,0x6a,0x63,0x23,0x7a,0x9f,0x0c,0xa7,0x1c,0xab,0xef,
0xb0,0xda,0xf7,0x13,0xc8,0xbb,0xbf,0x23,0x5a,0x38,0xa8,0x11,0x62,0x1c,0x3f,0xeb,
0xb7,0x00,0x46,0x47,0x1d,0xb7,0x08,0x54,0x47,0xed,0xf2,0x27,0x20,0x04,0x9e,0xd3,
0xe0,0xe3,0x5e,0x07,0x0f,0x39,0xe8,0x71,0xbf,0xf3,0x44,0x88,0x1c,0x74,0x4e,0x4e,
0x8e,0x51,0x92,0x61,0xdd,0xc3,0x79,0xba,0x14,0x92,0x43,0x40,0xc5,0x7d,0xb4,0xf2,
0x13,0x13,0xfc,0x98,0x0b,0xdc,0xf9,0xf0,0x0f,0xc6,0xcc,0x6a,0x59,0x9c,0x84,0x2d,
0xfa,0x9c,0x2f,0xd6,0xf7,0x39,0xbc,0x81,0x19,0xe6,0x6c,0xef,0x65,0x02,0xd2,0x6b,
0x20,0xf4,0xb9,0xb2,0x36,0x4c,0x5e,0x08,0x87,0xbb,0xcc,0xf3,0x7e,0x97,0x1d,0x95,
0x84,0x30,0x83,0x42,0x6f,0xa0,0x64,0x5a,0xf3,0xbd,0xd3,0x80,0x9d,0x3b,0x8d,0x71,
0xe9,0x94,0x2e,0xec,0x9b,0xfb,0xe9,0x24,0x75,0xa2,0xe6,0x56,0x7c,0x6c,0x94,0x01,
0xaa,0x91,0x65,0xc8,0xe3,0x9a,0xa6,0x9c,0x9e,0x6a,0x2a,0x5d,0xdf,0x3f,0x47,0x3d,
0x33,0x9c,0x46,0x7f,0x47,0x96,0x01,0x2c,0xef,0x52,0xd2,0xfc,0x08,0x67,0x43,0x27,
0xd0,0xb5,0x26,0x13,0x84,0x13,0x44,0x01,0x1f,0x76,0xf2,0xd9,0x90,0x81,0x17,0xde,
0xb2,0xb9,0x23,0xe3,0x43,0xc3,0xba,0x47,0x08,0xb5,0xe9,0x4e,0x64,0xd5,0xe4,0x09,
0x42,0x16,0xb9,0x22,0x6d,0x4b,0x9e,0x6c,0x6b,0x0a,0xa4,0x47,0xdb,0xda,0x81,0xd2,
0x92,0x47,0xa7,0xa7,0xfb,0x44,0x0c,0xb0,0x0c,0xbf,0xe1,0x19,0x33,0xfe,0x3d,0x39,
0xfc,0xab,0x38,0x48,0x60,0x55,0x62,0x10,0x9e,0xd0,0x45,0x7a,0x72,0x83,0x09,0xff,
0xa5,0x00,0xfd,0x32,0xa7,0x50,0xa4,0x26,0xf3,0x31,0x80,0x10,0x07,0xc2,0x22,0x14,
0xb1,0x82,0xab,0xcb,0x19,0x86,0x1c,0x89,0x33,0x12,0x59,0xc1,0xc4,0xc8,0xe3,0x30,
0x61,0xae,0xa1,0xb1,0x41,0x7f,0x53,0x2d,0x62,0xbe,0x50,0x4b,0x20,0x3f,0x4d,0x14,
0xaf,0xdb,0xdb,0x6f,0x3e,0x14,0x94,0x0e,0x27,0xb8,0x3e,0x18,0xde,0x8f,0x77,0x5f,
0x3e,0x1b,0xfc,0xac,0x81,0x0f,0x5f,0x8a,0xac,0x48,0xdc,0xdc,0x92,0x59,0xc8,0xea,
0x39,0xf8,0x73,0xfc,0x24,0xad,0xe7,0x40,0xac,0x48,0x07,0xf3,0x80,0x95,0xd5,0xa0,
0xd3,0xff,0xb4,0xa1,0x6d,0x15,0x12,0xa1,0x2a,0x85,0x70,0xed,0x62,0xc1,0x52,0x64,
0x99,0x6e,0x6e,0x5c,0x3e,0x6c,0x6f,0x7f,0xe0,0xe7,0x50,0xf7,0x6e,0xa7,0xf8,0xdc,
0x20,0x1d,0xe3,0x7b,0x2a,0xd9,0x01,0xc7,0x58,0x18,0x84,0xe6,0xa7,0x3b,0x06,0x69,
0x18,0xef,0xe8,0x35,0x07,0xab,0x9a,0x6a,0x77,0x2d,0xe6,0xfc,0xf7,0xc8,0xd5,0xcc,
0x0e,0x74,0x1b,0xfc,0x67,0x55,0xdd,0x71,0xbb,0xdb,0x10,0x3f,0xab,0x02,0xa1,0x83,
0x17,0x3a,0xf3,0x4e,0x9b,0xaa,0xf8,0xf7,0x52,0xaa,0x59,0x2b,0x9f,0xf3,0xc5,0x4c,
0xfa,0x0d,0xba,0x94,0x29,0xeb,0xfa,0x4e,0x77,0xbc,0x0b,0x13,0x95,0x5a,0x55,0x54,
0x43,0x53,0x7c,0xbb,0xc9,0xc4,0xe8,0xe2,0x69,0x36,0x05,0x81,0x13,0xc0,0x41,0xb7,
0xab,0x8a,0xea,0x0e,0x1c,0x03,0xba,0x04,0x7e,0x9f,0xf0,0xef,0x12,0x42,0xde,0x6b,
0xca,0x78,0x2c,0x0a,0x60,0xf0,0xf8,0xd6,0xa0,0x49,0x83,0x10,0xff,0x72,0xc4,0x2d,
0xae,0x9b,0xd7,0x36,0x31,0xd3,0x56,0x10,0xe8,0x4d,0x14,0x80,0x28,0x26,0xd3,0x6f,
0xe8,0x32,0xe5,0x6a,0x5d,0x94,0x46,0xb9,0xef,0x84,0x3c,0x54,0xfc,0x95,0xdf,0x12,
0x46,0x91,0x11,0xe2,0x5f,0x2f,0x06,0x99,0x93,0x61,0x34,0xfe,0x19,0xd5,0x38,0x89,
0x64,0x4d,0xd5,0x15,0x55,0x3b,0x54,0x54,0xc7,0x59,0xd9,0xbf,0x97,0xf6,0x5b,0xde,
0xca,0xfe,0x03,0xd1,0x9f,0xae,0x74,0x7f,0xaf,0xa9,0xc0,0x99,0x7b,0x5d,0x45,0xf5,
0x25,0xbe,0x74,0x3a,0xcb,0x52,0x67,0x67,0xcc,0xcd,0x8d,0xed,0x14,0x8c,0xed,0xf4,
0x04,0xd9,0x30,0x05,0x6b,0x9b,0xb6,0x4e,0xa0,0x75,0x02,0xad,0xe3,0xf6,0x04,0x6d,
0x30,0x36,0x99,0x46,0x66,0x63,0x6c,0x14,0x03,0x34,0x31,0x94,0xa9,0x99,0x0a,0x9e,
0x2d,0xb9,0x7e,0x7a,0x90,0x99,0x6f,0x3e,0x30,0xe4,0x29,0xf0,0xaa,0x36,0xa9,0xd9,
0xe0,0xb2,0x94,0x9d,0xfd,0x36,0x70,0x82,0x44,0xf4,0x3e,0xe8,0x18,0x51,0xe1,0x0d,
0xac,0xb9,0xe1,0x38,0xc5,0x06,0xbd,0x63,0x58,0x5e,0xb1,0x61,0xaf,0x63,0x98,0x3b,
0xda,0xd1,0x7c,0x9e,0xcb,0x13,0xb0,0x14,0x18,0x96,0xf3,0x13,0x46,0xab,0x4d,0xb5,
0x89,0xaa,0x82,0x7f,0x63,0xca,0xb7,0x2f,0x50,0x7d,0xe5,0x6e,0xc9,0x9a,0x93,0xe3,
0x59,0x2b,0xb3,0x78,0x8d,0x02,0x24,0x36,0x2e,0xa5,0x12,0xa8,0xad,0x0b,0x30,0x63,
0x25,0xfd,0x73,0x18,0x93,0x52,0xbb,0x95,0xe5,0x99,0xa5,0x6a,0xd8,0x7c,0x31,0xd6,
0x11,0xa1,0x7a,0x4b,0x32,0xa5,0x81,0x1b,0x45,0x01,0x10,0xab,0x07,0xc1,0x4d,0xc4,
0xc4,0xcd,0x0e,0xd4,0xba,0x46,0x5f,0xc5,0x30,0x67,0xe4,0x46,0xc9,0xd0,0xf4,0x24,
0xfa,0x7b,0x11,0xd2,0xfa,0x82,0x5e,0xcf,0xe2,0xb5,0xbc,0x9e,0xf5,0x3b,0x9e,0xdc,
0x5b,0x1f,0xe1,0xf3,0xf6,0xe2,0xec,0xf3,0x95,0xb1,0x57,0xc8,0xc7,0x46,0x90,0x54,
0xc4,0x72,0xc1,0x39,0xdc,0xbe,0xbf,0x6d,0x8c,0x5b,0x9a,0x7e,0xac,0xf6,0xe9,0xb9,
0xdf,0x3a,0xdc,0x2f,0xda,0x67,0x3a,0xaf,0x42,0x1b,0x7d,0xdf,0x57,0xc7,0x9d,0xd6,
0xfd,0x58,0xed,0x77,0xca,0xd5,0x9b,0x42,0x5a,0x95,0x82,0xb5,0x0d,0xb1,0x8e,0xda,
0x1d,0xa1,0x65,0x0d,0x47,0x99,0x59,0xed,0x8e,0xb8,0x4a,0x43,0xd8,0x82,0x72,0xb4,
0x43,0x28,0x3e,0x3d,0x41,0x33,0xd7,0x7f,0x6a,0xd7,0x44,0xbb,0x32,0x4b,0x87,0x17,
0x06,0xb7,0xb3,0xb1,0x85,0x91,0xc8,0x5c,0x68,0x5f,0x2e,0x4d,0xe3,0x9f,0xee,0xa8,
0x92,0xc8,0x9e,0x92,0x14,0x0a,0x34,0x80,0x4a,0x02,0x83,0xa7,0x27,0xa0,0x95,0x58,
0x55,0x99,0x21,0xf5,0xb0,0xb5,0x8d,0x04,0xc4,0xa6,0x76,0x8f,0x87,0x6c,0xd7,0x10,
0x34,0x26,0x7b,0x3a,0x0f,0xda,0x60,0xd4,0x0e,0x0c,0xd8,0xd9,0x53,0xe6,0x45,0x52,
0xf4,0xd9,0x44,0xce,0x3d,0xf6,0x7d,0xa6,0xba,0xfd,0x54,0x71,0x9b,0xa9,0x62,0x2f,
0x77,0xe9,0xeb,0xbb,0xf6,0x45,0x57,0xa7,0xb0,0x94,0x1f,0x8c,0x6f,0xcc,0x28,0x29,
0xd1,0x1c,0xd1,0xc4,0x82,0x1e,0x90,0xbd,0xaf,0x0e,0xd4,0x38,0x3d,0xa5,0xe1,0x97,
0x04,0xd2,0xe2,0xb6,0x78,0x6d,0xc4,0xa1,0xe7,0x82,0xc4,0xb7,0x80,0x33,0xd8,0x91,
0x18,0x72,0x2d,0x84,0x8d,0x2b,0x3b,0x7b,0x87,0xcd,0x66,0x0d,0x5f,0x50,0x67,0x0f,
0xf9,0xa3,0xde,0x51,0x6a,0xb2,0x9c,0x57,0x0b,0xeb,0xd9,0xcd,0x03,0x65,0x57,0x6b,
0x36,0x9b,0x4f,0xa0,0x75,0xc9,0x2f,0xc6,0xf1,0xe1,0x7e,0xb3,0xc9,0x35,0xa3,0x6f,
0x24,0xbb,0x08,0xe9,0xa9,0xd9,0x1e,0x18,0x72,0xb2,0x7b,0x88,0x63,0x7e,0x39,0x6c,
0xb6,0x63,0x23,0x81,0xaf,0x39,0xe5,0x7b,0x31,0x9b,0xf5,0xf1,0xb2,0x07,0x4b,0x3e,
0xe2,0x6f,0x04,0x41,0x55,0x06,0xfc,0xf5,0x0b,0xff,0xa1,0x20,0x66,0x6d,0xbc,0xe1,
0x96,0x81,0x95,0xb1,0x63,0x7e,0xbd,0x21,0x25,0x30,0xed,0xb2,0x2c,0x8d,0xf8,0x87,
0x4f,0x10,0x16,0xf2,0x01,0xad,0x13,0x3f,0x4f,0x16,0x13,0xfa,0xed,0xfe,0x2f,0x86,
0xa6,0xb7,0xd3,0x57,0x3c,0x67,0x7a,0xaf,0xe9,0xad,0x7e,0x01,0x00,0xbf,0x0b,0x9f,
0x93,0x15,0xff,0xc6,0x9f,0x01,0xbc,0x3e,0x85,0x8f,0xdf,0x31,0xd0,0xe4,0xa7,0x79,
0x14,0x0e,0x66,0xee,0x91,0xdc,0xd3,0xc0,0xf5,0x65,0x7e,0x70,0xac,0x8a,0x76,0xe1,
0x53,0xeb,0x10,0xf2,0xa8,0x16,0x84,0x23,0x79,0x91,0xb7,0x14,0x80,0x93,0xb2,0x17,
0x7c,0x30,0x8f,0xc7,0xb9,0x03,0xce,0xfa,0xc0,0x05,0xab,0x3d,0x88,0x79,0x32,0x77,
0x8e,0x88,0x29,0xd8,0x62,0xc8,0xfa,0x4e,0x66,0xf7,0x4f,0x10,0xcd,0xba,0xae,0x6c,
0x6f,0x53,0x6b,0xbf,0x26,0xda,0x3e,0xd6,0x75,0x61,0xb2,0x90,0xea,0x12,0x9f,0xb7,
0x4f,0xf3,0x70,0x1c,0x9e,0x4f,0x96,0x67,0xc3,0xdc,0xf2,0x3c,0x54,0x1a,0x98,0x05,
0x5d,0x6f,0x70,0x2f,0x4f,0x4f,0x30,0xe2,0x14,0x9f,0xc0,0x85,0x2a,0xb4,0x3b,0x47,
0x5c,0x5b,0xa1,0xfe,0x94,0xe6,0xe9,0x96,0xf9,0x76,0xb0,0x47,0xfd,0x6c,0xcc,0x9c,
0x96,0xa3,0xe2,0x06,0x5a,0xf8,0x31,0x57,0xc3,0xb1,0x51,0xd8,0x83,0x90,0x5b,0xda,
0x20,0x91,0x01,0xd4,0x3f,0xdb,0x4c,0xfb,0x73,0x63,0xd2,0x34,0xe0,0x43,0x33,0x50,
0x0d,0xeb,0xe1,0x58,0xd9,0xd5,0x41,0xc8,0x3e,0x37,0xa6,0x4d,0x6c,0xf9,0x58,0x87,
0x20,0x26,0x6d,0xd1,0x0c,0x6c,0xae,0xe5,0x53,0x07,0xae,0xfd,0xbb,0xe1,0xe0,0x1f,
0x9e,0x14,0xe2,0x87,0xe0,0xa1,0x11,0xdb,0xd0,0x9b,0xd1,0xf1,0x23,0x1e,0x2f,0x6e,
0x6f,0x43,0xeb,0x09,0x46,0xda,0x29,0x7d,0x14,0x1a,0x56,0x68,0xe0,0x6a,0x83,0x98,
0x87,0xe3,0x1a,0x74,0x72,0x32,0x11,0x7a,0x84,0x59,0x92,0x61,0x36,0x41,0x3c,0x26,
0xcd,0x9a,0x18,0x47,0xa8,0x12,0x76,0x84,0x2f,0xc6,0x20,0x62,0x20,0xa1,0x07,0x1f,
0x05,0x21,0xff,0x5c,0xbe,0x68,0x32,0x4c,0x28,0x71,0x95,0x07,0x66,0xfc,0xa0,0x62,
0x48,0xbf,0x36,0xd6,0x2f,0x1d,0x5f,0x4c,0xc9,0xcf,0x0b,0x47,0x5f,0xf2,0xf4,0xe4,
0xea,0x27,0x27,0xe0,0xe9,0x57,0xb9,0x7a,0x84,0x0f,0x0b,0x4c,0x95,0x3c,0xab,0x0c,
0x27,0xc6,0xa4,0x06,0x8d,0xe1,0xd4,0x98,0xd6,0xa6,0x53,0xa4,0x9a,0xb9,0xbd,0x1d,
0x4e,0x4e,0x91,0x68,0xe1,0x94,0x7f,0x4d,0x4e,0x80,0x02,0xf8,0x0a,0xdf,0x1f,0x15,
0x44,0xf6,0x3e,0x9c,0x82,0xc9,0xfc,0xbd,0x16,0x4e,0x84,0x23,0x5f,0xd8,0xd6,0x57,
0x74,0x95,0xb4,0x2b,0x58,0x4f,0x05,0x2f,0x53,0x3a,0x75,0x02,0xfc,0xa7,0x88,0xff,
0xb4,0xb6,0x8c,0xff,0x04,0xf1,0x9f,0xd4,0xc4,0x0e,0x00,0x9d,0x09,0xc7,0x65,0xca,
0x71,0x99,0x08,0x5c,0xa6,0x05,0x5c,0xa6,0x1c,0x97,0x09,0xe0,0xa2,0x1f,0x1c,0x2c,
0x52,0xf8,0x96,0x81,0x0d,0x36,0x13,0x58,0x81,0xf0,0xf9,0x9c,0x91,0xd7,0x01,0xae,
0x39,0x05,0x1b,0xb0,0x52,0x6c,0x3f,0x37,0x0a,0x82,0x6b,0x14,0x2c,0x03,0x56,0xfb,
0x70,0x32,0x85,0x4d,0xc9,0x89,0x96,0xa6,0x0e,0xa5,0xcd,0xa3,0x9c,0xa8,0x99,0xd0,
0x42,0x3e,0x66,0x86,0xf5,0x84,0xc4,0x03,0x3c,0xc3,0x58,0x4d,0x94,0x54,0x72,0x97,
0x44,0x41,0x6b,0xaa,0xa9,0x90,0xc9,0x32,0x17,0xa5,0x3a,0x8a,0xab,0x98,0x8c,0x30,
0x17,0xf2,0x4c,0x88,0x77,0x03,0xac,0x8c,0xa5,0xdb,0xf3,0x0d,0xe1,0xd7,0x54,0x04,
0xb9,0x58,0xa8,0xf0,0x01,0x86,0x91,0x5a,0xc7,0x74,0xaf,0xe9,0x36,0x73,0x77,0xa4,
0xf6,0xc1,0xa2,0xa7,0x46,0x38,0x41,0x87,0xa2,0x0e,0x06,0x46,0x82,0x35,0x0b,0x22,
0x1f,0x17,0xa4,0x45,0xe4,0xfb,0x7d,0x70,0x23,0x4f,0xcd,0x7c,0xfb,0x4a,0x7b,0x79,
0xc8,0x2f,0xe9,0x16,0x33,0x92,0xa7,0xbb,0x5a,0x05,0x72,0x30,0xc8,0x40,0x6a,0x38,
0x4e,0x5b,0x06,0x39,0x18,0x08,0x90,0x5a,0x19,0xa4,0x96,0x9b,0xbc,0xf4,0x3e,0x82,
0xa6,0xac,0x12,0x8c,0xb9,0xa0,0x9c,0xeb,0xdf,0x18,0xf9,0x09,0x31,0x9d,0x56,0xdf,
0x18,0xe9,0xf9,0x30,0x1d,0x51,0xf3,0x1b,0x18,0xe8,0x2b,0x29,0xdd,0xc0,0x48,0x81,
0x5f,0x53,0x51,0x2d,0x47,0xbc,0x59,0x8e,0xb2,0xec,0x1b,0xfc,0xdc,0x19,0x98,0x06,
0xc9,0xae,0xdb,0xd9,0xc5,0xbf,0x54,0xfb,0xdd,0x70,0x77,0xf6,0x72,0xad,0x8c,0x23,
0x60,0xde,0xfd,0xf7,0x8e,0x1a,0x3b,0xf4,0x80,0xf5,0x91,0xd8,0xe2,0x8f,0x7a,0xa7,
0x70,0x8a,0xf2,0xd5,0x40,0xe4,0xde,0xc7,0xd1,0x0e,0x1e,0x9c,0x5b,0x0e,0xc6,0xf2,
0xc1,0x07,0xd1,0xe8,0xa4,0x8d,0x30,0x3b,0x38,0x17,0x8d,0x56,0xda,0x58,0x84,0xe3,
0x7e,0x35,0x60,0xd3,0x00,0xa6,0x05,0x9b,0x40,0x18,0xee,0x07,0xde,0xe0,0x50,0x03,
0xcc,0x77,0xcf,0x79,0x83,0x45,0x0d,0xe9,0x5c,0x42,0xd2,0x08,0xbe,0xee,0xc8,0x5a,
0xdd,0x54,0x6a,0xee,0xd7,0x1d,0xb3,0x2d,0xf0,0x35,0x82,0x0f,0x69,0xeb,0x87,0xb4,
0x15,0xd2,0x80,0xe0,0x3c,0x6d,0x3d,0xdf,0x31,0x4b,0x56,0x23,0xff,0xa5,0x9e,0x9c,
0x0c,0x32,0x29,0x4e,0x8c,0x84,0xe8,0xdc,0x2c,0xd9,0x3f,0x4a,0x73,0x40,0xb4,0x57,
0xa4,0x39,0x20,0xf4,0x3c,0xcd,0xc9,0x37,0x87,0x89,0x0b,0x19,0x08,0x88,0x86,0xd4,
0xa1,0x31,0xd9,0x45,0xdf,0x3f,0x32,0xa6,0xbb,0x08,0x21,0x1b,0x66,0x1a,0xcd,0xc6,
0x41,0x0d,0xfe,0xed,0x90,0x96,0xc7,0xa0,0xe5,0xc3,0x9d,0xc3,0x5a,0x02,0x3c,0xb5,
0x96,0xbb,0x46,0x3b,0x07,0xf5,0x64,0x47,0x6b,0xec,0x41,0x50,0xbc,0xdc,0x2b,0x0f,
0x6b,0x23,0xc8,0x90,0x6a,0xc9,0x4e,0xb3,0x71,0xa4,0x64,0xb4,0x72,0xc9,0x40,0x71,
0x6a,0xb8,0x48,0x23,0x7c,0xb3,0x2c,0xfe,0xaa,0xf3,0xd7,0x2e,0xbf,0x31,0x5a,0x3c,
0xf7,0x8e,0x20,0x63,0x49,0x69,0x12,0xb1,0x7f,0x1d,0x82,0xd7,0x3d,0xf3,0xdd,0x81,
0x89,0xbd,0xd7,0xd4,0x49,0x43,0x94,0xec,0xe6,0xae,0x95,0xdf,0xd8,0x16,0xa5,0xe8,
0x62,0x61,0xa3,0x44,0x67,0x31,0xe7,0x03,0x5d,0x80,0xf0,0x95,0xcc,0x8a,0x64,0xf5,
0xa2,0x2c,0xe2,0x57,0x29,0x1f,0x1f,0x2d,0x27,0xe4,0xb1,0xc1,0x03,0xf9,0x2d,0x9e,
0xc4,0xe1,0xc9,0x33,0x25,0xdd,0x46,0x15,0x7f,0x51,0x0b,0xb9,0xbf,0x68,0x24,0xb3,
0x08,0x19,0x9d,0x9a,0x66,0x01,0x6a,0x16,0xfa,0x2b,0x3f,0x89,0xbb,0x9c,0xd2,0x0b,
0x58,0x44,0x8e,0x25,0x57,0x6b,0x32,0xd1,0x1f,0x6c,0x67,0xad,0xaa,0x8a,0x37,0xe0,
0x40,0xf9,0x5d,0xe7,0xef,0x4a,0xb5,0x0c,0x87,0x10,0x9f,0xec,0xc4,0xea,0x14,0xfe,
0xc5,0x75,0x0d,0xff,0x29,0x29,0x9b,0xca,0xb7,0x61,0x9e,0x67,0x0f,0xbf,0x58,0x8a,
0x47,0x17,0xf4,0x1f,0xe9,0x19,0x99,0x9e,0x8c,0x4d,0xea,0x01,0xd0,0x09,0xba,0xf3,
0x4b,0x40,0x4b,0xb5,0xff,0x91,0x1b,0xbb,0x96,0x0b,0x21,0xfe,0x74,0xc5,0x29,0x00,
0xf2,0x7c,0x91,0xdf,0x7c,0x29,0x4c,0x5d,0x0b,0xff,0x0d,0xa5,0x5d,0xfe,0x57,0xf9,
0x76,0xf9,0x7f,0xa7,0xe9,0x7f,0x00,0x34,0x5a,0xb3,0x69,0xb8,0x69,0x00,0x00,
};
constexpr size_t CLOCK_INDEX_HTML_GZ_LEN = sizeof(CLOCK_INDEX_HTML_GZ);
// </gz:CLOCK_INDEX_HTML>
ea39f3ad2This file is pinned to the selected release. Download the original to open it in your design tool.