Loading files
// ═══════════════════════════════════════════════════════════
// PatternFlow - /show sequences page (PROGMEM HTML)
// License: MIT
// ═══════════════════════════════════════════════════════════
// The page body below is generated from console/show.html — edit that,
// then run: python firmware/toolchain/console_pages.py build
#pragma once
#include <Arduino.h>
static const char SHOW_INDEX_HTML[] PROGMEM = R"HTML(<!doctype html>
<html lang="en">
<head><meta charset="utf-8">
<script src="/pf-console.js?h=d02b3322"></script><script>if(!window.PF)(function(){var W=window,U='/api/status',L=[],M=2e9,S,Z,P=W.PF={state:'live',dirty:!1,v:null,get:G,inflight:Number,hold:Object,say:function(t,k,e){e&&(e.textContent=t)},busy:function(b,p){function f(){b.disabled=!1}b.disabled=!0;p.then(f,f);return p},poll:function(s,m,c,o){var t,f,g=1;function R(){g&&!f&&(f=1,clearTimeout(t),(s.call?s():G(s)).then(function(d){c(d,null)},function(e){c(null,e)}).then(K,K))}function K(){f=0;clearTimeout(t);g&&(t=setTimeout(R,m))}o&&o.first===!1?K():R();return{stop:function(){g=0;clearTimeout(t)},set:function(n){m=n;f||K()},now:R}},status:function(c){c&&L.push(c);S?c&&c(S):Z?Z.now():Z=P.poll(U,M,D)},watchStatus:function(m){P.status();Z.set(M=Math.min(m,M))},waitForDevice:function(o){o=o||{};return new Promise(function(y,n){var h=P.poll(U,2e3,function(s){s&&!(o.build&&s.build==o.build)&&(h.stop(),y(s))});setTimeout(function(){h.stop();n(Error('timeout'))},o.timeout||9e4)})}};function G(u,o){return fetch(u,o).then(function(r){if(!r.ok)throw Error(r.status);return o&&o.text?r.text():r.json()})}function D(s){if(s){S=W.pfStatus=s;L.forEach(function(f){f(s)})}}})()</script>
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Patternflow - Sequences</title>
<style>
:root{--cream:#0C0B09;--ink:#EDE7DB;--muted:#8A8272;--faint:#5A5546;
--rule:#242118;--rule-soft:#1B1914;--led:#FF5C2E;--ok:#57B87F;--warn:#D9A03F;
--panel:#131110;
--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:680px;margin:0 auto;padding:32px 20px 64px}
header{display:flex;align-items:center;gap:8px;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;flex:1}
.sub{font-family:var(--mono);font-size:11px;color:var(--faint)}
section{margin-top:26px}
h2{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;
color:var(--muted);margin:0 0 10px}
.note{font-size:12px;color:var(--faint);margin:8px 0 0;line-height:1.45}
#msg{margin-top:10px;font-family:var(--mono);font-size:11px;min-height:16px}
#msg.err{color:var(--led)}#msg.good{color:var(--ok)}
.drop{display:block;border:1px dashed var(--rule);padding:18px 14px;text-align:center;
cursor:pointer;color:var(--muted);font-size:13px}
.drop input{display:none}
.drop:hover,.drop.over{border-color:var(--led)}
.drop p{margin:0}
.drop .hint{margin-top:6px;font-family:var(--mono);font-size:11px;color:var(--faint)}
.queue{border-top:none;margin-top:12px;display:none}
.queue li{display:block;padding:6px 2px;border-bottom:1px dashed var(--rule-soft);
font-family:var(--mono);font-size:11.5px;list-style:none}
.qrow{display:flex;align-items:center;gap:10px}
.qn{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}
.qs{white-space:nowrap}
.qs.wait{color:var(--faint)}
.qs.up{color:var(--ink)}
.qs.retry{color:var(--warn)}
.qs.ok{color:var(--ok)}
.qs.fail{color:var(--led)}
.qbar{height:2px;background:var(--rule-soft);margin-top:5px}
.qbar i{display:block;height:100%;width:0;background:var(--led)}
.qerr{margin-top:3px;color:var(--led);font-size:10.5px;white-space:normal}
.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}
.go,.stop,.del{font:inherit;font-size:12px;padding:6px 12px;border-radius:2px;cursor:pointer}
.go{border:1px solid var(--led);background:var(--led);color:var(--panel);font-weight:600}
.stop{border:1px solid var(--rule);background:none;color:var(--ink)}
.del{border:1px solid var(--rule);background:none;color:var(--muted)}
.del:hover{border-color:var(--led);color:var(--led)}
.clock{font-family:var(--mono);font-size:28px;letter-spacing:.04em;margin:4px 0}
.meta{font-family:var(--mono);font-size:12px;color:var(--muted)}
ul{list-style:none;margin:0;padding:0}
li{display:flex;gap:10px;align-items:center;padding:10px 2px;
border-bottom:1px solid var(--rule-soft)}
li input.pick{flex:none;width:16px;height:16px;accent-color:var(--led);margin:0}
li .nm{flex:1;min-width:0}
li .nm b{display:block;font-size:14px}
li .nm span{font-family:var(--mono);font-size:11px;color:var(--faint)}
li.on .nm b{color:var(--led)}
.check{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted)}
.check input{accent-color:var(--led)}
.field{display:flex;align-items:center;gap:12px;padding:6px 0}
.field label{flex:0 0 108px;font-size:13px;color:var(--muted)}
.field input,.field select{flex:1;min-width:0;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}
.field input:focus,.field select:focus{outline:none;border-color:var(--led)}
.save{font:inherit;font-size:12px;padding:6px 12px;border-radius:2px;cursor:pointer;
border:1px solid var(--led);background:var(--led);color:var(--panel);font-weight:600}
#nmsg{margin-top:8px;font-family:var(--mono);font-size:11px;min-height:16px}
#nmsg.err{color:var(--led)}#nmsg.good{color:var(--ok)}
@media(max-width:420px){.field{display:block}.field label{display:block;margin-bottom:4px}.field input,.field select{width:100%}}
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)}
html[data-theme=light]{--cream:#F4EFE6;--cream2:#FFFCFA;--bg:#F4EFE6;--panel:#FFFCFA;--ink:#1A1814;--muted:#6B6558;--faint:#9A9486;--ghost:#E0D9CC;--rule:#D9D1C2;--rule-soft:#E8E2D6;--led:#FF5C2E;--ok:#2F8A55;--warn:#B88120;--card:#FFFCFA;--fg:#1A1814}
</style></head><body><div class="wrap">
<header><span class="dot"></span><h1>Sequences</h1><span class="sub" id="st">-</span></header>
<section>
<h2>Now</h2>
<div class="clock" id="clock">0:00</div>
<div class="meta" id="now">idle</div>
<div class="actions">
<button class="go" id="btnPlaySel" type="button">Start</button>
<button class="stop" id="btnPause" type="button" disabled>Pause</button>
<button class="stop" id="btnStop" type="button">Stop</button>
<label class="check"><input type="checkbox" id="loop" checked> Loop playlist</label>
</div>
<p class="note"><b>Start</b> saves the ticked list on the panel and enters <em>Sequence</em> mode
(local K4 SELECT → turn K3 to switch Normal / Sequence). <b>Stop</b> returns the panel to
<em>Normal</em>. Loop repeats the list, not each file. Missing patterns or .pfs entries are skipped.</p>
</section>
<section>
<h2>Variance</h2>
<label class="check"><input type="checkbox" id="var-en"> Randomize one cue value each playthrough</label>
<div class="field"><label for="var-cue">Change</label>
<select id="var-cue">
<option value="0">1 · pattern / first</option>
<option value="1">2 · params @ 0s</option>
<option value="2" selected>3 · params @ 8s</option>
<option value="3">4 · params @ 16s</option>
<option value="4">5 · params @ 24s</option>
</select></div>
<div class="field"><label for="var-param">Value</label>
<select id="var-param">
<option value="0">Param 1</option>
<option value="1">Param 2</option>
<option value="2">Param 3</option>
<option value="3">Param 4</option>
</select></div>
<div class="meta" id="var-st">off</div>
<p class="note">Demo tables have five timed changes. When enabled, that param is rolled 0–1000
at the start of every .pfs playthrough (including playlist advances). Setting is stored on the panel.</p>
</section>
<section>
<h2>Night & wake</h2>
<div class="meta" id="n-st">clock not synced</div>
<form id="night" autocomplete="off">
<label class="check"><input type="checkbox" id="n-en"> Enable night black and wake sequence</label>
<div class="field"><label for="n-night">Night starts</label>
<input id="n-night" type="time" value="23:00" required></div>
<div class="field"><label for="n-wake">Wake at</label>
<input id="n-wake" type="time" value="07:00" required></div>
<div class="field"><label for="n-slug">Wake sequence</label>
<select id="n-slug"><option value="">— none (clock only) —</option></select></div>
<label class="check"><input type="checkbox" id="n-rpt" checked> Repeat every 5 minutes until interaction is detected</label>
<label class="check"><input type="checkbox" id="n-clk" checked> Dim clock on black at night</label>
<div class="field"><label for="n-dim">Night dim %</label>
<input id="n-dim" type="number" min="5" max="40" step="1" value="15">
</div>
<div class="actions">
<button type="submit" class="save">Save night</button>
</div>
</form>
<div id="nmsg"></div>
<p class="note">End of night is the wake time. After the sequence ends, Black shows a large clock (Weather size). The performance hides that clock unless <a href="/weather">Weather</a> has “show clock on all patterns”. Night Black can keep a dim clock (default 15%). Timezone and NTP live on <a href="/weather">/weather</a> — the alarm does not fire until the clock is synced. A knob turn, click, Sequences Stop, or SELECT dismisses the cycle (not during night itself).</p>
</section>
<section>
<h2>Upload</h2>
<label class="drop" id="drop">
<input type="file" id="file" accept=".pfs,.zip,application/zip,application/octet-stream" multiple>
<p>Drop <b>.pfs</b> tables or a <b>.zip</b> of them here, or click to choose</p>
<p class="hint">many at once · zip unpacks in the browser</p>
</label>
<ul class="queue" id="q"></ul>
<p class="note">Director File tab → <b>Save device table</b>, or the all_patterns demos folder.
Patterns used in a timeline must already be installed. This page does not pause the panel.</p>
<div id="msg"></div>
<div class="actions" style="margin-top:8px">
<button class="stop" id="retry" type="button" style="display:none">Retry failed</button>
</div>
</section>
<section>
<h2>On device</h2>
<div class="actions" style="margin-bottom:8px">
<button class="stop" id="btnAll" type="button">Select all</button>
<button class="stop" id="btnNone" type="button">Select none</button>
</div>
<ul id="list"></ul>
</section>
<footer>Start stores the list and enters Sequence mode. Hold K4 on the panel, turn K3 for Normal / Sequence.</footer>
</div>
<script>
function $(i){return document.getElementById(i)}
function say(t,cls){$('msg').textContent=t;$('msg').className=cls||''}
function fmt(s){
s=Math.max(0,s|0);
var m=(s/60)|0,r=s%60;
return m+':'+(r<10?'0':'')+r;
}
var lastStatus=null;
function paintStatus(d){
lastStatus=d;
var mode=d.sequenceMode?'sequence':'normal';
$('st').textContent=d.playing?(mode+(d.paused?' · paused':' · playing')):(d.phase&&d.phase!=='idle'?d.phase:mode);
$('clock').textContent=fmt(d.t||0)+' / '+fmt(d.length||0);
var line='idle · '+mode;
if(d.playlist&&d.playlistCount){
line='playlist '+(d.playlistIndex+1)+'/'+d.playlistCount+' · '+(d.title||d.slug||'');
if(d.playlistLoop)line+=' · loop list';
}else if(d.playing){
line=(d.title||d.slug||'sequence')+' · '+(d.cues||0)+' cues';
}else if(d.loaded){
line=(d.title||d.slug)+' loaded';
}
if(d.missing&&d.missing.length)line+=' · missing '+d.missing.join(', ');
$('now').textContent=line;
if(d.sequenceMode||d.playlist) $('loop').checked=!!(d.storedLoop!=null?d.storedLoop:d.playlistLoop);
else if(!d.playlist) $('loop').checked=!!d.loop;
$('btnStop').disabled=!d.playing && !d.playlist && !d.sequenceMode && d.phase!=='snooze' && d.phase!=='wake';
$('btnPause').disabled=!d.playing;
$('btnPause').textContent=d.paused?'Resume':'Pause';
paintVariance(d);
paintNight(d);
if(!selectedReady && d.storedSlugs){
selected={};
(d.storedSlugs||[]).forEach(function(s){selected[s]=true});
selectedReady=true;
listSig='';
}
}
var nightReady=false;
var selected={};
var selectedReady=false;
function selectedList(){
return Object.keys(selected).filter(function(k){return selected[k]});
}
function paintVariance(d){
var editing=document.activeElement&&document.activeElement.closest&&
(document.activeElement.id==='var-en'||document.activeElement.id==='var-cue'||document.activeElement.id==='var-param');
if(!editing){
$('var-en').checked=!!d.variance;
if(d.varianceCue!=null)$('var-cue').value=String(d.varianceCue);
if(d.varianceParam!=null)$('var-param').value=String(d.varianceParam);
}
var st='off';
if(d.variance){
st='change '+(1+(d.varianceCue|0))+' · P'+(1+(d.varianceParam|0));
if(d.varianceValue!=null)st+=' · last roll '+d.varianceValue;
}
$('var-st').textContent=st;
}
function saveVariance(){
var body='op=variance&en='+($('var-en').checked?'1':'0')
+'&cue='+encodeURIComponent($('var-cue').value)
+'¶m='+encodeURIComponent($('var-param').value);
fetch('/api/shows/control',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:body})
.then(function(r){return r.json()}).then(function(d){
if(d.ok===false){say(d.error||'variance failed','err');return}
say($('var-en').checked?'variance on':'variance off','good');
paintVariance(d);
}).catch(function(){say('no reply','err')});
}
function paintNight(d){
var st=$('n-st');
if(!d.timeSynced)st.textContent='waiting for clock (NTP) · set timezone on /weather';
else{
var bits=[d.localTime||'', d.phase||'idle'];
if(d.phase==='snooze'&&d.repeat&&d.snoozeMs)bits.push('repeat in '+fmt((d.snoozeMs/1000)|0));
if(d.phase==='snooze'&&!d.repeat)bits.push('waiting for interaction');
if(d.schedEnabled&&d.phase==='idle')bits.push('wake '+ (d.wakeAt||''));
st.textContent=bits.filter(Boolean).join(' · ');
}
var editing=document.activeElement&&document.activeElement.closest&&document.activeElement.closest('#night');
if(nightReady&&editing)return;
$('n-en').checked=!!d.schedEnabled;
if(d.nightAt)$('n-night').value=d.nightAt;
if(d.wakeAt)$('n-wake').value=d.wakeAt;
$('n-rpt').checked=!!d.repeat;
$('n-clk').checked=!!d.nightClock;
if(d.nightDim!=null)$('n-dim').value=d.nightDim;
var sel=$('n-slug');
var keep=d.wakeSlug||'';
sel.innerHTML='';
var opt0=document.createElement('option');opt0.value='';opt0.textContent='— none (clock only) —';
sel.appendChild(opt0);
(d.shows||[]).forEach(function(s){
var o=document.createElement('option');o.value=s.slug;o.textContent=s.title||s.slug;
sel.appendChild(o);
});
sel.value=keep;
if(keep&&sel.value!==keep){
var extra=document.createElement('option');
extra.value=keep;extra.textContent=keep+' (missing)';
sel.appendChild(extra);sel.value=keep;
}
nightReady=true;
}
var listSig='';
var catalogShows=[];
function applyListHighlight(d){
Array.prototype.forEach.call(document.querySelectorAll('#list li'),function(li){
var slugSpan=li.querySelector('span');
var slug=slugSpan?String(slugSpan.textContent||'').split(' · ')[0]:'';
li.className=(d.playing&&d.slug&&slug===d.slug)?'on':'';
});
}
function rebuildList(d){
var box=$('list');box.innerHTML='';
(d.shows||[]).forEach(function(s){
var li=document.createElement('li');
if(d.slug&&s.slug===d.slug&&d.playing)li.className='on';
var cb=document.createElement('input');
cb.type='checkbox';cb.className='pick';cb.dataset.slug=s.slug;
cb.checked=!!selected[s.slug];
cb.onchange=function(){selected[s.slug]=cb.checked};
var nm=document.createElement('div');nm.className='nm';
nm.innerHTML='<b></b><span></span>';
nm.querySelector('b').textContent=s.title||s.slug;
nm.querySelector('span').textContent=s.slug+' · '+fmt(s.length)+' · '+s.cues+' cues';
var play=document.createElement('button');play.className='go';play.type='button';play.textContent='Play';
play.onclick=function(){post('play',s.slug)};
var del=document.createElement('button');del.className='del';del.type='button';del.textContent='delete';
del.onclick=function(){
if(!confirm('Delete '+s.slug+'?'))return;
fetch('/api/shows?slug='+encodeURIComponent(s.slug),{method:'DELETE'})
.then(function(r){return r.json()}).then(function(x){
say(x.ok?'deleted '+s.slug:(x.error||'delete failed'),x.ok?'good':'err');
delete selected[s.slug];
listSig='';
loadCatalog();
});
};
li.appendChild(cb);li.appendChild(nm);li.appendChild(play);li.appendChild(del);
box.appendChild(li);
});
if(!(d.shows||[]).length){
var empty=document.createElement('li');
empty.innerHTML='<div class="nm"><span>No sequences yet — upload a Director .pfs (or copy demo_*.pfs into /shows).</span></div>';
box.appendChild(empty);
}
}
function paintFromStatus(d){
d.shows=catalogShows;
paintStatus(d);
applyListHighlight(d);
}
function loadCatalog(){
fetch('/api/shows',{cache:'no-store'}).then(function(r){return r.json()}).then(function(d){
catalogShows=d.shows||[];
paintStatus(d);
var sig=catalogShows.map(function(s){return s.slug+':'+s.cues+':'+(s.length|0)}).join('|');
if(sig!==listSig){
listSig=sig;
rebuildList(d);
}else{
applyListHighlight(d);
}
}).catch(function(){say('cannot reach device or list JSON failed','err')});
}
function loadStatus(){
fetch('/api/shows/status',{cache:'no-store'}).then(function(r){return r.json()}).then(function(d){
paintFromStatus(d);
}).catch(function(){});
}
function load(){ loadCatalog(); }
function post(op,slug){
var body='op='+encodeURIComponent(op);
if(slug)body+='&slug='+encodeURIComponent(slug);
if($('loop').checked)body+='&loop=1';
fetch('/api/shows/control',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:body})
.then(function(r){return r.json()}).then(function(d){
if(d.ok===false){say(d.error||'failed','err');return}
say(op==='play'||op==='playlist'?'playing':
op==='pause'?'paused — Resume continues in place':
op==='resume'?'resumed':'stopped','good');
paintFromStatus(d);
}).catch(function(){say('no reply','err')});
}
function playSelected(){
var slugs=selectedList();
if(!slugs.length){
// Nothing ticked — do the obvious thing instead of scolding: continue a
// paused show, or replay whatever is loaded from the last session.
if(lastStatus&&lastStatus.paused){post('resume');return}
if(lastStatus&&lastStatus.loaded&&lastStatus.slug){post('play',lastStatus.slug);return}
say('tick one or more sequences first','err');return
}
var body='op=playlist&slugs='+encodeURIComponent(slugs.join(','));
if($('loop').checked)body+='&loop=1';
else body+='&loop=0';
fetch('/api/shows/control',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:body})
.then(function(r){return r.json()}).then(function(d){
if(d.ok===false){say(d.error||'failed','err');return}
say('sequence saved · '+slugs.length+' shows','good');
selectedReady=true;
paintFromStatus(d);
}).catch(function(){say('no reply','err')});
}
$('btnPlaySel').onclick=playSelected;
$('btnPause').onclick=function(){post(lastStatus&&lastStatus.paused?'resume':'pause')};
$('btnStop').onclick=function(){post('stop')};
$('btnAll').onclick=function(){
document.querySelectorAll('#list input.pick').forEach(function(cb){cb.checked=true;selected[cb.dataset.slug]=true});
};
$('btnNone').onclick=function(){
selected={};
document.querySelectorAll('#list input.pick').forEach(function(cb){cb.checked=false});
};
$('loop').onchange=function(){
fetch('/api/shows/control',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'},
body:'op=loop&loop='+($('loop').checked?'1':'0')});
};
$('var-en').onchange=saveVariance;
$('var-cue').onchange=saveVariance;
$('var-param').onchange=saveVariance;
$('night').onsubmit=function(e){
e.preventDefault();
var body='enabled='+($('n-en').checked?'1':'0');
body+='&night='+encodeURIComponent($('n-night').value);
body+='&wake='+encodeURIComponent($('n-wake').value);
body+='&slug='+encodeURIComponent($('n-slug').value);
body+='&repeat='+($('n-rpt').checked?'1':'0');
body+='&nightClock='+($('n-clk').checked?'1':'0');
body+='&nightDim='+encodeURIComponent($('n-dim').value||'15');
fetch('/api/shows/schedule',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:body})
.then(function(r){return r.json()}).then(function(d){
var n=$('nmsg');
if(d.ok===false){n.textContent=d.error||'save failed';n.className='err';return}
n.textContent='night saved';n.className='good';
nightReady=false;
loadStatus();
}).catch(function(){$('nmsg').textContent='no reply';$('nmsg').className='err'});
};
function upload(file){
if(!file)return;
pickFiles([file]);
}
var qEl=$('q'),retryBtn=$('retry');
var items=[];
var STATE_LABEL={wait:'waiting',up:'uploading',ver:'verifying…',retry:'retrying…',ok:'✓ done',fail:'✗ failed'};
var ZIP_MAX_BYTES=8*1024*1024;
function renderQ(){
qEl.style.display=items.length?'block':'none';
qEl.innerHTML='';
items.forEach(function(it){
var li=document.createElement('li');
var row=document.createElement('div');row.className='qrow';
var nm=document.createElement('span');nm.className='qn';nm.textContent=it.name;
var st=document.createElement('span');
st.className='qs '+(it.st==='ver'?'up':it.st);
st.textContent=it.st==='up'?('uploading '+(it.pct||0)+'%'):STATE_LABEL[it.st];
row.appendChild(nm);row.appendChild(st);li.appendChild(row);
if(it.st==='up'){
var b=document.createElement('div');b.className='qbar';
var f=document.createElement('i');f.style.width=(it.pct||0)+'%';
b.appendChild(f);li.appendChild(b);
}
if(it.st==='fail'&&it.err){
var e=document.createElement('div');e.className='qerr';e.textContent=it.err;
li.appendChild(e);
}
qEl.appendChild(li);
});
}
function finishBatch(){
var ok=0,fail=0;
items.forEach(function(it){if(it.st==='ok')ok++;else if(it.st==='fail')fail++});
if(fail===0){say(ok+' sequence'+(ok===1?'':'s')+' stored','good')}
else{say(ok+' stored, '+fail+' failed','err')}
retryBtn.style.display=items.some(function(it){return it.st==='fail'&&it.f})?'':'none';
listSig='';
setTimeout(loadCatalog,700);
}
function runQ(i){
while(i<items.length&&items[i].st!=='wait'&&items[i].st!=='retry')i++;
if(i>=items.length){finishBatch();return}
var it=items[i];
it.st='up';it.pct=0;renderQ();
var xhr=new XMLHttpRequest();
xhr.open('PUT','/api/shows');
xhr.setRequestHeader('X-PF-Name',it.name);
xhr.upload.onprogress=function(e){
if(!e.lengthComputable)return;
it.pct=Math.round(e.loaded/e.total*90);
if(e.loaded===e.total)it.st='ver';
renderQ();
};
var next=function(){setTimeout(function(){runQ(i+1)},350)};
var deadReply=function(){
it.tries=(it.tries||0)+1;
it.pct=0;
if(it.tries<=2){it.st='retry';renderQ();
setTimeout(function(){runQ(i)},700);return}
it.st='fail';it.err='no reply from device';renderQ();next();
};
xhr.onload=function(){
var d=null;try{d=JSON.parse(xhr.responseText)}catch(e){}
if(d&&d.ok){it.st='ok';it.pct=100;renderQ();next()}
else if(d&&d.error){it.st='fail';it.err=d.error;renderQ();next()}
else deadReply();
};
xhr.onerror=deadReply;
xhr.send(it.f);
}
function loadFflate(){
if(window.fflate)return Promise.resolve();
return new Promise(function(res,rej){
var s=document.createElement('script');
s.src='/patterns/fflate.js';
s.onload=function(){res()};
s.onerror=function(){rej(new Error('could not load the unzip library'))};
document.head.appendChild(s);
});
}
function expandFiles(fileList){
var list=Array.prototype.slice.call(fileList||[]);
var keep=function(n){return /\.pfs$/i.test(n)};
if(!list.some(function(f){return /\.zip$/i.test(f.name)}))
return Promise.resolve(list.filter(function(f){return keep(f.name)}));
say('unpacking zip…');
return loadFflate().then(function(){
var out=[],seen={},total=0;
var push=function(f){if(!seen[f.name]){seen[f.name]=1;out.push(f)}};
var chain=Promise.resolve();
list.forEach(function(f){
if(!/\.zip$/i.test(f.name)){if(keep(f.name))push(f);return}
chain=chain.then(function(){return f.arrayBuffer()}).then(function(buf){
var unzipped=fflate.unzipSync(new Uint8Array(buf));
Object.keys(unzipped).forEach(function(name){
var base=name.split(/[\\/]/).pop();
if(!base||base.charAt(0)==='.'||!keep(base))return;
total+=unzipped[name].length;
if(total>ZIP_MAX_BYTES)
throw new Error('zip holds more than '+(ZIP_MAX_BYTES>>20)+' MB of sequences');
push(new File([unzipped[name]],base));
});
});
});
return chain.then(function(){return out});
});
}
function pickFiles(fileList){
expandFiles(fileList).then(function(files){
if(!files.length){say('nothing to install — no .pfs in that drop','err');return}
startBatch(files);
}).catch(function(e){say((e&&e.message)||'could not read that zip','err')});
}
function startBatch(fileList){
items=[];
for(var i=0;i<fileList.length;i++)
items.push({f:fileList[i],name:fileList[i].name,st:'wait',pct:0,tries:0});
retryBtn.style.display='none';
say('');renderQ();runQ(0);
}
retryBtn.onclick=function(){
items.forEach(function(it){if(it.st==='fail'&&it.f){it.st='wait';it.err='';it.tries=0;it.pct=0}});
retryBtn.style.display='none';
say('');renderQ();runQ(0);
};
$('file').onchange=function(){if(this.files.length)pickFiles(this.files);this.value=''};
var drop=$('drop');
['dragenter','dragover'].forEach(function(e){
drop.addEventListener(e,function(ev){ev.preventDefault();drop.classList.add('over')})});
['dragleave','drop'].forEach(function(e){
drop.addEventListener(e,function(ev){ev.preventDefault();drop.classList.remove('over')})});
drop.addEventListener('drop',function(ev){
if(ev.dataTransfer.files.length)pickFiles(ev.dataTransfer.files)});
loadCatalog();
setInterval(loadStatus,1000);
</script>
</body></html>)HTML";
// <gz:SHOW_INDEX_HTML> GENERATED by firmware/toolchain/console_pages.py build — do not edit.
// gzip -9 of SHOW_INDEX_HTML (26442 bytes → 8663 bytes), served with Content-Encoding: gzip.
static const uint8_t SHOW_INDEX_HTML_GZ[] PROGMEM = {
0x1f,0x8b,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0xff,0xe5,0x7d,0xdb,0x72,0xdb,0x48,
0xb2,0xe0,0xbb,0xbe,0x02,0xa6,0xa7,0x05,0x60,0x04,0x82,0xa4,0x6c,0xb9,0x65,0x52,
0xa0,0x8e,0x6c,0xc9,0xd3,0x7d,0xda,0xf6,0xf8,0x58,0xee,0xed,0xd9,0xf6,0x38,0x3a,
0x40,0xa2,0x28,0xa2,0x05,0xa2,0xd0,0x00,0x28,0x59,0x4d,0x31,0x62,0x9e,0xf6,0x03,
0xce,0x39,0x11,0xfb,0x72,0xf6,0x75,0x7f,0x61,0xdf,0xf7,0x53,0xfa,0x4b,0x36,0x33,
0xeb,0x82,0x02,0x08,0x4a,0xea,0xcb,0x6e,0x6c,0xec,0xfa,0xc1,0x26,0xea,0x92,0x95,
0x95,0xf7,0xcc,0x2a,0xc0,0x47,0x8f,0x22,0x3e,0x2d,0x6f,0x32,0x66,0xcd,0xcb,0x45,
0x32,0xde,0x39,0xc2,0x7f,0xac,0x24,0x4c,0x2f,0x82,0x0e,0x4b,0x3b,0xd8,0xc0,0xc2,
0x68,0x7c,0xb4,0x60,0x65,0x68,0x4d,0xe7,0x61,0x5e,0xb0,0x32,0xe8,0x2c,0xcb,0x59,
0xf7,0x10,0x3b,0x8b,0x69,0x1e,0x67,0xa5,0x55,0xe4,0xd3,0xa0,0xd3,0xcb,0x66,0xdd,
0x29,0x4f,0x0b,0x9e,0x30,0xff,0xc7,0xe2,0x78,0x1e,0x44,0xfd,0xfd,0xc9,0x93,0x27,
0xfb,0xfb,0x9d,0xf1,0x51,0x4f,0x0c,0x1c,0xcb,0x09,0xe3,0x78,0xe6,0x3c,0xba,0x8e,
0xd3,0x88,0x5f,0xfb,0xef,0x5e,0xb9,0xce,0x6c,0x99,0x4e,0xcb,0x98,0xa7,0x8e,0xbb,
0xba,0x0a,0x73,0xeb,0xbb,0x40,0xf4,0x79,0xdf,0x06,0x76,0x2f,0xcc,0xe2,0x5e,0x51,
0x86,0xe5,0xb2,0xb0,0xbd,0xd7,0xc1,0xc7,0x4f,0xde,0x9b,0x60,0x9f,0x3d,0xf7,0xce,
0xbd,0xef,0xbd,0x77,0xc1,0x77,0x30,0x3d,0x58,0x61,0x37,0x1b,0xda,0x49,0x7c,0xc5,
0x6c,0x2f,0x8a,0xf3,0xf2,0x66,0xf8,0x68,0xe0,0x5d,0x0d,0xd3,0x65,0x92,0x78,0x17,
0xac,0x1c,0xfe,0xc5,0x8b,0xd3,0x59,0x12,0x5f,0xcc,0xcb,0xe1,0xdb,0xe5,0x62,0xc2,
0x72,0x6f,0xce,0x93,0x68,0xf8,0xd7,0xc9,0x8f,0x6c,0x5a,0x7a,0x45,0x78,0x33,0xd4,
0x18,0x94,0xde,0xa5,0xc7,0xdc,0x15,0xdb,0xdd,0x75,0x98,0x5f,0xb2,0xcf,0xe5,0x4b,
0x9e,0x96,0x2c,0x2d,0x83,0xd2,0x5d,0x7b,0x93,0x65,0x61,0x0c,0x9d,0x78,0x99,0xbb,
0x52,0x4f,0xd6,0x0c,0x90,0x9f,0xf8,0x51,0x5c,0x84,0x93,0x84,0x45,0xc1,0xa3,0xc1,
0xda,0x7c,0xea,0x8f,0x32,0xbf,0x9c,0xb3,0xd4,0x99,0x79,0x33,0x77,0x94,0xb3,0x72,
0x99,0xa7,0x56,0xb6,0xf6,0x32,0x9e,0x24,0x15,0xc4,0xc2,0x5b,0x78,0x53,0x8f,0x0b,
0x2a,0x94,0xde,0xcc,0xbb,0x08,0x06,0x23,0xbd,0xc2,0x7b,0x58,0xe1,0x62,0x77,0xf7,
0xd1,0x0c,0x70,0x9b,0x05,0x03,0x6f,0x9a,0xb0,0x30,0xff,0x10,0x2f,0x18,0x5f,0x96,
0x4e,0xe9,0x7a,0x4e,0xe1,0x4f,0xc3,0x24,0x39,0x2e,0x1c,0x77,0xf8,0x17,0xa7,0x70,
0x5d,0xb9,0xa2,0x82,0x1e,0xb9,0xab,0xa9,0x13,0x79,0x48,0x15,0xd8,0x8b,0x6e,0x66,
0xd8,0x4c,0xa4,0x62,0xee,0x5a,0xce,0xf9,0xc6,0xfb,0xc6,0x75,0xd7,0x7a,0xe5,0x6f,
0x60,0xe5,0x59,0xd0,0x1f,0x35,0x56,0x1c,0x01,0x36,0x4e,0x19,0x80,0x48,0xa8,0xb6,
0xf7,0xde,0x02,0xe6,0xf1,0xdd,0x5d,0xee,0xcf,0xe2,0xbc,0x28,0x83,0x00,0x08,0x71,
0x0c,0xd3,0x87,0x80,0xbc,0xdc,0x36,0xb0,0x8b,0x67,0x43,0x83,0xe5,0x17,0x9b,0x90,
0xd7,0x1e,0x00,0xad,0xc6,0xa4,0xee,0x6a,0x11,0xa4,0xa3,0xd9,0xed,0x2d,0x80,0x5a,
0x7b,0x29,0xbf,0x1e,0xbe,0x5f,0xc3,0x18,0x12,0x8b,0x6a,0xd8,0x14,0x76,0xb2,0xbb,
0xfb,0xda,0xcf,0x96,0xc5,0x1c,0x1e,0x46,0xe7,0xc7,0xf0,0x38,0x75,0xce,0xdd,0xe1,
0xf7,0xc7,0xdf,0xfb,0x30,0x0b,0xf0,0xf8,0x3e,0x78,0xe7,0x23,0xd1,0x9d,0x6f,0xbd,
0x37,0xde,0x29,0x00,0xbb,0x0e,0xcb,0xe9,0xfc,0xbc,0x01,0x69,0xe1,0xae,0xde,0xf9,
0x02,0x3c,0xe0,0xfd,0xbd,0x0f,0xd8,0x38,0x6f,0x82,0x37,0x61,0x39,0xf7,0x17,0x31,
0x74,0x7b,0x6f,0x5c,0x9a,0x1a,0x97,0xaf,0x78,0x7e,0xca,0xae,0xe2,0x29,0xab,0x26,
0x03,0xff,0x78,0xc0,0x6f,0x6f,0x57,0x6b,0xc5,0xe8,0x94,0x5d,0x5b,0xef,0x72,0xbe,
0x88,0x0b,0x56,0xb1,0xe3,0xc6,0x4b,0x05,0xa3,0xe7,0x15,0x4a,0xfb,0xec,0x49,0xc5,
0x98,0xc2,0x5d,0x15,0xc0,0x6e,0x87,0xfb,0x93,0x65,0x9c,0x44,0xbb,0xbb,0x85,0xf8,
0x11,0x04,0xb2,0xc5,0x05,0xf2,0xcf,0x7d,0x24,0xa7,0xe3,0x7a,0x37,0xc8,0xf1,0xb5,
0x3b,0x32,0xb8,0x61,0xd0,0x58,0x0d,0x1b,0xa5,0xce,0x59,0x9e,0xf3,0xdc,0xb1,0x4b,
0x31,0xc8,0xc6,0x8d,0x70,0x5f,0x3e,0xdd,0xde,0x3e,0x67,0x4f,0x01,0xca,0x7a,0x5d,
0x89,0xdd,0x5f,0x9c,0x25,0x8a,0xa4,0xdc,0xca,0x8c,0x01,0xb9,0xa8,0xa5,0x21,0x5d,
0xb9,0xbb,0x42,0xad,0xce,0x7d,0x7e,0xe9,0x96,0xf3,0x9c,0x5f,0x5b,0x62,0xa1,0x5c,
0xd2,0x51,0x4b,0x3d,0x49,0x07,0x6a,0xd6,0x71,0x4e,0xff,0x00,0x53,0x72,0x30,0x18,
0x88,0xe6,0xda,0x90,0xb9,0x53,0xdc,0x3f,0x40,0x84,0xbf,0xcf,0x41,0xcf,0xb3,0x99,
0xe0,0x51,0x50,0x8c,0x5e,0xfb,0x33,0x9e,0x9f,0x85,0x80,0x86,0x5e,0x7c,0x06,0xf2,
0x09,0x23,0x11,0xf1,0xb5,0xeb,0xb8,0xda,0xde,0xec,0x08,0xc3,0x95,0x86,0x0b,0x16,
0x74,0xae,0x62,0x76,0x9d,0xf1,0xbc,0xec,0x58,0x53,0xa9,0xd3,0x9d,0xeb,0x38,0x2a,
0xc1,0x50,0x11,0x03,0xbb,0xf4,0x00,0x96,0x22,0x2e,0xe3,0x30,0xe9,0x16,0xa0,0x4b,
0x2c,0x18,0xa0,0x95,0x2b,0xe3,0x32,0x61,0xe3,0x77,0x61,0x59,0xb2,0x1c,0xec,0x08,
0x6c,0xad,0x6b,0x9d,0xb3,0x9f,0x96,0x2c,0x9d,0xb2,0xe2,0xa8,0x27,0xba,0xc1,0x18,
0x96,0x37,0xf8,0xef,0x30,0xe7,0xbc,0x5c,0x75,0xbb,0xd3,0x9c,0x85,0x8b,0xe1,0xe3,
0xfe,0xcb,0xfe,0x8b,0xfe,0xf3,0x51,0xb7,0x1b,0xa7,0x97,0xc3,0xc7,0x67,0xa7,0x67,
0x5f,0x9e,0xbe,0x80,0xa7,0xc5,0xb2,0x64,0xd1,0xf0,0xf1,0xe1,0xc9,0xe1,0xfe,0x97,
0xfb,0xf0,0x3c,0x0b,0xe3,0xb4,0x1c,0x3e,0x3e,0x38,0x39,0x38,0x78,0xfa,0x6c,0xb4,
0xd3,0xed,0xe6,0xcb,0x84,0x0d,0x1f,0xef,0x3f,0xdd,0x1f,0x0c,0x0e,0x47,0xe2,0xb1,
0x5b,0xf0,0x19,0x8c,0x19,0xbc,0x18,0x3c,0x1f,0x3c,0x85,0xb6,0x04,0x21,0xbc,0x7a,
0x75,0xf0,0x72,0xff,0x0c,0x9e,0x38,0x80,0x3f,0xf8,0xf2,0xc5,0xe1,0x97,0xaf,0xe0,
0xe1,0x3a,0xcc,0xd3,0xe1,0xe3,0xd3,0xe7,0x27,0xfd,0x27,0xaf,0x10,0x5a,0x16,0xa6,
0x2c,0x81,0xa9,0x4f,0x06,0x83,0x41,0x1f,0x1b,0x8a,0x30,0x2d,0x86,0xf6,0xd7,0x40,
0x87,0xdc,0xf6,0x96,0x31,0x3d,0x77,0x0b,0x96,0xc7,0x33,0xaf,0xb8,0x29,0x4a,0xb6,
0xe8,0x2e,0x63,0xaf,0x6a,0xc4,0x29,0x0b,0x9e,0xf2,0xa1,0xfd,0xcf,0xac,0x7c,0x91,
0x03,0xb2,0x85,0xf5,0x06,0x9e,0x69,0x2e,0x76,0x14,0x59,0x38,0x65,0xde,0xf9,0x2b,
0x6c,0xec,0xbe,0x67,0x17,0xcb,0x24,0xcc,0xbd,0x37,0x2c,0x4d,0xb8,0xa7,0xbb,0xd7,
0x3b,0x7f,0x5e,0x4d,0xf8,0xe7,0x6e,0x11,0xff,0x1c,0xa7,0x17,0xc3,0x09,0xcf,0x23,
0x96,0x77,0xa1,0x65,0xbd,0x33,0xe1,0xd1,0xcd,0x6a,0x11,0xe6,0x17,0x71,0x3a,0xec,
0x8f,0x26,0xe1,0xf4,0xf2,0x22,0xe7,0xcb,0x34,0x1a,0x82,0x82,0x38,0x92,0x96,0xee,
0x68,0xca,0x13,0x9e,0xcb,0x26,0x20,0xa7,0x3b,0x9a,0x01,0x23,0x81,0x74,0x8b,0x38,
0xb9,0x91,0xcd,0x88,0xb2,0x3b,0xda,0x49,0xe2,0x94,0x75,0xe7,0x8c,0x4c,0xfe,0xc0,
0x3f,0x18,0x75,0xaf,0xd9,0xe4,0x32,0x86,0xb1,0x38,0xa1,0x58,0x00,0x87,0xe6,0x88,
0x42,0x98,0x22,0xaf,0xe3,0xb0,0x60,0xd1,0x7a,0xc7,0xbf,0xce,0xc3,0x0c,0x90,0xf8,
0x2c,0x24,0x61,0xf8,0xec,0xb0,0x9f,0x7d,0x1e,0x29,0xa4,0xac,0x70,0x59,0xf2,0x51,
0x16,0x46,0x11,0x4e,0x7c,0xb2,0x9f,0x7d,0xb6,0xf6,0xa1,0xdf,0x7a,0xf6,0x34,0x03,
0xfc,0xd1,0x4b,0xb2,0x7c,0x05,0x06,0x3f,0x4b,0xd0,0x9d,0x24,0xec,0xf3,0x08,0x00,
0x5f,0xa4,0xdd,0x18,0x68,0x59,0x0c,0xa7,0x0c,0x29,0x3d,0xba,0x08,0xb3,0xe1,0x21,
0x00,0x95,0x60,0x60,0xef,0x65,0xc9,0x17,0xc3,0x01,0x40,0x1b,0xed,0x68,0x7a,0x88,
0x36,0x80,0x0d,0xbe,0x34,0x8e,0x2c,0xb1,0x31,0x14,0x00,0x17,0x90,0x8c,0x40,0xb8,
0x04,0x7e,0x5f,0xc2,0x24,0xb9,0x45,0xfc,0xb9,0x41,0x34,0x10,0x0f,0x77,0x24,0x81,
0xe6,0x61,0x14,0x83,0x81,0x1b,0x10,0xae,0x83,0x95,0x20,0x43,0xfc,0x33,0x1b,0x0e,
0x0e,0x60,0x2a,0x3d,0x5e,0x0b,0x50,0xcf,0xfa,0x7d,0xbd,0xe7,0x11,0xee,0x63,0x38,
0x80,0x55,0x8b,0xe5,0x64,0xb5,0x49,0x6c,0xe4,0xac,0x64,0x82,0x00,0x06,0xf0,0x6b,
0x4c,0x22,0xa9,0x06,0xac,0x0b,0x46,0x7a,0x2a,0x39,0xdc,0x45,0x07,0xb0,0xff,0x8c,
0x70,0xd9,0x5f,0x35,0xa6,0x37,0x71,0x49,0x18,0xaa,0x5d,0x17,0x05,0x08,0x09,0xef,
0xf7,0x9f,0xb3,0xc5,0x08,0xed,0x46,0xb7,0xcc,0x81,0xd7,0x60,0x0a,0x16,0xc3,0x65,
0x96,0xb1,0x7c,0x0a,0x5c,0x1c,0xed,0x98,0xab,0x93,0x8e,0xb9,0x15,0x07,0xfb,0xd6,
0xa0,0x8f,0x8b,0x82,0x2b,0x28,0x99,0xb9,0xee,0x7e,0x2b,0xda,0x6a,0x22,0x30,0x0c,
0xa6,0x02,0x26,0x35,0x99,0x7a,0x7a,0xb0,0xde,0x79,0xbc,0x28,0x2e,0xcc,0x3d,0x21,
0xf8,0xd1,0x03,0xc9,0x04,0x7e,0x44,0x03,0x23,0x52,0x20,0x30,0x9f,0xe5,0xf9,0xca,
0xc4,0x04,0x79,0xb8,0xa6,0x9e,0x0b,0xce,0xa3,0x5a,0x17,0xd8,0x59,0x14,0x87,0x9c,
0x67,0x5a,0xec,0x26,0x09,0x9f,0x5e,0x4a,0x96,0x93,0x00,0x45,0x61,0x31,0x67,0x35,
0x09,0xd2,0x12,0x3c,0xc0,0x6d,0x0d,0x40,0x78,0x05,0x31,0x49,0x58,0x95,0x98,0xee,
0x4c,0x97,0x79,0x01,0x0b,0x65,0x3c,0xa6,0xe7,0x16,0xa2,0x1a,0xbb,0x79,0x42,0x34,
0x45,0x44,0xac,0x38,0xcd,0x96,0xa5,0x46,0x27,0xe5,0x29,0x93,0x3d,0xc3,0x39,0xbf,
0x82,0xb0,0x8b,0x7e,0xfb,0xf8,0x73,0x25,0x05,0x73,0x63,0xb3,0x12,0x52,0xa6,0xad,
0x81,0x6a,0xf1,0x41,0x63,0x4b,0x93,0xda,0xcf,0x1e,0x4e,0xec,0x36,0x99,0xf4,0xc1,
0x80,0x2f,0x99,0xc2,0x03,0x01,0x22,0xbe,0x23,0x93,0x9d,0x28,0x17,0x8d,0xcd,0xd0,
0x24,0x2b,0x89,0x1b,0x34,0x57,0x54,0x7d,0x86,0x66,0x01,0x95,0x71,0x43,0x97,0x37,
0x58,0x41,0xd6,0x1c,0x4c,0xd5,0x43,0xb6,0xe0,0xa3,0x96,0x26,0x71,0x01,0x0d,0xe8,
0x64,0x34,0x32,0xe0,0x66,0x1f,0x64,0x73,0xa4,0xdc,0xff,0x94,0xae,0x84,0x46,0x8f,
0x90,0x05,0xe8,0xc9,0x86,0xf3,0x38,0x8a,0x58,0x2a,0x64,0x40,0x37,0xb2,0x24,0x89,
0xb3,0x22,0x2e,0x46,0xd7,0x73,0x00,0x45,0xba,0x87,0x6b,0xa2,0x7d,0x6c,0x91,0x05,
0x04,0x5c,0xac,0x36,0x87,0x52,0xbb,0x8f,0x41,0xd2,0xaa,0x9d,0xfe,0x85,0xbf,0xcc,
0x56,0x4d,0x9b,0x2e,0x3a,0x20,0x56,0xc8,0x6f,0x6a,0x7d,0xe8,0xd1,0x64,0x27,0xbf,
0x6c,0x51,0x04,0x68,0x07,0xc8,0xc9,0xaa,0x45,0xa0,0x7e,0x9a,0x84,0xf9,0x4a,0xea,
0xda,0x7e,0x9b,0xa5,0x34,0xd8,0x61,0xb0,0xff,0x40,0xd0,0x0c,0x26,0x5b,0x4d,0x76,
0x2b,0xc5,0xed,0xf7,0xbf,0x18,0x09,0x63,0xdc,0x6f,0xb7,0xbf,0x08,0x00,0x75,0xda,
0x00,0xfb,0xa4,0x21,0x8f,0x49,0x43,0x9d,0xfa,0xc4,0xec,0x3a,0x39,0xf3,0x45,0x98,
0x00,0xa8,0x90,0xac,0x68,0x51,0x67,0x39,0xfe,0xd5,0x45,0x7a,0x0f,0x89,0x3f,0xca,
0xc5,0xb4,0x48,0x42,0xc3,0x52,0x01,0xc0,0x0b,0xee,0x51,0x60,0x08,0x8a,0xc9,0x12,
0xb2,0x88,0xc3,0x38,0x9d,0x83,0xc3,0x2f,0x47,0x0d,0xf3,0x68,0x0a,0xf8,0xc0,0x90,
0x70,0xe9,0x58,0xc8,0x82,0xd6,0x8c,0x06,0x41,0x5f,0x19,0xb6,0xc8,0x74,0x66,0xc2,
0x35,0xb5,0x3a,0x2c,0x93,0x34,0x14,0xb5,0xb8,0x4d,0x97,0x80,0xee,0x08,0x70,0xde,
0x06,0x5b,0x98,0x39,0x03,0x38,0xa9,0x75,0x8b,0x98,0xe1,0x96,0x7f,0x33,0x0c,0x2d,
0xfa,0x00,0x45,0x18,0xb7,0x6d,0x16,0x6d,0xd4,0x22,0x91,0x53,0x94,0xa2,0x07,0x38,
0xd4,0x7d,0xe4,0xe4,0x86,0x07,0x7c,0x0a,0x1e,0x50,0x5a,0xc7,0xa7,0xe8,0x9b,0x00,
0x20,0x86,0xb9,0x0f,0x71,0xd0,0x4d,0x4f,0xa7,0xb6,0xb1,0x4c,0x56,0x0d,0xf3,0x52,
0x05,0x01,0x8a,0xf5,0xb0,0x8e,0x61,0xf7,0x48,0xf6,0x94,0x6d,0x69,0x93,0x36,0xed,
0x68,0xfa,0xd2,0x26,0x3e,0x20,0xc0,0x11,0x4a,0x88,0xeb,0x08,0x57,0xe2,0x67,0x31,
0xd2,0x09,0x6d,0x16,0xe1,0x24,0x74,0x0d,0xfd,0xe5,0xc8,0xf0,0x9d,0xa3,0x70,0x8a,
0x6b,0x6e,0x52,0xbe,0x72,0x21,0x00,0xd0,0x4f,0x17,0xca,0xfa,0xa1,0xef,0x95,0x6a,
0xab,0xba,0xac,0x49,0x43,0xc5,0x0d,0xa2,0x51,0x84,0x27,0x87,0x01,0x17,0xd2,0xdf,
0x13,0x09,0x25,0xb1,0x0f,0xc9,0x8d,0x58,0xb0,0x4d,0x30,0xe6,0x0c,0x36,0xbc,0x41,
0xe3,0x2d,0x0a,0x5d,0x77,0xc2,0xed,0xf2,0x49,0x10,0xa5,0x63,0xde,0x42,0x27,0x18,
0x35,0x8b,0x59,0x12,0x3d,0xcc,0x95,0x34,0xad,0x41,0x5f,0x4d,0xb7,0x92,0x70,0x82,
0x56,0x04,0x69,0x2c,0x82,0xad,0x43,0xe5,0xa1,0xef,0xc1,0x51,0x4c,0x27,0x1c,0x3d,
0xf9,0x50,0xb0,0x04,0x62,0xc6,0x16,0x86,0x8d,0x36,0xad,0xd4,0xfd,0x22,0xbf,0xa3,
0x10,0x86,0x40,0xd9,0x7a,0xde,0xe6,0x02,0xa4,0xa9,0xd9,0xc8,0x30,0x76,0xee,0xb6,
0x10,0x4d,0x23,0x58,0xdf,0xcc,0x70,0xc6,0xa7,0xcb,0xa2,0xbe,0x25,0xd1,0xb6,0x82,
0x64,0x1b,0xe3,0x49,0x21,0xd6,0xdb,0x63,0xa1,0x22,0xbc,0x62,0x7f,0xac,0x5d,0xde,
0xba,0xa3,0xdf,0x69,0x93,0x1f,0xa7,0x8d,0x60,0xf8,0xf0,0xf7,0xc4,0xc2,0xe9,0xf6,
0x60,0x38,0xdd,0x1e,0x0d,0xff,0xd3,0x82,0x45,0x71,0xe8,0x54,0x29,0xdc,0x53,0x4c,
0xd1,0xdc,0x55,0x43,0xbc,0x49,0xc1,0xd7,0x35,0xa1,0xad,0xeb,0xbe,0xdc,0x85,0x34,
0x54,0xa8,0xfe,0x77,0x88,0xa8,0xb4,0x49,0x10,0x0a,0xac,0xd7,0x10,0xcc,0x41,0x6a,
0x51,0x77,0xf7,0x06,0x97,0xaa,0xa8,0xd2,0x88,0x3a,0xdb,0x25,0x6b,0xe7,0x77,0xd8,
0x98,0x70,0xd5,0xa6,0x65,0x58,0xd9,0xfd,0x18,0x85,0x65,0xd8,0x2d,0xe7,0x6c,0xc1,
0x02,0xaa,0x87,0x7e,0xaa,0x0a,0x15,0xaf,0x9e,0x9e,0xbd,0x3a,0x7b,0x36,0x92,0xcf,
0xfb,0x58,0x59,0x78,0xf5,0xf2,0xd5,0x09,0x34,0x4c,0x2e,0x8c,0x5e,0x59,0x49,0xd0,
0x9d,0x54,0xd6,0x18,0x9c,0x0c,0x0e,0xa9,0x24,0x21,0xcb,0x1a,0xcf,0x5e,0x3c,0x3b,
0x38,0x38,0xac,0xca,0x1a,0xcf,0x4f,0x9e,0x3f,0x3d,0xc4,0xd9,0x17,0x73,0x5e,0xc0,
0xf3,0x59,0xff,0xf4,0xf9,0xcb,0x97,0x23,0x55,0xe5,0x38,0x7d,0x7e,0x3a,0x78,0xb9,
0x5f,0xaf,0x72,0x9c,0x1d,0x9e,0xed,0x9f,0x3e,0x6b,0xad,0x72,0xec,0xbf,0x3a,0x3c,
0x39,0x38,0xd0,0x55,0x8e,0x17,0x87,0x87,0x83,0xfd,0x3e,0x22,0x1e,0xe6,0x91,0x81,
0xd9,0xec,0x42,0x21,0xb6,0xde,0x39,0xea,0x89,0xea,0xcc,0x51,0x4f,0xd4,0xb3,0xb1,
0xde,0x30,0x3e,0x8a,0xe2,0x2b,0x6b,0x9a,0x84,0x45,0x11,0x74,0x30,0x76,0x52,0xe5,
0x6e,0x96,0x8f,0x8f,0xd0,0xce,0xab,0x3e,0x48,0xb9,0xa9,0x86,0x0d,0x4d,0xe3,0xa3,
0xf9,0x60,0x6c,0xd4,0x7e,0xe0,0xa9,0x36,0x14,0xf2,0xe4,0x8e,0x15,0x47,0xf0,0x03,
0xa6,0x74,0xd5,0x9c,0x9e,0x84,0xba,0xb3,0x73,0x24,0x33,0xe1,0xf1,0x8e,0x65,0x1d,
0xcd,0xf7,0xc7,0x6f,0xf9,0x35,0xf4,0xee,0xd3,0xa3,0x81,0x0d,0xc5,0x07,0x02,0x90,
0xf8,0x39,0xee,0x0f,0xfb,0xfd,0xa3,0x1e,0x0c,0x69,0x0e,0x45,0xcf,0x2f,0x46,0x42,
0xd4,0xdd,0x19,0xc7,0x51,0xc2,0x5a,0xc7,0xc9,0xd8,0xb1,0x83,0xed,0xd0,0x33,0x59,
0x82,0x6c,0x6b,0xb4,0x2f,0xb8,0x00,0x31,0x29,0xd3,0x77,0xa0,0x06,0xe7,0x2c,0xe9,
0x58,0x78,0x2a,0x00,0x2d,0x34,0xae,0x33,0x3e,0x2f,0xc3,0xbc,0x3c,0xea,0x89,0xc7,
0x56,0x18,0x18,0x93,0x55,0x50,0xc2,0x65,0xc1,0x1a,0x30,0x2c,0x55,0x0e,0x1f,0x53,
0xef,0xc3,0x81,0x9d,0xd3,0x43,0x13,0x1f,0x9e,0x35,0x20,0x90,0x26,0x6b,0x0a,0xa2,
0xdb,0x03,0xae,0x91,0xc6,0xca,0xb9,0xd4,0x36,0xe1,0x9f,0x05,0xe0,0x84,0x23,0x54,
0x6a,0x03,0x94,0xac,0xd7,0x1c,0xb3,0x4e,0xd8,0x3c,0xc6,0x41,0x47,0x3d,0x02,0x46,
0x34,0xd4,0xc4,0xcc,0x14,0x6c,0x2c,0x1f,0x00,0xe8,0x89,0x26,0xca,0xd8,0x42,0x3b,
0x5d,0x58,0xa0,0x58,0x56,0x19,0x23,0x3c,0x0b,0xa1,0x58,0xb0,0x1f,0x6c,0x22,0x95,
0xb1,0xc2,0x34,0xb2,0xc8,0x8d,0x16,0xd6,0x11,0x5b,0x68,0x21,0x3a,0xea,0xc1,0x83,
0xb5,0xe0,0x11,0xa3,0x5d,0x38,0xc0,0xee,0x30,0xb1,0xbe,0x79,0x6a,0x9d,0x9f,0xbd,
0x3e,0x7b,0xf9,0xc1,0xfa,0xe5,0xbf,0xfc,0xab,0x45,0x75,0xd3,0x6f,0x9e,0x58,0x25,
0xb7,0x8a,0xeb,0xb8,0x9c,0xce,0xad,0xb7,0x94,0x12,0x58,0x3d,0x5d,0x87,0x74,0x7d,
0x8b,0x10,0x22,0xaa,0x8c,0x2d,0x51,0x6b,0x2d,0x8c,0xe5,0x4b,0x2e,0xa8,0x04,0xab,
0x89,0xc9,0xb4,0xb0,0x2f,0xf6,0x9d,0xb3,0x8c,0x85,0xa5,0x18,0x8e,0x98,0x7b,0x16,
0xec,0xd1,0x62,0x21,0xac,0x34,0x8b,0x13,0xe6,0x5b,0x6f,0xe2,0xa2,0x00,0x03,0x06,
0xb0,0xa8,0x08,0x5a,0x58,0x3c,0xb7,0xfc,0x6c,0x56,0xe0,0x8e,0xf2,0x18,0xb6,0x1e,
0xe6,0xcc,0x2a,0x2e,0xe3,0x2c,0x63,0x91,0x7f,0xd4,0xcb,0xc6,0xa8,0x71,0x4a,0xd4,
0x37,0xa4,0xfe,0x3f,0x85,0x79,0x1c,0xd2,0xde,0xa5,0xe8,0xff,0x4a,0xd6,0x81,0x61,
0xeb,0xe2,0xe9,0x94,0xf5,0x1e,0x88,0xca,0x17,0x60,0x0c,0x81,0xd4,0xcc,0x9a,0x42,
0x66,0x7e,0x15,0x26,0xf0,0x37,0x61,0x8e,0xcc,0xc4,0x4a,0xf4,0xf2,0x62,0x6e,0xf2,
0xd3,0xd0,0x09,0xb2,0xe3,0xb0,0x92,0x58,0x7e,0xc6,0x73,0x01,0x1a,0xe0,0x74,0xc6,
0x2f,0xe7,0x61,0x7a,0xc1,0x8c,0x89,0x30,0x55,0x58,0x7c,0x8d,0x02,0x8d,0xa3,0x1e,
0xe8,0xe3,0x19,0x95,0xad,0x69,0xfd,0xa0,0xd3,0xef,0x8c,0x07,0xd6,0xff,0xfc,0x1f,
0x8a,0x5e,0xc0,0x28,0x3a,0x0f,0x39,0xea,0x89,0x61,0x5b,0x66,0x0d,0x3a,0xe3,0x7d,
0x31,0x2b,0x0f,0x17,0x85,0xf5,0x4f,0x56,0xbf,0xb8,0x67,0xc6,0x7e,0x47,0xba,0x21,
0x10,0xe1,0x27,0xb5,0xa9,0x87,0xf7,0x4d,0x7d,0xd2,0x19,0x3f,0xad,0xcd,0x18,0x3c,
0xbb,0x6f,0xca,0xd3,0xce,0xf8,0xa0,0x36,0x65,0xff,0x69,0x63,0x0a,0x72,0x1d,0xd1,
0x19,0xb7,0xda,0xa0,0x2d,0xf4,0x26,0x70,0x1d,0x90,0x0a,0x58,0xe4,0x4e,0x82,0xcb,
0x81,0x5b,0x49,0xfe,0x0e,0xfb,0xad,0xc1,0xfd,0x54,0x16,0x03,0xf7,0xef,0x25,0xae,
0x1c,0xf8,0xe4,0x7e,0x52,0x8a,0x81,0x4f,0x7f,0x0d,0x35,0x2a,0xcb,0x8d,0x7b,0x43,
0x87,0xc1,0x67,0xb3,0xad,0xe6,0xe6,0x94,0x2d,0xb8,0x55,0xa2,0xfd,0x2c,0xac,0x39,
0x58,0x1b,0x10,0xa8,0x2b,0xb4,0x36,0x10,0xf2,0xe0,0xc1,0x2c,0xc8,0x6a,0xe1,0x5b,
0xdf,0xcd,0x59,0x0a,0x2a,0x49,0x56,0xd6,0x03,0x6d,0x0e,0x4b,0xc1,0x2b,0x2b,0x2e,
0xac,0x9c,0x27,0xd0,0x6a,0xf5,0x7f,0xf9,0xc7,0xbf,0x41,0xb0,0xd2,0x27,0x04,0xa1,
0x1f,0x55,0xbe,0x40,0x3b,0x66,0xf1,0x99,0xc5,0x20,0x8f,0xbd,0x11,0x8a,0x6d,0x68,
0x8f,0xe5,0xc4,0xe9,0x34,0x59,0x46,0x64,0x00,0xa4,0x85,0xb4,0xc2,0xe8,0x0a,0x55,
0xb8,0x00,0xc3,0x73,0x0e,0x09,0x2a,0xf6,0xc1,0x22,0x60,0xb7,0x73,0x58,0xc4,0x34,
0x7c,0xf7,0x9b,0x83,0xb7,0x18,0x89,0x58,0xbb,0xe1,0x22,0x1b,0x59,0xd7,0xe1,0x25,
0x6b,0xf3,0x88,0x86,0x9b,0x23,0x52,0x91,0x5b,0x24,0x2b,0x55,0xdc,0x00,0x1a,0x51,
0x45,0x37,0xac,0x08,0x8b,0x81,0x08,0xb6,0x43,0x75,0xfb,0x29,0x5f,0x64,0x90,0x46,
0x03,0xab,0x80,0xc4,0x9d,0xdf,0xe6,0x2f,0x52,0x61,0x72,0xce,0x88,0xba,0x16,0x01,
0xb7,0x26,0x09,0xc4,0xcb,0x64,0xd9,0x11,0x6f,0x50,0x45,0x65,0xd3,0x4d,0x21,0xbe,
0x5b,0x01,0xd2,0xae,0xc0,0x53,0x52,0x81,0x58,0x51,0xd4,0x00,0x00,0x08,0x81,0x95,
0xc0,0x42,0x6e,0x4b,0xa0,0x88,0xfc,0xef,0x68,0x79,0x7d,0x02,0x41,0x42,0x07,0x8c,
0xf9,0x4f,0xcb,0x18,0xb8,0x50,0x49,0xdd,0x03,0x90,0x40,0xfc,0x3b,0xe3,0xef,0x70,
0x17,0x61,0x79,0xd7,0xf2,0x34,0xb0,0x6d,0xf5,0xfe,0x97,0xbf,0x7d,0xf5,0x22,0x59,
0x5e,0xc8,0xd5,0x5b,0x69,0x58,0x37,0x05,0x6a,0x7c,0x43,0x0b,0x3b,0xe3,0x5f,0xfe,
0xf1,0xef,0x16,0x26,0x54,0x96,0x23,0xc4,0x83,0xa7,0xc9,0x8d,0x6b,0x41,0xab,0x56,
0xcb,0x4d,0x8d,0xfc,0x2d,0x82,0x90,0x67,0xa5,0x11,0x39,0xbc,0x27,0xe7,0x29,0x75,
0xe7,0xc0,0x82,0x64,0x06,0x82,0xe0,0xc2,0x5a,0xa6,0x65,0x9c,0x58,0x94,0x73,0x89,
0xd8,0x0b,0xf5,0x23,0x02,0x21,0x44,0x63,0x5d,0x97,0x90,0x5f,0x8d,0xc0,0x34,0xb9,
0x34,0x10,0x38,0x8d,0x17,0x96,0xda,0xb0,0x12,0xc9,0x52,0x48,0xe8,0xaf,0x93,0xc4,
0x28,0x5e,0x28,0x39,0x84,0x9f,0xd6,0x17,0x77,0xc9,0x01,0x8e,0x95,0xd8,0xa5,0x74,
0xa7,0xa2,0x83,0x3b,0x0f,0x3a,0x07,0xf0,0x6f,0xf8,0x19,0x7c,0x05,0xc8,0x42,0x51,
0xb2,0x0c,0xed,0xad,0xb6,0xbc,0x07,0x4a,0xf7,0xda,0x65,0xa3,0x1e,0xa3,0x56,0x41,
0xa1,0x58,0x06,0x62,0xeb,0x45,0x8c,0x84,0x97,0x21,0x22,0x18,0x41,0x88,0x03,0xd1,
0x14,0xca,0xad,0xd6,0xa2,0x41,0x6d,0x0f,0x7a,0x68,0x10,0xb4,0x39,0x21,0xe4,0x21,
0x83,0xec,0x8c,0xb7,0x5a,0xda,0x33,0x50,0x67,0xb0,0x85,0x42,0xc3,0x63,0x11,0x14,
0x91,0x7a,0xa3,0xb8,0xfb,0xd6,0xc9,0x0c,0x38,0x2a,0xcc,0xa6,0x14,0x55,0xb0,0xb8,
0x51,0xe1,0x59,0x2f,0x88,0xf2,0xc5,0x9c,0x5f,0x43,0x38,0x04,0x79,0x65,0x7e,0xc1,
0x24,0x5b,0x9c,0xef,0x40,0x40,0x20,0x7d,0xb7,0x30,0x6f,0x03,0x83,0xf9,0x01,0x6d,
0x23,0xcb,0x11,0x31,0xb4,0xa1,0xd6,0x3c,0x8e,0x28,0x7a,0x04,0xae,0x89,0x09,0xcb,
0x14,0xcc,0x3c,0xc4,0x89,0xa1,0x35,0xcf,0xd9,0x2c,0xe8,0xf4,0xae,0x05,0x00,0xd0,
0x11,0xf1,0xe3,0xa8,0x17,0x8e,0xc1,0x0d,0x14,0x20,0xdc,0xff,0x81,0x2b,0x56,0xfc,
0x0f,0x93,0x44,0x47,0x69,0xbf,0xfc,0xe3,0xbf,0xf9,0x96,0xe0,0xa7,0x40,0x6e,0x0a,
0x99,0xca,0x25,0x63,0x19,0xe0,0x17,0x69,0xa1,0x71,0x22,0x36,0x0b,0x97,0x49,0x69,
0x0d,0x0e,0xbe,0x40,0xe4,0x60,0x97,0x3f,0xa3,0x12,0xa1,0x59,0x7b,0xfb,0xe1,0x9d,
0x85,0xf7,0x6a,0x10,0x72,0x0b,0x36,0xea,0x17,0xa1,0x83,0xda,0x87,0x64,0x09,0x61,
0xeb,0x0b,0x2b,0xe2,0xb0,0x25,0xb4,0xcf,0x10,0xf8,0x30,0xa9,0x0c,0xd8,0x2b,0xd6,
0x44,0x57,0x41,0x76,0x1b,0xe8,0x69,0x5d,0xa6,0x7c,0x42,0x31,0xae,0x07,0xbd,0x10,
0x3e,0x7b,0xd5,0xe9,0xba,0x85,0x11,0xad,0x87,0xd1,0xa6,0x0c,0x87,0x21,0x87,0x58,
0x40,0x2c,0x2a,0x83,0xed,0xe9,0xcd,0x14,0x6c,0xb1,0x83,0xcb,0x44,0xcb,0x1c,0x7d,
0x90,0xe4,0x5a,0x09,0x6a,0x3e,0x73,0xef,0x77,0x3d,0xdf,0x66,0x09,0x0f,0xa3,0xf6,
0x38,0x14,0x4f,0x9d,0x84,0xc2,0xd1,0x2f,0x29,0x57,0xa6,0x5a,0x62,0x6c,0x2c,0x46,
0x88,0x5f,0x58,0x5f,0xcb,0xca,0xa0,0x83,0x0e,0xd4,0xf3,0x7f,0x8e,0x33,0x2f,0xcc,
0x32,0xd8,0x51,0x88,0x4b,0xf6,0x9a,0xcf,0x1c,0x0c,0x01,0x56,0x5c,0x31,0xdd,0x06,
0xa5,0x01,0x0e,0xc4,0x19,0x5e,0x20,0xa0,0x65,0xb2,0xf1,0x29,0x1e,0x7a,0x41,0x4c,
0x8f,0xc0,0x28,0xa6,0x97,0xce,0x1f,0x68,0x11,0x52,0x3b,0xc0,0xa3,0x76,0x90,0x55,
0xcc,0xe8,0x2d,0xe0,0x03,0x23,0x52,0x11,0x11,0x31,0x59,0x98,0xce,0x39,0xc7,0x44,
0x2b,0x53,0x40,0xd5,0xd6,0xf0,0x28,0xad,0x33,0x06,0xe1,0xbb,0x41,0x4b,0xc1,0x51,
0x06,0x21,0xac,0x03,0x80,0xc0,0xa8,0x0c,0x04,0xa5,0x00,0xbb,0x45,0x04,0x9e,0xe4,
0x20,0xcd,0xc8,0xdf,0x4c,0xe8,0x52,0x15,0x46,0x2f,0x35,0x9d,0xe8,0x48,0x4c,0x90,
0xe1,0x27,0x54,0xab,0x65,0xd2,0x1a,0xbf,0x80,0x18,0x4c,0x21,0x3a,0xb0,0x5e,0x01,
0xa9,0x70,0x2f,0x94,0xd9,0x60,0xce,0x82,0x1a,0x2c,0xae,0x60,0x88,0x2d,0xe2,0xa6,
0x68,0x1f,0x42,0x98,0x92,0x1f,0x74,0xd2,0x11,0x41,0x0c,0x54,0x80,0xb1,0x4a,0x20,
0x99,0xf6,0x69,0x4b,0xef,0x54,0x17,0x24,0x94,0x58,0x9e,0x01,0xd2,0xa0,0x96,0x62,
0x69,0x0d,0x28,0x8a,0x61,0x4a,0x02,0xe4,0x8d,0x6e,0xac,0x09,0x83,0x5e,0x70,0xae,
0x18,0x03,0xa1,0x02,0x82,0x00,0x66,0x21,0x28,0xa8,0x16,0xd3,0x0c,0x73,0xd2,0x66,
0xd4,0x62,0x18,0x8d,0x86,0xcd,0x68,0xb1,0x5a,0x16,0x95,0x18,0x60,0x64,0xad,0x06,
0xd6,0xb9,0x27,0xbf,0xa5,0x93,0xae,0x66,0xa6,0x2c,0x21,0x99,0x67,0x8f,0x9d,0xf1,
0x7b,0x1c,0x69,0xe1,0x21,0x17,0xfa,0x8f,0xca,0xd8,0x49,0xa4,0xee,0x12,0xf3,0xbf,
0xa6,0x92,0xc2,0x6d,0xa1,0xd5,0x16,0xfc,0x65,0xf5,0xeb,0x01,0x5b,0x80,0x14,0xfd,
0x24,0xd9,0xac,0x18,0x08,0x87,0x0d,0x14,0x7f,0x78,0xa6,0xff,0x16,0x37,0xda,0x0e,
0x07,0x69,0xd0,0xb2,0x6b,0x21,0x89,0x94,0xcf,0xc7,0x45,0xa9,0xc4,0xaf,0x46,0x0b,
0x51,0x93,0x13,0xc9,0xba,0x08,0x50,0xab,0x44,0xd7,0xcc,0xca,0x95,0xd1,0xa1,0x64,
0xdc,0xb7,0xbe,0x02,0x31,0xc3,0x3c,0xdc,0x8c,0x65,0x3d,0x9d,0x8a,0x83,0xed,0xde,
0x4c,0xc2,0x7d,0x74,0x36,0xb4,0xd8,0x8e,0x62,0x8a,0xba,0x88,0xa4,0xef,0x35,0xfd,
0xc9,0x89,0xf5,0x65,0xaa,0x88,0x4f,0x97,0x0b,0x58,0xdd,0xbf,0x60,0xe5,0x59,0xc2,
0xf0,0xe7,0x8b,0x9b,0xaf,0x23,0x18,0xb1,0xae,0x26,0x14,0xe1,0x8d,0x53,0x7a,0xd3,
0xa4,0x70,0x57,0x7f,0x72,0x6c,0x10,0x43,0xdb,0xad,0x5f,0x4c,0x1c,0xe9,0x66,0x22,
0xe9,0x5b,0xbc,0xec,0x04,0xc3,0x6f,0x6f,0x6d,0xdb,0x00,0x33,0x5b,0x94,0x78,0x97,
0x0a,0x08,0x56,0xc8,0x8b,0x6c,0xe1,0x67,0xa7,0xef,0x15,0xb7,0x7d,0x77,0x04,0x8d,
0x78,0x11,0x6d,0x11,0x38,0x45,0xef,0x59,0xdf,0xbd,0xed,0x7b,0x79,0x50,0x7c,0xf1,
0xac,0x8f,0x1d,0x12,0xd5,0xc5,0x9e,0x3d,0xb4,0xf7,0x9c,0xfc,0x68,0xd0,0x3f,0xb6,
0xfb,0xf0,0xdb,0x76,0xf7,0xf2,0xd1,0xce,0x7a,0x07,0x27,0xc2,0xb2,0xa5,0xbc,0x9e,
0x85,0x17,0x09,0x47,0xd5,0xaa,0x19,0xd6,0xff,0x44,0x17,0xde,0x3f,0x04,0x78,0xc6,
0xd8,0x48,0x2f,0x0c,0x04,0x0f,0x22,0x5f,0xf9,0xd3,0x37,0xf0,0x78,0x6c,0xab,0x27,
0x58,0x4b,0x1c,0x80,0xda,0x38,0x1c,0xf6,0x5a,0x94,0x0d,0x0a,0x44,0x3e,0x6a,0x09,
0x58,0xff,0x63,0x07,0x21,0xed,0x39,0xd0,0x80,0xda,0x1c,0x1d,0xdb,0x22,0x5b,0xc5,
0xdf,0x00,0x86,0x1e,0xc4,0x48,0xdb,0x75,0x87,0x38,0x0c,0x5c,0x28,0xdb,0xdd,0x95,
0x3f,0x1e,0x05,0x81,0x8d,0xf5,0x33,0xfb,0x58,0x36,0x0c,0x11,0x9c,0x2b,0x97,0x25,
0xc7,0xd5,0x58,0x19,0x89,0x1a,0xf9,0xe5,0x2d,0x10,0x71,0xcf,0x06,0x41,0xb0,0xf7,
0x44,0x4b,0xc2,0xd2,0x8b,0x72,0x7e,0x6b,0xd0,0x16,0x2d,0x92,0x80,0x8e,0x58,0xd8,
0x7b,0x08,0x19,0xfb,0xe2,0x99,0x23,0xd0,0x47,0x69,0x24,0x4c,0xe4,0xef,0x97,0x1c,
0x7c,0x26,0x51,0xcc,0x92,0x93,0x75,0xea,0x65,0xef,0x19,0x73,0xbe,0x4e,0x23,0xf6,
0x79,0x6f,0x00,0xeb,0xf7,0xec,0xbd,0xc6,0xf4,0x3d,0x5b,0x2c,0x86,0x38,0xe2,0x25,
0xb5,0xdb,0x5b,0x20,0x32,0x84,0xce,0x28,0x1a,0x84,0x59,0x63,0x7d,0xac,0x05,0xb9,
0xb8,0xd8,0x5e,0x40,0x33,0xb1,0x44,0x46,0x6a,0x42,0xa4,0x5f,0xb3,0x04,0x2c,0xa4,
0x9e,0x00,0x54,0x34,0xd1,0x6b,0x59,0x43,0x73,0xd0,0x35,0x10,0x99,0x2e,0x59,0x21,
0xe9,0x85,0x3f,0x9b,0x90,0xd1,0x1d,0xb3,0xe8,0x2e,0xc0,0x38,0x53,0x8c,0x12,0x73,
0x15,0x11,0x17,0xa2,0x44,0x85,0x34,0x94,0x3f,0x25,0x1b,0xcc,0x1d,0xc9,0x1e,0x0b,
0x49,0xa5,0x46,0xfd,0xc8,0xe3,0xd4,0xb1,0x3d,0xcb,0x56,0x9c,0x4e,0xf9,0x75,0x83,
0xcf,0x08,0x41,0x73,0xcb,0x14,0x53,0x44,0x4a,0x51,0xcf,0xc5,0xb9,0x48,0x32,0xd4,
0x44,0x11,0x9b,0x07,0x8f,0x1e,0xe1,0x04,0x4a,0x8a,0x91,0xb8,0x8f,0x48,0x3f,0x8e,
0xcd,0xa6,0x61,0x83,0xfc,0xb8,0x8c,0x22,0xc7,0xa3,0xfb,0x80,0x23,0xbd,0x78,0x26,
0xd1,0x96,0x95,0x52,0x18,0x50,0xdd,0x3b,0xd6,0xac,0xb2,0x76,0x77,0x2d,0x03,0x9c,
0x7c,0x34,0xb7,0x82,0x4d,0x86,0x22,0x14,0x29,0xe7,0x3f,0x33,0xbb,0xd1,0x8a,0x71,
0xb0,0x5d,0xad,0x47,0x85,0xdc,0xf6,0x05,0x37,0x07,0x35,0x54,0x56,0x6a,0xe8,0x7b,
0x56,0x80,0x0d,0x04,0xed,0x14,0xc3,0x70,0x1a,0x19,0x0d,0x55,0x23,0x04,0xb3,0xa1,
0xdb,0x28,0x94,0x95,0x0d,0x48,0x1e,0x55,0xfa,0x7a,0x4f,0x2e,0x9e,0x30,0x15,0x84,
0x3d,0x07,0x39,0x29,0xa4,0x10,0xa9,0x41,0xc1,0x6a,0x2d,0x44,0xde,0xa9,0x8d,0xba,
0xbd,0xfd,0xf8,0xc9,0xdd,0xbc,0x51,0x8a,0x97,0x6f,0xe5,0xc4,0x8f,0xc5,0xa7,0xa0,
0xcc,0x97,0x6c,0x2d,0x55,0xa6,0xb6,0x2a,0xf5,0x8c,0xa4,0xb4,0x82,0x65,0x8b,0x2f,
0x02,0x5b,0xca,0xa5,0xb0,0x8d,0x14,0x90,0x8a,0xa1,0xb3,0x30,0xc1,0x2b,0x6a,0xd8,
0x5a,0x43,0xca,0x6c,0xa8,0x8d,0xac,0x7c,0x80,0xec,0x7d,0x0d,0x4b,0x38,0xb4,0x2f,
0x69,0x96,0xc5,0x15,0x76,0xff,0x92,0xdd,0x14,0x8e,0x1a,0x04,0xbb,0x89,0x13,0x70,
0x42,0xd5,0x66,0x2e,0xb5,0xc7,0xd1,0x7b,0xba,0xfc,0x84,0xdb,0x59,0x37,0x2c,0xb5,
0x41,0xf4,0x95,0x34,0x5c,0x2c,0x8a,0xb1,0xb8,0x13,0x68,0x5f,0x85,0xe1,0xc2,0x15,
0x93,0xee,0x0a,0xb4,0xad,0xb5,0x1d,0x6f,0x38,0x40,0x90,0x0e,0xfd,0x92,0xe4,0xed,
0xa3,0xc0,0x6f,0x83,0x50,0x89,0x72,0xae,0x0d,0xba,0x74,0xdf,0x28,0xb0,0x18,0x0f,
0x19,0x46,0x35,0x2f,0x5b,0x8b,0x89,0xdc,0x82,0x94,0x07,0x10,0x4a,0xb9,0x60,0x5d,
0x93,0xae,0xe4,0xde,0x0d,0xbb,0xa8,0x9a,0x5e,0x2e,0x99,0xd0,0x5c,0x57,0x4e,0x46,
0x3c,0x5c,0x5f,0x64,0xb5,0xe7,0x25,0x26,0x1e,0xf5,0xd1,0x6e,0x0b,0x10,0xaa,0x10,
0xd6,0xc1,0x48,0x3c,0xb7,0x01,0xa2,0x19,0xae,0x32,0x72,0x24,0x25,0x65,0x60,0xf3,
0xd9,0xcc,0xd6,0xb6,0x48,0x0d,0x55,0xb2,0x0e,0xfd,0xa2,0x18,0x88,0xc6,0x76,0xb0,
0x57,0xc7,0x0a,0xac,0xae,0xb4,0xc4,0xef,0x9a,0xbd,0xb4,0x14,0xf6,0xb7,0x20,0x4e,
0x75,0x59,0x89,0x78,0x51,0x2a,0xd7,0x00,0x6e,0x9c,0x4a,0x8a,0x64,0x4a,0x6b,0x43,
0x15,0xc2,0x72,0x93,0x1b,0xee,0xba,0x28,0x6b,0x82,0x87,0x79,0xbc,0x96,0x3b,0x2d,
0x76,0x78,0x40,0x07,0x7b,0xcd,0x02,0x05,0x7a,0x97,0xa5,0x01,0x60,0xdd,0xc2,0xbd,
0x63,0x7b,0x00,0xe6,0xa3,0x6f,0xbb,0x84,0xfa,0x9e,0xbd,0x0b,0xdc,0x81,0xa1,0x60,
0xd7,0xc0,0xaa,0x7d,0xfb,0xfe,0xeb,0x97,0x7c,0x91,0x41,0xf0,0x98,0x96,0xce,0x26,
0xf7,0xf4,0x1c,0x62,0xc5,0x9d,0xb3,0x6a,0xcc,0x22,0x3a,0x89,0xbb,0xf0,0xf2,0x15,
0x15,0x4c,0xfb,0x7b,0x78,0xb1,0x1c,0x88,0x62,0x7b,0xab,0x05,0x2b,0xe7,0x3c,0x02,
0xab,0xf6,0xd7,0xf3,0x0f,0xb6,0x27,0xce,0xff,0x8a,0xe1,0xca,0x96,0x44,0xe8,0x7e,
0x80,0x18,0x17,0xb0,0x36,0xf3,0xc1,0xcf,0xdd,0xeb,0xeb,0xeb,0x2e,0x16,0x05,0xba,
0xcb,0x3c,0x11,0x88,0x44,0xf6,0xda,0x43,0x52,0x0c,0xf1,0xaf,0xb5,0xc0,0x76,0xf3,
0xe2,0xbd,0x54,0xee,0xea,0x1a,0xfd,0xe6,0x9b,0x1f,0xb2,0xa2,0x42,0x8c,0xe5,0x97,
0xa0,0x28,0x64,0x62,0xc0,0xc8,0x41,0x74,0x19,0xe1,0x49,0x3b,0xcf,0xc1,0x63,0x2b,
0x62,0xcb,0x2c,0xc3,0xf6,0x6c,0xe8,0xb1,0xd5,0xd5,0xfd,0xb5,0x04,0x82,0x73,0x5a,
0xf9,0xa0,0xa7,0xf3,0x14,0xf6,0x56,0x3d,0x81,0xc4,0x7a,0x36,0x1e,0xd9,0xab,0xa8,
0xa3,0xdd,0xc6,0x83,0xd8,0x00,0x30,0x7c,0x1f,0xc3,0x7c,0x75,0x01,0x57,0x03,0x97,
0x8c,0x67,0x54,0xc9,0x8d,0xc2,0xa8,0xcd,0x78,0x29,0xef,0xb0,0xaa,0x94,0x05,0x9d,
0x39,0x09,0xa0,0x32,0x05,0x11,0xbd,0xe9,0x70,0x4e,0xa5,0x07,0x10,0xe6,0x9a,0x5c,
0xda,0x78,0x55,0x11,0x5d,0xe5,0x8c,0x72,0x68,0x2a,0x8d,0xbc,0xfd,0xf0,0xce,0x45,
0x71,0x2f,0x58,0x49,0x89,0x25,0x15,0x46,0x60,0x41,0x55,0xf8,0xb0,0x95,0xbb,0x16,
0x04,0x26,0xc9,0x8d,0xcb,0x22,0xf8,0x88,0x9e,0x79,0x1a,0x26,0x58,0x4c,0xc1,0x68,
0xcb,0x53,0x4e,0x14,0x1e,0x28,0xc4,0xfc,0x64,0x86,0x5f,0xd8,0x11,0x54,0x3e,0x17,
0x43,0x18,0x71,0x22,0x87,0xbf,0x44,0xe3,0x9b,0xc2,0x45,0xc0,0xe2,0xdd,0x16,0x5b,
0xf4,0x62,0xbe,0x2b,0x22,0x4e,0xa7,0x1a,0xd6,0xc3,0xe2,0xbe,0xdb,0x50,0xe5,0xcd,
0x15,0x1e,0xa9,0x25,0x4c,0xb0,0x26,0x01,0x8c,0xc2,0x65,0x2d,0x56,0x2c,0x80,0xdb,
0x91,0x28,0x82,0x47,0x3a,0x72,0x0e,0x54,0xe4,0x5c,0x87,0x76,0x89,0x66,0x08,0xfd,
0x2d,0xfe,0x3c,0x29,0x29,0xec,0x54,0x4e,0xb4,0x4e,0x7b,0x9a,0x26,0xdd,0xd6,0x0b,
0xce,0x13,0x16,0xa6,0xae,0x0c,0xcc,0x28,0x72,0xac,0x59,0xc1,0xdf,0xeb,0x92,0xee,
0xee,0x77,0xec,0xc7,0xe4,0xb3,0xb5,0xd0,0x54,0x1e,0x7c,0x77,0x57,0xb9,0x12,0xa1,
0x10,0x2a,0x5e,0xdc,0x74,0x26,0x26,0x95,0xb4,0xb1,0x26,0x40,0x27,0xa5,0x4b,0x53,
0xe4,0x1a,0xd2,0xf6,0xeb,0x4e,0x3d,0x58,0x90,0x4c,0x8c,0xa5,0xa8,0xab,0x1a,0x2a,
0xba,0xf4,0xe2,0x79,0x56,0x36,0x56,0x17,0x9c,0xd5,0x03,0xa6,0xc9,0x65,0x63,0x00,
0x2d,0xf6,0x92,0xee,0xba,0xd4,0x90,0x3b,0x8d,0x0d,0x0f,0x45,0x35,0xde,0x26,0x86,
0x30,0x42,0xa5,0x34,0x10,0x4b,0x48,0x05,0x83,0x38,0xca,0xd6,0x99,0x0e,0xd6,0x17,
0x25,0x92,0xe7,0x32,0xd7,0xc0,0x2e,0x18,0xed,0xc7,0x69,0xca,0xf2,0xaf,0x3e,0xbc,
0x79,0x2d,0x63,0x24,0x1c,0xce,0xb3,0xb2,0x5f,0x71,0x12,0xef,0x9e,0x94,0x8a,0x23,
0x8e,0x2d,0xaa,0xf6,0x00,0x1b,0x47,0x49,0x44,0x60,0x2a,0x3d,0xd5,0x54,0x77,0x6b,
0xe5,0x5f,0xaf,0x0d,0x96,0x96,0xa5,0xd1,0xcb,0x79,0x9c,0x44,0x0e,0xce,0x27,0x7c,
0x51,0x9e,0xd1,0x70,0x6f,0x0f,0x02,0xb5,0x5a,0xf3,0x07,0x20,0x29,0x31,0x2c,0x28,
0x4f,0x19,0xf1,0xba,0xd7,0x53,0x59,0x8c,0xec,0x55,0xa1,0x64,0x1d,0x31,0x21,0xe7,
0xae,0x42,0x5a,0xc0,0x43,0x8a,0x4a,0x3e,0xe1,0xcf,0xdd,0x5d,0xdd,0x05,0x21,0x39,
0xb6,0x18,0x68,0xc2,0x8a,0x79,0x78,0x3f,0xaa,0x34,0x9e,0xc6,0x9a,0x6b,0x88,0x06,
0x13,0x6b,0x6c,0x86,0x90,0xc1,0x91,0xb9,0x92,0x6b,0xb7,0xe3,0x4d,0x13,0xf1,0xdd,
0xb3,0x26,0xca,0xa8,0xb2,0x46,0x04,0x2c,0x82,0x65,0x59,0x34,0x30,0xc2,0x65,0x7c,
0x06,0xc3,0x1f,0x26,0xfc,0xe2,0x1c,0xf9,0x11,0x7c,0xfc,0x64,0x44,0xbf,0xe8,0x24,
0x6f,0x30,0xf4,0xfd,0x0a,0x20,0x25,0x86,0x95,0x3f,0xc9,0xf3,0xf0,0xc6,0xcf,0x72,
0x5e,0x72,0xac,0x19,0x29,0x06,0xd2,0x6b,0x90,0x55,0xc8,0x09,0x29,0x4e,0x7e,0x23,
0xaa,0x48,0x3c,0x3f,0x81,0x1e,0xfb,0x31,0xa5,0x40,0x49,0x6c,0xbb,0xd5,0xdb,0x76,
0x49,0x6c,0x50,0x11,0x39,0x74,0x9e,0x85,0x29,0x24,0x7e,0xf5,0xe9,0x8e,0x8d,0x37,
0x7a,0x14,0x01,0xd5,0xd0,0x40,0x8d,0x3f,0x96,0x31,0x9c,0x7a,0x36,0x69,0x49,0xd6,
0xcf,0x2f,0xc0,0xdf,0x97,0xca,0xa8,0x7d,0xec,0x7f,0x1a,0xda,0xb6,0xca,0x1e,0x8c,
0xf2,0x4d,0x95,0x62,0x93,0x07,0x00,0x68,0xc0,0x74,0x5c,0x28,0x08,0x64,0x12,0x7c,
0x6c,0x93,0x8f,0xb5,0x95,0xbc,0x18,0xce,0x30,0x67,0xf4,0x76,0x20,0xe5,0x0a,0x91,
0x11,0x50,0x7d,0x46,0x6d,0xa5,0x6c,0x1e,0x2f,0x2e,0x7e,0xde,0xd0,0xc6,0x5f,0xa1,
0x0c,0x49,0xbc,0x55,0xc4,0x90,0xaa,0xa6,0xbb,0x10,0xb8,0xfb,0x35,0xec,0x55,0x9d,
0x03,0x25,0xaa,0xb6,0x6f,0xdc,0x54,0x45,0xda,0xe9,0x64,0xeb,0x2a,0x54,0x85,0x57,
0x0b,0x4d,0x27,0x3e,0x95,0x0c,0x6d,0x75,0x4c,0x66,0x8f,0xa0,0xc9,0x80,0x8a,0xb7,
0x88,0xa9,0x0d,0xaf,0xbf,0x81,0x2b,0x17,0xd8,0x98,0x8a,0x88,0xe3,0xb5,0x7d,0xac,
0x12,0x3f,0x1a,0xf1,0x49,0x0f,0xe1,0xa9,0x08,0xae,0x03,0x33,0x3c,0x69,0x0c,0x0e,
0x2a,0x50,0xeb,0x6a,0x2b,0xe9,0x62,0xeb,0x56,0xa2,0xf8,0x0a,0x36,0x92,0x2e,0x4c,
0x84,0xd3,0x85,0x24,0x03,0x34,0x1b,0x6c,0x3a,0x9a,0x8c,0xb1,0x38,0x7e,0x24,0x6f,
0x95,0xd1,0x3f,0xd5,0xc0,0x86,0xa0,0x4e,0x9a,0x61,0x77,0x9b,0x01,0xda,0x9c,0x26,
0xe4,0xbb,0x31,0x13,0x27,0xa8,0x1a,0x0e,0x15,0x12,0x55,0x69,0x45,0x35,0x16,0x54,
0xd7,0x31,0x6b,0x3a,0x62,0xdf,0xc8,0xe5,0xad,0x3b,0x17,0xc5,0x5c,0xd8,0x3c,0x8e,
0x32,0xb7,0x7f,0xc1,0x6d,0xd1,0x26,0xd8,0x2a,0xc7,0xc9,0x26,0xd3,0xec,0xe3,0x65,
0x35,0xb9,0x1a,0x75,0x02,0x83,0xf0,0xec,0xc3,0xe4,0x4f,0xc6,0xd1,0xa5,0x63,0xaf,
0xed,0x89,0x8d,0xb8,0x06,0x5f,0x22,0xf0,0x61,0xf7,0xa2,0x07,0x83,0x4c,0xec,0xe0,
0xd1,0xa6,0xb6,0x3a,0x76,0xd4,0x62,0x22,0x07,0x0d,0xac,0x64,0x12,0x3d,0xec,0x6d,
0xc1,0xae,0x0a,0xcb,0x1f,0x41,0xee,0x30,0x8b,0xf3,0x85,0x63,0x9f,0xd2,0x3c,0x22,
0xaa,0xa0,0xfb,0x31,0x44,0x4d,0x55,0xc0,0x81,0x7f,0x36,0x32,0x8f,0x63,0x92,0xe8,
0xd6,0xf4,0x45,0x6e,0xba,0x4a,0x49,0x4e,0xcf,0x5e,0x9f,0x7d,0x38,0xb3,0x65,0x36,
0xf1,0xdb,0x32,0x8a,0xcf,0x1a,0x75,0x95,0x10,0x7c,0x86,0xb4,0xe2,0x58,0xee,0x39,
0xd2,0xc8,0x0f,0xa1,0x5d,0x25,0x17,0xa2,0x4f,0xa5,0x16,0xae,0x27,0x66,0x50,0x5a,
0x30,0x94,0x79,0x86,0x01,0x53,0x8e,0x6e,0xd7,0x45,0xf1,0xa7,0x5e,0x70,0xd1,0xad,
0x3c,0x8c,0x5e,0x0a,0x5f,0xe2,0x18,0x10,0x55,0xf5,0x66,0xad,0xcd,0xad,0xe9,0xc0,
0xa6,0x13,0x77,0xd4,0x68,0x4a,0x17,0x1b,0x4d,0x28,0x45,0x1b,0x8d,0x11,0x5e,0x87,
0x26,0x98,0x68,0x54,0xcd,0x1e,0x70,0x29,0x95,0x3b,0x47,0x16,0xd7,0x2d,0xac,0x54,
0x21,0xc3,0x77,0x2f,0xb2,0xf2,0xe6,0x01,0x86,0x95,0xc6,0xd5,0xec,0x82,0x71,0x9a,
0x93,0x2e,0x3a,0xd2,0x40,0xbc,0xe5,0xfa,0x84,0xba,0xb0,0x6e,0x20,0x81,0xc1,0x20,
0x69,0x49,0x07,0x9e,0x56,0x68,0xe9,0xf3,0x38,0xba,0xed,0xe3,0x60,0xca,0xc3,0xb3,
0x1b,0x3a,0x62,0xfb,0xe1,0xcf,0xd4,0x06,0x19,0x00,0xb7,0x84,0x78,0xe1,0x49,0xaa,
0x34,0x3a,0x78,0xac,0x61,0xb7,0xef,0x97,0xf0,0x72,0x55,0xf1,0xab,0x9e,0x9c,0xbd,
0xca,0xf9,0xa2,0x76,0x0e,0x20,0x49,0x11,0x98,0x6e,0x5f,0x17,0xfa,0xf4,0x48,0x6c,
0x69,0x75,0xff,0x35,0x8f,0x57,0x63,0xf9,0xaa,0x2d,0x33,0x87,0x8c,0x7c,0x0a,0xde,
0x8c,0xe1,0x59,0x42,0x97,0xaa,0x7f,0xf6,0xda,0xfd,0xed,0x89,0x74,0x2d,0x56,0x31,
0x98,0x2a,0x4d,0xd1,0xc6,0x16,0x64,0xa8,0x00,0xb2,0x6a,0xce,0xf4,0x17,0x61,0x56,
0xf3,0xaf,0xaa,0x48,0x27,0xf5,0x7e,0x58,0xd9,0x55,0x3c,0x7b,0x51,0x46,0x17,0x72,
0xbb,0xb5,0x4a,0x8e,0x6e,0x0d,0x67,0x0b,0xe0,0x21,0x1e,0x94,0x4a,0xa1,0xf5,0x53,
0x29,0x09,0xf4,0x2a,0x65,0xa8,0x07,0x08,0x52,0x2d,0xaa,0x24,0x76,0x2b,0xc5,0x69,
0xdc,0xce,0x1d,0x59,0xfa,0x34,0x4c,0xf1,0x28,0x35,0xa7,0xeb,0x97,0xf2,0x48,0x97,
0x8b,0x48,0xcf,0xfa,0xe7,0xf3,0xbf,0xbe,0x6d,0x94,0x15,0xd6,0x9b,0x5c,0x94,0x54,
0x6b,0x67,0xa2,0xfe,0x0e,0xc8,0x1f,0xca,0xcb,0x4d,0xf1,0x1c,0x6d,0xd9,0x63,0x0b,
0xbe,0xd0,0xda,0x30,0x38,0x96,0x29,0xf9,0xe8,0x7b,0x78,0xe6,0x91,0x01,0xde,0xa8,
0x6c,0xb5,0x5a,0x6b,0x79,0x02,0x80,0xec,0xc4,0x49,0x38,0x78,0x2f,0xb0,0x77,0xef,
0x30,0xef,0x38,0x4c,0x4e,0xd9,0x38,0x22,0xd0,0xf3,0xb1,0x39,0x18,0xd8,0xff,0x6f,
0x56,0xad,0xee,0x2d,0x56,0xc1,0xde,0x03,0x71,0x7e,0x66,0xdf,0xde,0x56,0x0f,0x14,
0x0b,0x1f,0xdb,0xea,0x48,0x70,0x68,0x38,0x11,0x39,0x88,0x8e,0x24,0x8e,0xc5,0xbf,
0x11,0xd9,0x4f,0x71,0x5c,0x41,0x5f,0x90,0x88,0x53,0x50,0x4d,0xac,0xc1,0x00,0x00,
0x3c,0xa6,0xdc,0x98,0x9e,0x8b,0xa3,0x8d,0x63,0xf9,0x03,0xdd,0x1c,0x9e,0x76,0x67,
0x84,0x6b,0x4b,0x39,0x6c,0x43,0x08,0x7f,0x47,0x41,0x4c,0xdc,0xe2,0x27,0xd7,0x59,
0x15,0x55,0x51,0x56,0x8a,0xa0,0x7e,0x98,0xa0,0xcf,0x52,0xb0,0xaf,0xee,0x93,0x7a,
0x3d,0xeb,0xad,0xf8,0x50,0x82,0xba,0xd5,0x8e,0x14,0x88,0x38,0x9d,0x87,0xf3,0xc9,
0x55,0xcc,0x97,0x78,0x92,0x4e,0x57,0x3f,0xd3,0xa2,0x04,0x69,0xc1,0xbb,0x28,0xc5,
0x94,0x27,0xf4,0x4a,0x92,0x26,0x92,0x15,0x2a,0x70,0x92,0x90,0x28,0x76,0x74,0xc3,
0x03,0xb7,0x10,0xde,0x58,0xd7,0x73,0x70,0x74,0x57,0x2c,0xc7,0x6b,0x41,0xe2,0x68,
0xcf,0x9a,0x01,0x2d,0xc4,0x29,0x3d,0x16,0x9a,0x0b,0x06,0xe9,0x27,0x4f,0x7d,0x65,
0xea,0xaa,0x43,0xe4,0xdd,0xdd,0xea,0xb7,0x3c,0x53,0x52,0x31,0x9f,0x24,0x7f,0x5d,
0x20,0xb6,0x4f,0x16,0x0b,0xd7,0x9a,0x84,0xde,0x9a,0x11,0x64,0xb3,0xb3,0x06,0x9b,
0x18,0x83,0x94,0xa2,0xdb,0xe8,0x1c,0xcf,0xb5,0x73,0x66,0xf8,0x60,0xba,0x02,0xde,
0x10,0x53,0xa3,0xac,0xa5,0x0d,0x83,0x3e,0x0e,0x16,0xfc,0xda,0xaa,0xf6,0x85,0x3a,
0xba,0x94,0x55,0xb5,0x87,0x5a,0x00,0x3a,0x5e,0xac,0xb5,0xf7,0xff,0x7f,0xb5,0x0c,
0xfa,0x8c,0x9a,0x8e,0x21,0x22,0x99,0xcc,0x18,0xaa,0x00,0x29,0x8d,0x0c,0x20,0x1a,
0x1a,0xbb,0xed,0x14,0xf0,0x0f,0xd3,0x65,0x79,0x78,0x2a,0x14,0x19,0x18,0xaa,0xb2,
0x07,0x53,0xb5,0x47,0x3b,0xf5,0x23,0xd6,0x6d,0xf9,0xcf,0x9d,0xfa,0xa2,0xec,0x13,
0xb0,0x4f,0x18,0x3c,0x4c,0x90,0x6a,0xe7,0xc9,0x5b,0xd3,0xaa,0x82,0xfa,0xf5,0xf0,
0x93,0x24,0x69,0x1f,0x8d,0xf1,0xde,0x7d,0xe5,0x98,0xea,0x85,0x5f,0xbb,0xa5,0xfa,
0x00,0x01,0xfa,0xca,0x48,0xd2,0x89,0xde,0x3a,0x37,0x68,0x64,0xf6,0xd5,0x71,0xad,
0xc6,0x0c,0x2f,0x16,0x6d,0x45,0xad,0x71,0x42,0xfc,0xc7,0x62,0x4a,0x72,0x59,0xe1,
0x22,0xb5,0xb3,0xad,0x92,0xf0,0x7f,0x4e,0x03,0x65,0xf4,0x0e,0x6a,0x88,0xe6,0x06,
0x51,0x12,0x66,0x40,0x9c,0xaf,0xd5,0x0d,0x88,0x3e,0x5d,0xab,0xf6,0xa0,0x0f,0x7e,
0xf4,0x2e,0xcc,0x33,0x3c,0x3d,0x44,0x1c,0xb3,0xdd,0x3d,0x46,0x1d,0xaa,0x6d,0x1f,
0xa5,0xea,0xe4,0x3c,0x15,0xf7,0x7f,0x03,0xf3,0xc3,0x65,0x68,0xcc,0xfc,0x2c,0x07,
0xdf,0x91,0x96,0xa7,0xe2,0x16,0xab,0xa3,0x0b,0xd1,0xc2,0x9e,0xca,0xb7,0x21,0xe4,
0xde,0xd2,0xf6,0x93,0x43,0x9c,0xa2,0x0c,0x22,0x2d,0xb8,0xf5,0x24,0xb0,0x51,0xb8,
0xaf,0xcd,0xc4,0x92,0xf7,0x1d,0x13,0xcd,0x2a,0x7e,0x6d,0xde,0xf6,0xe0,0xce,0x28,
0xaf,0xb7,0xcc,0x13,0x65,0x7e,0xbd,0xb3,0xda,0x39,0xc0,0xf6,0xad,0x51,0xd9,0x5f,
0x4f,0xaa,0x9d,0x0d,0x6c,0x9f,0x74,0x1a,0x2f,0xee,0xc0,0xd0,0x38,0x27,0x00,0xa3,
0x3b,0x38,0xb0,0xb7,0x1c,0x8f,0xd2,0xa9,0xc8,0x32,0x61,0xff,0xf7,0xfa,0x13,0xaa,
0xd5,0xd1,0xa9,0x06,0xdd,0xa8,0x1b,0x6d,0x73,0x33,0x69,0xe3,0x36,0x8b,0x72,0x38,
0x05,0xbd,0x99,0x23,0xbc,0xce,0x28,0x35,0xab,0x46,0x68,0xd9,0x1b,0x0e,0xa8,0x0e,
0x44,0x48,0xba,0xf0,0x43,0x8d,0xb9,0xe4,0x79,0x14,0x2e,0x9b,0x17,0x4a,0xaa,0xba,
0x87,0x4a,0x9f,0xb6,0x3b,0x1c,0xbd,0xb5,0xc6,0xda,0xca,0x05,0x8d,0xaa,0x01,0x0d,
0xe4,0xa5,0xfe,0xeb,0x10,0x53,0x54,0x12,0x1c,0xbc,0xf9,0x4c,0xe4,0xc3,0x20,0x92,
0x1e,0xaa,0x52,0x15,0x9a,0x48,0xbc,0xee,0x5b,0x38,0x1f,0xb1,0xe7,0x93,0xab,0x6a,
0xff,0x3f,0x9d,0xd1,0xd1,0xd1,0x4f,0xb6,0xeb,0xd1,0xfd,0xd7,0x17,0x25,0x11,0x9d,
0x7e,0x23,0xd5,0x71,0x0c,0x7d,0x79,0x80,0x0e,0x02,0xf0,0xe9,0xfc,0xc3,0xc9,0x87,
0xb3,0x1f,0x5e,0x9f,0xbc,0x38,0x7b,0x1d,0xac,0xf0,0x9c,0x72,0xa8,0x4e,0x2b,0x6d,
0x6f,0x99,0x0d,0x6d,0x81,0x0d,0x3d,0x42,0x20,0x39,0xb4,0xaf,0xf0,0xab,0x65,0x18,
0xd6,0xff,0xf2,0x8f,0xff,0x6e,0x8b,0x45,0x86,0x02,0xbe,0x6a,0xe3,0x97,0x43,0xfb,
0x97,0xff,0xf8,0x37,0x30,0xf7,0xe0,0x1a,0x3c,0xe4,0x19,0x3e,0xff,0x57,0xc5,0x3d,
0x79,0x2f,0xe7,0xfb,0xaf,0xdf,0xfd,0xf0,0xe6,0xe4,0x6f,0x3f,0xbc,0xf8,0xcf,0x1f,
0xce,0xce,0x83,0xc3,0x3f,0x0f,0xfa,0xfb,0x4f,0xe9,0xaf,0xd1,0x8e,0x59,0x71,0x4f,
0x41,0x7c,0xff,0x45,0xd8,0x70,0xd8,0x9b,0x4f,0x37,0x69,0x7d,0x79,0x7d,0x37,0xa0,
0x9d,0xc8,0x78,0xe2,0xd8,0xa6,0x57,0xcc,0xe9,0x52,0x63,0x2a,0x8a,0x83,0x38,0xa1,
0x59,0x8b,0x17,0x53,0x36,0x7c,0x4b,0x5c,0xfe,0xda,0x22,0x3c,0x0e,0xcc,0xf9,0xf5,
0x3d,0xd5,0x67,0x18,0x61,0xb2,0x1b,0xbf,0x2b,0x64,0x3f,0xa8,0x78,0x2d,0x4f,0x43,
0xea,0xd5,0xeb,0x9f,0x52,0x1b,0x5b,0x4c,0x01,0x8b,0x4b,0x1f,0x3f,0xc2,0x67,0xd4,
0x42,0xca,0xfb,0x60,0xaa,0x63,0x62,0x13,0x70,0x81,0xd7,0x5a,0x00,0x16,0x7d,0x59,
0x12,0x79,0x0c,0xc9,0xd5,0x32,0xb3,0x87,0xd4,0xd4,0x7e,0xb2,0xac,0x47,0xc3,0xb8,
0x63,0xa7,0x92,0x13,0x09,0x29,0x9b,0xca,0xdb,0x9b,0x5f,0xd8,0xee,0xd0,0x10,0xb2,
0x8f,0x34,0x4f,0x16,0x74,0x90,0x3c,0xcd,0xd2,0x60,0xb3,0x0d,0xd7,0x6f,0x54,0x06,
0x61,0x48,0x55,0x9d,0x31,0xf1,0xa8,0x99,0x9b,0xc9,0x3d,0xbc,0xa9,0x9d,0x64,0xe0,
0xd7,0x88,0xb4,0x25,0xc0,0xd9,0xb3,0xed,0x47,0x24,0x30,0x77,0x26,0x25,0x51,0x7c,
0xe7,0xb0,0xb1,0x5f,0x05,0x66,0x52,0x43,0x7a,0xb6,0xb1,0x8d,0x89,0x51,0xfa,0xa9,
0x6f,0x05,0x55,0xc5,0xde,0xdd,0x85,0x67,0x30,0x10,0xb5,0x4d,0xb1,0x7b,0x36,0xc5,
0x6a,0x9b,0x22,0xdb,0xc8,0x9a,0x6c,0x83,0x56,0x6d,0xdb,0xea,0x18,0xb1,0x1a,0x46,
0xa8,0x3f,0x5b,0xca,0xae,0x6b,0x43,0x49,0x67,0x71,0x1a,0x17,0xf3,0x17,0x64,0x10,
0x75,0x46,0x0c,0x36,0xbd,0x4f,0xba,0x1f,0xf4,0xef,0x51,0x3b,0x73,0xdf,0x1c,0x7c,
0x26,0xbf,0xdc,0xdb,0x1b,0xa9,0x8b,0x9a,0x75,0x8a,0xb8,0xf8,0xf7,0xde,0x9e,0xae,
0xfb,0x12,0xfc,0x20,0xe8,0x8b,0x70,0x1f,0x26,0xda,0x3a,0x29,0x04,0x21,0x24,0xb7,
0x32,0x38,0xb6,0xb1,0x3a,0x40,0x37,0x65,0xc5,0xe5,0x44,0x9d,0x70,0xac,0xd5,0x0d,
0x93,0x6a,0x32,0x0d,0xf0,0xf0,0x2c,0x06,0x17,0xb2,0x9b,0x65,0x35,0x71,0x3d,0x90,
0xac,0x6a,0xab,0x25,0x2a,0xf8,0x82,0xd5,0x37,0x27,0x1d,0x64,0x0b,0x63,0x67,0x6b,
0x97,0x50,0xd3,0xd6,0xaa,0x5e,0x74,0x37,0xbe,0x36,0x6a,0x94,0xc1,0xbc,0x2f,0xfb,
0xfd,0x06,0xf5,0xf3,0x65,0xfa,0x2f,0x8e,0x38,0x62,0xbd,0x06,0x2e,0x31,0x27,0x3e,
0x32,0xcd,0x22,0xae,0x05,0x4f,0x1f,0xe3,0x4f,0x80,0x81,0xb8,0x68,0x1a,0x97,0xf6,
0x46,0xab,0x74,0x10,0x31,0x90,0x5e,0x90,0x36,0x1e,0xd7,0xac,0xab,0xbb,0xaa,0x71,
0xd9,0xf0,0xb7,0xc2,0xa3,0x04,0x0a,0x9e,0x60,0x36,0xee,0x16,0xf5,0x71,0x24,0x14,
0x03,0x64,0x40,0x5b,0x72,0x15,0x44,0x7e,0x9e,0xe7,0x01,0x7e,0xbe,0xf5,0x6f,0x6f,
0x5e,0x7f,0x55,0x96,0xd9,0x7b,0xe4,0x9b,0x2a,0x9b,0x40,0x9f,0xcf,0x41,0xee,0x1c,
0xfb,0xdd,0xb7,0x10,0xc4,0x98,0xe5,0x66,0xdd,0x0f,0x04,0x92,0x73,0xbe,0xa2,0x18,
0xc7,0xb1,0xff,0xd6,0x7d,0xf7,0xaa,0x8b,0x82,0x6f,0x7b,0xd2,0x2a,0xea,0xc1,0xc2,
0x38,0x41,0xa8,0x9b,0xe5,0xfc,0x02,0x92,0xb2,0xa2,0x19,0xec,0xca,0xfb,0x8c,0x72,
0xb7,0x18,0x85,0x2d,0xe9,0x95,0x99,0xda,0xf1,0x90,0xdc,0x0c,0x5d,0xf2,0xa7,0x4f,
0xb9,0x38,0x4c,0x16,0x37,0x7a,0xa0,0x63,0x1c,0x38,0xf4,0xe7,0xe7,0xfd,0xca,0x30,
0xa9,0x4e,0xe0,0xbb,0xec,0x76,0x25,0x65,0xae,0x98,0xb2,0x35,0x35,0xb2,0xac,0x15,
0x6d,0x52,0xd0,0xd7,0xfa,0x51,0x68,0xdb,0xa7,0x67,0x05,0xe7,0xf7,0x06,0xee,0xda,
0x7b,0x72,0xd0,0x77,0xf5,0xec,0x08,0xe8,0xf1,0x1e,0x63,0x8e,0x8d,0xf3,0x30,0x58,
0x9e,0x3e,0x2a,0x40,0x06,0x8b,0x7e,0x91,0xc9,0x1a,0xd4,0xb6,0xd7,0x37,0x2d,0x2b,
0x0d,0x3a,0x0a,0xf6,0x41,0x4d,0x05,0xea,0x42,0x50,0xea,0xec,0x14,0x59,0xfb,0x76,
0x14,0x01,0x41,0x92,0xdb,0x5a,0xb9,0x48,0x80,0x23,0x7d,0x18,0x09,0x9b,0x54,0x05,
0x4b,0xa2,0x48,0x25,0xea,0xdc,0xe6,0x5a,0x29,0x7d,0xd5,0x56,0x93,0x8a,0xc4,0x24,
0x45,0x22,0x6f,0xec,0x94,0xe8,0x20,0xde,0x99,0xc0,0xef,0xdd,0x45,0x01,0x56,0xc9,
0x21,0x2d,0xcf,0x0b,0xe6,0xe0,0x34,0x90,0x01,0x88,0xb3,0x0b,0xf6,0x01,0x20,0xba,
0x6b,0x11,0xcc,0x81,0x24,0x68,0x4b,0x4c,0x37,0xb0,0xf8,0xa5,0xde,0x36,0x18,0x26,
0x25,0xcb,0x83,0x7e,0x7f,0x03,0x25,0x31,0x4f,0x5f,0xb6,0xc7,0xc9,0x14,0xb8,0xea,
0xf9,0xb5,0x7d,0xca,0xce,0xbb,0xa0,0x68,0x1e,0x6e,0x6c,0x97,0xa6,0x06,0xba,0xbf,
0x52,0x07,0x10,0x47,0x34,0x2b,0x0d,0xf3,0x80,0xd4,0x79,0x35,0x4b,0xc0,0x51,0x38,
0x2a,0x98,0x94,0xdf,0x07,0x9f,0x51,0xab,0x14,0x70,0xf5,0x15,0x65,0x24,0x0c,0x4f,
0xae,0x98,0x58,0xf6,0xae,0xaf,0x2c,0xc3,0x40,0x88,0xfe,0x7e,0x34,0xef,0x76,0x6c,
0x0f,0x3c,0xe8,0x5d,0x1d,0x1d,0x7a,0xf8,0xf8,0x59,0x73,0xbb,0xa7,0xde,0x3e,0xeb,
0x09,0x4c,0x20,0x87,0x50,0x97,0x60,0x5a,0xb8,0x0a,0xcb,0x39,0xea,0x7c,0xb9,0xd0,
0x64,0xa8,0x0d,0xf8,0xd1,0x41,0x44,0xe5,0x57,0x98,0xa7,0x7c,0x99,0x44,0xf4,0xfe,
0x19,0x1d,0xcb,0x61,0xc1,0x73,0x99,0xe2,0x7b,0x78,0x49,0x3c,0xc9,0x43,0xb4,0x75,
0x0a,0x9a,0x46,0x1a,0x73,0xa5,0x7a,0xe4,0xd1,0xea,0xee,0xd8,0x67,0x08,0xa3,0x22,
0x11,0x7d,0x63,0xf0,0x8d,0xd5,0x5e,0xed,0xf6,0xd0,0x88,0x07,0xcd,0xdb,0x33,0x05,
0x64,0x5a,0x4c,0xdc,0x9d,0x51,0x13,0xe8,0xa0,0xb2,0x76,0xb1,0xcb,0xfc,0x26,0xb7,
0xa4,0x7b,0xef,0xef,0x78,0x5c,0xf8,0xa7,0x5e,0x0c,0x0e,0x1c,0x4c,0x63,0x2a,0x30,
0x46,0x43,0x85,0xcb,0x34,0xbc,0xcd,0xcc,0x9c,0x06,0x1b,0xd5,0xd3,0x66,0xc2,0x14,
0xae,0x5d,0x57,0x5a,0x9c,0x56,0x7e,0x13,0xc4,0xe6,0xf5,0xf6,0x0a,0x26,0xa2,0x68,
0x40,0x22,0x0f,0x85,0x15,0x36,0xf1,0x56,0x23,0x46,0x7d,0xb0,0x24,0x46,0xff,0xa6,
0xdc,0x98,0xb2,0xd7,0x48,0x0c,0xcd,0xfb,0x5f,0xcb,0x12,0xbf,0x3e,0x5f,0x30,0x96,
0x06,0xab,0xb5,0x47,0x86,0x52,0x19,0x21,0xba,0xe9,0xb0,0x2c,0xe6,0x81,0x89,0x92,
0x78,0x41,0x81,0xa5,0x1f,0x05,0x3e,0x9f,0xd0,0x3e,0x56,0x4f,0xc1,0x60,0xc4,0xb1,
0x88,0x84,0x37,0x25,0x67,0xf8,0xbd,0xed,0xea,0xd6,0xcb,0x3c,0x8c,0xd3,0xa0,0x55,
0xd0,0x85,0xf7,0x6d,0xfd,0xfc,0xb5,0x71,0x91,0xa0,0x9d,0xb0,0x84,0x90,0x49,0x1f,
0x57,0xae,0xdd,0x48,0x4a,0xc5,0xf2,0xf4,0xf7,0x06,0x31,0xd4,0x37,0xc0,0xfd,0x10,
0x45,0xe7,0xc5,0x72,0x36,0x03,0x36,0x6c,0xa6,0xd3,0x93,0xe5,0xcc,0xb8,0x1e,0x80,
0x7b,0x22,0x99,0xce,0xb0,0x1a,0x26,0x74,0x88,0x9e,0xf1,0x16,0x2e,0xe9,0xc2,0xb7,
0x71,0x5a,0x1e,0x92,0x34,0xd2,0x54,0xe3,0xd0,0xde,0x7c,0xbd,0x41,0xc1,0x68,0x29,
0xb9,0xd1,0x7e,0xcc,0x0b,0x09,0x14,0x57,0xe3,0xbd,0x54,0xec,0x91,0x77,0xae,0x7a,
0x1f,0xff,0xfe,0xf7,0xde,0xa7,0x9e,0xeb,0x67,0xf4,0x21,0x74,0x63,0x34,0x12,0x6d,
0x42,0x77,0x73,0xf1,0x6f,0x1f,0xff,0x9b,0x83,0x93,0xd2,0xe9,0xbb,0x18,0x09,0xf9,
0xf6,0xed,0xed,0x23,0x22,0x1b,0xf6,0x35,0xef,0x61,0xe0,0x1f,0x92,0x84,0xbd,0x40,
0xa1,0xf7,0x91,0xd8,0x2b,0x3d,0x74,0x63,0x15,0x1a,0x3a,0xae,0xa5,0x94,0xae,0x31,
0x02,0x60,0xd1,0x87,0xd3,0x0d,0xfb,0x80,0xa6,0x00,0xff,0xaf,0x82,0x42,0x9c,0x25,
0x94,0xf3,0x10,0xaf,0xfc,0x3a,0x35,0x10,0xe3,0xf1,0x3e,0xbd,0x4e,0xf5,0xe6,0x05,
0x1d,0xbf,0xa8,0xe3,0x86,0xfa,0x75,0x0a,0x62,0x36,0x02,0x46,0x8b,0xe0,0x7c,0xac,
0x63,0xfb,0xc9,0x13,0x9b,0xdb,0xbc,0x2d,0x61,0xdc,0x9b,0x70,0x47,0xa6,0x62,0xde,
0x29,0x20,0x20,0xd9,0xeb,0x56,0xa3,0x54,0x15,0x04,0x6a,0x26,0xa9,0xd5,0x56,0x35,
0x80,0x63,0x7b,0x61,0x04,0x41,0xf4,0xac,0xc3,0x3e,0x59,0x47,0x97,0x87,0x55,0x5c,
0xbd,0xeb,0x6b,0x89,0x7b,0xa1,0x96,0xbc,0xcf,0x20,0x5e,0xb1,0xc7,0xb7,0xb9,0x5b,
0x8f,0x04,0xe8,0xdb,0x1b,0x22,0x74,0x14,0xab,0xb5,0x1f,0x04,0xcb,0x53,0x06,0x87,
0xed,0xee,0x32,0x7f,0x01,0x51,0x5a,0x78,0xc1,0xdc,0xdb,0x5b,0xc3,0x96,0xe3,0x2b,
0xc7,0x62,0x2d,0xa0,0x72,0xbd,0xaa,0x6f,0xbc,0xf7,0x50,0x5f,0x4d,0x13,0xa3,0xaa,
0x7b,0x58,0x78,0x11,0xdb,0xa1,0xc8,0x15,0x2c,0x4d,0x7c,0xa4,0x86,0x29,0xe1,0x82,
0x30,0xd8,0x95,0x51,0x0a,0x86,0xc0,0xc4,0xe2,0xd5,0x6c,0xa8,0x86,0x41,0x98,0xeb,
0x21,0x7b,0xcd,0x06,0x52,0x7d,0xaf,0x90,0xd5,0x13,0xdb,0x83,0x48,0x61,0xd8,0xf7,
0x28,0x7c,0x1a,0xf6,0xd7,0xca,0x2a,0xb6,0xa5,0x0e,0x55,0x06,0x40,0xb4,0x26,0xd2,
0xa9,0xb8,0x80,0xe2,0x27,0x19,0xf1,0xeb,0xe9,0xed,0xb5,0xf6,0x07,0x66,0x58,0x46,
0x02,0xa2,0x83,0x13,0xc2,0x58,0x07,0x61,0xf4,0x4b,0x84,0x89,0x7d,0x1d,0xbf,0xaf,
0xff,0x80,0x2d,0x8c,0x76,0xb0,0xec,0x8c,0x34,0xdb,0x52,0xa7,0x47,0x45,0x9e,0xc7,
0x74,0x5d,0xbd,0x92,0xc0,0x4a,0xb2,0xab,0x3e,0x77,0x44,0xbf,0xd5,0xb5,0x65,0x59,
0x51,0x42,0xf1,0xc3,0x62,0x17,0x89,0x21,0x2c,0xf8,0x11,0x7e,0x81,0x04,0x89,0x2f,
0xf1,0xd3,0x6f,0xfc,0x9a,0xac,0xfd,0x69,0x93,0x48,0xc2,0xc6,0xd1,0x27,0xb4,0xc3,
0x28,0x3a,0xc3,0xa2,0x37,0xb2,0x95,0x41,0x94,0xe1,0x30,0xe3,0x3f,0xf4,0xb8,0x72,
0x57,0xec,0x6a,0xb3,0x2c,0x4e,0x13,0x29,0xed,0x26,0x21,0x02,0x10,0x8e,0x4d,0x4b,
0xe1,0xff,0x9b,0xa0,0x11,0x49,0x58,0x88,0xff,0x8d,0x8a,0x40,0xef,0x7f,0x3b,0x12,
0x39,0x5b,0x00,0x0a,0x75,0x3c,0xda,0x61,0x0b,0x84,0xea,0x0b,0x88,0x30,0x03,0x96,
0xc1,0xd3,0x9f,0x0f,0xf4,0x39,0x78,0x96,0x6f,0xe3,0x4b,0xeb,0x30,0x5a,0xb0,0x71,
0x63,0x0c,0x72,0x04,0xfa,0x7f,0x11,0x80,0x6f,0x4e,0x55,0x54,0xf5,0xe8,0xbd,0x8a,
0xd1,0x8e,0xf1,0x7f,0x4b,0xf4,0xc4,0x57,0x04,0x7b,0xf4,0x5f,0xe7,0xfc,0x2f,0xdd,
0x82,0x31,0x24,0x4a,0x67,0x00,0x00,
};
constexpr size_t SHOW_INDEX_HTML_GZ_LEN = sizeof(SHOW_INDEX_HTML_GZ);
// </gz:SHOW_INDEX_HTML>
07e931b46This file is pinned to the selected release. Download the original to open it in your design tool.