Skip to content

Instantly share code, notes, and snippets.

@ZJONSSON
Last active August 29, 2015 14:04
Show Gist options
  • Save ZJONSSON/c41ee76281d8a8d2e289 to your computer and use it in GitHub Desktop.
Save ZJONSSON/c41ee76281d8a8d2e289 to your computer and use it in GitHub Desktop.
Happy Birthday
function encode64(data) {
var BASE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
var PAD = '=';
var ret = '';
var leftchar = 0;
var leftbits = 0;
for (var i = 0; i < data.length; i++) {
leftchar = (leftchar << 8) | data[i];
leftbits += 8;
while (leftbits >= 6) {
var curr = (leftchar >> (leftbits-6)) & 0x3f;
leftbits -= 6;
ret += BASE[curr];
}
}
if (leftbits == 2) {
ret += BASE[(leftchar&3) << 4];
ret += PAD + PAD;
} else if (leftbits == 4) {
ret += BASE[(leftchar&0xf) << 2];
ret += PAD;
}
return ret;
}
function createAudio(text, args) {
args = args || {};
var audio = document.createElement('audio');
document.body.appendChild(audio);
var wav = generateSpeech(text, args);
audio.innerHTML = ("<audio class=\"player\" src=\"data:audio/x-wav;base64,"+encode64(wav)+"\">");
return function() {
audio.children[0].play();
};
}
function getUrlParams() {
var match,
pl = /\+/g, // Regex for replacing addition symbol with a space
search = /([^&=]+)=?([^&]*)/g,
decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); },
query = window.location.search.substring(1),
urlParams = {};
while (match = search.exec(query))
urlParams[decode(match[1])] = decode(match[2]);
return urlParams;
}
document.addEventListener("DOMContentLoaded", function () {
var urlParams = getUrlParams();
document.getElementById('greeting').innerHTML = 'Happy Birthday '+(urlParams.name || 'to You');
// Create a popcorn instance by calling the Youtube player plugin
var example = Popcorn.youtube(
'#video',
'https://www.youtube.com/watch?v=huQdMUw0214' );
function speaker(t,txt) {
var audio = createAudio(txt);
example.code({
start : t,
onStart : audio,
});
}
speaker(9.5,urlParams.name || 'Insert a name here');
speaker(16.5,urlParams.what || 'Your thing');
speaker(35.5,urlParams.sparkle || 'eyes');
speaker(38.5,urlParams.wind || 'noze');
speaker(60,'Hip hip hurray. Hip hip Hurrayyyyyyy');
example.play();
}, false);
<!DOCTYPE html>
<html lang="en">
<meta charset="utf-8">
<head>
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<script src="popcorn-complete.min.js"></script>
<script src="speakGenerator.js"></script>
<script src="app.js"> </script>
</head>
<body>
<style>
label {
float: left;
width: 130px;
text-align: left;
margin-right: 0.5em;
margin-left: 0.5em;
}
#video {
width : 360px;
height:300px;
float:left;
margin-right:38px;
}
#form { padding:50px }
</style>
<h2 id="greeting"></h2>
<div id="video"></div>
<div id="form">
<h3>Custom greeting</h3>
<form method="GET">
<label for="name">Name</label><input name="name" /><br>
<label for="what">What</label><input name="what" /> <br>
<label for="sparkle">Sparkle in your...</label><input name="sparkle" /> <br>
<label for="wind">Wind in your...</label><input name="wind" /> <br>
<label><pre> </pre></label><input type="submit" />
</form>
</div>
</body>
/*
* popcorn.js version 1.5.6
* http://popcornjs.org
*
* Copyright 2011, Mozilla Foundation
* Licensed under the MIT license
*/
(function(p,e){function l(a){C.put.call(this,a)}function d(a){this.parent=a;this.byStart=[{start:-1,end:-1}];this.byEnd=[{start:-1,end:-1}];this.animating=[];this.endIndex=this.startIndex=0;this.previousUpdateTime=-1;this.count=1}function b(a,c){return function(){if(f.plugin.debug)return a.apply(this,arguments);try{return a.apply(this,arguments)}catch(n){f.plugin.errors.push({plugin:c,thrown:n,source:a.toString()});this.emit("pluginerror",f.plugin.errors)}}}if(e.addEventListener){var h=Array.prototype,
i=Object.prototype,g=h.forEach,k=h.slice,r=i.hasOwnProperty,m=i.toString,t=p.Popcorn,q=[],o=false,u={events:{hash:{},apis:{}}},E=function(){return p.requestAnimationFrame||p.webkitRequestAnimationFrame||p.mozRequestAnimationFrame||p.oRequestAnimationFrame||p.msRequestAnimationFrame||function(a){p.setTimeout(a,16)}}(),C={put:function(a){for(var c in a)if(a.hasOwnProperty(c))this[c]=a[c]}},f=function(a,c){return new f.p.init(a,c||null)};f.version="1.5.6";f.isSupported=true;f.instances=[];f.p=f.prototype=
{init:function(a,c){var n,j=this;if(typeof a==="function")if(e.readyState==="complete")a(e,f);else{q.push(a);if(!o){o=true;var w=function(){e.removeEventListener("DOMContentLoaded",w,false);for(var F=0,v=q.length;F<v;F++)q[F].call(e,f);q=null};e.addEventListener("DOMContentLoaded",w,false)}}else{if(typeof a==="string")try{n=e.querySelector(a)}catch(x){throw Error("Popcorn.js Error: Invalid media element selector: "+a);}this.media=n||a;n=this.media.nodeName&&this.media.nodeName.toLowerCase()||"video";
this[n]=this.media;this.options=f.extend({},c)||{};this.id=this.options.id||f.guid(n);if(f.byId(this.id))throw Error("Popcorn.js Error: Cannot use duplicate ID ("+this.id+")");this.isDestroyed=false;this.data={running:{cue:[]},timeUpdate:f.nop,disabled:{},events:{},hooks:{},history:[],state:{volume:this.media.volume},trackRefs:{},trackEvents:new d(this)};f.instances.push(this);var z=function(){if(j.media.currentTime<0)j.media.currentTime=0;j.media.removeEventListener("loadedmetadata",z,false);var F,
v,L,y,s;F=j.media.duration;F=F!=F?Number.MAX_VALUE:F+1;f.addTrackEvent(j,{start:F,end:F});if(!j.isDestroyed){j.data.durationChange=function(){var B=j.media.duration,Q=B+1,K=j.data.trackEvents.byStart,M=j.data.trackEvents.byEnd;K.pop();M.pop();for(var D=M.length-1;D>0;D--)M[D].end>B&&j.removeTrackEvent(M[D]._id);for(M=0;M<K.length;M++)K[M].end>B&&j.removeTrackEvent(K[M]._id);j.data.trackEvents.byEnd.push({start:Q,end:Q});j.data.trackEvents.byStart.push({start:Q,end:Q})};j.media.addEventListener("durationchange",
j.data.durationChange,false)}if(j.options.frameAnimation){j.data.timeUpdate=function(){f.timeUpdate(j,{});f.forEach(f.manifest,function(B,Q){if(v=j.data.running[Q]){y=v.length;for(var K=0;K<y;K++){L=v[K];(s=L._natives)&&s.frame&&s.frame.call(j,{},L,j.currentTime())}}});j.emit("timeupdate");!j.isDestroyed&&E(j.data.timeUpdate)};!j.isDestroyed&&E(j.data.timeUpdate)}else{j.data.timeUpdate=function(B){f.timeUpdate(j,B)};j.isDestroyed||j.media.addEventListener("timeupdate",j.data.timeUpdate,false)}};j.media.addEventListener("error",
function(){j.error=j.media.error},false);j.media.readyState>=1?z():j.media.addEventListener("loadedmetadata",z,false);return this}}};f.p.init.prototype=f.p;f.byId=function(a){for(var c=f.instances,n=c.length,j=0;j<n;j++)if(c[j].id===a)return c[j];return null};f.forEach=function(a,c,n){if(!a||!c)return{};n=n||this;var j,w;if(g&&a.forEach===g)return a.forEach(c,n);if(m.call(a)==="[object NodeList]"){j=0;for(w=a.length;j<w;j++)c.call(n,a[j],j,a);return a}for(j in a)r.call(a,j)&&c.call(n,a[j],j,a);return a};
f.extend=function(a){var c=k.call(arguments,1);f.forEach(c,function(n){for(var j in n)a[j]=n[j]});return a};f.extend(f,{noConflict:function(a){if(a)p.Popcorn=t;return f},error:function(a){throw Error(a);},guid:function(a){f.guid.counter++;return(a?a:"")+(+new Date+f.guid.counter)},sizeOf:function(a){var c=0,n;for(n in a)c++;return c},isArray:Array.isArray||function(a){return m.call(a)==="[object Array]"},nop:function(){},position:function(a){if(!a.parentNode)return null;a=a.getBoundingClientRect();
var c={},n=e.documentElement,j=e.body,w,x,z;w=n.clientTop||j.clientTop||0;x=n.clientLeft||j.clientLeft||0;z=p.pageYOffset&&n.scrollTop||j.scrollTop;n=p.pageXOffset&&n.scrollLeft||j.scrollLeft;w=Math.ceil(a.top+z-w);x=Math.ceil(a.left+n-x);for(var F in a)c[F]=Math.round(a[F]);return f.extend({},c,{top:w,left:x})},disable:function(a,c){if(!a.data.disabled[c]){a.data.disabled[c]=true;if(c in f.registryByName&&a.data.running[c])for(var n=a.data.running[c].length-1,j;n>=0;n--){j=a.data.running[c][n];j._natives.end.call(a,
null,j);a.emit("trackend",f.extend({},j,{plugin:j.type,type:"trackend"}))}return a}},enable:function(a,c){if(a.data.disabled[c]){a.data.disabled[c]=false;if(c in f.registryByName&&a.data.running[c])for(var n=a.data.running[c].length-1,j;n>=0;n--){j=a.data.running[c][n];j._natives.start.call(a,null,j);a.emit("trackstart",f.extend({},j,{plugin:j.type,type:"trackstart",track:j}))}return a}},destroy:function(a){var c=a.data.events,n=a.data.trackEvents,j,w,x,z;for(w in c){j=c[w];for(x in j)delete j[x];
c[w]=null}for(z in f.registryByName)f.removePlugin(a,z);n.byStart.length=0;n.byEnd.length=0;if(!a.isDestroyed){a.data.timeUpdate&&a.media.removeEventListener("timeupdate",a.data.timeUpdate,false);a.isDestroyed=true}f.instances.splice(f.instances.indexOf(a),1)}});f.guid.counter=1;f.extend(f.p,function(){var a={};f.forEach("load play pause currentTime playbackRate volume duration preload playbackRate autoplay loop controls muted buffered readyState seeking paused played seekable ended".split(/\s+/g),
function(c){a[c]=function(n){var j;if(typeof this.media[c]==="function"){if(n!=null&&/play|pause/.test(c))this.media.currentTime=f.util.toSeconds(n);this.media[c]();return this}if(n!=null){j=this.media[c];this.media[c]=n;j!==n&&this.emit("attrchange",{attribute:c,previousValue:j,currentValue:n});return this}return this.media[c]}});return a}());f.forEach("enable disable".split(" "),function(a){f.p[a]=function(c){return f[a](this,c)}});f.extend(f.p,{roundTime:function(){return Math.round(this.media.currentTime)},
exec:function(a,c,n){var j=arguments.length,w="trackadded",x,z;try{z=f.util.toSeconds(a)}catch(F){}if(typeof z==="number")a=z;if(typeof a==="number"&&j===2){n=c;c=a;a=f.guid("cue")}else if(j===1)c=-1;else if(x=this.getTrackEvent(a)){this.data.trackEvents.remove(a);l.end(this,x);f.removeTrackEvent.ref(this,a);w="cuechange";if(typeof a==="string"&&j===2){if(typeof c==="number")n=x._natives.start;if(typeof c==="function"){n=c;c=x.start}}}else if(j>=2){if(typeof c==="string"){try{z=f.util.toSeconds(c)}catch(v){}c=
z}if(typeof c==="number")n=n||f.nop();if(typeof c==="function"){n=c;c=-1}}j={id:a,start:c,end:c+1,_running:false,_natives:{start:n||f.nop,end:f.nop,type:"cue"}};if(x)j=f.extend(x,j);if(w==="cuechange"){j._id=j.id||j._id||f.guid(j._natives.type);this.data.trackEvents.add(j);l.start(this,j);this.timeUpdate(this,null,true);f.addTrackEvent.ref(this,j);this.emit(w,f.extend({},j,{id:a,type:w,previousValue:{time:x.start,fn:x._natives.start},currentValue:{time:c,fn:n||f.nop},track:x}))}else f.addTrackEvent(this,
j);return this},mute:function(a){a=a==null||a===true?"muted":"unmuted";if(a==="unmuted"){this.media.muted=false;this.media.volume=this.data.state.volume}if(a==="muted"){this.data.state.volume=this.media.volume;this.media.muted=true}this.emit(a);return this},unmute:function(a){return this.mute(a==null?false:!a)},position:function(){return f.position(this.media)},toggle:function(a){return f[this.data.disabled[a]?"enable":"disable"](this,a)},defaults:function(a,c){if(f.isArray(a)){f.forEach(a,function(n){for(var j in n)this.defaults(j,
n[j])},this);return this}if(!this.options.defaults)this.options.defaults={};this.options.defaults[a]||(this.options.defaults[a]={});f.extend(this.options.defaults[a],c);return this}});f.Events={UIEvents:"blur focus focusin focusout load resize scroll unload",MouseEvents:"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave click dblclick",Events:"loadstart progress suspend emptied stalled play pause error loadedmetadata loadeddata waiting playing canplay canplaythrough seeking seeked timeupdate ended ratechange durationchange volumechange"};
f.Events.Natives=f.Events.UIEvents+" "+f.Events.MouseEvents+" "+f.Events.Events;u.events.apiTypes=["UIEvents","MouseEvents","Events"];(function(a,c){for(var n=u.events.apiTypes,j=a.Natives.split(/\s+/g),w=0,x=j.length;w<x;w++)c.hash[j[w]]=true;n.forEach(function(z){c.apis[z]={};for(var F=a[z].split(/\s+/g),v=F.length,L=0;L<v;L++)c.apis[z][F[L]]=true})})(f.Events,u.events);f.events={isNative:function(a){return!!u.events.hash[a]},getInterface:function(a){if(!f.events.isNative(a))return false;var c=
u.events,n=c.apiTypes;c=c.apis;for(var j=0,w=n.length,x,z;j<w;j++){z=n[j];if(c[z][a]){x=z;break}}return x},all:f.Events.Natives.split(/\s+/g),fn:{trigger:function(a,c){var n,j=this.data.events[a];if(j){if(n=f.events.getInterface(a)){n=e.createEvent(n);n.initEvent(a,true,true,p,1);this.media.dispatchEvent(n);return this}for(n=j.slice();n.length;)n.shift().call(this,c)}return this},listen:function(a,c){var n=this,j=true,w=f.events.hooks[a],x,z;if(typeof c!=="function")throw Error("Popcorn.js Error: Listener is not a function");
if(!this.data.events[a]){this.data.events[a]=[];j=false}if(w){w.add&&w.add.call(this,{},c);if(w.bind)a=w.bind;if(w.handler){z=c;c=function(F){w.handler.call(n,F,z)}}j=true;if(!this.data.events[a]){this.data.events[a]=[];j=false}}this.data.events[a].push(c);!j&&f.events.all.indexOf(a)>-1&&this.media.addEventListener(a,function(F){if(n.data.events[a])for(x=n.data.events[a].slice();x.length;)x.shift().call(n,F)},false);return this},unlisten:function(a,c){var n,j=this.data.events[a];if(j){if(typeof c===
"string"){for(n=0;n<j.length;n++)j[n].name===c&&j.splice(n--,1);return this}else if(typeof c==="function"){for(;n!==-1;){n=j.indexOf(c);n!==-1&&j.splice(n,1)}return this}this.data.events[a]=null;return this}}},hooks:{canplayall:{bind:"canplaythrough",add:function(a,c){var n=false;if(this.media.readyState){setTimeout(function(){c.call(this,a)}.bind(this),0);n=true}this.data.hooks.canplayall={fired:n}},handler:function(a,c){if(!this.data.hooks.canplayall.fired){c.call(this,a);this.data.hooks.canplayall.fired=
true}}}}};f.forEach([["trigger","emit"],["listen","on"],["unlisten","off"]],function(a){f.p[a[0]]=f.p[a[1]]=f.events.fn[a[0]]});l.start=function(a,c){if(c.end>a.media.currentTime&&c.start<=a.media.currentTime&&!c._running){c._running=true;a.data.running[c._natives.type].push(c);if(!a.data.disabled[c._natives.type]){c._natives.start.call(a,null,c);a.emit("trackstart",f.extend({},c,{plugin:c._natives.type,type:"trackstart",track:c}))}}};l.end=function(a,c){var n;if((c.end<=a.media.currentTime||c.start>
a.media.currentTime)&&c._running){n=a.data.running[c._natives.type];c._running=false;n.splice(n.indexOf(c),1);if(!a.data.disabled[c._natives.type]){c._natives.end.call(a,null,c);a.emit("trackend",f.extend({},c,{plugin:c._natives.type,type:"trackend",track:c}))}}};d.prototype.where=function(a){return(this.parent.getTrackEvents()||[]).filter(function(c){var n,j;if(!a)return true;for(n in a){j=a[n];if(c[n]&&c[n]===j||c._natives[n]&&c._natives[n]===j)return true}return false})};d.prototype.add=function(a){var c=
this.byStart,n=this.byEnd,j;a&&a._id&&this.parent.data.history.push(a._id);a.start=f.util.toSeconds(a.start,this.parent.options.framerate);a.end=f.util.toSeconds(a.end,this.parent.options.framerate);for(j=c.length-1;j>=0;j--)if(a.start>=c[j].start){c.splice(j+1,0,a);break}for(c=n.length-1;c>=0;c--)if(a.end>n[c].end){n.splice(c+1,0,a);break}j<=this.parent.data.trackEvents.startIndex&&a.start<=this.parent.data.trackEvents.previousUpdateTime&&this.parent.data.trackEvents.startIndex++;c<=this.parent.data.trackEvents.endIndex&&
a.end<this.parent.data.trackEvents.previousUpdateTime&&this.parent.data.trackEvents.endIndex++;this.count++};d.prototype.remove=function(a){if(a instanceof l)a=a.id;if(typeof a==="object"){this.where(a).forEach(function(y){this.removeTrackEvent(y._id)},this.parent);return this}var c,n,j;j=this.byStart.length;for(var w=0,x=0,z=[],F=[],v=[],L=[];--j>-1;){c=this.byStart[w];n=this.byEnd[w];if(!c._id){z.push(c);F.push(n)}if(c._id){c._id!==a&&z.push(c);n._id!==a&&F.push(n);if(c._id===a)x=w}w++}j=this.animating.length;
w=0;if(j)for(;--j>-1;){c=this.animating[w];c._id||v.push(c);c._id&&c._id!==a&&v.push(c);w++}x<=this.startIndex&&this.startIndex--;x<=this.endIndex&&this.endIndex--;this.byStart=z;this.byEnd=F;this.animating=v;this.count--;j=this.parent.data.history.length;for(w=0;w<j;w++)this.parent.data.history[w]!==a&&L.push(this.parent.data.history[w]);this.parent.data.history=L};f.addTrackEvent=function(a,c){var n;if(!(c instanceof l)){if((c=new l(c))&&c._natives&&c._natives.type&&a.options.defaults&&a.options.defaults[c._natives.type]){n=
f.extend({},c);f.extend(c,a.options.defaults[c._natives.type],n)}if(c._natives){c._id=c.id||c._id||f.guid(c._natives.type);if(c._natives._setup){c._natives._setup.call(a,c);a.emit("tracksetup",f.extend({},c,{plugin:c._natives.type,type:"tracksetup",track:c}))}}a.data.trackEvents.add(c);l.start(a,c);this.timeUpdate(a,null,true);c._id&&f.addTrackEvent.ref(a,c);a.emit("trackadded",f.extend({},c,c._natives?{plugin:c._natives.type}:{},{type:"trackadded",track:c}))}};f.addTrackEvent.ref=function(a,c){a.data.trackRefs[c._id]=
c;return a};f.removeTrackEvent=function(a,c){var n=a.getTrackEvent(c);if(n){n._natives._teardown&&n._natives._teardown.call(a,n);a.data.trackEvents.remove(c);f.removeTrackEvent.ref(a,c);n._natives&&a.emit("trackremoved",f.extend({},n,{plugin:n._natives.type,type:"trackremoved",track:n}))}};f.removeTrackEvent.ref=function(a,c){delete a.data.trackRefs[c];return a};f.getTrackEvents=function(a){var c=[];a=a.data.trackEvents.byStart;for(var n=a.length,j=0,w;j<n;j++){w=a[j];w._id&&c.push(w)}return c};f.getTrackEvents.ref=
function(a){return a.data.trackRefs};f.getTrackEvent=function(a,c){return a.data.trackRefs[c]};f.getTrackEvent.ref=function(a,c){return a.data.trackRefs[c]};f.getLastTrackEventId=function(a){return a.data.history[a.data.history.length-1]};f.timeUpdate=function(a,c){var n=a.media.currentTime,j=a.data.trackEvents.previousUpdateTime,w=a.data.trackEvents,x=w.endIndex,z=w.startIndex,F=w.byStart.length,v=w.byEnd.length,L=f.registryByName,y,s,B;if(j<=n){for(;w.byEnd[x]&&w.byEnd[x].end<=n;){y=w.byEnd[x];
s=(j=y._natives)&&j.type;if(!j||L[s]||a[s]){if(y._running===true){y._running=false;B=a.data.running[s];B.splice(B.indexOf(y),1);if(!a.data.disabled[s]){j.end.call(a,c,y);a.emit("trackend",f.extend({},y,{plugin:s,type:"trackend",track:y}))}}x++}else{f.removeTrackEvent(a,y._id);return}}for(;w.byStart[z]&&w.byStart[z].start<=n;){y=w.byStart[z];s=(j=y._natives)&&j.type;if(!j||L[s]||a[s]){if(y.end>n&&y._running===false){y._running=true;a.data.running[s].push(y);if(!a.data.disabled[s]){j.start.call(a,c,
y);a.emit("trackstart",f.extend({},y,{plugin:s,type:"trackstart",track:y}))}}z++}else{f.removeTrackEvent(a,y._id);return}}}else if(j>n){for(;w.byStart[z]&&w.byStart[z].start>n;){y=w.byStart[z];s=(j=y._natives)&&j.type;if(!j||L[s]||a[s]){if(y._running===true){y._running=false;B=a.data.running[s];B.splice(B.indexOf(y),1);if(!a.data.disabled[s]){j.end.call(a,c,y);a.emit("trackend",f.extend({},y,{plugin:s,type:"trackend",track:y}))}}z--}else{f.removeTrackEvent(a,y._id);return}}for(;w.byEnd[x]&&w.byEnd[x].end>
n;){y=w.byEnd[x];s=(j=y._natives)&&j.type;if(!j||L[s]||a[s]){if(y.start<=n&&y._running===false){y._running=true;a.data.running[s].push(y);if(!a.data.disabled[s]){j.start.call(a,c,y);a.emit("trackstart",f.extend({},y,{plugin:s,type:"trackstart",track:y}))}}x--}else{f.removeTrackEvent(a,y._id);return}}}w.endIndex=x;w.startIndex=z;w.previousUpdateTime=n;w.byStart.length<F&&w.startIndex--;w.byEnd.length<v&&w.endIndex--};f.extend(f.p,{getTrackEvents:function(){return f.getTrackEvents.call(null,this)},
getTrackEvent:function(a){return f.getTrackEvent.call(null,this,a)},getLastTrackEventId:function(){return f.getLastTrackEventId.call(null,this)},removeTrackEvent:function(a){f.removeTrackEvent.call(null,this,a);return this},removePlugin:function(a){f.removePlugin.call(null,this,a);return this},timeUpdate:function(a){f.timeUpdate.call(null,this,a);return this},destroy:function(){f.destroy.call(null,this);return this}});f.manifest={};f.registry=[];f.registryByName={};f.plugin=function(a,c,n){if(f.protect.natives.indexOf(a.toLowerCase())>=
0)f.error("'"+a+"' is a protected function name");else{var j=typeof c==="function",w=["start","end","type","manifest"],x=["_setup","_teardown","start","end","frame"],z={},F=function(y,s){y=y||f.nop;s=s||f.nop;return function(){y.apply(this,arguments);s.apply(this,arguments)}};f.manifest[a]=n=n||c.manifest||{};x.forEach(function(y){c[y]=b(c[y]||f.nop,a)});var v=function(y,s){if(!s)return this;if(s.ranges&&f.isArray(s.ranges)){f.forEach(s.ranges,function(M){M=f.extend({},s,M);delete M.ranges;this[a](M)},
this);return this}var B=s._natives={},Q="",K;f.extend(B,y);s._natives.type=s._natives.plugin=a;s._running=false;B.start=B.start||B["in"];B.end=B.end||B.out;if(s.once)B.end=F(B.end,function(){this.removeTrackEvent(s._id)});B._teardown=F(function(){var M=k.call(arguments),D=this.data.running[B.type];M.unshift(null);M[1]._running&&D.splice(D.indexOf(s),1)&&B.end.apply(this,M);M[1]._running=false;this.emit("trackend",f.extend({},s,{plugin:B.type,type:"trackend",track:f.getTrackEvent(this,s.id||s._id)}))},
B._teardown);B._teardown=F(B._teardown,function(){this.emit("trackteardown",f.extend({},s,{plugin:a,type:"trackteardown",track:f.getTrackEvent(this,s.id||s._id)}))});s.compose=s.compose||[];if(typeof s.compose==="string")s.compose=s.compose.split(" ");s.effect=s.effect||[];if(typeof s.effect==="string")s.effect=s.effect.split(" ");s.compose=s.compose.concat(s.effect);s.compose.forEach(function(M){Q=f.compositions[M]||{};x.forEach(function(D){B[D]=F(B[D],Q[D])})});s._natives.manifest=n;if(!("start"in
s))s.start=s["in"]||0;if(!s.end&&s.end!==0)s.end=s.out||Number.MAX_VALUE;if(!r.call(s,"toString"))s.toString=function(){var M=["start: "+s.start,"end: "+s.end,"id: "+(s.id||s._id)];s.target!=null&&M.push("target: "+s.target);return a+" ( "+M.join(", ")+" )"};if(!s.target){K="options"in n&&n.options;s.target=K&&"target"in K&&K.target}if(!s._id&&s._natives)s._id=f.guid(s._natives.type);if(s instanceof l){if(s._natives){s._id=s.id||s._id||f.guid(s._natives.type);if(s._natives._setup){s._natives._setup.call(this,
s);this.emit("tracksetup",f.extend({},s,{plugin:s._natives.type,type:"tracksetup",track:s}))}}this.data.trackEvents.add(s);l.start(this,s);this.timeUpdate(this,null,true);s._id&&f.addTrackEvent.ref(this,s)}else f.addTrackEvent(this,s);f.forEach(y,function(M,D){w.indexOf(D)===-1&&this.on(D,M)},this);return this};f.p[a]=z[a]=function(y,s){var B,Q;if(y&&!s)s=y;else if(B=this.getTrackEvent(y)){Q=s;var K={},M;for(M in B)if(r.call(Q,M)&&r.call(B,M))K[M]=B[M];if(B._natives._update){this.data.trackEvents.remove(B);
if(r.call(s,"start"))B.start=s.start;if(r.call(s,"end"))B.end=s.end;l.end(this,B);j&&c.call(this,B);B._natives._update.call(this,B,s);this.data.trackEvents.add(B);l.start(this,B)}else{f.extend(B,s);this.data.trackEvents.remove(y);B._natives._teardown&&B._natives._teardown.call(this,B);f.removeTrackEvent.ref(this,y);if(j)v.call(this,c.call(this,B),B);else{B._id=B.id||B._id||f.guid(B._natives.type);if(B._natives&&B._natives._setup){B._natives._setup.call(this,B);this.emit("tracksetup",f.extend({},B,
{plugin:B._natives.type,type:"tracksetup",track:B}))}this.data.trackEvents.add(B);l.start(this,B);this.timeUpdate(this,null,true);f.addTrackEvent.ref(this,B)}this.emit("trackchange",{id:B.id,type:"trackchange",previousValue:K,currentValue:B,track:B});return this}B._natives.type!=="cue"&&this.emit("trackchange",{id:B.id,type:"trackchange",previousValue:K,currentValue:Q,track:B});return this}else s.id=y;this.data.running[a]=this.data.running[a]||[];B=f.extend({},this.options.defaults&&this.options.defaults[a]||
{},s);v.call(this,j?c.call(this,B):c,B);return this};n&&f.extend(c,{manifest:n});var L={fn:z[a],definition:c,base:c,parents:[],name:a};f.registry.push(f.extend(z,L,{type:a}));f.registryByName[a]=L;return z}};f.plugin.errors=[];f.plugin.debug=f.version==="1.5.6";f.removePlugin=function(a,c){if(!c){c=a;a=f.p;if(f.protect.natives.indexOf(c.toLowerCase())>=0){f.error("'"+c+"' is a protected function name");return}var n=f.registry.length,j;for(j=0;j<n;j++)if(f.registry[j].name===c){f.registry.splice(j,
1);delete f.registryByName[c];delete f.manifest[c];delete a[c];return}}n=a.data.trackEvents.byStart;j=a.data.trackEvents.byEnd;var w=a.data.trackEvents.animating,x,z;x=0;for(z=n.length;x<z;x++){if(n[x]&&n[x]._natives&&n[x]._natives.type===c){n[x]._natives._teardown&&n[x]._natives._teardown.call(a,n[x]);n.splice(x,1);x--;z--;if(a.data.trackEvents.startIndex<=x){a.data.trackEvents.startIndex--;a.data.trackEvents.endIndex--}}j[x]&&j[x]._natives&&j[x]._natives.type===c&&j.splice(x,1)}x=0;for(z=w.length;x<
z;x++)if(w[x]&&w[x]._natives&&w[x]._natives.type===c){w.splice(x,1);x--;z--}};f.compositions={};f.compose=function(a,c,n){f.manifest[a]=n||c.manifest||{};f.compositions[a]=c};f.plugin.effect=f.effect=f.compose;var G=/^(?:\.|#|\[)/;f.dom={debug:false,find:function(a,c){var n=null;c=c||e;if(a){if(!G.test(a)){n=e.getElementById(a);if(n!==null)return n}try{n=c.querySelector(a)}catch(j){if(f.dom.debug)throw Error(j);}}return n}};var A=/\?/,O={ajax:null,url:"",data:"",dataType:"",success:f.nop,type:"GET",
async:true,contentType:"application/x-www-form-urlencoded; charset=UTF-8"};f.xhr=function(a){a.dataType=a.dataType&&a.dataType.toLowerCase()||null;if(a.dataType&&(a.dataType==="jsonp"||a.dataType==="script"))f.xhr.getJSONP(a.url,a.success,a.dataType==="script");else{a=f.extend({},O,a);a.ajax=new XMLHttpRequest;if(a.ajax){if(a.type==="GET"&&a.data){a.url+=(A.test(a.url)?"&":"?")+a.data;a.data=null}a.ajax.open(a.type,a.url,a.async);a.type==="POST"&&a.ajax.setRequestHeader("Content-Type",a.contentType);
a.ajax.send(a.data||null);return f.xhr.httpData(a)}}};f.xhr.httpData=function(a){var c,n=null,j,w=null;a.ajax.onreadystatechange=function(){if(a.ajax.readyState===4){try{n=JSON.parse(a.ajax.responseText)}catch(x){}c={xml:a.ajax.responseXML,text:a.ajax.responseText,json:n};if(!c.xml||!c.xml.documentElement){c.xml=null;try{j=new DOMParser;w=j.parseFromString(a.ajax.responseText,"text/xml");if(!w.getElementsByTagName("parsererror").length)c.xml=w}catch(z){}}if(a.dataType)c=c[a.dataType];a.success.call(a.ajax,
c)}};return c};f.xhr.getJSONP=function(a,c,n){var j=e.head||e.getElementsByTagName("head")[0]||e.documentElement,w=e.createElement("script"),x=false,z=[];z=/(=)\?(?=&|$)|\?\?/;var F,v;if(!n){v=a.match(/(callback=[^&]*)/);if(v!==null&&v.length){z=v[1].split("=")[1];if(z==="?")z="jsonp";F=f.guid(z);a=a.replace(/(callback=[^&]*)/,"callback="+F)}else{F=f.guid("jsonp");if(z.test(a))a=a.replace(z,"$1"+F);z=a.split(/\?(.+)?/);a=z[0]+"?";if(z[1])a+=z[1]+"&";a+="callback="+F}window[F]=function(L){c&&c(L);
x=true}}w.addEventListener("load",function(){n&&c&&c();x&&delete window[F];j.removeChild(w)},false);w.addEventListener("error",function(L){c&&c({error:L});n||delete window[F];j.removeChild(w)},false);w.src=a;j.insertBefore(w,j.firstChild)};f.getJSONP=f.xhr.getJSONP;f.getScript=f.xhr.getScript=function(a,c){return f.xhr.getJSONP(a,c,true)};f.util={toSeconds:function(a,c){var n=/^([0-9]+:){0,2}[0-9]+([.;][0-9]+)?$/,j,w,x;if(typeof a==="number")return a;typeof a==="string"&&!n.test(a)&&f.error("Invalid time format");
n=a.split(":");j=n.length-1;w=n[j];if(w.indexOf(";")>-1){w=w.split(";");x=0;if(c&&typeof c==="number")x=parseFloat(w[1],10)/c;n[j]=parseInt(w[0],10)+x}j=n[0];return{1:parseFloat(j,10),2:parseInt(j,10)*60+parseFloat(n[1],10),3:parseInt(j,10)*3600+parseInt(n[1],10)*60+parseFloat(n[2],10)}[n.length||1]}};f.p.cue=f.p.exec;f.protect={natives:function(a){return Object.keys?Object.keys(a):function(c){var n,j=[];for(n in c)r.call(c,n)&&j.push(n);return j}(a)}(f.p).map(function(a){return a.toLowerCase()})};
f.forEach({listen:"on",unlisten:"off",trigger:"emit",exec:"cue"},function(a,c){var n=f.p[c];f.p[c]=function(){if(typeof console!=="undefined"&&console.warn){console.warn("Deprecated method '"+c+"', "+(a==null?"do not use.":"use '"+a+"' instead."));f.p[c]=n}return f.p[a].apply(this,[].slice.call(arguments))}});p.Popcorn=f}else{p.Popcorn={isSupported:false};for(h="byId forEach extend effects error guid sizeOf isArray nop position disable enable destroyaddTrackEvent removeTrackEvent getTrackEvents getTrackEvent getLastTrackEventId timeUpdate plugin removePlugin compose effect xhr getJSONP getScript".split(/\s+/);h.length;)p.Popcorn[h.shift()]=
function(){}}})(window,window.document);(function(p,e){var l=p.document,d=p.location,b=/:\/\//,h=d.href.replace(d.href.split("/").slice(-1)[0],""),i=function(k,r,m){k=k||0;r=(r||k||0)+1;m=m||1;r=Math.ceil((r-k)/m)||0;var t=0,q=[];for(q.length=r;t<r;){q[t++]=k;k+=m}return q};e.sequence=function(k,r){return new e.sequence.init(k,r)};e.sequence.init=function(k,r){this.parent=l.getElementById(k);this.seqId=e.guid("__sequenced");this.queue=[];this.playlist=[];this.inOuts={ofVideos:[],ofClips:[]};this.dims={width:0,height:0};this.active=0;this.playing=
this.cycling=false;this.times={last:0};this.events={};var m=this,t=0;e.forEach(r,function(q,o){var u=l.createElement("video");u.preload="auto";u.controls=true;u.style.display=o&&"none"||"";u.id=m.seqId+"-"+o;m.queue.push(u);var E=q["in"],C=q.out;m.inOuts.ofVideos.push({"in":E!==undefined&&E||1,out:C!==undefined&&C||0});m.inOuts.ofVideos[o].out=m.inOuts.ofVideos[o].out||m.inOuts.ofVideos[o]["in"]+2;u.src=!b.test(q.src)?h+q.src:q.src;u.setAttribute("data-sequence-owner",k);u.setAttribute("data-sequence-guid",
m.seqId);u.setAttribute("data-sequence-id",o);u.setAttribute("data-sequence-clip",[m.inOuts.ofVideos[o]["in"],m.inOuts.ofVideos[o].out].join(":"));m.parent.appendChild(u);m.playlist.push(e("#"+u.id))});m.inOuts.ofVideos.forEach(function(q){q={"in":t,out:t+(q.out-q["in"])};m.inOuts.ofClips.push(q);t=q.out+1});e.forEach(this.queue,function(q,o){function u(){if(!o){m.dims.width=q.videoWidth;m.dims.height=q.videoHeight}q.currentTime=m.inOuts.ofVideos[o]["in"]-0.5;q.removeEventListener("canplaythrough",
u,false);return true}q.addEventListener("canplaythrough",u,false);q.addEventListener("play",function(){m.playing=true},false);q.addEventListener("pause",function(){m.playing=false},false);q.addEventListener("timeupdate",function(E){E=E.srcElement||E.target;E=+(E.dataset&&E.dataset.sequenceId||E.getAttribute("data-sequence-id"));var C=Math.floor(q.currentTime);if(m.times.last!==C&&E===m.active){m.times.last=C;C===m.inOuts.ofVideos[E].out&&e.sequence.cycle.call(m,E)}},false)});return this};e.sequence.init.prototype=
e.sequence.prototype;e.sequence.cycle=function(k){this.queue||e.error("Popcorn.sequence.cycle is not a public method");var r=this.queue,m=this.inOuts.ofVideos,t=r[k],q=0,o;if(r[k+1])q=k+1;if(r[k+1]){r=r[q];m=m[q];e.extend(r,{width:this.dims.width,height:this.dims.height});o=this.playlist[q];t.pause();this.active=q;this.times.last=m["in"]-1;o.currentTime(m["in"]);o[q?"play":"pause"]();this.trigger("cycle",{position:{previous:k,current:q}});if(q){t.style.display="none";r.style.display=""}this.cycling=
false}else this.playlist[k].pause();return this};var g=["timeupdate","play","pause"];e.extend(e.sequence.prototype,{eq:function(k){return this.playlist[k]},remove:function(){this.parent.innerHTML=null},clip:function(k){return this.inOuts.ofVideos[k]},duration:function(){for(var k=0,r=this.inOuts.ofClips,m=0;m<r.length;m++)k+=r[m].out-r[m]["in"]+1;return k-1},play:function(){this.playlist[this.active].play();return this},exec:function(k,r){var m=this.active;this.inOuts.ofClips.forEach(function(t,q){if(k>=
t["in"]&&k<=t.out)m=q});k+=this.inOuts.ofVideos[m]["in"]-this.inOuts.ofClips[m]["in"];e.addTrackEvent(this.playlist[m],{start:k-1,end:k,_running:false,_natives:{start:r||e.nop,end:e.nop,type:"exec"}});return this},listen:function(k,r){var m=this,t=this.playlist,q=t.length,o=0;if(!r)r=e.nop;if(e.Events.Natives.indexOf(k)>-1)e.forEach(t,function(u){u.listen(k,function(E){E.active=m;if(g.indexOf(k)>-1)r.call(u,E);else++o===q&&r.call(u,E)})});else{this.events[k]||(this.events[k]={});t=r.name||e.guid("__"+
k);this.events[k][t]=r}return this},unlisten:function(){},trigger:function(k,r){var m=this;if(!(e.Events.Natives.indexOf(k)>-1)){this.events[k]&&e.forEach(this.events[k],function(t){t.call(m,{type:k},r)});return this}}});e.forEach(e.manifest,function(k,r){e.sequence.prototype[r]=function(m){var t={},q=[],o,u,E,C,f;for(o=0;o<this.inOuts.ofClips.length;o++){q=this.inOuts.ofClips[o];u=i(q["in"],q.out);E=u.indexOf(m.start);C=u.indexOf(m.end);if(E>-1)t[o]=e.extend({},q,{start:u[E],clipIdx:E});if(C>-1)t[o]=
e.extend({},q,{end:u[C],clipIdx:C})}o=Object.keys(t).map(function(A){return+A});q=i(o[0],o[1]);for(o=0;o<q.length;o++){E={};C=q[o];var G=t[C];if(G){f=this.inOuts.ofVideos[C];u=G.clipIdx;f=i(f["in"],f.out);if(G.start){E.start=f[u];E.end=f[f.length-1]}if(G.end){E.start=f[0];E.end=f[u]}}else{E.start=this.inOuts.ofVideos[C]["in"];E.end=this.inOuts.ofVideos[C].out}this.playlist[C][r](e.extend({},m,E))}return this}})})(this,Popcorn);(function(p,e){function l(h){h=typeof h==="string"?h:[h.language,h.region].join("-");var i=h.split("-");return{iso6391:h,language:i[0]||"",region:i[1]||""}}var d=p.navigator,b=l(d.userLanguage||d.language);e.locale={get:function(){return b},set:function(h){b=l(h);e.locale.broadcast();return b},broadcast:function(h){var i=e.instances,g=i.length,k=0,r;for(h=h||"locale:changed";k<g;k++){r=i[k];h in r.data.events&&r.trigger(h)}}}})(this,this.Popcorn);(function(p){document.addEventListener("DOMContentLoaded",function(){var e=document.querySelectorAll("[data-timeline-sources]");p.forEach(e,function(l,d){var b=e[d],h,i,g;if(!b.id)b.id=p.guid("__popcorn");if(b.nodeType&&b.nodeType===1){g=p("#"+b.id);h=(b.getAttribute("data-timeline-sources")||"").split(",");h[0]&&p.forEach(h,function(k){i=k.split("!");if(i.length===1){i=k.match(/(.*)[\/\\]([^\/\\]+\.\w+)$/)[2].split(".");i[0]="parse"+i[1].toUpperCase();i[1]=k}h[0]&&g[i[0]]&&g[i[0]](i[1])});g.autoplay()&&
g.play()}})},false)})(Popcorn);(function(p){var e=function(l,d){l=l||p.nop;d=d||p.nop;return function(){l.apply(this,arguments);d.apply(this,arguments)}};p.player=function(l,d){if(!p[l]){d=d||{};var b=function(h,i,g){g=g||{};var k=new Date/1E3,r=k,m=0,t=0,q=1,o=false,u={},E=typeof h==="string"?p.dom.find(h):h,C={};Object.prototype.__defineGetter__||(C=E||document.createElement("div"));for(var f in E)if(!(f in C))if(typeof E[f]==="object")C[f]=E[f];else if(typeof E[f]==="function")C[f]=function(A){return"length"in E[A]&&!E[A].call?
E[A]:function(){return E[A].apply(E,arguments)}}(f);else p.player.defineProperty(C,f,{get:function(A){return function(){return E[A]}}(f),set:p.nop,configurable:true});var G=function(){k=new Date/1E3;if(!C.paused){C.currentTime+=k-r;C.dispatchEvent("timeupdate");setTimeout(G,10)}r=k};C.play=function(){this.paused=false;if(C.readyState>=4){r=new Date/1E3;C.dispatchEvent("play");G()}};C.pause=function(){this.paused=true;C.dispatchEvent("pause")};p.player.defineProperty(C,"currentTime",{get:function(){return m},
set:function(A){m=+A;C.dispatchEvent("timeupdate");return m},configurable:true});p.player.defineProperty(C,"volume",{get:function(){return q},set:function(A){q=+A;C.dispatchEvent("volumechange");return q},configurable:true});p.player.defineProperty(C,"muted",{get:function(){return o},set:function(A){o=+A;C.dispatchEvent("volumechange");return o},configurable:true});p.player.defineProperty(C,"readyState",{get:function(){return t},set:function(A){return t=A},configurable:true});C.addEventListener=function(A,
O){u[A]||(u[A]=[]);u[A].push(O);return O};C.removeEventListener=function(A,O){var a,c=u[A];if(c){for(a=u[A].length-1;a>=0;a--)O===c[a]&&c.splice(a,1);return O}};C.dispatchEvent=function(A){var O,a=A.type;if(!a){a=A;if(A=p.events.getInterface(a)){O=document.createEvent(A);O.initEvent(a,true,true,window,1)}}if(u[a])for(A=u[a].length-1;A>=0;A--)u[a][A].call(this,O,this)};C.src=i||"";C.duration=0;C.paused=true;C.ended=0;g&&g.events&&p.forEach(g.events,function(A,O){C.addEventListener(O,A,false)});if(d._canPlayType(E.nodeName,
i)!==false)if(d._setup)d._setup.call(C,g);else{C.readyState=4;C.dispatchEvent("loadedmetadata");C.dispatchEvent("loadeddata");C.dispatchEvent("canplaythrough")}else setTimeout(function(){C.dispatchEvent("error")},0);h=new p.p.init(C,g);if(d._teardown)h.destroy=e(h.destroy,function(){d._teardown.call(C,g)});return h};b.canPlayType=d._canPlayType=d._canPlayType||p.nop;p[l]=p.player.registry[l]=b}};p.player.registry={};p.player.defineProperty=Object.defineProperty||function(l,d,b){l.__defineGetter__(d,
b.get||p.nop);l.__defineSetter__(d,b.set||p.nop)};p.player.playerQueue=function(){var l=[],d=false;return{next:function(){d=false;l.shift();l[0]&&l[0]()},add:function(b){l.push(function(){d=true;b&&b()});!d&&l[0]()}}};p.smart=function(l,d,b){var h=typeof l==="string"?p.dom.find(l):l,i,g,k,r,m,t="HTMLYouTubeVideoElement HTMLVimeoVideoElement HTMLSoundCloudAudioElement HTMLNullVideoElement".split(" ");if(h){d=typeof d==="string"?[d]:d;l=0;for(m=d.length;l<m;l++){i=d[l];for(g=0;g<t.length;g++)if((r=
p[t[g]])&&r._canPlaySrc(i)==="probably"){k=r(h);b=p(k,b);setTimeout(function(){k.src=i},0);return b}for(var q in p.player.registry)if(p.player.registry.hasOwnProperty(q))if(p.player.registry[q].canPlayType(h.nodeName,i))return p[q](h,i,b)}var o;q=p.guid("popcorn-video-");g=document.createElement("div");g.style.width="100%";g.style.height="100%";if(d.length===1){o=document.createElement("video");o.id=q;h.appendChild(o);setTimeout(function(){var u=document.createElement("div");u.innerHTML=d[0];o.src=
u.firstChild.nodeValue},0);return p("#"+q,b)}h.appendChild(g);t='<video id="'+q+'" preload=auto autobuffer>';l=0;for(m=d.length;l<m;l++)t+='<source src="'+d[l]+'">';t+="</video>";g.innerHTML=t;b&&b.events&&b.events.error&&h.addEventListener("error",b.events.error,false);return p("#"+q,b)}else p.error("Specified target `"+l+"` was not found.")}})(Popcorn);(function(p){var e=Object.prototype.hasOwnProperty;p.parsers={};p.parser=function(l,d,b){if(p.protect.natives.indexOf(l.toLowerCase())>=0)p.error("'"+l+"' is a protected function name");else{if(typeof d==="function"&&!b){b=d;d=""}if(!(typeof b!=="function"||typeof d!=="string")){var h={};h[l]=function(i,g,k){if(!i)return this;if(typeof g!=="function"&&!k){k=g;g=null}var r=this;p.xhr({url:i,dataType:d,success:function(m){var t,q,o=0;m=b(m,k).data||[];if(t=m.length){for(;o<t;o++){q=m[o];for(var u in q)e.call(q,
u)&&r[u]&&r[u](q[u])}g&&g()}}});return this};p.extend(p.p,h);return h}}}})(Popcorn);(function(p,e){function l(b){var h=l.options;b=h.parser[h.strictMode?"strict":"loose"].exec(b);for(var i={},g=14;g--;)i[h.key[g]]=b[g]||"";i[h.q.name]={};i[h.key[12]].replace(h.q.parser,function(k,r,m){if(r)i[h.q.name][r]=m});return i}l.options={strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};var d={length:0,start:p.nop,end:p.nop};window.MediaError=window.MediaError||function(){function b(h,i){this.code=h||null;this.message=i||""}b.MEDIA_ERR_NONE_ACTIVE=0;b.MEDIA_ERR_ABORTED=1;b.MEDIA_ERR_NETWORK=2;b.MEDIA_ERR_DECODE=3;b.MEDIA_ERR_NONE_SUPPORTED=4;return b}();p._MediaElementProto=function(){var b=
{},h;Object.prototype.__defineGetter__||(b=e.createElement("div"));b._util={type:"HTML5",TIMEUPDATE_MS:250,MIN_WIDTH:300,MIN_HEIGHT:150,isAttributeSet:function(i){return typeof i==="string"||i===true},parseUri:l};b.addEventListener=function(i,g,k){e.addEventListener(this._eventNamespace+i,g,k)};b.removeEventListener=function(i,g,k){e.removeEventListener(this._eventNamespace+i,g,k)};b.dispatchEvent=function(i){var g=e.createEvent("CustomEvent");g.initCustomEvent(this._eventNamespace+i,false,false,
{type:i,target:this.parentNode,data:null});e.dispatchEvent(g)};b.load=p.nop;b.canPlayType=function(){return""};b.getBoundingClientRect=function(){return h.getBoundingClientRect()};b.NETWORK_EMPTY=0;b.NETWORK_IDLE=1;b.NETWORK_LOADING=2;b.NETWORK_NO_SOURCE=3;b.HAVE_NOTHING=0;b.HAVE_METADATA=1;b.HAVE_CURRENT_DATA=2;b.HAVE_FUTURE_DATA=3;b.HAVE_ENOUGH_DATA=4;Object.defineProperties(b,{currentSrc:{get:function(){return this.src!==undefined?this.src:""},configurable:true},parentNode:{get:function(){return h},
set:function(i){h=i},configurable:true},preload:{get:function(){return"auto"},set:p.nop,configurable:true},controls:{get:function(){return true},set:p.nop,configurable:true},poster:{get:function(){return""},set:p.nop,configurable:true},crossorigin:{get:function(){return""},configurable:true},played:{get:function(){return d},configurable:true},seekable:{get:function(){return d},configurable:true},buffered:{get:function(){return d},configurable:true},defaultMuted:{get:function(){return false},configurable:true},
defaultPlaybackRate:{get:function(){return 1},configurable:true},style:{get:function(){return this.parentNode.style},configurable:true},id:{get:function(){return this.parentNode.id},configurable:true}});return b}})(Popcorn,window.document);(function(p,e,l){function d(){if(e.jwplayer){k=true;for(var t=m.length;t--;){m[t]();delete m[t]}}else setTimeout(d,100)}function b(){if(!r){if(!e.jwplayer){var t=l.createElement("script");t.src="https://jwpsrv.com/library/zaIF4JI9EeK2FSIACpYGxA.js";var q=l.getElementsByTagName("script")[0];q.parentNode.insertBefore(t,q)}r=true;d()}return k}function h(t){m.unshift(t)}function i(t){function q(P){D.unshift(P)}function o(){setTimeout(function(){v.duration=K.getDuration();z.dispatchEvent("durationchange");
v.readyState=z.HAVE_METADATA;z.dispatchEvent("loadedmetadata");z.dispatchEvent("loadeddata");v.readyState=z.HAVE_FUTURE_DATA;z.dispatchEvent("canplay");for(B=true;D.length;){D[0]();D.shift()}v.readyState=z.HAVE_ENOUGH_DATA;z.dispatchEvent("canplaythrough")},0)}function u(){if(y)y=false;else if(I){I=false;o()}else n()}function E(){if(v.seeking){v.ended=false;v.seeking=false;z.dispatchEvent("timeupdate");z.dispatchEvent("seeked");z.dispatchEvent("canplay");z.dispatchEvent("canplaythrough")}}function C(){K.onPause(u);
K.onTime(function(){if(!v.ended&&!v.seeking){v.currentTime=K.getPosition();z.dispatchEvent("timeupdate")}});K.onSeek(E);K.onPlay(function(){if(!v.ended)if(T){T=false;if(v.autoplay||!v.paused){v.paused=false;q(a);o()}else{s=I=true;K.pause(true)}}else if(s){s=false;y=true;K.pause(true)}else a()});K.onBufferChange(c);K.onComplete(j);K.play(true)}function f(P){var S={name:"MediaError"};S.message=P.message;S.code=P.code||5;v.error=S;z.dispatchEvent("error")}function G(P){if(z._canPlaySrc(P)){var S=z._util.parseUri(P).queryKey;
v.controls=S.controls=S.controls||v.controls;v.src=P;if(b()){if(L)L&&K&&K.destroy();jwplayer(F.id).setup({file:P,width:"100%",height:"100%",controls:v.controls});K=jwplayer(F.id);K.onReady(C);K.onError(f);jwplayer.utils.log=function(H,V){if(typeof console!=="undefined"&&typeof console.log!=="undefined")V?console.log(H,V):console.log(H);H==="No suitable players found and fallback enabled"&&f({message:H,code:4})};v.networkState=z.NETWORK_LOADING;z.dispatchEvent("loadstart");z.dispatchEvent("progress")}else h(function(){G(P)})}else{v.error=
{name:"MediaError",message:"Media Source Not Supported",code:MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED};z.dispatchEvent("error")}}function A(P){v.currentTime=P;if(B){O();K.seek(P)}else q(function(){O();K.seek(P)})}function O(){v.seeking=true;if(v.paused)s=true;z.dispatchEvent("seeking")}function a(){v.paused=false;if(M){M=false;if(v.loop&&!Q||!v.loop){Q=true;z.dispatchEvent("play")}z.dispatchEvent("playing")}}function c(){z.dispatchEvent("progress")}function n(){v.paused=true;if(!M){M=true;z.dispatchEvent("pause")}}
function j(){if(v.loop)A(0);else{v.ended=true;n();z.dispatchEvent("timeupdate");z.dispatchEvent("ended")}}function w(P){v.volume=P;if(B){K.setVolume(v.volume*100);z.dispatchEvent("volumechange")}else q(function(){w(v.volume)})}function x(P){v.muted=P;if(B){K.setMute(P);z.dispatchEvent("volumechange")}else q(function(){x(v.muted)})}if(!e.postMessage)throw"ERROR: HTMLJWPlayerVideoElement requires window.postMessage";var z=new p._MediaElementProto,F=typeof t==="string"?l.querySelector(t):t,v={src:g,
networkState:z.NETWORK_EMPTY,readyState:z.HAVE_NOTHING,seeking:false,autoplay:g,preload:g,controls:false,loop:false,poster:g,volume:1,muted:false,currentTime:0,duration:NaN,ended:false,paused:true,error:null},L=false,y=false,s=false,B=false,Q=false,K,M=true,D=[],T=true,I=false;z._eventNamespace=p.guid("HTMLJWPlayerVideoElement::");z.parentNode=F;z._util.type="JWPlayer";z.play=function(){z.dispatchEvent("play");v.paused=false;if(B){if(v.ended){A(0);v.ended=false}K.play(true)}else q(function(){z.play()})};
z.pause=function(){v.paused=true;B?K.pause(true):q(function(){z.pause()})};Object.defineProperties(z,{src:{get:function(){return v.src},set:function(P){P&&P!==v.src&&G(P)}},autoplay:{get:function(){return v.autoplay},set:function(P){v.autoplay=z._util.isAttributeSet(P)}},loop:{get:function(){return v.loop},set:function(P){v.loop=z._util.isAttributeSet(P)}},width:{get:function(){return z.parentNode.offsetWidth}},height:{get:function(){return z.parentNode.offsetHeight}},currentTime:{get:function(){return v.currentTime},
set:function(P){A(P)}},duration:{get:function(){return K.getDuration()}},ended:{get:function(){return v.ended}},paused:{get:function(){return v.paused}},seeking:{get:function(){return v.seeking}},readyState:{get:function(){return v.readyState}},networkState:{get:function(){return v.networkState}},volume:{get:function(){return v.volume},set:function(P){if(P<0||P>1)throw"Volume value must be between 0.0 and 1.0";w(P)}},muted:{get:function(){return v.muted},set:function(P){x(z._util.isAttributeSet(P))}},
error:{get:function(){return v.error}},buffered:{get:function(){var P={start:function(S){if(S===0)return 0;throw"INDEX_SIZE_ERR: DOM Exception 1";},end:function(S){if(S===0){S=K.getDuration();if(!S)return 0;return S*(K.getBuffer()/100)}throw"INDEX_SIZE_ERR: DOM Exception 1";}};Object.defineProperties(P,{length:{get:function(){return 1}}});return P}}});z._canPlaySrc=p.HTMLJWPlayerVideoElement._canPlaySrc;z.canPlayType=p.HTMLJWPlayerVideoElement.canPlayType;return z}var g="",k=false,r=false,m=[];p.HTMLJWPlayerVideoElement=
function(t){return new i(t)};p.HTMLJWPlayerVideoElement._canPlaySrc=function(){return"probably"};p.HTMLJWPlayerVideoElement.canPlayType=function(){return"probably"}})(Popcorn,window,document);(function(p,e){function l(i){this.startTime=0;this.currentTime=i.currentTime||0;this.duration=i.duration||NaN;this.playInterval=null;this.paused=true;this.playbackRate=this.defaultPlaybackRate=1;this.ended=i.endedCallback||p.nop}function d(i){function g(a){A.push(a)}function k(){if(!C)return 0;return f.currentTime}function r(a){if(a!==k())if(C){G.seeking=true;o.dispatchEvent("seeking");f.seekTo(a);G.ended=false;G.seeking=false;o.dispatchEvent("timeupdate");o.dispatchEvent("seeked");o.dispatchEvent("canplay");
o.dispatchEvent("canplaythrough")}else g(function(){r(a)})}function m(){o.dispatchEvent("timeupdate")}function t(){G.paused=true;clearInterval(O);o.dispatchEvent("pause")}function q(){if(G.loop){r(0);o.play()}else{G.ended=true;t();o.dispatchEvent("timeupdate");o.dispatchEvent("ended")}}var o=new p._MediaElementProto,u=typeof i==="string"?e.querySelector(i):i,E=e.createElement("div"),C=false,f,G={src:b,networkState:o.NETWORK_EMPTY,readyState:o.HAVE_NOTHING,autoplay:b,preload:b,controls:b,loop:false,
poster:b,volume:1,muted:false,width:u.width|0?u.width:o._util.MIN_WIDTH,height:u.height|0?u.height:o._util.MIN_HEIGHT,seeking:false,ended:false,paused:1,error:null},A=[],O;o._eventNamespace=p.guid("HTMLNullVideoElement::");o.parentNode=u;o._util.type="NullVideo";o.play=function(){if(C){f.play();if(G.paused){if(G.paused===1){G.paused=false;o.dispatchEvent("play");o.dispatchEvent("playing")}else{if(G.ended){r(0);G.ended=false}if(G.paused){G.paused=false;G.loop||o.dispatchEvent("play");o.dispatchEvent("playing")}}O=
setInterval(m,o._util.TIMEUPDATE_MS)}}else g(function(){o.play()})};o.pause=function(){if(C){f.pause();G.paused||t()}else g(function(){o.pause()})};Object.defineProperties(o,{src:{get:function(){return G.src},set:function(a){if(a&&a!==G.src)if(o._canPlaySrc(a)){G.src=a;if(C)if(C&&f){f.pause();f=null;u.removeChild(E);E=e.createElement("div")}E.width=G.width;E.height=G.height;u.appendChild(E);a=h.exec(a);f=new l({currentTime:+a[1],duration:+a[2],endedCallback:q});o.dispatchEvent("loadstart");o.dispatchEvent("progress");
o.dispatchEvent("durationchange");C=true;G.networkState=o.NETWORK_IDLE;G.readyState=o.HAVE_METADATA;o.dispatchEvent("loadedmetadata");o.dispatchEvent("loadeddata");G.readyState=o.HAVE_FUTURE_DATA;o.dispatchEvent("canplay");G.readyState=o.HAVE_ENOUGH_DATA;for(o.dispatchEvent("canplaythrough");A.length;){a=A.shift();a()}G.autoplay&&o.play()}else{G.error={name:"MediaError",message:"Media Source Not Supported",code:MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED};o.dispatchEvent("error")}}},autoplay:{get:function(){return G.autoplay},
set:function(a){G.autoplay=o._util.isAttributeSet(a)}},loop:{get:function(){return G.loop},set:function(a){G.loop=o._util.isAttributeSet(a)}},width:{get:function(){return E.width},set:function(a){E.width=a;G.width=E.width}},height:{get:function(){return E.height},set:function(a){E.height=a;G.height=E.height}},currentTime:{get:function(){return k()},set:function(a){r(a)}},duration:{get:function(){return f?f.duration:NaN}},ended:{get:function(){return G.ended}},paused:{get:function(){return G.paused}},
seeking:{get:function(){return G.seeking}},readyState:{get:function(){return G.readyState}},networkState:{get:function(){return G.networkState}},volume:{get:function(){return G.volume},set:function(a){if(a<0||a>1)throw"Volume value must be between 0.0 and 1.0";G.volume=a;o.dispatchEvent("volumechange")}},muted:{get:function(){return G.muted},set:function(a){a=o._util.isAttributeSet(a);G.muted=a;o.dispatchEvent("volumechange")}},playbackRate:{get:function(){return f.playbackRate},set:function(a){f.playbackRate=
a;o.dispatchEvent("ratechange")}},error:{get:function(){return G.error}}});o._canPlaySrc=p.HTMLNullVideoElement._canPlaySrc;o.canPlayType=p.HTMLNullVideoElement.canPlayType;return o}var b="",h=/#t=(\d+\.?\d*)?,?(\d+\.?\d*)/;l.prototype={play:function(){var i=this;if(this.paused){this.paused=false;this.startTime=Date.now();this.playInterval=setInterval(function(){i.currentTime+=(Date.now()-i.startTime)/(1E3/i.playbackRate);i.startTime=Date.now();if(i.currentTime>=i.duration){i.pause(i.duration);i.ended()}i.currentTime<
0&&i.pause(0)},16)}},pause:function(){if(!this.paused){this.paused=true;clearInterval(this.playInterval)}},seekTo:function(i){i=i<0?0:i;this.currentTime=i=i>this.duration?this.duration:i}};p.HTMLNullVideoElement=function(i){return new d(i)};p.HTMLNullVideoElement._canPlaySrc=function(i){return h.test(i)?"probably":b};p.HTMLNullVideoElement.canPlayType=function(i){return i==="video/x-nullvideo"?"probably":b}})(Popcorn,document);(function(p,e,l){function d(k){var r=this,m=k.src.split("?")[0];if(m.substr(0,2)==="//")m=e.location.protocol+m;"play pause paused seekTo unload getCurrentTime getDuration getVideoEmbedCode getVideoHeight getVideoWidth getVideoUrl getColor setColor setLoop getVolume setVolume addEventListener".split(" ").forEach(function(t){r[t]=function(q){q=JSON.stringify({method:t,value:q});k.contentWindow&&k.contentWindow.postMessage(q,m)}})}function b(k){function r(y){z.unshift(y)}function m(y){var s=c.duration;
if(s!==y){c.duration=y;A.dispatchEvent("durationchange");if(isNaN(s)){c.networkState=A.NETWORK_IDLE;c.readyState=A.HAVE_METADATA;A.dispatchEvent("loadedmetadata");A.dispatchEvent("loadeddata");c.readyState=A.HAVE_FUTURE_DATA;A.dispatchEvent("canplay");c.readyState=A.HAVE_ENOUGH_DATA;A.dispatchEvent("canplaythrough");c.autoplay&&A.play();for(y=z.length;y--;){z[y]();delete z[y]}}}}function t(y){if(n){c.seeking=true;A.dispatchEvent("seeking");w.seekTo(y)}else r(function(){t(y)})}function q(){A.dispatchEvent("timeupdate")}
function o(y){(c.currentTime=y)!==L&&A.dispatchEvent("timeupdate");L=c.currentTime}function u(y){if(y.origin===g){var s;try{s=JSON.parse(y.data)}catch(B){console.warn(B)}if(s.player_id==j)switch(s.event){case "ready":w=new d(a);w.addEventListener("loadProgress");w.addEventListener("pause");w.setVolume(0);w.play();break;case "loadProgress":if(parseFloat(s.data.duration)>0&&!n){n=true;w.pause()}break;case "pause":w.setVolume(1);e.removeEventListener("message",u,false);e.addEventListener("message",E,
false);w.addEventListener("loadProgress");w.addEventListener("playProgress");w.addEventListener("play");w.addEventListener("pause");w.addEventListener("finish");w.addEventListener("seek");w.getDuration();c.networkState=A.NETWORK_LOADING;A.dispatchEvent("loadstart");A.dispatchEvent("progress")}}}function E(y){if(y.origin===g){var s;try{s=JSON.parse(y.data)}catch(B){console.warn(B)}if(s.player_id==j){switch(s.method){case "getCurrentTime":o(parseFloat(s.value));break;case "getDuration":m(parseFloat(s.value));
break;case "getVolume":y=parseFloat(s.value);if(c.volume!==y){c.volume=y;A.dispatchEvent("volumechange")}}switch(s.event){case "loadProgress":A.dispatchEvent("progress");m(parseFloat(s.data.duration));break;case "playProgress":o(parseFloat(s.data.seconds));break;case "play":c.ended&&t(0);if(!v){v=setInterval(C,h);c.loop&&A.dispatchEvent("play")}F=setInterval(q,A._util.TIMEUPDATE_MS);c.paused=false;if(x){x=false;c.loop||A.dispatchEvent("play");A.dispatchEvent("playing")}break;case "pause":c.paused=
true;if(!x){x=true;clearInterval(F);A.dispatchEvent("pause")}break;case "finish":if(c.loop){t(0);A.play()}else{c.ended=true;A.dispatchEvent("ended")}break;case "seek":o(parseFloat(s.data.seconds));c.seeking=false;A.dispatchEvent("timeupdate");A.dispatchEvent("seeked");A.dispatchEvent("canplay");A.dispatchEvent("canplaythrough")}}}}function C(){w.getCurrentTime()}function f(y){c.volume=y;if(n){w.setVolume(y);A.dispatchEvent("volumechange")}else r(function(){f(y)})}function G(y){if(n)if(y){c.muted=
c.volume;f(0)}else{c.muted=0;f(c.muted)}else{c.muted=y?1:0;r(function(){G(y)})}}if(!e.postMessage)throw"ERROR: HTMLVimeoVideoElement requires window.postMessage";var A=new p._MediaElementProto,O=typeof k==="string"?p.dom.find(k):k,a=l.createElement("iframe"),c={src:i,networkState:A.NETWORK_EMPTY,readyState:A.HAVE_NOTHING,seeking:false,autoplay:i,preload:i,controls:false,loop:false,poster:i,volume:1,muted:0,currentTime:0,duration:NaN,ended:false,paused:true,error:null},n=false,j=p.guid(),w,x=true,
z=[],F,v,L=0;A._eventNamespace=p.guid("HTMLVimeoVideoElement::");A.parentNode=O;A._util.type="Vimeo";A.play=function(){c.paused=false;n?w.play():r(function(){A.play()})};A.pause=function(){c.paused=true;n?w.pause():r(function(){A.pause()})};Object.defineProperties(A,{src:{get:function(){return c.src},set:function(y){if(y&&y!==c.src)if(A._canPlaySrc(y)){c.src=y;if(n)if(n&&w){clearInterval(v);w.pause();e.removeEventListener("message",E,false);O.removeChild(a);a=l.createElement("iframe")}n=false;y=A._util.parseUri(y);
var s=y.queryKey,B,Q=["api=1","player_id="+j,"title=0","byline=0","portrait=0"];c.loop=s.loop==="1"||c.loop;delete s.loop;c.autoplay=s.autoplay==="1"||c.autoplay;delete s.autoplay;y=g+"/video/"+/\d+$/.exec(y.path)+"?";for(B in s)s.hasOwnProperty(B)&&Q.push(encodeURIComponent(B)+"="+encodeURIComponent(s[B]));y+=Q.join("&");a.id=j;a.style.width="100%";a.style.height="100%";a.frameBorder=0;a.webkitAllowFullScreen=true;a.mozAllowFullScreen=true;a.allowFullScreen=true;O.appendChild(a);a.src=y;e.addEventListener("message",
u,false)}else{c.error={name:"MediaError",message:"Media Source Not Supported",code:MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED};A.dispatchEvent("error")}}},autoplay:{get:function(){return c.autoplay},set:function(y){c.autoplay=A._util.isAttributeSet(y)}},loop:{get:function(){return c.loop},set:function(y){c.loop=A._util.isAttributeSet(y)}},width:{get:function(){return A.parentNode.offsetWidth}},height:{get:function(){return A.parentNode.offsetHeight}},currentTime:{get:function(){return c.currentTime},
set:function(y){t(y)}},duration:{get:function(){return c.duration}},ended:{get:function(){return c.ended}},paused:{get:function(){return c.paused}},seeking:{get:function(){return c.seeking}},readyState:{get:function(){return c.readyState}},networkState:{get:function(){return c.networkState}},volume:{get:function(){return c.muted>0?c.muted:c.volume},set:function(y){if(y<0||y>1)throw"Volume value must be between 0.0 and 1.0";f(y)}},muted:{get:function(){return c.muted>0},set:function(y){G(A._util.isAttributeSet(y))}},
error:{get:function(){return c.error}}});A._canPlaySrc=p.HTMLVimeoVideoElement._canPlaySrc;A.canPlayType=p.HTMLVimeoVideoElement.canPlayType;return A}var h=16,i="",g="https://player.vimeo.com";p.HTMLVimeoVideoElement=function(k){return new b(k)};p.HTMLVimeoVideoElement._canPlaySrc=function(k){return/player.vimeo.com\/video\/\d+/.test(k)||/vimeo.com\/\d+/.test(k)?"probably":i};p.HTMLVimeoVideoElement.canPlayType=function(k){return k==="video/x-vimeo"?"probably":i}})(Popcorn,window,document);(function(p,e){function l(){return"maybe"}function d(b,h){var i=typeof b==="string"?e.querySelector(b):b,g=e.createElement(h);i.appendChild(g);g._canPlaySrc=l;return g}p.HTMLVideoElement=function(b){return d(b,"video")};p.HTMLVideoElement._canPlaySrc=l;p.HTMLAudioElement=function(b){return d(b,"audio")};p.HTMLAudioElement._canPlaySrc=l})(Popcorn,window.document);(function(p,e,l){function d(){var u;if(YT.loaded)for(t=true;o.length;){u=o.shift();u()}else setTimeout(d,250)}function b(){var u;if(!q){if(e.YT)d();else{u=l.createElement("script");u.addEventListener("load",d,false);u.src="https://www.youtube.com/iframe_api";l.head.appendChild(u)}q=true}return t}function h(u){o.push(u)}function i(u){function E(J){W.push(J)}function C(){R.pauseVideo();j("play",C);n("play",K)}function f(){n("pause",M);j("pause",f)}function G(){var J=function(){if(R.isMuted()){n("play",
c);R.playVideo()}else setTimeout(J,0)};V=true;R.mute();J()}function A(J){var N={name:"MediaError"};switch(J.data){case 2:N.message="Invalid video parameter.";N.code=MediaError.MEDIA_ERR_ABORTED;break;case 5:N.message="The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.";N.code=MediaError.MEDIA_ERR_DECODE;case 100:N.message="Video not found.";N.code=MediaError.MEDIA_ERR_NETWORK;break;case 101:case 150:N.message="Video not usable.";N.code=
MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED;break;default:N.message="Unknown error.";N.code=5}H.error=N;I.dispatchEvent("error")}function O(){n("play",K);n("pause",M);if(H.autoplay||!H.paused){j("play",O);H.paused=false;E(function(){H.paused||K()})}H.muted||R.unMute();H.readyState=I.HAVE_METADATA;I.dispatchEvent("loadedmetadata");aa=setInterval(v,g);I.dispatchEvent("loadeddata");H.readyState=I.HAVE_FUTURE_DATA;I.dispatchEvent("canplay");U=true;for(ba=setInterval(L,50);W.length;){W[0]();W.shift()}H.readyState=
I.HAVE_ENOUGH_DATA;I.dispatchEvent("canplaythrough")}function a(){j("pause",a);if(R.getCurrentTime()>0)setTimeout(a,0);else if(H.autoplay||!H.paused){n("play",O);R.playVideo()}else O()}function c(){j("play",c);if(R.getCurrentTime()===0)setTimeout(c,0);else{n("pause",a);R.seekTo(0);R.pauseVideo()}}function n(J,N){I.addEventListener("youtube-"+J,N,false)}function j(J,N){I.removeEventListener("youtube-"+J,N,false)}function w(J){I.dispatchEvent("youtube-"+J)}function x(){H.networkState=I.NETWORK_LOADING;
I.dispatchEvent("waiting")}function z(J){switch(J.data){case YT.PlayerState.ENDED:w("ended");break;case YT.PlayerState.PLAYING:w("play");break;case YT.PlayerState.PAUSED:R.getDuration()!==R.getCurrentTime()&&w("pause");break;case YT.PlayerState.BUFFERING:w("buffering")}J.data!==YT.PlayerState.BUFFERING&&ca===YT.PlayerState.BUFFERING&&I.dispatchEvent("progress");ca=J.data}function F(J){if(I._canPlaySrc(J)){H.src=J;if(b()){if(V)if(U){if(V&&R){j("buffering",x);j("ended",D);j("play",K);j("pause",M);M();
Z=U=false;H.currentTime=0;W=[];clearInterval(aa);clearInterval(ba);R.stopVideo();R.clearVideo();R.destroy();S=l.createElement("div")}}else{E(function(){F(J)});return}P.appendChild(S);var N=I._util.parseUri(J).queryKey;delete N.v;H.autoplay=N.autoplay==="1"||H.autoplay;delete N.autoplay;H.loop=N.loop==="1"||H.loop;delete N.loop;N.rel=N.rel||0;N.modestbranding=N.modestbranding||1;N.iv_load_policy=N.iv_load_policy||3;N.disablekb=N.disablekb||1;N.showinfo=N.showinfo||0;var ea=e.location.protocol==="file:"?
"*":e.location.protocol+"//"+e.location.host;N.origin=N.origin||ea;N.controls=N.controls||H.controls?2:0;H.controls=N.controls;N.wmode=N.wmode||"opaque";J=r.exec(J)[1];p.getJSONP("https://gdata.youtube.com/feeds/api/videos/"+J+"?v=2&alt=jsonc&callback=?",function(X){if(X.error)console.warn("failed to retreive duration data, reason: "+X.error.message);else if(X.data){H.duration=X.data.duration;I.dispatchEvent("durationchange");R=new YT.Player(S,{width:"100%",height:"100%",wmode:N.wmode,videoId:J,playerVars:N,
events:{onReady:G,onError:A,onStateChange:z}});H.networkState=I.NETWORK_LOADING;I.dispatchEvent("loadstart");I.dispatchEvent("progress")}else console.warn("failed to retreive duration data, reason: no response data")})}else h(function(){F(J)})}else{H.error={name:"MediaError",message:"Media Source Not Supported",code:MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED};I.dispatchEvent("error")}}function v(){var J=R.getCurrentTime();if(H.seeking)m(J-H.currentTime)<1&&Q();else{if(m(H.currentTime-J)>g){B();Q()}H.currentTime=
J}}function L(){var J=R.getVideoLoadedFraction();if(J&&$!==J){$=J;I.dispatchEvent("progress")}}function y(J){if(J!==H.currentTime){H.currentTime=J;if(U){B();R.seekTo(J)}else E(function(){B();R.seekTo(J)})}}function s(){I.dispatchEvent("timeupdate")}function B(){n("pause",f);j("pause",M);H.seeking=true;I.dispatchEvent("seeking")}function Q(){H.ended=false;H.seeking=false;I.dispatchEvent("timeupdate");I.dispatchEvent("seeked");I.dispatchEvent("canplay");I.dispatchEvent("canplaythrough")}function K(){if(H.ended){y(0);
H.ended=false}da=setInterval(s,I._util.TIMEUPDATE_MS);H.paused=false;if(Y){Y=false;if(H.loop&&!Z||!H.loop){Z=true;I.dispatchEvent("play")}I.dispatchEvent("playing")}}function M(){H.paused=true;if(!Y){Y=true;clearInterval(da);I.dispatchEvent("pause")}}function D(){if(H.loop){y(0);I.play()}else{H.ended=true;M();n("play",C);j("play",K);I.dispatchEvent("timeupdate");I.dispatchEvent("ended")}}function T(J){H.muted=J;if(U){R[J?"mute":"unMute"]();I.dispatchEvent("volumechange")}else E(function(){T(H.muted)})}
if(!e.postMessage)throw"ERROR: HTMLYouTubeVideoElement requires window.postMessage";var I=new p._MediaElementProto,P=typeof u==="string"?l.querySelector(u):u,S=l.createElement("div"),H={src:k,networkState:I.NETWORK_EMPTY,readyState:I.HAVE_NOTHING,seeking:false,autoplay:k,preload:k,controls:false,loop:false,poster:k,volume:1,muted:false,currentTime:0,duration:NaN,ended:false,paused:true,error:null},V=false,U=false,Z=false,R,Y=true,W=[],ca=-1,ba,$=0,aa,da;I._eventNamespace=p.guid("HTMLYouTubeVideoElement::");
I.parentNode=P;I._util.type="YouTube";n("buffering",x);n("ended",D);I.play=function(){H.paused=false;U?R.playVideo():E(function(){I.play()})};I.pause=function(){H.paused=true;if(U){f();R.pauseVideo()}else E(function(){I.pause()})};Object.defineProperties(I,{src:{get:function(){return H.src},set:function(J){J&&J!==H.src&&F(J)}},autoplay:{get:function(){return H.autoplay},set:function(J){H.autoplay=I._util.isAttributeSet(J)}},loop:{get:function(){return H.loop},set:function(J){H.loop=I._util.isAttributeSet(J)}},
width:{get:function(){return I.parentNode.offsetWidth}},height:{get:function(){return I.parentNode.offsetHeight}},currentTime:{get:function(){return H.currentTime},set:function(J){y(J)}},duration:{get:function(){return H.duration}},ended:{get:function(){return H.ended}},paused:{get:function(){return H.paused}},seeking:{get:function(){return H.seeking}},readyState:{get:function(){return H.readyState}},networkState:{get:function(){return H.networkState}},volume:{get:function(){return H.volume},set:function(J){if(J<
0||J>1)throw"Volume value must be between 0.0 and 1.0";H.volume=J;if(U){R.setVolume(H.volume*100);I.dispatchEvent("volumechange")}else E(function(){I.volume=J})}},muted:{get:function(){return H.muted},set:function(J){T(I._util.isAttributeSet(J))}},error:{get:function(){return H.error}},buffered:{get:function(){var J={start:function(N){if(N===0)return 0;throw"INDEX_SIZE_ERR: DOM Exception 1";},end:function(N){if(N===0){if(!H.duration)return 0;return H.duration*$}throw"INDEX_SIZE_ERR: DOM Exception 1";
}};Object.defineProperties(J,{length:{get:function(){return 1}}});return J},configurable:true}});I._canPlaySrc=p.HTMLYouTubeVideoElement._canPlaySrc;I.canPlayType=p.HTMLYouTubeVideoElement.canPlayType;return I}var g=10,k="",r=/^.*(?:\/|v=)(.{11})/,m=Math.abs,t=false,q=false,o=[];p.HTMLYouTubeVideoElement=function(u){return new i(u)};p.HTMLYouTubeVideoElement._canPlaySrc=function(u){return/(?:http:\/\/www\.|http:\/\/|www\.|\.|^)(youtu).*(?:\/|v=)(.{11})/.test(u)?"probably":k};p.HTMLYouTubeVideoElement.canPlayType=
function(u){return u==="video/x-youtube"?"probably":k}})(Popcorn,window,document);(function(p,e,l){function d(){if(!r){p.getScript("https://w.soundcloud.com/player/api.js",function(){p.getScript("https://connect.soundcloud.com/sdk.js",function(){k=true;SC.initialize({client_id:"PRaNFlda6Bhf5utPjUsptg"});for(var t=m.length;t--;){m[t]();delete m[t]}})});r=true}return k}function b(t){m.unshift(t)}function h(t){function q(D){B.unshift(D)}function o(){s.bind(SC.Widget.Events.LOAD_PROGRESS,function(D){O({type:"loadProgress",data:D.currentPosition/1E3})});s.bind(SC.Widget.Events.PLAY_PROGRESS,
function(D){O({type:"playProgress",data:D.currentPosition/1E3})});s.bind(SC.Widget.Events.PLAY,function(){O({type:"play"})});s.bind(SC.Widget.Events.PAUSE,function(){O({type:"pause"})});s.bind(SC.Widget.Events.SEEK,function(){s.getPosition(function(D){D=D/1E3;if(v.seeking)if(Math.floor(D)!==Math.floor(v.currentTime))s.seekTo(v.currentTime*1E3);else{v.ended=false;v.seeking=false;x.dispatchEvent("timeupdate");x.dispatchEvent("seeked");x.dispatchEvent("canplay");x.dispatchEvent("canplaythrough")}else O({type:"seek",
data:D})})});s.bind(SC.Widget.Events.FINISH,function(){O({type:"finish"})});L=true;s.getDuration(E)}function u(){s.bind(SC.Widget.Events.PLAY_PROGRESS,function(D){s.setVolume(0);if(D.currentPosition>0){s.unbind(SC.Widget.Events.PLAY_PROGRESS);s.bind(SC.Widget.Events.PAUSE,function(){s.unbind(SC.Widget.Events.PAUSE);s.setVolume(100);s.bind(SC.Widget.Events.SEEK,function(){s.unbind(SC.Widget.Events.SEEK);o()});s.seekTo(0)});s.pause()}});s.play()}function E(D){D/=1E3;var T=v.duration;if(T!==D){v.duration=
D;x.dispatchEvent("durationchange");if(isNaN(T)){v.networkState=x.NETWORK_IDLE;v.readyState=x.HAVE_METADATA;x.dispatchEvent("loadedmetadata");x.dispatchEvent("loadeddata");v.readyState=x.HAVE_FUTURE_DATA;x.dispatchEvent("canplay");v.readyState=x.HAVE_ENOUGH_DATA;x.dispatchEvent("canplaythrough");for(D=B.length;D--;){B[D]();delete B[D]}v.paused&&v.autoplay&&x.play()}}}function C(D){function T(){v.seeking=true;x.dispatchEvent("seeking");s.seekTo(D)}v.currentTime=D;D*=1E3;L?T():addMediaReadyCallback(T)}
function f(){v.paused=true;if(!y){y=true;clearInterval(Q);x.dispatchEvent("pause")}}function G(){x.dispatchEvent("timeupdate")}function A(D){v.currentTime=D;D!==M&&x.dispatchEvent("timeupdate");M=D}function O(D){switch(D.type){case "loadProgress":x.dispatchEvent("progress");break;case "playProgress":A(D.data);break;case "play":if(!K){K=setInterval(a,i);v.loop&&x.dispatchEvent("play")}Q=setInterval(G,x._util.TIMEUPDATE_MS);v.paused=false;if(y){y=false;v.loop||x.dispatchEvent("play");x.dispatchEvent("playing")}break;
case "pause":f();break;case "finish":if(v.loop){C(0);x.play()}else{v.ended=true;x.pause();f();x.dispatchEvent("timeupdate");x.dispatchEvent("ended")}break;case "seek":A(D.data)}}function a(){v.ended||s.getPosition(function(D){A(D/1E3)})}function c(D){if(x._canPlaySrc(D)){v.src=D;if(L)if(L&&s){clearInterval(K);s.pause();s.unbind(SC.Widget.Events.READY);s.unbind(SC.Widget.Events.LOAD_PROGRESS);s.unbind(SC.Widget.Events.PLAY_PROGRESS);s.unbind(SC.Widget.Events.PLAY);s.unbind(SC.Widget.Events.PAUSE);
s.unbind(SC.Widget.Events.SEEK);s.unbind(SC.Widget.Events.FINISH);z.removeChild(F);F=l.createElement("iframe")}if(d()){L=false;SC.get("/resolve",{url:D},function(T){var I;if(T.errors){I={name:"MediaError"};if(T.errors[0])if(T.errors[0].error_message==="404 - Not Found"){I.message="Video not found.";I.code=MediaError.MEDIA_ERR_NETWORK}v.error=I;x.dispatchEvent("error")}F.id=p.guid("soundcloud-");F.width=v.width;F.height=v.height;F.frameBorder=0;F.webkitAllowFullScreen=true;F.mozAllowFullScreen=true;
F.allowFullScreen=true;w(v.controls);z.appendChild(F);F.onload=function(){F.onload=null;s=SC.Widget(F);s.bind(SC.Widget.Events.READY,u);v.networkState=x.NETWORK_LOADING;x.dispatchEvent("loadstart");x.dispatchEvent("progress")};F.src="https://w.soundcloud.com/player/?url="+T.uri+"&show_artwork=false&buying=false&liking=false&sharing=false&download=false&show_comments=false&show_user=false&single_active=false"})}else b(function(){c(D)})}else{v.error={name:"MediaError",message:"Media Source Not Supported",
code:MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED};x.dispatchEvent("error")}}function n(D){v.volume=D;if(L){s.setVolume(D);x.dispatchEvent("volumechange")}else q(function(){n(D)})}function j(D){if(L)if(D){v.muted=v.volume;n(0)}else{v.muted=0;n(v.muted)}else{v.muted=D?1:0;q(function(){j(D)})}}function w(D){if(L){F.style.position="absolute";F.style.visibility=D?"visible":"hidden"}else{F.style.opacity=D?"1":"0";F.style.pointerEvents=D?"auto":"none"}v.controls=D}if(!e.postMessage)throw"ERROR: HTMLSoundCloudAudioElement requires window.postMessage";
var x=new p._MediaElementProto,z=typeof t==="string"?p.dom.find(t):t,F=l.createElement("iframe"),v={src:g,networkState:x.NETWORK_EMPTY,readyState:x.HAVE_NOTHING,seeking:false,autoplay:g,preload:g,controls:false,loop:false,poster:g,volume:100,muted:0,currentTime:0,duration:NaN,ended:false,paused:true,width:z.width|0?z.width:x._util.MIN_WIDTH,height:z.height|0?z.height:x._util.MIN_HEIGHT,error:null},L=false,y=true,s,B=[],Q,K,M=0;x._eventNamespace=p.guid("HTMLSoundCloudAudioElement::");x.parentNode=
z;x._util.type="SoundCloud";x.play=function(){v.paused=false;if(L){v.ended&&C(0);s.play()}else q(function(){x.play()})};x.pause=function(){v.paused=true;L?s.pause():q(function(){x.pause()})};Object.defineProperties(x,{src:{get:function(){return v.src},set:function(D){D&&D!==v.src&&c(D)}},autoplay:{get:function(){return v.autoplay},set:function(D){v.autoplay=x._util.isAttributeSet(D)}},loop:{get:function(){return v.loop},set:function(D){v.loop=x._util.isAttributeSet(D)}},width:{get:function(){return F.width},
set:function(D){F.width=D;v.width=F.width}},height:{get:function(){return F.height},set:function(D){F.height=D;v.height=F.height}},currentTime:{get:function(){return v.currentTime},set:function(D){C(D)}},duration:{get:function(){return v.duration}},ended:{get:function(){return v.ended}},paused:{get:function(){return v.paused}},seeking:{get:function(){return v.seeking}},readyState:{get:function(){return v.readyState}},networkState:{get:function(){return v.networkState}},volume:{get:function(){return(v.muted>
0?v.muted:v.volume)/100},set:function(D){if(D<0||D>1)throw"Volume value must be between 0.0 and 1.0";D*=100;n(D)}},muted:{get:function(){return v.muted>0},set:function(D){j(x._util.isAttributeSet(D))}},error:{get:function(){return v.error}},controls:{get:function(){return v.controls},set:function(D){w(!!D)}}});x._canPlaySrc=p.HTMLSoundCloudAudioElement._canPlaySrc;x.canPlayType=p.HTMLSoundCloudAudioElement.canPlayType;return x}var i=16,g="",k=false,r=false,m=[];p.HTMLSoundCloudAudioElement=function(t){return new h(t)};
p.HTMLSoundCloudAudioElement._canPlaySrc=function(t){return/(?:https?:\/\/www\.|https?:\/\/|www\.|\.|^)(soundcloud)/.test(t)?"probably":g};p.HTMLSoundCloudAudioElement.canPlayType=function(t){return t==="audio/x-soundcloud"?"probably":g}})(Popcorn,window,document);(function(p){var e=function(l,d){var b=0,h=0,i;p.forEach(d.classes,function(g,k){i=[];if(g==="parent")i[0]=document.querySelectorAll("#"+d.target)[0].parentNode;else i=document.querySelectorAll("#"+d.target+" "+g);b=0;for(h=i.length;b<h;b++)i[b].classList.toggle(k)})};p.compose("applyclass",{manifest:{about:{name:"Popcorn applyclass Effect",version:"0.1",author:"@scottdowne",website:"scottdowne.wordpress.com"},options:{}},_setup:function(l){l.classes={};l.applyclass=l.applyclass||"";for(var d=l.applyclass.replace(/\s/g,
"").split(","),b=[],h=0,i=d.length;h<i;h++){b=d[h].split(":");if(b[0])l.classes[b[0]]=b[1]||""}},start:e,end:e})})(Popcorn);(function(p){function e(d,b){if(d.map)d.map.div.style.display=b;else setTimeout(function(){e(d,b)},10)}var l=1;p.plugin("openmap",function(d){var b,h,i,g,k,r,m,t,q=document.getElementById(d.target);b=document.createElement("div");b.id="openmapdiv"+l;b.style.width="100%";b.style.height="100%";l++;q&&q.appendChild(b);t=function(){if(window.OpenLayers&&window.OpenLayers.Layer.Stamen){if(d.location){location=new OpenLayers.LonLat(0,0);p.getJSONP("//tinygeocoder.com/create-api.php?q="+d.location+"&callback=jsonp",
function(u){h=new OpenLayers.LonLat(u[1],u[0])})}else h=new OpenLayers.LonLat(d.lng,d.lat);d.type=d.type||"ROADMAP";switch(d.type){case "SATELLITE":d.map=new OpenLayers.Map({div:b,maxResolution:0.28125,tileSize:new OpenLayers.Size(512,512)});var o=new OpenLayers.Layer.WorldWind("LANDSAT","//worldwind25.arc.nasa.gov/tile/tile.aspx",2.25,4,{T:"105"});d.map.addLayer(o);g=new OpenLayers.Projection("EPSG:4326");i=new OpenLayers.Projection("EPSG:4326");break;case "TERRAIN":g=new OpenLayers.Projection("EPSG:4326");
i=new OpenLayers.Projection("EPSG:4326");d.map=new OpenLayers.Map({div:b,projection:i});o=new OpenLayers.Layer.WMS("USGS Terraserver","//terraserver-usa.org/ogcmap.ashx?",{layers:"DRG"});d.map.addLayer(o);break;case "STAMEN-TONER":case "STAMEN-WATERCOLOR":case "STAMEN-TERRAIN":o=d.type.replace("STAMEN-","").toLowerCase();o=new OpenLayers.Layer.Stamen(o);g=new OpenLayers.Projection("EPSG:4326");i=new OpenLayers.Projection("EPSG:900913");h=h.transform(g,i);d.map=new OpenLayers.Map({div:b,projection:i,
displayProjection:g,controls:[new OpenLayers.Control.Navigation,new OpenLayers.Control.PanPanel,new OpenLayers.Control.ZoomPanel]});d.map.addLayer(o);break;default:i=new OpenLayers.Projection("EPSG:900913");g=new OpenLayers.Projection("EPSG:4326");h=h.transform(g,i);d.map=new OpenLayers.Map({div:b,projection:i,displayProjection:g});o=new OpenLayers.Layer.OSM;d.map.addLayer(o)}if(d.map){d.map.setCenter(h,d.zoom||10);d.map.div.style.display="none"}}else setTimeout(function(){t()},50)};t();return{_setup:function(o){window.OpenLayers||
p.getScript("//openlayers.org/api/OpenLayers.js",function(){p.getScript("//maps.stamen.com/js/tile.stamen.js")});var u=function(){if(o.map){o.zoom=o.zoom||2;if(o.zoom&&typeof o.zoom!=="number")o.zoom=+o.zoom;o.map.setCenter(h,o.zoom);if(o.markers){var E=OpenLayers.Util.extend({},OpenLayers.Feature.Vector.style["default"]),C=function(j){clickedFeature=j.feature;if(clickedFeature.attributes.text){m=new OpenLayers.Popup.FramedCloud("featurePopup",clickedFeature.geometry.getBounds().getCenterLonLat(),
new OpenLayers.Size(120,250),clickedFeature.attributes.text,null,true,function(){r.unselect(this.feature)});clickedFeature.popup=m;m.feature=clickedFeature;o.map.addPopup(m)}},f=function(j){feature=j.feature;if(feature.popup){m.feature=null;o.map.removePopup(feature.popup);feature.popup.destroy();feature.popup=null}},G=function(j){p.getJSONP("//tinygeocoder.com/create-api.php?q="+j.location+"&callback=jsonp",function(w){w=(new OpenLayers.Geometry.Point(w[1],w[0])).transform(g,i);var x=OpenLayers.Util.extend({},
E);if(!j.size||isNaN(j.size))j.size=14;x.pointRadius=j.size;x.graphicOpacity=1;x.externalGraphic=j.icon;w=new OpenLayers.Feature.Vector(w,null,x);if(j.text)w.attributes={text:j.text};k.addFeatures([w])})};k=new OpenLayers.Layer.Vector("Point Layer",{style:E});o.map.addLayer(k);for(var A=0,O=o.markers.length;A<O;A++){var a=o.markers[A];if(a.text)if(!r){r=new OpenLayers.Control.SelectFeature(k);o.map.addControl(r);r.activate();k.events.on({featureselected:C,featureunselected:f})}if(a.location)G(a);
else{var c=(new OpenLayers.Geometry.Point(a.lng,a.lat)).transform(g,i),n=OpenLayers.Util.extend({},E);if(!a.size||isNaN(a.size))a.size=14;n.pointRadius=a.size;n.graphicOpacity=1;n.externalGraphic=a.icon;c=new OpenLayers.Feature.Vector(c,null,n);if(a.text)c.attributes={text:a.text};k.addFeatures([c])}}}}else setTimeout(function(){u()},13)};u()},start:function(o,u){e(u,"block")},end:function(o,u){e(u,"none")},_teardown:function(){q&&q.removeChild(b);b=map=h=i=g=k=r=m=null}}},{about:{name:"Popcorn OpenMap Plugin",
version:"0.3",author:"@mapmeld",website:"mapadelsur.blogspot.com"},options:{start:{elem:"input",type:"number",label:"Start"},end:{elem:"input",type:"number",label:"End"},target:"map-container",type:{elem:"select",options:["ROADMAP","SATELLITE","TERRAIN"],label:"Map Type",optional:true},zoom:{elem:"input",type:"number",label:"Zoom","default":2},lat:{elem:"input",type:"text",label:"Lat",optional:true},lng:{elem:"input",type:"text",label:"Lng",optional:true},location:{elem:"input",type:"text",label:"Location",
"default":"Toronto, Ontario, Canada"},markers:{elem:"input",type:"text",label:"List Markers",optional:true}}})})(Popcorn);var wikiCallback;
(function(p){p.plugin("wikipedia",{manifest:{about:{name:"Popcorn Wikipedia Plugin",version:"0.1",author:"@annasob",website:"annasob.wordpress.com"},options:{start:{elem:"input",type:"number",label:"Start"},end:{elem:"input",type:"number",label:"End"},lang:{elem:"input",type:"text",label:"Language","default":"english",optional:true},src:{elem:"input",type:"url",label:"Wikipedia URL","default":"http://en.wikipedia.org/wiki/Cat"},title:{elem:"input",type:"text",label:"Title","default":"Cats",optional:true},
numberofwords:{elem:"input",type:"number",label:"Number of Words","default":"200",optional:true},target:"wikipedia-container"}},_setup:function(e){var l,d=p.guid();if(!e.lang)e.lang="en";e.numberofwords=e.numberofwords||200;window["wikiCallback"+d]=function(b){e._link=document.createElement("a");e._link.setAttribute("href",e.src);e._link.setAttribute("target","_blank");e._link.innerHTML=e.title||b.parse.displaytitle;e._desc=document.createElement("p");l=b.parse.text["*"].substr(b.parse.text["*"].indexOf("<p>"));
l=l.replace(/((<(.|\n)+?>)|(\((.*?)\) )|(\[(.*?)\]))/g,"");l=l.split(" ");e._desc.innerHTML=l.slice(0,l.length>=e.numberofwords?e.numberofwords:l.length).join(" ")+" ...";e._fired=true};e.src&&p.getScript("//"+e.lang+".wikipedia.org/w/api.php?action=parse&props=text&redirects&page="+e.src.slice(e.src.lastIndexOf("/")+1)+"&format=json&callback=wikiCallback"+d);e.toString=function(){return e.src||e._natives.manifest.options.src["default"]}},start:function(e,l){var d=function(){if(l._fired){if(l._link&&
l._desc)if(document.getElementById(l.target)){document.getElementById(l.target).appendChild(l._link);document.getElementById(l.target).appendChild(l._desc);l._added=true}}else setTimeout(function(){d()},13)};d()},end:function(e,l){if(l._added){document.getElementById(l.target).removeChild(l._link);document.getElementById(l.target).removeChild(l._desc)}},_teardown:function(e){if(e._added){e._link.parentNode&&document.getElementById(e.target).removeChild(e._link);e._desc.parentNode&&document.getElementById(e.target).removeChild(e._desc);
delete e.target}}})})(Popcorn);(function(p){var e=0,l=function(d,b){var h=d.container=document.createElement("div"),i=h.style,g=d.media,k=function(){var r=d.position();i.fontSize="18px";i.width=g.offsetWidth+"px";i.top=r.top+g.offsetHeight-h.offsetHeight-40+"px";i.left=r.left+"px";setTimeout(k,10)};h.id=b||p.guid();i.position="absolute";i.color="white";i.textShadow="black 2px 2px 6px";i.fontWeight="bold";i.textAlign="center";k();d.media.parentNode.appendChild(h);return h};p.plugin("subtitle",{manifest:{about:{name:"Popcorn Subtitle Plugin",
version:"0.1",author:"Scott Downe",website:"http://scottdowne.wordpress.com/"},options:{start:{elem:"input",type:"text",label:"Start"},end:{elem:"input",type:"text",label:"End"},target:"subtitle-container",text:{elem:"input",type:"text",label:"Text"}}},_setup:function(d){var b=document.createElement("div");b.id="subtitle-"+e++;b.style.display="none";!this.container&&(!d.target||d.target==="subtitle-container")&&l(this);d.container=d.target&&d.target!=="subtitle-container"?document.getElementById(d.target)||
l(this,d.target):this.container;document.getElementById(d.container.id)&&document.getElementById(d.container.id).appendChild(b);d.innerContainer=b;d.showSubtitle=function(){d.innerContainer.innerHTML=d.text||""}},start:function(d,b){b.innerContainer.style.display="inline";b.showSubtitle(b,b.text)},end:function(d,b){b.innerContainer.style.display="none";b.innerContainer.innerHTML=""},_teardown:function(d){d.container.removeChild(d.innerContainer)}})})(Popcorn);(function(p,e){var l={};p.plugin("documentcloud",{manifest:{about:{name:"Popcorn Document Cloud Plugin",version:"0.1",author:"@humphd, @ChrisDeCairos",website:"http://vocamus.net/dave"},options:{start:{elem:"input",type:"number",label:"Start"},end:{elem:"input",type:"number",label:"End"},target:"documentcloud-container",width:{elem:"input",type:"text",label:"Width",optional:true},height:{elem:"input",type:"text",label:"Height",optional:true},src:{elem:"input",type:"url",label:"PDF URL","default":"http://www.documentcloud.org/documents/70050-urbina-day-1-in-progress.html"},
preload:{elem:"input",type:"checkbox",label:"Preload","default":true},page:{elem:"input",type:"number",label:"Page Number",optional:true},aid:{elem:"input",type:"number",label:"Annotation Id",optional:true}}},_setup:function(d){function b(){function m(j){d._key=j.api.getId();d._changeView=function(w){d.aid?w.pageSet.showAnnotation(w.api.getAnnotation(d.aid)):w.api.setCurrentPage(d.page)}}function t(){l[d._key]={num:1,id:d._containerId};i.loaded=true}i.loaded=false;var q=d.url.replace(/\.html$/,".js"),
o=d.target,u=e.getElementById(o),E=e.createElement("div"),C=p.position(u),f=d.width||C.width;C=d.height||C.height;var G=d.sidebar||true,A=d.text||true,O=d.pdf||true,a=d.showAnnotations||true,c=d.zoom||700,n=d.search||true;if(!function(j){var w=false;p.forEach(i.viewers,function(x){if(x.api.getSchema().canonicalURL===j){m(x);x=l[d._key];d._containerId=x.id;x.num+=1;w=true;i.loaded=true}});return w}(d.url)){E.id=d._containerId=p.guid(o);o="#"+E.id;u.appendChild(E);g.trigger("documentready");i.load(q,
{width:f,height:C,sidebar:G,text:A,pdf:O,showAnnotations:a,zoom:c,search:n,container:o,afterLoad:d.page||d.aid?function(j){m(j);d._changeView(j);E.style.visibility="hidden";j.elements.pages.hide();t()}:function(j){m(j);t();E.style.visibility="hidden";j.elements.pages.hide()}})}}function h(){window.DV.loaded?b():setTimeout(h,25)}var i=window.DV=window.DV||{},g=this;if(i.loading)h();else{i.loading=true;i.recordHit="//www.documentcloud.org/pixel.gif";var k=e.createElement("link"),r=e.getElementsByTagName("head")[0];
k.rel="stylesheet";k.type="text/css";k.media="screen";k.href="//s3.documentcloud.org/viewer/viewer-datauri.css";r.appendChild(k);i.loaded=false;p.getScript("http://s3.documentcloud.org/viewer/viewer.js",function(){i.loading=false;b()})}d.toString=function(){return d.src||d._natives.manifest.options.src["default"]}},start:function(d,b){var h=e.getElementById(b._containerId),i=DV.viewers[b._key];(b.page||b.aid)&&i&&b._changeView(i);if(h&&i){h.style.visibility="visible";i.elements.pages.show()}},end:function(d,
b){var h=e.getElementById(b._containerId);if(h&&DV.viewers[b._key]){h.style.visibility="hidden";DV.viewers[b._key].elements.pages.hide()}},_teardown:function(d){var b=e.getElementById(d._containerId);if((d=d._key)&&DV.viewers[d]&&--l[d].num===0){for(DV.viewers[d].api.unload();b.hasChildNodes();)b.removeChild(b.lastChild);b.parentNode.removeChild(b)}}})})(Popcorn,window.document);(function(p){var e=/(?:http:\/\/www\.|http:\/\/|www\.|\.|^)(youtu|vimeo|soundcloud|baseplayer)/,l={},d={vimeo:false,youtube:false,soundcloud:false,module:false};Object.defineProperty(l,void 0,{get:function(){return d[void 0]},set:function(b){d[void 0]=b}});p.plugin("mediaspawner",{manifest:{about:{name:"Popcorn Media Spawner Plugin",version:"0.1",author:"Matthew Schranz, @mjschranz",website:"mschranz.wordpress.com"},options:{source:{elem:"input",type:"text",label:"Media Source","default":"http://www.youtube.com/watch?v=CXDstfD9eJ0"},
caption:{elem:"input",type:"text",label:"Media Caption","default":"Popcorn Popping",optional:true},target:"mediaspawner-container",start:{elem:"input",type:"number",label:"Start"},end:{elem:"input",type:"number",label:"End"},autoplay:{elem:"input",type:"checkbox",label:"Autoplay Video",optional:true},width:{elem:"input",type:"number",label:"Media Width","default":400,units:"px",optional:true},height:{elem:"input",type:"number",label:"Media Height","default":200,units:"px",optional:true}}},_setup:function(b){function h(){function t(){if(k!==
"HTML5"&&!window.Popcorn[k])setTimeout(function(){t()},300);else{b.id=b._container.id;b._container.style.width=b.width+"px";b._container.style.height=b.height+"px";b.popcorn=p.smart("#"+b.id,b.source);k==="HTML5"&&b.popcorn.controls(true);b._container.style.width="0px";b._container.style.height="0px";b._container.style.visibility="hidden";b._container.style.overflow="hidden"}}if(k!=="HTML5"&&!window.Popcorn[k]&&!l[k]){l[k]=true;p.getScript("http://popcornjs.org/code/players/"+k+"/popcorn."+k+".js",
function(){t()})}else t()}function i(){window.Popcorn.player?h():setTimeout(function(){i()},300)}var g=document.getElementById(b.target)||{},k,r,m;if(r=e.exec(b.source)){k=r[1];if(k==="youtu")k="youtube"}else k="HTML5";b._type=k;b._container=document.createElement("div");r=b._container;r.id="mediaSpawnerdiv-"+p.guid();b.width=b.width||400;b.height=b.height||200;if(b.caption){m=document.createElement("div");m.innerHTML=b.caption;m.style.display="none";b._capCont=m;r.appendChild(m)}g&&g.appendChild(r);
if(!window.Popcorn.player&&!l.module){l.module=true;p.getScript("http://popcornjs.org/code/modules/player/popcorn.player.js",i)}else i();b.toString=function(){return b.source||b._natives.manifest.options.source["default"]}},start:function(b,h){if(h._capCont)h._capCont.style.display="";h._container.style.width=h.width+"px";h._container.style.height=h.height+"px";h._container.style.visibility="visible";h._container.style.overflow="visible";h.autoplay&&h.popcorn.play()},end:function(b,h){if(h._capCont)h._capCont.style.display=
"none";h._container.style.width="0px";h._container.style.height="0px";h._container.style.visibility="hidden";h._container.style.overflow="hidden";h.popcorn.pause()},_teardown:function(b){b.popcorn&&b.popcorn.destory&&b.popcorn.destroy();document.getElementById(b.target)&&document.getElementById(b.target).removeChild(b._container)}})})(Popcorn,this);(function(p){var e=1;p.plugin("timeline",function(l){var d=document.getElementById(l.target),b=document.createElement("div"),h,i=true;if(d&&!d.firstChild){d.appendChild(h=document.createElement("div"));h.style.width="inherit";h.style.height="inherit";h.style.overflow="auto"}else h=d.firstChild;b.style.display="none";b.id="timelineDiv"+e;l.direction=l.direction||"up";if(l.direction.toLowerCase()==="down")i=false;if(d&&h)i?h.insertBefore(b,h.firstChild):h.appendChild(b);e++;b.innerHTML="<p><span id='big' style='font-size:24px; line-height: 130%;' >"+
l.title+"</span><br /><span id='mid' style='font-size: 16px;'>"+l.text+"</span><br />"+l.innerHTML;return{start:function(g,k){b.style.display="block";if(k.direction==="down")h.scrollTop=h.scrollHeight},end:function(){b.style.display="none"},_teardown:function(){h&&b&&h.removeChild(b)&&!h.firstChild&&d.removeChild(h)}}},{about:{name:"Popcorn Timeline Plugin",version:"0.1",author:"David Seifried @dcseifried",website:"dseifried.wordpress.com"},options:{start:{elem:"input",type:"number",label:"Start"},
end:{elem:"input",type:"number",label:"End"},target:"feed-container",title:{elem:"input",type:"text",label:"Title"},text:{elem:"input",type:"text",label:"Text"},innerHTML:{elem:"input",type:"text",label:"HTML Code",optional:true},direction:{elem:"select",options:["DOWN","UP"],label:"Direction",optional:true}}})})(Popcorn);(function(p){var e=0;p.plugin("flickr",function(l){var d,b=document.getElementById(l.target),h,i,g,k,r=l.numberofimages||4,m=l.height||"50px",t=l.width||"50px",q=l.padding||"5px",o=l.border||"0px";d=document.createElement("div");d.id="flickr"+e;d.style.width="100%";d.style.height="100%";d.style.display="none";e++;b&&b.appendChild(d);var u=function(){if(h)setTimeout(function(){u()},5);else{i="http://api.flickr.com/services/rest/?method=flickr.people.findByUsername&";i+="username="+l.username+"&api_key="+
l.apikey+"&format=json&jsoncallback=flickr";p.getJSONP(i,function(C){h=C.user.nsid;E()})}},E=function(){i="http://api.flickr.com/services/feeds/photos_public.gne?";if(h)i+="id="+h+"&";if(l.tags)i+="tags="+l.tags+"&";i+="lang=en-us&format=json&jsoncallback=flickr";p.xhr.getJSONP(i,function(C){var f=document.createElement("div");f.innerHTML="<p style='padding:"+q+";'>"+C.title+"<p/>";p.forEach(C.items,function(G,A){if(A<r){g=document.createElement("a");g.setAttribute("href",G.link);g.setAttribute("target",
"_blank");k=document.createElement("img");k.setAttribute("src",G.media.m);k.setAttribute("height",m);k.setAttribute("width",t);k.setAttribute("style","border:"+o+";padding:"+q);g.appendChild(k);f.appendChild(g)}else return false});d.appendChild(f)})};if(l.username&&l.apikey)u();else{h=l.userid;E()}l.toString=function(){return l.tags||l.username||"Flickr"};return{start:function(){d.style.display="inline"},end:function(){d.style.display="none"},_teardown:function(C){document.getElementById(C.target)&&
document.getElementById(C.target).removeChild(d)}}},{about:{name:"Popcorn Flickr Plugin",version:"0.2",author:"Scott Downe, Steven Weerdenburg, Annasob",website:"http://scottdowne.wordpress.com/"},options:{start:{elem:"input",type:"number",label:"Start"},end:{elem:"input",type:"number",label:"End"},userid:{elem:"input",type:"text",label:"User ID",optional:true},tags:{elem:"input",type:"text",label:"Tags"},username:{elem:"input",type:"text",label:"Username",optional:true},apikey:{elem:"input",type:"text",
label:"API Key",optional:true},target:"flickr-container",height:{elem:"input",type:"text",label:"Height","default":"50px",optional:true},width:{elem:"input",type:"text",label:"Width","default":"50px",optional:true},padding:{elem:"input",type:"text",label:"Padding",optional:true},border:{elem:"input",type:"text",label:"Border","default":"5px",optional:true},numberofimages:{elem:"input",type:"number","default":4,label:"Number of Images"}}})})(Popcorn);(function(p){p.plugin("webpage",{manifest:{about:{name:"Popcorn Webpage Plugin",version:"0.1",author:"@annasob",website:"annasob.wordpress.com"},options:{id:{elem:"input",type:"text",label:"Id",optional:true},start:{elem:"input",type:"number",label:"Start"},end:{elem:"input",type:"number",label:"End"},src:{elem:"input",type:"url",label:"Webpage URL","default":"http://mozillapopcorn.org"},target:"iframe-container"}},_setup:function(e){var l=document.getElementById(e.target);e.src=e.src.replace(/^(https?:)?(\/\/)?/,
"//");e._iframe=document.createElement("iframe");e._iframe.setAttribute("width","100%");e._iframe.setAttribute("height","100%");e._iframe.id=e.id;e._iframe.src=e.src;e._iframe.style.display="none";l&&l.appendChild(e._iframe)},start:function(e,l){l._iframe.src=l.src;l._iframe.style.display="inline"},end:function(e,l){l._iframe.style.display="none"},_teardown:function(e){document.getElementById(e.target)&&document.getElementById(e.target).removeChild(e._iframe)}})})(Popcorn);(function(p){var e={},l=0,d=document.createElement("span"),b=["webkit","Moz","ms","O",""],h=["Transform","TransitionDuration","TransitionTimingFunction"],i={},g;document.getElementsByTagName("head")[0].appendChild(d);for(var k=0,r=h.length;k<r;k++)for(var m=0,t=b.length;m<t;m++){g=b[m]+h[k];if(g in d.style){i[h[k].toLowerCase()]=g;break}}document.getElementsByTagName("head")[0].appendChild(d);p.plugin("wordriver",{manifest:{about:{name:"Popcorn WordRiver Plugin"},options:{start:{elem:"input",type:"number",
label:"Start"},end:{elem:"input",type:"number",label:"End"},target:"wordriver-container",text:{elem:"input",type:"text",label:"Text","default":"Popcorn.js"},color:{elem:"input",type:"text",label:"Color","default":"Green",optional:true}}},_setup:function(q){q._duration=q.end-q.start;var o;if(!(o=e[q.target])){o=q.target;e[o]=document.createElement("div");var u=document.getElementById(o);u&&u.appendChild(e[o]);e[o].style.height="100%";e[o].style.position="relative";o=e[o]}q._container=o;q.word=document.createElement("span");
q.word.style.position="absolute";q.word.style.whiteSpace="nowrap";q.word.style.opacity=0;q.word.style.MozTransitionProperty="opacity, -moz-transform";q.word.style.webkitTransitionProperty="opacity, -webkit-transform";q.word.style.OTransitionProperty="opacity, -o-transform";q.word.style.transitionProperty="opacity, transform";q.word.style[i.transitionduration]="1s, "+q._duration+"s";q.word.style[i.transitiontimingfunction]="linear";q.word.innerHTML=q.text;q.word.style.color=q.color||"black"},start:function(q,
o){o._container.appendChild(o.word);o.word.style[i.transform]="";o.word.style.fontSize=~~(30+20*Math.random())+"px";l%=o._container.offsetWidth-o.word.offsetWidth;o.word.style.left=l+"px";l+=o.word.offsetWidth+10;o.word.style[i.transform]="translateY("+(o._container.offsetHeight-o.word.offsetHeight)+"px)";o.word.style.opacity=1;setTimeout(function(){o.word.style.opacity=0},(o.end-o.start-1||1)*1E3)},end:function(q,o){o.word.style.opacity=0},_teardown:function(q){var o=document.getElementById(q.target);
q.word.parentNode&&q._container.removeChild(q.word);e[q.target]&&!e[q.target].childElementCount&&o&&o.removeChild(e[q.target])&&delete e[q.target]}})})(Popcorn);var googleCallback;
(function(p){function e(g,k,r){g=g.type?g.type.toUpperCase():"HYBRID";var m;if(g==="STAMEN-WATERCOLOR"||g==="STAMEN-TERRAIN"||g==="STAMEN-TONER")m=g.replace("STAMEN-","").toLowerCase();r=new google.maps.Map(r,{mapTypeId:m?m:google.maps.MapTypeId[g],mapTypeControlOptions:{mapTypeIds:[]}});m&&r.mapTypes.set(m,new google.maps.StamenMapType(m));r.getDiv().style.display="none";return r}var l=1,d=false,b=false,h,i;googleCallback=function(g){if(typeof google!=="undefined"&&google.maps&&google.maps.Geocoder&&
google.maps.LatLng){h=new google.maps.Geocoder;p.getScript("//maps.stamen.com/js/tile.stamen.js",function(){b=true})}else setTimeout(function(){googleCallback(g)},1)};i=function(){if(document.body){d=true;p.getScript("//maps.google.com/maps/api/js?sensor=false&callback=googleCallback")}else setTimeout(function(){i()},1)};p.plugin("googlemap",function(g){var k,r,m,t=document.getElementById(g.target);g.type=g.type||"ROADMAP";g.zoom=g.zoom||1;g.lat=g.lat||0;g.lng=g.lng||0;d||i();k=document.createElement("div");
k.id="actualmap"+l;k.style.width=g.width||"100%";k.style.height=g.height?g.height:t&&t.clientHeight?t.clientHeight+"px":"100%";l++;t&&t.appendChild(k);var q=function(){if(b){if(k)if(g.location)h.geocode({address:g.location},function(o,u){if(k&&u===google.maps.GeocoderStatus.OK){g.lat=o[0].geometry.location.lat();g.lng=o[0].geometry.location.lng();m=new google.maps.LatLng(g.lat,g.lng);r=e(g,m,k)}});else{m=new google.maps.LatLng(g.lat,g.lng);r=e(g,m,k)}}else setTimeout(function(){q()},5)};q();g.toString=
function(){return g.location||(g.lat&&g.lng?g.lat+", "+g.lng:g._natives.manifest.options.location["default"])};return{start:function(o,u){var E=this,C,f=function(){if(r){u._map=r;r.getDiv().style.display="block";google.maps.event.trigger(r,"resize");r.setCenter(m);if(u.zoom&&typeof u.zoom!=="number")u.zoom=+u.zoom;r.setZoom(u.zoom);if(u.heading&&typeof u.heading!=="number")u.heading=+u.heading;if(u.pitch&&typeof u.pitch!=="number")u.pitch=+u.pitch;if(u.type==="STREETVIEW"){r.setStreetView(C=new google.maps.StreetViewPanorama(k,
{position:m,pov:{heading:u.heading=u.heading||0,pitch:u.pitch=u.pitch||0,zoom:u.zoom}}));var G=function(w,x){var z=google.maps.geometry.spherical.computeHeading;setTimeout(function(){var F=E.media.currentTime;if(typeof u.tween==="object"){for(var v=0,L=w.length;v<L;v++){var y=w[v];if(F>=y.interval*(v+1)/1E3&&(F<=y.interval*(v+2)/1E3||F>=y.interval*L/1E3)){n.setPosition(new google.maps.LatLng(y.position.lat,y.position.lng));n.setPov({heading:y.pov.heading||z(y,w[v+1])||0,zoom:y.pov.zoom||0,pitch:y.pov.pitch||
0})}}G(w,w[0].interval)}else{v=0;for(L=w.length;v<L;v++){y=u.interval;if(F>=y*(v+1)/1E3&&(F<=y*(v+2)/1E3||F>=y*L/1E3)){A.setPov({heading:z(w[v],w[v+1])||0,zoom:u.zoom,pitch:u.pitch||0});A.setPosition(O[v])}}G(O,u.interval)}},x)};if(u.location&&typeof u.tween==="string"){var A=C,O=[],a=new google.maps.DirectionsService,c=new google.maps.DirectionsRenderer(A);a.route({origin:u.location,destination:u.tween,travelMode:google.maps.TravelMode.DRIVING},function(w,x){if(x==google.maps.DirectionsStatus.OK){c.setDirections(w);
for(var z=w.routes[0].overview_path,F=0,v=z.length;F<v;F++)O.push(new google.maps.LatLng(z[F].lat(),z[F].lng()));u.interval=u.interval||1E3;G(O,10)}})}else if(typeof u.tween==="object"){var n=C;a=0;for(var j=u.tween.length;a<j;a++){u.tween[a].interval=u.tween[a].interval||1E3;G(u.tween,10)}}}u.onmaploaded&&u.onmaploaded(u,r)}else setTimeout(function(){f()},13)};f()},end:function(){if(r)r.getDiv().style.display="none"},_teardown:function(o){var u=document.getElementById(o.target);u&&u.removeChild(k);
k=r=m=null;o._map=null}}},{about:{name:"Popcorn Google Map Plugin",version:"0.1",author:"@annasob",website:"annasob.wordpress.com"},options:{start:{elem:"input",type:"start",label:"Start"},end:{elem:"input",type:"start",label:"End"},target:"map-container",type:{elem:"select",options:["ROADMAP","SATELLITE","STREETVIEW","HYBRID","TERRAIN","STAMEN-WATERCOLOR","STAMEN-TERRAIN","STAMEN-TONER"],label:"Map Type",optional:true},zoom:{elem:"input",type:"text",label:"Zoom","default":0,optional:true},lat:{elem:"input",
type:"text",label:"Lat",optional:true},lng:{elem:"input",type:"text",label:"Lng",optional:true},location:{elem:"input",type:"text",label:"Location","default":"Toronto, Ontario, Canada"},heading:{elem:"input",type:"text",label:"Heading","default":0,optional:true},pitch:{elem:"input",type:"text",label:"Pitch","default":1,optional:true}}})})(Popcorn);(function(p){p.plugin("mustache",function(e){var l,d,b,h;p.getScript("http://mustache.github.com/extras/mustache.js");var i=!!e.dynamic,g=typeof e.template,k=typeof e.data,r=document.getElementById(e.target);e.container=r||document.createElement("div");if(g==="function")if(i)b=e.template;else h=e.template(e);else h=g==="string"?e.template:"";if(k==="function")if(i)l=e.data;else d=e.data(e);else d=k==="string"?JSON.parse(e.data):k==="object"?e.data:"";return{start:function(m,t){var q=function(){if(window.Mustache){if(l)d=
l(t);if(b)h=b(t);var o=Mustache.to_html(h,d).replace(/^\s*/mg,"");t.container.innerHTML=o}else setTimeout(function(){q()},10)};q()},end:function(m,t){t.container.innerHTML=""},_teardown:function(){l=d=b=h=null}}},{about:{name:"Popcorn Mustache Plugin",version:"0.1",author:"David Humphrey (@humphd)",website:"http://vocamus.net/dave"},options:{start:{elem:"input",type:"number",label:"Start"},end:{elem:"input",type:"number",label:"End"},target:"mustache-container",template:{elem:"input",type:"text",
label:"Template"},data:{elem:"input",type:"text",label:"Data"},dynamic:{elem:"input",type:"checkbox",label:"Dynamic","default":true}}})})(Popcorn);document.addEventListener("click",function(p){p=p.target;if(p.nodeName==="A"||p.parentNode&&p.parentNode.nodeName==="A")Popcorn.instances.forEach(function(e){e.options.pauseOnLinkClicked&&e.pause()})},false);(function(p){p.plugin("footnote",{manifest:{about:{name:"Popcorn Footnote Plugin",version:"0.2",author:"@annasob, @rwaldron",website:"annasob.wordpress.com"},options:{start:{elem:"input",type:"number",label:"Start"},end:{elem:"input",type:"number",label:"End"},text:{elem:"input",type:"text",label:"Text"},target:"footnote-container"}},_setup:function(e){var l=p.dom.find(e.target);e._container=document.createElement("div");e._container.style.display="none";e._container.innerHTML=e.text;l.appendChild(e._container)},
start:function(e,l){l._container.style.display="inline"},end:function(e,l){l._container.style.display="none"},_teardown:function(e){var l=p.dom.find(e.target);l&&l.removeChild(e._container)}})})(Popcorn);(function(p){var e=1,l=false;p.plugin("googlefeed",function(d){var b=function(){var k=false,r=0,m=document.getElementsByTagName("link"),t=m.length,q=document.head||document.getElementsByTagName("head")[0],o=document.createElement("link");if(window.GFdynamicFeedControl)l=true;else p.getScript("//www.google.com/uds/solutions/dynamicfeed/gfdynamicfeedcontrol.js",function(){l=true});for(;r<t;r++)if(m[r].href==="//www.google.com/uds/solutions/dynamicfeed/gfdynamicfeedcontrol.css")k=true;if(!k){o.type=
"text/css";o.rel="stylesheet";o.href="//www.google.com/uds/solutions/dynamicfeed/gfdynamicfeedcontrol.css";q.insertBefore(o,q.firstChild)}};window.google?b():p.getScript("//www.google.com/jsapi",function(){google.load("feeds","1",{callback:function(){b()}})});var h=document.createElement("div"),i=document.getElementById(d.target),g=function(){if(l)d.feed=new GFdynamicFeedControl(d.url,h,{vertical:d.orientation.toLowerCase()==="vertical"?true:false,horizontal:d.orientation.toLowerCase()==="horizontal"?
true:false,title:d.title=d.title||"Blog"});else setTimeout(function(){g()},5)};if(!d.orientation||d.orientation.toLowerCase()!=="vertical"&&d.orientation.toLowerCase()!=="horizontal")d.orientation="vertical";h.style.display="none";h.id="_feed"+e;h.style.width="100%";h.style.height="100%";e++;i&&i.appendChild(h);g();d.toString=function(){return d.url||d._natives.manifest.options.url["default"]};return{start:function(){h.setAttribute("style","display:inline")},end:function(){h.setAttribute("style",
"display:none")},_teardown:function(k){document.getElementById(k.target)&&document.getElementById(k.target).removeChild(h);delete k.feed}}},{about:{name:"Popcorn Google Feed Plugin",version:"0.1",author:"David Seifried",website:"dseifried.wordpress.com"},options:{start:{elem:"input",type:"number",label:"Start"},end:{elem:"input",type:"number",label:"End"},target:"feed-container",url:{elem:"input",type:"url",label:"Feed URL","default":"http://planet.mozilla.org/rss20.xml"},title:{elem:"input",type:"text",
label:"Title","default":"Planet Mozilla",optional:true},orientation:{elem:"select",options:["Vertical","Horizontal"],label:"Orientation","default":"Vertical",optional:true}}})})(Popcorn);(function(p){function e(b){return String(b).replace(/&(?!\w+;)|[<>"']/g,function(h){return d[h]||h})}function l(b,h){var i=b.container=document.createElement("div"),g=i.style,k=b.media,r=function(){var m=b.position();g.fontSize="18px";g.width=k.offsetWidth+"px";g.top=m.top+k.offsetHeight-i.offsetHeight-40+"px";g.left=m.left+"px";setTimeout(r,10)};i.id=h||"";g.position="absolute";g.color="white";g.textShadow="black 2px 2px 6px";g.fontWeight="bold";g.textAlign="center";r();b.media.parentNode.appendChild(i);
return i}var d={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};p.plugin("text",{manifest:{about:{name:"Popcorn Text Plugin",version:"0.1",author:"@humphd"},options:{start:{elem:"input",type:"number",label:"Start"},end:{elem:"input",type:"number",label:"End"},text:{elem:"input",type:"text",label:"Text","default":"Popcorn.js"},escape:{elem:"input",type:"checkbox",label:"Escape"},multiline:{elem:"input",type:"checkbox",label:"Multiline"}}},_setup:function(b){var h,i,g=b._container=document.createElement("div");
g.style.display="none";if(b.target)if(h=p.dom.find(b.target)){if(["VIDEO","AUDIO"].indexOf(h.nodeName)>-1)h=l(this,b.target+"-overlay")}else h=l(this,b.target);else h=this.container?this.container:l(this);b._target=h;i=b.escape?e(b.text):b.text;i=b.multiline?i.replace(/\r?\n/gm,"<br>"):i;g.innerHTML=i||"";h.appendChild(g);b.toString=function(){return b.text||b._natives.manifest.options.text["default"]}},start:function(b,h){h._container.style.display="inline"},end:function(b,h){h._container.style.display=
"none"},_teardown:function(b){var h=b._target;h&&h.removeChild(b._container)}})})(Popcorn);(function(p){p.plugin("code",function(e){var l=false,d=this,b=function(){var h=function(i){return function(g,k){var r=function(){l&&g.call(d,k);l&&i(r)};r()}};return window.webkitRequestAnimationFrame?h(window.webkitRequestAnimationFrame):window.mozRequestAnimationFrame?h(window.mozRequestAnimationFrame):h(function(i){window.setTimeout(i,16)})}();if(!e.onStart||typeof e.onStart!=="function")e.onStart=p.nop;if(e.onEnd&&typeof e.onEnd!=="function")e.onEnd=undefined;if(e.onFrame&&typeof e.onFrame!==
"function")e.onFrame=undefined;return{start:function(h,i){i.onStart.call(d,i);if(i.onFrame){l=true;b(i.onFrame,i)}},end:function(h,i){if(i.onFrame)l=false;i.onEnd&&i.onEnd.call(d,i)}}},{about:{name:"Popcorn Code Plugin",version:"0.1",author:"David Humphrey (@humphd)",website:"http://vocamus.net/dave"},options:{start:{elem:"input",type:"number",label:"Start"},end:{elem:"input",type:"number",label:"End"},onStart:{elem:"input",type:"function",label:"onStart"},onFrame:{elem:"input",type:"function",label:"onFrame",
optional:true},onEnd:{elem:"input",type:"function",label:"onEnd"}}})})(Popcorn);(function(p){function e(b){function h(){var r=b.getBoundingClientRect(),m=g.getBoundingClientRect();if(m.left!==r.left)g.style.left=r.left+"px";if(m.top!==r.top)g.style.top=r.top+"px"}var i=-1,g=document.createElement("div"),k=getComputedStyle(b).zIndex;g.setAttribute("data-popcorn-helper-container",true);g.style.position="absolute";g.style.zIndex=isNaN(k)?l:k+1;document.body.appendChild(g);return{element:g,start:function(){i=setInterval(h,d)},stop:function(){clearInterval(i);i=-1},destroy:function(){document.body.removeChild(g);
i!==-1&&clearInterval(i)}}}var l=2E3,d=10;p.plugin("image",{manifest:{about:{name:"Popcorn image Plugin",version:"0.1",author:"Scott Downe",website:"http://scottdowne.wordpress.com/"},options:{start:{elem:"input",type:"number",label:"Start"},end:{elem:"input",type:"number",label:"End"},src:{elem:"input",type:"url",label:"Image URL","default":"http://mozillapopcorn.org/wp-content/themes/popcorn/images/for_developers.png"},href:{elem:"input",type:"url",label:"Link","default":"http://mozillapopcorn.org/wp-content/themes/popcorn/images/for_developers.png",
optional:true},target:"image-container",text:{elem:"input",type:"text",label:"Caption","default":"Popcorn.js",optional:true}}},_setup:function(b){var h=document.createElement("img"),i=document.getElementById(b.target);b.anchor=document.createElement("a");b.anchor.style.position="relative";b.anchor.style.textDecoration="none";b.anchor.style.display="none";if(i)if(["VIDEO","AUDIO"].indexOf(i.nodeName)>-1){b.trackedContainer=e(i);b.trackedContainer.element.appendChild(b.anchor)}else i&&i.appendChild(b.anchor);
h.addEventListener("load",function(){h.style.borderStyle="none";b.anchor.href=b.href||b.src||"#";b.anchor.target="_blank";var g,k;h.style.height=i.style.height;h.style.width=i.style.width;b.anchor.appendChild(h);if(b.text){g=h.height/12+"px";k=document.createElement("div");p.extend(k.style,{color:"black",fontSize:g,fontWeight:"bold",position:"relative",textAlign:"center",width:h.style.width||h.width+"px",zIndex:"10"});k.innerHTML=b.text||"";k.style.top=(h.style.height.replace("px","")||h.height)/
2-k.offsetHeight/2+"px";b.anchor.insertBefore(k,h)}},false);h.src=b.src;b.toString=function(){var g=b.src||b._natives.manifest.options.src["default"],k=g.replace(/.*\//g,"");return k.length?k:g}},start:function(b,h){h.anchor.style.display="inline";h.trackedContainer&&h.trackedContainer.start()},end:function(b,h){h.anchor.style.display="none";h.trackedContainer&&h.trackedContainer.stop()},_teardown:function(b){if(b.trackedContainer)b.trackedContainer.destroy();else b.anchor.parentNode&&b.anchor.parentNode.removeChild(b.anchor)}})})(Popcorn);(function(p){p.parser("parseXML","XML",function(e){var l={title:"",remote:"",data:[]},d={},b=function(m){m=m.split(":");if(m.length===1)return parseFloat(m[0],10);else if(m.length===2)return parseFloat(m[0],10)+parseFloat(m[1]/12,10);else if(m.length===3)return parseInt(m[0]*60,10)+parseFloat(m[1],10)+parseFloat(m[2]/12,10);else if(m.length===4)return parseInt(m[0]*3600,10)+parseInt(m[1]*60,10)+parseFloat(m[2],10)+parseFloat(m[3]/12,10)},h=function(m){for(var t={},q=0,o=m.length;q<o;q++){var u=m.item(q).nodeName,
E=m.item(q).nodeValue,C=d[E];if(u==="in")t.start=b(E);else if(u==="out")t.end=b(E);else if(u==="resourceid")for(var f in C){if(C.hasOwnProperty(f))if(!t[f]&&f!=="id")t[f]=C[f]}else t[u]=E}return t},i=function(m,t){var q={};q[m]=t;return q},g=function(m,t,q){var o={};p.extend(o,t,h(m.attributes),{text:m.textContent||m.text});t=m.childNodes;if(t.length<1||t.length===1&&t[0].nodeType===3)if(q)d[o.id]=o;else l.data.push(i(m.nodeName,o));else for(m=0;m<t.length;m++)t[m].nodeType===1&&g(t[m],o,q)};e=e.documentElement.childNodes;
for(var k=0,r=e.length;k<r;k++)if(e[k].nodeType===1)e[k].nodeName==="manifest"?g(e[k],{},true):g(e[k],{},false);return l})})(Popcorn);(function(p){p.parser("parseSBV",function(e){var l={title:"",remote:"",data:[]},d=[],b=0,h=0,i=function(q){q=q.split(":");var o=q.length-1,u;try{u=parseInt(q[o-1],10)*60+parseFloat(q[o],10);if(o===2)u+=parseInt(q[0],10)*3600}catch(E){throw"Bad cue";}return u},g=function(q,o){var u={};u[q]=o;return u};e=e.text.split(/(?:\r\n|\r|\n)/gm);for(h=e.length;b<h;){var k={},r=[],m=e[b++].split(",");try{k.start=i(m[0]);for(k.end=i(m[1]);b<h&&e[b];)r.push(e[b++]);k.text=r.join("<br />");d.push(g("subtitle",k))}catch(t){for(;b<
h&&e[b];)b++}for(;b<h&&!e[b];)b++}l.data=d;return l})})(Popcorn);(function(p){p.parser("parseJSON","JSON",function(e){var l={title:"",remote:"",data:[]};p.forEach(e.data,function(d){l.data.push(d)});return l})})(Popcorn);(function(p){p.parser("parseTTXT",function(e){var l={title:"",remote:"",data:[]},d=function(k){k=k.split(":");var r=0;try{return parseFloat(k[0],10)*60*60+parseFloat(k[1],10)*60+parseFloat(k[2],10)}catch(m){r=0}return r},b=function(k,r){var m={};m[k]=r;return m};e=e.xml.lastChild.lastChild;for(var h=Number.MAX_VALUE,i=[];e;){if(e.nodeType===1&&e.nodeName==="TextSample"){var g={};g.start=d(e.getAttribute("sampleTime"));g.text=e.getAttribute("text");if(g.text){g.end=h-0.0010;i.push(b("subtitle",g))}h=
g.start}e=e.previousSibling}l.data=i.reverse();return l})})(Popcorn);(function(p){function e(g,k,r){var m=g.firstChild;g=l(g,r);r=[];for(var t;m;){if(m.nodeType===1)if(m.nodeName==="p")r.push(d(m,k,g));else if(m.nodeName==="div"){t=b(m.getAttribute("begin"));if(t<0)t=k;r.push.apply(r,e(m,t,g))}m=m.nextSibling}return r}function l(g,k){var r=g.getAttribute("region");return r!==null?r:k||""}function d(g,k,r){var m={};m.text=(g.textContent||g.text).replace(h,"").replace(i,"<br />");m.id=g.getAttribute("xml:id")||g.getAttribute("id");m.start=b(g.getAttribute("begin"),k);
m.end=b(g.getAttribute("end"),k);m.target=l(g,r);if(m.end<0){m.end=b(g.getAttribute("duration"),0);if(m.end>=0)m.end+=m.start;else m.end=Number.MAX_VALUE}return{subtitle:m}}function b(g,k){var r;if(!g)return-1;try{return p.util.toSeconds(g)}catch(m){for(var t=g.length-1;t>=0&&g[t]<="9"&&g[t]>="0";)t--;r=t;t=parseFloat(g.substring(0,r));r=g.substring(r);return t*({h:3600,m:60,s:1,ms:0.0010}[r]||-1)+(k||0)}}var h=/^[\s]+|[\s]+$/gm,i=/(?:\r\n|\r|\n)/gm;p.parser("parseTTML",function(g){var k={title:"",
remote:"",data:[]};if(!g.xml||!g.xml.documentElement)return k;g=g.xml.documentElement.firstChild;if(!g)return k;for(;g.nodeName!=="body";)g=g.nextSibling;if(g)k.data=e(g,0);return k})})(Popcorn);(function(p){function e(d){var b=d.split(":");d=d.length;var h;if(d!==12&&d!==9)throw"Bad cue";d=b.length-1;try{h=parseInt(b[d-1],10)*60+parseFloat(b[d],10);if(d===2)h+=parseInt(b[0],10)*3600}catch(i){throw"Bad cue";}return h}function l(d,b){var h={};h[d]=b;return h}p.parser("parseVTT",function(d){var b={title:"",remote:"",data:[]},h=[],i=0,g=0,k,r;d=d.text.split(/(?:\r\n|\r|\n)/gm);g=d.length;if(g===0||d[0]!=="WEBVTT")return b;for(i++;i<g;){k=[];try{for(var m=i;m<g&&!d[m];)m++;i=m;var t=d[i++];m=
void 0;var q={};if(!t||t.indexOf("--\>")===-1)throw"Bad cue";m=t.replace(/--\>/," --\> ").split(/[\t ]+/);if(m.length<2)throw"Bad cue";q.id=t;q.start=e(m[0]);q.end=e(m[2]);for(r=q;i<g&&d[i];)k.push(d[i++]);r.text=k.join("<br />");h.push(l("subtitle",r))}catch(o){for(i=i;i<g&&d[i];)i++;i=i}}b.data=h;return b})})(Popcorn);(function(p){function e(b,h){var i=b.substr(10).split(","),g;g={start:l(i[h.start]),end:l(i[h.end])};if(g.start===-1||g.end===-1)throw"Invalid time";var k=q.call(m,/\{(\\[\w]+\(?([\w\d]+,?)+\)?)+\}/gi,""),r=k.replace,m;m=i.length;q=[];for(var t=h.text;t<m;t++)q.push(i[t]);m=q.join(",");var q=m.replace;g.text=r.call(k,/\\N/gi,"<br />");return g}function l(b){var h=b.split(":");if(b.length!==10||h.length<3)return-1;return parseInt(h[0],10)*3600+parseInt(h[1],10)*60+parseFloat(h[2],10)}function d(b,
h){var i={};i[b]=h;return i}p.parser("parseSSA",function(b){var h={title:"",remote:"",data:[]},i=[],g=0,k;b=b.text.split(/(?:\r\n|\r|\n)/gm);for(k=b.length;g<k&&b[g]!=="[Events]";)g++;var r=b[++g].substr(8).split(", "),m={},t,q;q=0;for(t=r.length;q<t;q++)if(r[q]==="Start")m.start=q;else if(r[q]==="End")m.end=q;else if(r[q]==="Text")m.text=q;for(;++g<k&&b[g]&&b[g][0]!=="[";)try{i.push(d("subtitle",e(b[g],m)))}catch(o){}h.data=i;return h})})(Popcorn);(function(p){function e(d,b){var h={};h[d]=b;return h}function l(d){d=d.split(":");try{var b=d[2].split(",");if(b.length===1)b=d[2].split(".");return parseFloat(d[0],10)*3600+parseFloat(d[1],10)*60+parseFloat(b[0],10)+parseFloat(b[1],10)/1E3}catch(h){return 0}}p.parser("parseSRT",function(d,b){var h={title:"",remote:"",data:[]},i=[],g=0,k=0,r,m,t,q,o;r=d.text.split(/(?:\r\n|\r|\n)/gm);for(t=r.length-1;t>=0&&!r[t];)t--;q=t+1;for(g=0;g<q;g++){o={};t=[];for(g=g;!r[g];)g++;g=g;o.id=parseInt(r[g++],10);
m=r[g++].split(/[\t ]*--\>[\t ]*/);o.start=l(m[0]);k=m[1].indexOf(" ");if(k!==-1)m[1]=m[1].substr(0,k);for(o.end=l(m[1]);g<q&&r[g];)t.push(r[g++]);o.text=t.join("\\N").replace(/\{(\\[\w]+\(?([\w\d]+,?)+\)?)+\}/gi,"");o.text=o.text.replace(/</g,"&lt;").replace(/>/g,"&gt;");o.text=o.text.replace(/&lt;(\/?(font|b|u|i|s))((\s+(\w|\w[\w\-]*\w)(\s*=\s*(?:\".*?\"|'.*?'|[^'\">\s]+))?)+\s*|\s*)(\/?)&gt;/gi,"<$1$3$7>");o.text=o.text.replace(/\\N/gi,"<br />");if(b&&b.target)o.target=b.target;i.push(e("subtitle",
o))}h.data=i;return h})})(Popcorn);(function(p,e){e.player("vimeo",{_canPlayType:function(l,d){return typeof d==="string"&&e.HTMLVimeoVideoElement._canPlaySrc(d)}});e.vimeo=function(l,d,b){typeof console!=="undefined"&&console.warn&&console.warn("Deprecated player 'vimeo'. Please use Popcorn.HTMLVimeoVideoElement directly.");var h=e.HTMLVimeoVideoElement(l);l=e(h,b);setTimeout(function(){h.src=d},0);return l}})(window,Popcorn);(function(p,e){var l=function(d,b){return typeof b==="string"&&e.HTMLYouTubeVideoElement._canPlaySrc(b)};e.player("youtube",{_canPlayType:l});e.youtube=function(d,b,h){typeof console!=="undefined"&&console.warn&&console.warn("Deprecated player 'youtube'. Please use Popcorn.HTMLYouTubeVideoElement directly.");var i=e.HTMLYouTubeVideoElement(d);d=e(i,h);setTimeout(function(){i.src=b},0);return d};e.youtube.canPlayType=l})(window,Popcorn);(function(p,e){e.player("soundcloud",{_canPlayType:function(l,d){return typeof d==="string"&&e.HTMLSoundCloudAudioElement._canPlaySrc(d)&&l.toLowerCase()!=="audio"}});e.soundcloud=function(l,d,b){typeof console!=="undefined"&&console.warn&&console.warn("Deprecated player 'soundcloud'. Please use Popcorn.HTMLSoundCloudAudioElement directly.");var h=e.HTMLSoundCloudAudioElement(l);l=e(h,b);setTimeout(function(){h.src=d},0);return l}})(window,Popcorn);
This file has been truncated, but you can view the full file.
// eSpeak and other code here are under the GNU GPL.
function generateSpeech(text, args) {
var self = { text: text, args: args, ret: null };
(function() {
function da(b){throw b}var qa=void 0,Fa=null,La={noInitialRun:!0},Ya=[],jb=typeof process==="object",sb=typeof window==="object",Cb=typeof importScripts==="function",Db=!sb&&!jb&&!Cb;if(jb){print=(function(b){process.stdout.write(b+"\n")});printErr=(function(b){process.stderr.write(b+"\n")});var Lb=require("fs");read=(function(b){var d=Lb.readFileSync(b).toString();!d&&b[0]!="/"&&(b=__dirname.split("/").slice(0,-1).join("/")+"/src/"+b,d=Lb.readFileSync(b).toString());return d});Ya=process.argv.slice(2)}else{Db?(this.read||(read=(function(b){snarf(b)})),Ya=this.arguments?arguments:scriptArgs):sb?(print=printErr=(function(b){console.log(b)}),read=(function(b){var d=new XMLHttpRequest;d.open("GET",b,!1);d.send(Fa);return d.responseText}),this.arguments&&(Ya=arguments)):Cb?load=importScripts:da("Unknown runtime environment. Where are we?")}function Qb(b){eval.call(Fa,b)}typeof load=="undefined"&&typeof read!="undefined"&&(load=(function(b){Qb(read(b))}));typeof printErr==="undefined"&&(printErr=(function(){}));typeof print==="undefined"&&(print=printErr);try{this.Module=La}catch(Ub){this.Module=La={}}if(!La.arguments){La.arguments=Ya}if(La.print){print=La.print}function Vb(b){if(Wb==1){return 1}var d={"%i1":1,"%i8":1,"%i16":2,"%i32":4,"%i64":8,"%float":4,"%double":8}["%"+b];d||(b[b.length-1]=="*"?d=Wb:b[0]=="i"&&(b=parseInt(b.substr(1)),bc(b%8==0),d=b/8));return d}function cc(b){var d=a;a+=b;a=a+3>>2<<2;return d}function kc(b){var d=lc;lc+=b;lc=lc+3>>2<<2;if(lc>=nc){for(;nc<=lc;){nc=Math.ceil(2*nc/pc)*pc}var b=h,c=new ArrayBuffer(nc);h=new Int8Array(c);j=new Int16Array(c);n=new Int32Array(c);o=new Uint8Array(c);rc=new Uint16Array(c);q=new Uint32Array(c);sc=new Float32Array(c);h.set(b)}return d}var Wb=4,uc={},Ac=0,t,Fc;function Pc(b){print(b+":\n"+Error().stack);da("Assertion: "+b)}function bc(b,d){b||Pc("Assertion failed: "+d)}var Rc=this;La.ccall=(function(b,d,c,e){try{var f=eval("_"+b)}catch(i){try{f=Rc.Module["_"+b]}catch(k){}}bc(f,"Cannot call unknown function "+b+" (perhaps LLVM optimizations or closure removed it?)");var l=0,b=e?e.map((function(b){if(c[l++]=="string"){var d=a;cc(b.length+1);Tc(b,d);b=d}return b})):[];return(function(b,c){return c=="string"?Yc(b):b})(f.apply(Fa,b),d)});function Zc(b,d,c){c=c||"i8";c[c.length-1]==="*"&&(c="i32");switch(c){case"i1":h[b]=d;break;case"i8":h[b]=d;break;case"i16":j[b>>1]=d;break;case"i32":n[b>>2]=d;break;case"i64":n[b>>2]=d;break;case"float":sc[b>>2]=d;break;case"double":v[0]=d;n[b>>2]=z[0];n[b+4>>2]=z[1];break;default:Pc("invalid type for setValue: "+c)}}La.setValue=Zc;La.getValue=(function(b,d){d=d||"i8";d[d.length-1]==="*"&&(d="i32");switch(d){case"i1":return h[b];case"i8":return h[b];case"i16":return j[b>>1];case"i32":return n[b>>2];case"i64":return n[b>>2];case"float":return sc[b>>2];case"double":return z[0]=n[b>>2],z[1]=n[b+4>>2],v[0];default:Pc("invalid type for setValue: "+d)}return Fa});var $c=0,cd=1,F=2;La.ALLOC_NORMAL=$c;La.ALLOC_STACK=cd;La.ALLOC_STATIC=F;function H(b,d,c){var e,f;typeof b==="number"?(e=!0,f=b):(e=!1,f=b.length);var i=typeof d==="string"?d:Fa,c=[dd,cc,kc][c===qa?F:c](Math.max(f,i?1:d.length));if(e){return gd(c,0,f),c}e=0;for(var k;e<f;){var l=b[e];typeof l==="function"&&(l=uc.Rl(l));k=i||d[e];k===0?e++:(k=="i64"&&(k="i32"),Zc(c+e,l,k),e+=Vb(k))}return c}La.allocate=H;function Yc(b,d){for(var c=typeof d=="undefined",e="",f=0,i,k=String.fromCharCode(0);;){i=String.fromCharCode(o[b+f]);if(c&&i==k){break}e+=i;f+=1;if(!c&&f==d){break}}return e}La.Pointer_stringify=Yc;La.Array_stringify=(function(b){for(var d="",c=0;c<b.length;c++){d+=String.fromCharCode(b[c])}return d});var id,pc=4096,h,o,j,rc,n,q,sc,a,jd,lc,kd=La.TOTAL_STACK||5242880,nc=La.TOTAL_MEMORY||10485760;bc(!!Int32Array&&!!Float64Array&&!!(new Int32Array(1)).subarray&&!!(new Int32Array(1)).set,"Cannot fallback to non-typed array case: Code is too specialized");var nd=new ArrayBuffer(nc);h=new Int8Array(nd);j=new Int16Array(nd);n=new Int32Array(nd);o=new Uint8Array(nd);rc=new Uint16Array(nd);q=new Uint32Array(nd);sc=new Float32Array(nd);n[0]=255;bc(o[0]===255&&o[3]===0,"Typed arrays 2 must be run on a little-endian system");var qd=pd("(null)");lc=qd.length;for(var rd=0;rd<qd.length;rd++){h[rd]=qd[rd]}La.HEAP=qa;La.HEAP8=h;La.HEAP16=j;La.HEAP32=n;La.HEAPU8=o;La.HEAPU16=rc;La.HEAPU32=q;La.HEAPF32=sc;jd=(a=Math.ceil(lc/4)*4)+kd;var sd=Math.ceil(jd/8)*8;h.subarray(sd);var z=n.subarray(sd>>2);sc.subarray(sd>>2);var v=(new Float64Array(h.buffer)).subarray(sd>>3);jd=sd+8;lc=Math.ceil(jd/pc)*pc;function td(b){for(;b.length>0;){var d=b.shift(),c=d.qb;typeof c==="number"&&(c=id[c]);c(d.Bl===qa?Fa:d.Bl)}}var ud=[],vd=[];function wd(b,d){return Array.prototype.slice.call(h.subarray(b,b+d))}La.Array_copy=wd;La.TypedArray_copy=(function(b,d){for(var c=new Uint8Array(d),e=0;e<d;++e){c[e]=h[b+e]}return c.buffer});function xd(b){for(var d=0;h[b+d];){d++}return d}La.String_len=xd;function yd(b,d){var c=xd(b);d&&c++;var e=wd(b,c);d&&(e[c-1]=0);return e}La.String_copy=yd;function pd(b,d){for(var c=[],e=0;e<b.length;){var f=b.charCodeAt(e);f>255&&(f&=255);c.push(f);e+=1}d||c.push(0);return c}La.intArrayFromString=pd;La.intArrayToString=(function(b){for(var d=[],c=0;c<b.length;c++){var e=b[c];e>255&&(e&=255);d.push(String.fromCharCode(e))}return d.join("")});function Tc(b,d,c){for(var e=0;e<b.length;){var f=b.charCodeAt(e);f>255&&(f&=255);h[d+e]=f;e+=1}c||(h[d+e]=0)}La.writeStringToMemory=Tc;var I=[];function Cd(b,d){return b>=0?b:d<=32?2*Math.abs(1<<d-1)+b:Math.pow(2,d)+b}function Dd(b,d){if(b<=0){return b}var c=d<=32?Math.abs(1<<d-1):Math.pow(2,d-1);if(b>=c&&(d<=32||b>c)){b=-2*c+b}return b}function Ed(b){return((b&255|0)==0|b>>>0>32)&1^1}function Fd(b,d){for(var c=b;;){var e=n[c>>2];if((e|0)==0){var f=Gd|0;break}if((n[c+4>>2]|0)==(d|0)){f=e;break}c=c+8|0}return f}function Hd(b){var d=a;a+=72;b=Id(Yc(b),qa);if(b===Fa||!Nd(b)){b=-1}else{n[d+Od>>2]=1;n[d+Pd>>2]=0;n[d+Qd>>2]=0;n[d+Td>>2]=4096;n[d+Ud>>2]=b.R;var c=Math.floor(b.timestamp/1e3);if(Vd===qa){Vd=Wd.Dl.ub;Xd=Wd.Fl.ub;Yd=Wd.El.ub;var e=b.timestamp%1e3*1e3;n[d+Wd.Dl.tb>>2]=e;n[d+Wd.Fl.tb>>2]=e;n[d+Wd.El.tb>>2]=e}n[d+Vd>>2]=c;n[d+Xd>>2]=c;n[d+Yd>>2]=c;var f=0,i=c=0,k=e=0;b.c?(e=k=b.R,c=i=0,f=8192):(e=1,k=0,b.b?(c=4096,i=1,f=16384):(f=b.a||b.link,c=f.length,i=Math.ceil(f.length/4096),f=b.link===qa?32768:40960));n[d+ce>>2]=e;n[d+de>>2]=k;n[d+fe>>2]=c;n[d+ge>>2]=i;b.z&&(f|=365);b.write&&(f|=146);n[d+he>>2]=f;b=0}b=(b|0)==0?(n[d+8>>2]&61440|0)==16384?-2:n[d+28>>2]:0;a=d;return b}function ie(b){b=dd(b);(b|0)==0&&je(I.Ba|0,22,1,n[n[ke>>2]+12>>2]);return b}function le(b){(b|0)!=0&&oe(b)}function pe(b,d){var c=a;a+=12;var e,f=c|0;e=a;a+=24;(d|0)==0?e=3:h[d]<<24>>24==0?e=3:(n[e+4>>2]=d,h[e+13|0]=0,h[e+12|0]=0,n[e>>2]=0,qe(e),e=4);e==3&&qe(0);je(I.Sc|0,64,1,b);e=n[re>>2];var i=(e|0)==0;a:do{if(!i){for(var k=c,l=0,g=e;;){var m=n[g+4>>2],p=h[m]<<24>>24==0;b:do{if(!p){for(var r=g+13|0,s=g+12|0,u=g|0,y=g+8|0,x=0,w=m;;){var A=w+1|0,C=xd(A),E=o[r];E<<24>>24==0?n[f>>2]=2105376:(E&=255,se(k,I.og|0,(t=a,a+=4,n[t>>2]=E,t)));E=h[w]<<24>>24;if((x|0)==0){var B=h[I.Ob+(o[s]&255)|0]<<24>>24,G=n[u>>2],D=n[y>>2];te(b,I.sh|0,(t=a,a+=24,n[t>>2]=E,n[t+4>>2]=A,n[t+8>>2]=c,n[t+12>>2]=B,n[t+16>>2]=G,n[t+20>>2]=D,t))}else{te(b,I.mi|0,(t=a,a+=8,n[t>>2]=A,n[t+4>>2]=E,t))}w=C+(w+2)|0;if(h[w]<<24>>24==0){break b}x=x+1|0}}}while(0);ue(10,b);l=l+1|0;g=q[re+(l<<2)>>2];if((g|0)==0){break a}}}}while(0);a=c}pe.X=1;function ve(b,d){var c,e,f=a;a+=272;var i,k=f+4;e=k>>2;var l=f+8,g=f+232;c=g|0;n[f>>2]=0;h[g]=0;h[xe|0]=0;h[Be|0]=0;var m=f+32|0;h[m]=0;n[Ce>>2]=0;n[Ee>>2]=0;n[Fe>>2]=0;h[Ge]=1;h[He]=1;n[Ie>>2]=0;n[Le>>2]=n[n[ke>>2]+8>>2];var p=Me(b,d,f),r=(p|0)==-1;a:do{if(r){var s=100,u=0,y=175,x=0,w=0,A=0,C=50,E=0}else{for(var B=100,G=0,D=175,L=0,J=0,O=0,R=50,S=p,U=0;;){var M=n[Ne>>2];do{if(S==98){n[Ie>>2]=2;var P=Oe(M,I.g|0,(t=a,a+=4,n[t>>2]=k,t)),X=n[e];if((P|0)==1&(X|0)<5){n[Ie>>2]=X,P=R,X=O,Y=J,fa=L,oa=D,la=G,$=B,V=U}else{var P=R,X=O,Y=J,fa=L,oa=D,la=G,$=B,V=U}i=34}else{if(S==104){Pe(J),P=I.jf|0,X=(t=a,a+=12,n[t>>2]=I.rh|0,n[t+4>>2]=Qe|0,n[t+8>>2]=I.dh|0,t),te(n[Re>>2],P,X),Se(0),P=R,X=O,Y=J,fa=L,oa=D,la=G,$=B,V=U,i=34}else{if(S==107){n[Te>>2]=Xe(M),P=R,X=O,Y=J,fa=L,oa=D,la=G,$=B,V=U,i=34}else{if(S==120){n[Ee>>2]=1,P=R,X=O,Y=J,fa=L,oa=D,la=G,$=B,V=U,i=34}else{if(S==88){n[Ee>>2]=2,P=R,X=O,Y=J,fa=L,oa=D,la=G,$=B,V=U,i=34}else{if(S==109){h[Ye]=1,P=R,X=O,Y=J,fa=L,oa=D,la=G,$=B,V=U,i=34}else{if(S==112){P=Xe(M),P=(P|0)>99?99:P,X=O,Y=J,fa=L,oa=D,la=G,$=B,V=U,i=34}else{if(S==113){h[Ze]=1,P=R,X=O,Y=J,fa=L,oa=D,la=G,$=B,V=U,i=34}else{if(S==102){$e(m,M,200),P=R,X=O,Y=J,fa=L,oa=D,la=G,$=B,V=U,i=34}else{if(S==108){n[e]=0,P=Xe(M),n[e]=P,n[Ce>>2]=P,P=R,X=O,Y=J,fa=L,oa=D,la=G,$=B,V=U,i=34}else{if(S==97){$=Xe(M),P=R,X=O,Y=J,fa=L,oa=D,la=G,V=U,i=34}else{if(S==115){oa=Xe(M),P=R,X=O,Y=J,fa=L,la=G,$=B,V=U,i=34}else{if(S==103){la=Xe(M),P=R,X=O,Y=J,fa=L,oa=D,$=B,V=U,i=34}else{if(S==118){$e(g,M,40),P=R,X=O,Y=J,fa=L,oa=D,la=G,$=B,V=U,i=34}else{if(S==119){$e(Be|0,M,200),P=R,X=O,Y=J,fa=L,oa=D,la=G,$=B,V=1,i=34}else{if(S==122){h[Ge]=0,P=R,X=O,Y=J,fa=L,oa=D,la=G,$=B,V=U,i=34}else{if(S==256){P=R,X=O,Y=J,fa=1,oa=D,la=G,$=B,V=U,i=34}else{if(S==261){h[Be|0]=h[I.i|0],h[(Be|0)+1]=h[(I.i|0)+1],h[(Be|0)+2]=h[(I.i|0)+2],h[(Be|0)+3]=h[(I.i|0)+3],h[(Be|0)+4]=h[(I.i|0)+4],h[(Be|0)+5]=h[(I.i|0)+5],h[(Be|0)+6]=h[(I.i|0)+6],P=R,X=O,Y=J,fa=L,oa=D,la=G,$=B,V=1,i=34}else{if(S==257||S==258){(M|0)!=0&&$e(g,M,40),P=R,X=S,Y=J,fa=L,oa=D,la=G,$=B,V=U,i=34}else{if(S==259){n[af>>2]=1;if((M|0)!=0){for(P=0;;){if((P|0)>=60){break}X=h[M+P|0];n[bf+(P<<2)>>2]=X<<24>>24;if(X<<24>>24==0){break}P=P+1|0}n[bf+236>>2]=0;n[af>>2]=2}P=R;X=O;Y=J;fa=L;oa=D;la=G;$=B;V=U;i=34}else{if(S==260){Pe(J),pe(n[n[ke>>2]+8>>2],M),Se(0),i=29}else{if(S==262){i=29}else{if(S==263){P=R,X=O,Y=M}else{if(S==264){P=cf(M,I.Da|0);n[Le>>2]=P;if((P|0)!=0){P=R;X=O;Y=J;fa=L;oa=D;la=G;$=B;V=U;i=34;break}te(n[n[ke>>2]+12>>2],I.zf|0,(t=a,a+=4,n[t>>2]=M,t));n[Le>>2]=n[n[ke>>2]+12>>2]}else{S==265?h[df]=1:S==266?n[Ee>>2]=3:Se(0)}P=R;X=O;Y=J}fa=L;oa=D;la=G;$=B;V=U;i=34}}}}}}}}}}}}}}}}}}}}}}}while(0);i==29&&(n[ef>>2]=(M|0)==0?30:Xe(M),P=R,X=O,Y=J,fa=L,oa=D,la=G,$=B,V=U);S=Me(b,d,f);if((S|0)==-1){s=$;u=la;y=oa;x=fa;w=Y;A=X;C=P;E=V;break a}B=$;G=la;D=oa;L=fa;J=Y;O=X;R=P;U=V}}}while(0);Pe(w);(ff()|0)==0&&(ff()|0)==0&&ff();n[gf>>2]=0;h[hf]=1;n[jf>>2]=22050;h[kf]=1;h[lf]=1;n[mf>>2]=0;n[nf>>2]=0;n[of>>2]=2147483647;n[pf+52>>2]=32;n[pf+60>>2]=100;e=qf>>2;k=rf>>2;for(p=e+15;e<p;e++,k++){n[k]=n[e]}h[sf]=1;h[tf]=1;n[uf>>2]=I.qa|0;vf();e=wf();(e|0)!=1&&(k=n[n[ke>>2]+12>>2],(e|0)==-1?(je(I.Pg|0,27,1,k),Se(1)):te(k,I.Wg|0,(t=a,a+=12,n[t>>2]=e,n[t+4>>2]=83200,n[t+8>>2]=Qe|0,t)));xf();Af(0);n[Bf>>2]=0;n[Cf>>2]=0;n[Df>>2]=0;n[Ef>>2]=-1;e=Ff>>2;k=Gf+4>>2;for(p=e+15;e<p;e++,k++){n[k]=n[e]}(A|0)!=0&&(Hf(g,5),If(A&1),Se(0));h[g]<<24>>24==0&&(n[c>>2]=1634100580,n[c+4>>2]=7629941);c=a;a+=24;$e(Kf|0,g,60);Mf(Kf|0,0);A=c>>2;n[A]=0;n[A+1]=0;n[A+2]=0;n[A+3]=0;n[A+4]=0;n[A+5]=0;n[c>>2]=g;A=(Hf(Kf|0,1)|0)==0;do{if(A){(n[Nf>>2]|0)==0&&qe(0);e=Of(Pf|0,Kf|0);if((e|0)==0){e=-1;break}if((Hf(n[e+8>>2],0)|0)==0){e=-1;break}}h[Qf|0]<<24>>24!=0&&Hf(Qf|0,2);Rf();Af(c);e=0}while(0);a=c;(e|0)!=0&&(c=l>>2,n[c]=0,n[c+1]=0,n[c+2]=0,n[c+3]=0,n[c+4]=0,n[c+5]=0,n[l+4>>2]=g,c=a,a+=4,A=Sf(l,c),(n[c>>2]|0)==0?l=2:(Tf(A),Rf(),Af(l),l=0),a=c,(l|0)!=0&&(te(n[n[ke>>2]+12>>2],I.Nf|0,(t=a,a+=8,n[t>>2]=I.Oa|0,n[t+4>>2]=g,t)),Se(2)));Uf(1,y);Uf(2,s);Uf(6,n[Te>>2]);Uf(5,n[af>>2]);Uf(7,u);(C|0)!=50&&Uf(3,C);Rf();h[m]<<24>>24==0?(g=n[Vf>>2],x=(x|0)==0,(g|0)<(b|0)&x?(x=0,g=n[d+(g<<2)>>2]):(g=n[n[ke>>2]+4>>2],x&&(n[Ce>>2]=-1),x=g,g=0)):(x=cf(m,I.k|0),g=0);(x|0)==0&(g|0)==0&&(te(n[n[ke>>2]+12>>2],I.Yf|0,(t=a,a+=8,n[t>>2]=I.Oa|0,n[t+4>>2]=m,t)),Se(1));m=o[Ze];if((m&1|E|0)==0){Wf(),Xf(x,g,0),je(I.hg|0,79,1,n[n[ke>>2]+12>>2])}else{E=q[jf>>2];if(m){Yf(0,E)}else{if(m=E*60*n[ef>>2]|0,n[ef>>2]=m,(m|0)==0){(Yf(Be|0,E)|0)!=0&&(te(n[n[ke>>2]+12>>2],I.bg|0,(t=a,a+=4,n[t>>2]=Be|0,t)),Se(3))}else{a:{E=Be|0;m=E+xd(E);do{if(h[m]==46){E=m;break a}m--}while(m>=E);E=0}(E|0)!=0&&(Be+xd(Be|0)-E|0)<5&&(Zf($f|0,E),h[E]=0)}}Wf();Xf(x,g,0);a:for(;;){if(cg(),(dg(1)|0)==0){b:for(;;){if((Xf(0,0,1)|0)!=0){continue a}for(;;){if((cg()|0)!=0){break a}if((dg(1)|0)==0){continue b}}}}}eg()}E=n[Le>>2];m=n[ke>>2];(E|0)!=(n[m+8>>2]|0)&&(E|0)!=(n[m+12>>2]|0)&&fg(E);a=f;return 0}La._main=ve;ve.X=1;function Pe(b){var d=(b|0)==0;do{if(d){var c=gg(I.nh|0);if((c|0)!=0&&(hg(Qe|0,150,I.V|0,(t=a,a+=4,n[t>>2]=c,t)),(Hd(Qe|0)|0)==-2)){break}c=gg(I.th|0);hg(Qe|0,150,I.V|0,(t=a,a+=4,n[t>>2]=c,t));(ig()|0)!=0&&jg(Qe|0,I.xh|0,23)}else{se(Qe|0,I.V|0,(t=a,a+=4,n[t>>2]=b,t))}}while(0)}function Yf(b,d){if((b|0)==0){var c=2}else{c=(kg(b,I.i|0)|0)==0?n[n[ke>>2]+8>>2]:cf(b,I.mb|0),n[lg>>2]=c,(c|0)==0?c=1:(je(I.xa|0,1,24,c),mg(n[lg>>2],d),mg(n[lg>>2],d<<1),je(I.xa+32|0,1,12,n[lg>>2]),c=0)}return c}function cg(){var b=a;a+=1236;var d=b+1024,c=b|0;n[ng>>2]=c;n[og>>2]=b+1024|0;var e;e=n[ng>>2];var f=qg();if((z[0]=n[rg>>2],z[1]=n[rg+4>>2],v[0])>1){var i=n[og>>2]-e|0,k=(n[ng>>2]-e)/2|0,l=i/2|0;if((k|0)>0){var g=n[vg>>2];(g|0)==0&&(g=wg(),n[vg>>2]=g);var m=sc[g+16>>2],p=(z[0]=n[rg>>2],z[1]=n[rg+4>>2],v[0]);m!=p&&(sc[g+16>>2]=p);xg(g,e,k)}k=q[vg>>2];if((k|0)==0){l=0}else{if((f|0)==0){m=k}else{var r,m=n[k+64>>2],g=(k+44|0)>>2,p=n[g],s=(p|0)==0;do{if(!s){if((p|0)<(m|0)){var u=p}else{if((xg(k,0,0)|0)==0){break}r=n[g];if((r|0)==0){break}u=r}r=n[k+28>>2];gd((r*u<<1)+n[k>>2]|0,0,(m-u<<1)*r|0);n[g]=m;r=(k+48|0)>>2;var y=n[r];(xg(k,0,0)|0)!=0&&(u=u*sc[k+16>>2]+y+.5|0,(n[r]|0)>(u|0)&&(n[r]=u))}}while(0);m=n[vg>>2]}k=m+48|0;p=n[k>>2];(p|0)==0?l=0:(g=(s=(p|0)>(l|0))?p-l|0:0,l=s?l:p,p=m+4|0,m=m+28|0,jg(e,n[p>>2],(l<<1)*n[m>>2]|0),(g|0)>0&&(p=n[p>>2],m=n[m>>2],yg(p,(m*l<<1)+p|0,(g<<1)*m|0)),n[k>>2]=g)}l<<=1;n[ng>>2]=e+l|0;e=(l|0)<(i|0)?f:0}else{e=f}f=o[Ze];do{if(!f){if((n[lg>>2]|0)==0&&(i=d|0,l=n[zg>>2]+1|0,n[zg>>2]=l,se(i,I.pg|0,(t=a,a+=12,n[t>>2]=Be|0,n[t+4>>2]=l,n[t+8>>2]=$f|0,t)),(Yf(i,n[jf>>2])|0)!=0)){i=1;break}o[Ag]&&(h[Ag]=0,i=q[ef>>2],(i|0)!=0&q[Bg>>2]>>>0>i>>>0&&(eg(),n[Bg>>2]=0));i=q[lg>>2];(i|0)!=0&&(l=n[ng>>2]-b|0,n[Bg>>2]=n[Bg>>2]+l/2|0,je(c,1,l,i))}i=e}while(0);a=b;return i}function eg(){var b=n[lg>>2];(b|0)!=0&&(b|0)!=(n[n[ke>>2]+8>>2]|0)&&(Cg(b),b=Eg(n[lg>>2]),Fg(n[lg>>2],4),mg(n[lg>>2],b-8|0),Fg(n[lg>>2],40),mg(n[lg>>2],b-44|0),fg(n[lg>>2]),n[lg>>2]=0)}function Gg(b,d){var c=a,e=Fd(Hg|0,b&15|64);se(Ig|0,I.Ti|0,(t=a,a+=12,n[t>>2]=e,n[t+4>>2]=b,n[t+8>>2]=d,t));a=c}function Jg(b,d,c,e){var f=a;a+=140;var i=f+60,k=f+120,l=i|0;h[l]=0;var g=f|0;(d|0)>0?(jg(g,b,d),b=d):b=0;h[f+b|0]=0;var e=(e|0)<0,b=k|0,m=d=0,p=c,r=f+xd(g)|0,s=0,c=0;a:for(;;){var u=1;b:for(;;){for(var y=d,x=m,w=p,A=r,C=s;;){var E=C;c:for(;;){for(var C=(E|0)==1,B=x,G=w,D=A;;){if(!u){break a}var L=B;d:for(;;){for(var J=G;;){var O=J+1|0,R=o[J],S=R&255;if((R&255)>=10){break d}if(S==0||S==3){d=y;m=L;p=O;r=D;s=E;u=0;continue b}else{if(S==8){var U=1;break c}else{if(S==1){U=y;break c}else{if(S==2){h[D]=0;E=f+xd(g)|0;h[E]=h[I.Y|0];h[E+1]=h[(I.Y|0)+1];h[E+2]=h[(I.Y|0)+2];E=xd(g);x=L;w=O;A=f+E|0;E=2;continue c}else{if(S==9){break b}else{if(S==5){L=h[O]<<24>>24;G=J+2|0;continue d}else{J=O}}}}}}}}do{if(R==28){if(B=J+2|0,G=o[O],G<<24>>24!=1|e){G&=255;h[D]=36;G=Fd(Kg|0,G);Zf(D+1|0,G);var M=xd(G),G=B,B=32,M=M+(D+1)|0}else{G=B,B=32,M=D}}else{if(R==14){G=o[J+2|0]&255;B=(o[O]&255)<<8&32512|G&127;G=(G&4|0)==0?83:80;M=o[J+3|0]&127;se(b,I.dj|0,(t=a,a+=8,n[t>>2]=G,n[t+4>>2]=M,t));for(G=0;;){(B&1|0)!=0&&(M=xd(b),h[k+M|0]=h[I.$i+G|0],h[M+(k+1)|0]=0);G=G+1|0;if((G|0)==9){break}B>>=1}B=J+4|0;Zf(D,b);M=xd(b);G=B;B=32;M=D+M|0}else{R==17?(B=I.Jb+((h[O]<<24>>24)-65)|0,G=J+2|0,B=h[B],M=D):R==18?(B=(h[O]<<24>>24)-65|0,h[D]=76,h[D+1|0]=B/10+48&255,B=B%10+48&255,C&&(h[D]=B,B=76),G=J+2|0,M=D+2|0):((R&255)<32?(B=I.Kb+S|0,G=O,B=h[B]):(B=R<<24>>24==32?95:R,G=O),M=D)}}}while(0);h[M]=B;B=L;D=M+1|0}}h[D]=0;y=U;x=L;w=O;A=l;C=1}}d=y;m=L;p=J+3|0;r=D;s=E;c=(o[J+2|0]&255)*255-256+(o[O]&255)|0}h[D]=0;(c|0)>0?(se(Lg|0,I.kj|0,(t=a,a+=4,n[t>>2]=c,t)),k=Lg+7|0):k=Lg|0;(B|0)>0&&(se(k,I.qj|0,(t=a,a+=4,n[t>>2]=B,t)),k=k+xd(k)|0);l=xd(l);y=(y|0)==0;if((l|0)<1&y){i=k}else{y?y=k:(h[k]=95,y=k+1|0);k=(l|0)>0;a:do{if(k){D=y+l|0;L=y;for(J=l;;){J=J-1|0;O=L+1|0;h[L]=h[i+J|0];if((O|0)==(D|0)){var P=D;break a}L=O}}else{P=y}}while(0);h[P]=41;h[P+1|0]=32;i=P+2|0}h[i]=0;Mg(i,g);g=xd(Lg|0);(g|0)<8&&(gd(Lg+g|0,32,8-g|0),g=8);h[Lg+g|0]=0;a=f}Jg.X=1;function If(b){var d=a;a+=724;var c,e=d+196,f=d+364,i=d+532;n[Ng>>2]=0;n[Og>>2]=0;gd(Pg|0,0,26);n[Qg>>2]=b&1;n[Rg>>2]=n[n[ke>>2]+12>>2];i|=0;se(i,I.uj|0,(t=a,a+=8,n[t>>2]=Gd|0,n[t+4>>2]=Sg|0,t));b=d|0;se(b,I.zj|0,(t=a,a+=4,n[t>>2]=i,t));c=cf(b,I.k|0);if((c|0)==0){if(se(b,I.Gj|0,(t=a,a+=4,n[t>>2]=i,t)),c=Tg(b,I.k|0),(c|0)==0){c=7}else{var k=c;c=2}}else{k=c,c=2}if(c==2&&(e|=0,se(e,I.Ea|0,(t=a,a+=12,n[t>>2]=Qe|0,n[t+4>>2]=47,n[t+8>>2]=Sg|0,t)),e=Tg(e,I.Nj|0),(e|0)!=0)){f|=0;se(f,I.Sj|0,(t=a,a+=8,n[t>>2]=Qe|0,n[t+4>>2]=47,t));mg(e,1024);mg(e,0);for(c=0;;){var l=(c<<2)+Ug|0,g=n[l>>2],m=(g|0)==0;a:do{if(!m){for(var p=g;;){var r=p,r=o[r]|o[r+1]<<8|o[r+2]<<16|o[r+3]<<24|0;oe(p);if((r|0)==0){break a}p=r}}}while(0);n[l>>2]=0;n[Vg+(c<<2)>>2]=0;c=c+1|0;if((c|0)==1024){break}}c=Wg+n[Xg>>2]*48|0;te(n[Rg>>2],I.Wj|0,(t=a,a+=4,n[t>>2]=c,t));Yg(i,I.$j|0);(n[n[bh>>2]+260>>2]|0)==0?(Yg(i,I.kb|0),Yg(i,I.ib|0)):(Yg(i,I.ib|0),Yg(i,I.kb|0));Yg(i,I.lk|0);for(i=0;;){c=n[Ug+(i<<2)>>2];l=Eg(e);n[Vg+(i<<2)>>2]=l;l=(c|0)==0;a:do{if(!l){for(g=c;;){if(m=g+4|0,je(m,h[m]<<24>>24,1,e),g=o[g]|o[g+1]<<8|o[g+2]<<16|o[g+3]<<24|0,(g|0)==0){break a}}}}while(0);ue(0,e);i=i+1|0;if((i|0)==1024){break}}i=Eg(e);te(n[Rg>>2],I.lb|0,(t=a,a+=4,n[t>>2]=b,t));ch(k,e,f);fg(k);Fg(e,4);mg(e,i);fg(e);dh(n[bh>>2],Sg|0,0)}a=d}If.X=1;function Tg(b,d){var c=cf(b,d),e=n[Rg>>2];(c|0)==0&(e|0)!=0&&te(e,I.Cd|0,(t=a,a+=8,n[t>>2]=d,n[t+4>>2]=b,t));return c}function Yg(b,d){var c=a;a+=528;var e,f=c+4,i=c+400;h[eh]=0;var k=c+204|0;se(k,I.dd|0,(t=a,a+=8,n[t>>2]=b,n[t+4>>2]=d,t));e=cf(k,I.k|0);if((e|0)==0){if(se(k,I.C|0,(t=a,a+=8,n[t>>2]=b,n[t+4>>2]=d,t)),e=cf(k,I.k|0),(e|0)==0){e=11}else{var l=e;e=2}}else{l=e,e=2}if(e==2){te(n[Rg>>2],I.lb|0,(t=a,a+=4,n[t>>2]=k,t));n[fh>>2]=0;f|=0;k=i|0;i=0;a:for(;;){for(;;){if((hh(f,200,l)|0)==0){break a}n[fh>>2]=n[fh>>2]+1|0;var g=ih(f,k,c);if((g|0)!=0){break}}var m=n[c>>2];e=(m<<2)+Vg|0;n[e>>2]=n[e>>2]+1|0;e=dd(g+4|0);if((e|0)==0){g=n[Rg>>2];if((g|0)==0){break}je(I.Ba|0,22,1,g);n[Ng>>2]=n[Ng>>2]+1|0;break}var m=(m<<2)+Ug|0,p=e;Fc=n[m>>2];h[p]=Fc&255;Fc>>=8;h[p+1]=Fc&255;Fc>>=8;h[p+2]=Fc&255;Fc>>=8;h[p+3]=Fc&255;n[m>>2]=e;jg(e+4|0,k,g);i=i+1|0}te(n[Rg>>2],I.nd|0,(t=a,a+=4,n[t>>2]=i,t));fg(l)}a=c}Yg.X=1;function ch(b,d,c){var e,f,i,k=a;a+=11876;var l;i=k>>2;var g=k+4;f=g>>2;var m=k+8,p=k+12,r=k+16,s=k+516,u=k+8516;e=u>>2;n[f]=0;n[fh>>2]=0;h[jh|0]=0;var y=Tg(c,I.mb|0),x=(y|0)==0;do{if(!x){var w=r|0,A=s|0,C=g,E=0,B=0,G=0;a:for(;;){n[fh>>2]=n[fh>>2]+1|0;var D=hh(w,500,b),L=(D|0)==0;do{if(L){var J=0,O=1}else{var R=kh(D);(R|0)!=0&&(h[R]=0);var S=h[D]<<24>>24==13?D+1|0:D;if((S|0)==0){J=0,O=1}else{var U=o[S];if(U<<24>>24==46){J=S,O=0}else{if(G==1){var M=lh(S);if((M|0)==0){G=1;continue a}var P=n[f];if((P|0)>=2e3){G=1;continue a}n[f]=P+1|0;n[((P<<2)+s|0)>>2]=M;G=1}else{if(G==2){var X=(Ed(U<<24>>24)|0)==0;b:do{if(X){var Y=S,fa=U}else{for(var oa=S;;){var la=oa+1|0,$=h[la];if((Ed($<<24>>24)|0)==0){Y=la;fa=$;break b}oa=la}}}while(0);var V=(fa&255)>32;b:do{if(V){for(var va=0,Ja=0,Ga=Y;;){var Ha=mh(k,Ga),aa=Ga+Ha|0,Ma=(n[i]<<va)+Ja|0,T=o[aa];if((T&255)<=32){var pa=Ma,Z=aa,W=T;break b}va=va+16|0;Ja=Ma;Ga=aa}}else{pa=0,Z=Y,W=fa}}while(0);var Za=(Ed(W<<24>>24)|0)==0;b:do{if(Za){var Ka=Z,ia=W}else{for(var cb=Z;;){var ga=cb+1|0,Ba=h[ga];if((Ed(Ba<<24>>24)|0)==0){Ka=ga;ia=Ba;break b}cb=ga}}}while(0);var Ra=(ia&255)>32;b:do{if(Ra){for(var vb=0,db=0,gb=Ka;;){var ra=mh(k,gb),xa=gb+ra|0,ba=(n[i]<<vb)+db|0;if((o[xa]&255)<=32){var kb=ba;break b}vb=vb+16|0;db=ba;gb=xa}}else{kb=0}}while(0);if((pa|0)==0){continue a}mg(d,pa);mg(d,kb)}}continue a}}}}while(0);var ya=n[f];if((ya|0)>0){Zf(u+B*28|0,jh|0);n[e+(B*7|0)+6]=n[nh>>2];var wb=Eg(y),zb=u+B*28+16|0;n[zb>>2]=wb;oh(y,ya,A);var yb=Eg(y)-n[zb>>2]|0;n[e+(B*7|0)+5]=yb;var lb=ya+E|0,tb=B+1|0}else{lb=E,tb=B}n[f]=0;if((G|0)==2){je(C,1,4,d);var Pa=0}else{Pa=G}if(O){break}if((ph(J,I.xk|0,2)|0)==0){qh(J+2|0,d),E=lb,B=tb,G=Pa}else{var jc=(ph(J,I.Ck|0,8)|0)==0;b:do{if(jc){if(ue(6,d),ue(20,d),(Eg(d)&3|0)==0){var qb=2}else{for(;;){if(ue(0,d),(Eg(d)&3|0)==0){qb=2;break b}}}}else{qb=Pa}}while(0);if((ph(J,I.Fk|0,6)|0)!=0){E=lb,B=tb,G=qb}else{for(var Mb=J+6|0;;){var Jb=o[Mb];if(!(Jb==32||Jb==9)){break}Mb=Mb+1|0}var $a=(Jb&255)>32;b:do{if($a){for(var ha=0,za=Mb,Qa=Jb;;){var Ua=za+1|0,ca=ha+1|0;h[jh+ha|0]=Qa;var ma=o[Ua];if(!((ma&255)>32&(ca|0)<12)){var Sa=ca;break b}ha=ca;za=Ua;Qa=ma}}else{Sa=0}}while(0);h[jh+Sa|0]=0;n[nh>>2]=0;if((Oe(jh|0,I.Ik|0,(t=a,a+=4,n[t>>2]=p,t))|0)==1){var bb=q[p>>2];if(bb>>>0>256){h[jh|0]=bb>>>8&255;var Na=jh+1|0}else{Na=jh|0}h[Na]=bb&255;h[Na+1|0]=0;l=30}else{var Ta=n[bh>>2]+964|0;if((n[Ta>>2]|0)>0){mh(m,jh|0);var Eb=n[m>>2]-n[Ta>>2]|0;if(Eb>>>0<128){var ka=Eb+1|0,Fb=n[nh>>2]=ka;l=31}else{l=30}}else{l=30}}l==30&&(Fb=n[nh>>2]);if((Fb|0)==0&&xd(jh|0)>>>0>2){if((mh(k,jh|0)|0)<2){var Ca=n[fh>>2];te(n[Rg>>2],I.Kk|0,(t=a,a+=4,n[t>>2]=Ca,t));n[Ng>>2]=n[Ng>>2]+1|0}h[jh+2|0]=0}E=lb;B=tb;G=1}}}fg(y);rh(u|0,tb,28,2);var Ia=cf(c,I.r|0);if((Ia|0)!=0){var hb=(tb|0)>0;a:do{if(hb){for(var Va=I.Sk|0,Nb=0,Oa=0;;){Fg(Ia,n[e+(Nb*7|0)+4]);var Gb=u+Nb*28|0;if((kg(Gb,Va)|0)==0){var mc=Oa,ub=Va}else{(Nb|0)>0&&ue(7,d);ue(6,d);var Rb=u+Nb*28+24|0;if((n[Rb>>2]|0)==0){sh(d,Gb,xd(Gb));var xb=Oa,ea=Gb}else{var fc=Oa+1|0;ue(1,d);ue(n[Rb>>2],d);xb=fc;ea=Va}ue(0,d);mc=xb;ub=ea}var wa=n[e+(Nb*7|0)+5];if((wa|0)>0){for(var Aa=wa;;){var Yb=th(Ia);ue(Yb,d);var Ea=Aa-1|0;if((Ea|0)<=0){break}Aa=Ea}n[i]=Yb}var Ob=Nb+1|0;if((Ob|0)==(tb|0)){var Hb=mc;break a}Va=ub;Nb=Ob;Oa=mc}}else{Hb=0}}while(0);ue(7,d);ue(0,d);fg(Ia);var ta=c;uh(ta)==-1&&vh(ta);te(n[Rg>>2],I.Vk|0,(t=a,a+=12,n[t>>2]=lb,n[t+4>>2]=tb,n[t+8>>2]=Hb,t))}}}while(0);a=k}ch.X=1;function oh(b,d,c){var e=a;a+=512;var f;gd(e,0,512);var i=xd(jh|0);rh(c,d,4,4);var i=(kg(jh|0,I.bd|0)|0)==0?0:i,k=(d|0)>0;a:do{if(k){for(var l=d-1|0,g=0,m=Gd|0;;){var p=q[c+(g<<2)>>2],r=xd(p)+1|0,s=p+r+i|0,u=xd(s);f=((o[s]&255)<<1)+e|0;j[f>>1]=j[f>>1]+1&65535;if(h[m]<<24>>24==0){f=5}else{if((kg(p,m)|0)!=0){f=5}else{je(s,u,1,b);ue(0,b);var y=m;f=9}}f==5&&((g|0)<(l|0)?(kg(p,n[c+(g+1<<2)>>2])|0)!=0?y=m:(ue(4,b),y=p):y=m,je(s,u,1,b),ue(3,b),je(p,r,1,b));g=g+1|0;if((g|0)==(d|0)){break a}m=y}}}while(0);a=e}oh.X=1;function qh(b,d){var c=a;a+=1e3;var e,f=c+800,i=h[b]<<24>>24,k=(i-48|0)>>>0<10;do{if(k){var l=o[b+1|0];if(((l<<24>>24)-48|0)>>>0<10){e=Xe(b);if((e|0)>25){e=n[fh>>2],te(n[Rg>>2],I.Wc|0,(t=a,a+=8,n[t>>2]=e,n[t+4>>2]=25,t)),n[Ng>>2]=n[Ng>>2]+1|0}else{var g=(Ed(i)|0)==0;a:do{if(g){for(var m=b,p=l;;){var r=m+1|0;if((Ed(p<<24>>24)|0)!=0){var s=r;break a}p=h[m+2|0];m=r}}else{s=b}}while(0);ue(6,d);ue(18,d);ue(e+65|0,d);l=Pg+e|0;h[l]<<24>>24!=0&&(g=n[fh>>2],te(n[Rg>>2],I.$c|0,(t=a,a+=8,n[t>>2]=g,n[t+4>>2]=e,t)),n[Ng>>2]=n[Ng>>2]+1|0);h[l]=1;l=0;g=s;for(e=0;;){if((e|0)>=200){break}m=h[g];r=(Ed(m<<24>>24)|0)==0;a:do{if(r){var u=g,y=m}else{for(p=g;;){var p=p+1|0,x=h[p];if((Ed(x<<24>>24)|0)==0){u=p;y=x;break a}}}}while(0);if(y<<24>>24==0){break}for(g=n[c+(e<<2)>>2]=u;;){var w=g+1|0;if((o[g]&255)<=32){break}g=w}h[g]=0;g=w-u|0;l=(g|0)>(l|0)?g:l;h[f+e|0]=g&255;g=w;e=e+1|0}g=(l|0)>1&(e|0)>0;a:do{if(g){for(m=l;;){for(r=0;;){if((h[f+r|0]<<24>>24|0)==(m|0)&&je(n[c+(r<<2)>>2],1,m,d),r=r+1|0,(r|0)==(e|0)){break}}m=m-1|0;if((m|0)<=1){break a}}}}while(0);ue(7,d)}e=25}else{e=2}}else{e=2}}while(0);e==2&&(f=n[fh>>2],te(n[Rg>>2],I.Uc|0,(t=a,a+=4,n[t>>2]=f,t)),n[Ng>>2]=n[Ng>>2]+1|0);a=c}qh.X=1;function lh(b){var d,c=a;a+=244;var e,f=c+4;d=f>>2;var i=c+88,k=c+240;n[d]=2;var l=c+8|0;h[l]=0;h[wh|0]=0;h[xh|0]=0;h[yh|0]=0;h[zh|0]=0;h[Ah|0]=0;e=l;var g=0;a:for(;;){var m=o[b+g|0],p=m&255;do{if(p==41){h[e]=0;n[d]=1;Bh(l,f);var r=l}else{if(p==40){h[e]=0,n[d]=2,Bh(l,f),n[d]=3,h[g+(b+1)|0]<<24>>24==32&&(r=n[fh>>2],te(n[Rg>>2],I.Yk|0,(t=a,a+=4,n[t>>2]=r,t)),n[Ng>>2]=n[Ng>>2]+1|0),r=l}else{if(p==10||p==13||p==0){break a}else{p==9||p==32?(h[e]=0,Bh(l,f),r=l):p==63?(n[d]|0)==2?(n[d]=0,r=e):(h[e]=m,r=e+1|0):(h[e]=m,r=e+1|0)}}}}while(0);e=r;g=g+1|0}h[e]=0;Bh(l,f);(kg(zh|0,I.$k|0)|0)==0&&Zf(zh|0,jh|0);d=h[zh|0]<<24>>24==0;do{if(d){h[yh|0]<<24>>24!=0&&(f=n[fh>>2],te(n[Rg>>2],I.dl|0,(t=a,a+=4,n[t>>2]=f,t)),n[Ng>>2]=n[Ng>>2]+1|0),f=0}else{f=k|0;Ch(Ah|0,l,f);f=o[f];f<<24>>24!=0&&(f&=255,e=n[fh>>2],te(n[Rg>>2],I.fl|0,(t=a,a+=12,n[t>>2]=e,n[t+4>>2]=f,n[t+8>>2]=b,t)),n[Ng>>2]=n[Ng>>2]+1|0);f=i|0;Zf(f,l);e=xd(l)+1|0;g=xd(jh|0);(g|0)>0&&(ph(zh|0,jh|0,g)|0)!=0&&(mh(c,zh|0),h[jh|0]<<24>>24==57&&(Dh(n[c>>2])|0)!=0||(g=n[fh>>2],te(n[Rg>>2],I.hl|0,(t=a,a+=12,n[t>>2]=g,n[t+4>>2]=zh|0,n[t+8>>2]=jh|0,t)),n[Ng>>2]=n[Ng>>2]+1|0));Zf(i+e|0,zh|0);e=xd(zh|0)+e|0;(n[Qg>>2]|0)==0?g=e:(h[i+e|0]=9,g=n[fh>>2],h[e+(i+1)|0]=g%255+1&255,h[e+(i+2)|0]=g/255+1&255,g=e+3|0);e=h[wh|0];if(e==0){var s=g;e=31}else{var u=e==33?Xe(wh+1|0)+32|0:Xe(wh|0);e=28}e==28&&((u-1|0)>>>0<254?(h[i+g|0]=5,h[g+(i+1)|0]=u&255,s=g+2|0):(s=n[fh>>2],te(n[Rg>>2],I.kl|0,(t=a,a+=8,n[t>>2]=s,n[t+4>>2]=u,t)),n[Ng>>2]=n[Ng>>2]+1|0,s=g));e=h[xh|0];if(e==0){var y=s;e=36}else{if(e==32){var x=8,w=1}else{x=1,w=0}e=33}a:do{if(e==33){if(h[i+s|0]=x,g=xd(xh|0),p=g-1|0,m=s+1|0,(p|0)<(w|0)){y=m}else{for(g=s+(g+1)-w|0;;){h[i+m|0]=h[xh+p|0];m=m+1|0;if((m|0)==(g|0)){y=g;break a}p=p-1|0}}}}while(0);h[yh|0]<<24>>24==0?g=y:(se(i+y|0,I.$|0,(t=a,a+=8,n[t>>2]=2,n[t+4>>2]=yh|0,t)),g=xd(yh|0)+(y+1)|0);e=g+1|0;h[i+g|0]=0;g=dd(e);jg(g,f,e);f=g}}while(0);a=c;return f}lh.X=1;function Bh(b,d){var c=d>>2,e;if(h[b]<<24>>24!=0){var f=n[c],i=n[Eh+(f<<2)>>2];(f|0)==4?(f=xd(Ah|0),(f|0)>0&&(h[Ah+f|0]=32,f=f+1|0),f=Ah+f|0):f=i;var k=b,l=0,i=8421376;a:for(;;){var g=k;b:for(;;){var m=g+1|0,p=o[g];if(p<<24>>24==92){var r=g+2|0,m=o[m];if((m-48&255)<4){if(p=o[r],(p-48&255)<8){var s=o[g+3|0];(s-48&255)<8?(k=1,r=g+4|0,g=((p<<3)+((m<<6)+80&255)&255)+s&255):(k=1,g=m)}else{k=1,g=m}}else{k=1,g=m}}else{k=0,r=m,g=p}m=n[c];do{if(m==1||m==3){if((k|0)!=0){var p=r,s=l,u=g}else{p=g<<24>>24;if(p==95){var y=r,x=l,w=32,A=i;e=65;break b}else{if(p==89){p=73}else{if(p==65||p==66||p==67||p==72||p==70||p==71){p=g}else{if(p==68){y=r;x=l;w=15;A=i;e=65;break b}else{if(p==75){y=r;x=l;w=25;A=i;e=65;break b}else{if(p==78){y=r;x=l;w=24;A=i;e=65;break b}else{if(p==86){y=r;x=l;w=26;A=i;e=65;break b}else{if(p==90){y=r;x=l;w=16;A=i;e=65;break b}else{if(p==43){y=r;x=l;w=12;A=i;e=65;break b}else{if(p==64){y=r;x=l;w=21;A=i;e=65;break b}else{if(p==38){y=r;x=l;w=10;A=i;e=65;break b}else{if(p==37){y=r;x=l;w=11;A=i;e=65;break b}else{if(p==35){y=r;x=l;w=13;A=i;e=65;break b}else{if(p==33){y=r;x=l;w=19;A=i;e=65;break b}else{if(p==84){h[f+l|0]=28;y=r;x=l+1|0;w=17;A=i;e=65;break b}else{if(p==87){y=r;x=l;w=31;A=i;e=65;break b}else{if(p==88){y=r;x=l;w=29;A=i;e=65;break b}else{if(p==74){y=r;x=l;w=23;A=i;e=65;break b}else{if(p==76){k=r+2|0;m=(h[r+1|0]<<24>>24)-48|0;g=((h[r]-48&255)<<24>>24)*10+m&255;if(m>>>0>9){g=n[fh>>2],te(n[Rg>>2],I.rl|0,(t=a,a+=4,n[t>>2]=g,t)),n[Ng>>2]=n[Ng>>2]+1|0,g=0}else{if(m=g<<24>>24,(g-1&255)>24||h[Pg+m|0]<<24>>24==0){p=n[fh>>2],te(n[Rg>>2],I.tl|0,(t=a,a+=8,n[t>>2]=p,n[t+4>>2]=m,t)),n[Ng>>2]=n[Ng>>2]+1|0}}g=g+65&255;m=l+1|0;p=f+l|0;if((n[c]|0)==1){h[p]=g;y=k;x=m;w=18;A=i;e=65;break b}h[p]=18;p=k;s=m;u=g;break}else{if(p==36){e=40;break b}else{if(p==80){var C=i|1024;e=47;break b}else{if(p==83){C=i;e=47;break b}else{p=r;s=l;u=g;break}}}}}}}}}}}}}}}}}}}}}}if((m|0)==1){h[f+l|0]=h[I.ya+((p<<24>>24)-65)|0]+65&255;y=r;x=l+1|0;w=17;A=i;e=65;break b}h[f+l|0]=17;u=I.ya+((p<<24>>24)-65)|0;p=r;s=l+1|0;u=h[u]+65&255}}else{p=r,s=l,u=g}}while(0);h[f+s|0]=u;if(u<<24>>24==0){break a}g=p;l=s+1|0}b:do{if(e==40){x=l+1|0;h[f+l|0]=28;for(y=Kg|0;;){w=n[y>>2];if((w|0)==0){break}l=xd(w);if((ph(r,w,l)|0)==0){w=n[y+4>>2]&255;if(w<<24>>24==0){break}y=r+l|0;A=i;break b}else{y=y+8|0}}e=n[fh>>2];te(n[Rg>>2],I.ul|0,(t=a,a+=4,n[t>>2]=e,t));n[Ng>>2]=n[Ng>>2]+1|0;h[f+x|0]=0;break a}else{if(e==47){y=l+1|0;h[f+l|0]=14;w=h[r];x=w<<24>>24;w=(Ed(x)|0)!=0|w<<24>>24==0;c:do{if(w){var E=0,B=C,G=r}else{g=0;m=C;A=r;for(k=x;;){if(A=A+1|0,k==101?m|=256:k==105?m|=512:k==112?m|=1024:k==118?m|=2048:k==100?m|=4096:k==102?m|=8192:k==113?m|=16384:k==116?m|=65536:k==98?m|=131072:k==97?m|=262144:(k-48|0)>>>0<10&&(g=g*10-48+k|0),p=h[A],k=p<<24>>24,(Ed(k)|0)!=0|p<<24>>24==0){E=g;B=m;G=A;break c}}}}while(0);h[f+y|0]=B>>>16&255;h[l+(f+2)|0]=B>>>8&255;y=G;x=l+3|0;w=(E|128)&255;A=B}}}while(0);h[f+x|0]=w;k=y;l=x+1|0;i=A}n[c]=n[Fh+(n[c]<<2)>>2]}}Bh.X=1;function Gh(b){var d=h[b],c=d<<24>>24==0;a:do{if(c){var e=0,f=0}else{for(var i=0,k=0,l=b,g=d;;){if(l=l+1|0,g=(k<<3)+(g&255)|0,k=g&1023^g>>8,i=i+1|0,g=o[l],g<<24>>24==0){e=i;f=k;break a}}}}while(0);return f+e&1023}function ih(b,d,c){var e=a;a+=312;var f,i=e+4,k=e+104,l=e+304,g=e+308,m=0,p=0,r=0,s=0,u=0,y=0,x=Hh|0,w=Hh|0,A=b,C=0;a:for(;;){var E=o[A];if(E<<24>>24==63&(y|0)==0){var B=A+1|0,G=h[B]<<24>>24==33,D=G?132:100,L=G?A+2|0:B,J=o[L],O=(J<<24>>24)-48|0;if(O>>>0<10){var R=L+1|0,S=R,U=O,M=h[R]}else{S=L,U=0,M=J}var P=M<<24>>24;if((P-48|0)>>>0<10){var X=S+1|0,Y=U*10-48+P|0}else{X=S,Y=U}h[i+u|0]=Y+D&255;var fa=h[X],oa=X,la=u+1|0}else{fa=E,oa=A,la=u}var $=fa<<24>>24==36;do{if($){if((Ih(h[oa+1|0]<<24>>24)|0)==0){var V=36,va=la,Ja=oa,Ga=C;f=19}else{var Ha=o[oa],aa=(Ed(Ha&255)|0)==0;b:do{if(aa){for(var Ma=oa;;){var T=Ma+1|0,pa=o[T];if((Ed(pa&255)|0)!=0){var Z=T,W=pa;break b}Ma=T}}else{Z=oa,W=Ha}}while(0);h[Z]=0;var Za=Mh(Hg|0,oa);if(Za==0){var Ka=n[fh>>2];te(n[Rg>>2],I.pd|0,(t=a,a+=8,n[t>>2]=Ka,n[t+4>>2]=oa,t));n[Ng>>2]=n[Ng>>2]+1|0;var ia=C,cb=W,ga=Z,Ba=la}else{Za==200?(h[eh]=1,ia=C,cb=W,ga=Z,Ba=la):Za==201?(h[eh]=0,ia=C,cb=W,ga=Z,Ba=la):Za==29?(ia=1,cb=W,ga=Z,Ba=la):(h[i+la|0]=Za&255,ia=C,cb=W,ga=Z,Ba=la+1|0)}f=16}}else{ia=C,cb=fa,ga=oa,Ba=la,f=16}}while(0);f==16&&(V=cb<<24>>24!=47?cb:h[ga+1|0]<<24>>24==47&(s|0)==0?10:47,va=Ba,Ja=ga,Ga=ia);do{if(y==0){if(V<<24>>24==40){var Ra=Ja+1|0,s=1,u=va,y=1,A=w=Ra,C=Ga;continue a}if((Ed(V&255)|0)!=0){var vb=V,db=w,gb=x,ra=y,xa=va,ba=s,kb=r,ya=p,wb=m}else{vb=V,db=Ja,gb=x,ra=1,xa=va,ba=s,kb=r,ya=p,wb=m}}else{if(y==1){var zb=(s|0)==0;if(V<<24>>24!=45|zb){var yb=V,lb=va,tb=r}else{var Pa=((h[w]<<24>>24)-48|0)>>>0<10?1:r;h[i+va|0]=44;yb=32;lb=va+1|0;tb=Pa}if((Ed(yb&255)|0)==0){yb<<24>>24!=41|zb?(vb=yb,db=w,gb=x,ra=y,xa=lb,ba=s):(h[Ja]=0,vb=yb,db=w,gb=x,ra=3,xa=lb,ba=0),kb=tb,ya=p,wb=m}else{if(h[Ja]=0,zb){vb=yb,db=w,gb=x,ra=3,xa=lb,ba=0,kb=tb,ya=p,wb=m}else{var jc=Ja+1|0,vb=yb,db=w,gb=x,ra=2,xa=lb,ba=s,kb=tb,wb=ya=jc}}}else{if(y==2){if((Ed(V&255)|0)==0){if(V<<24>>24!=41){vb=V;db=w;gb=x;ra=2;xa=va;ba=s;kb=r;ya=p;wb=m;break}h[Ja]=32;var qb=Ja+1|0,m=qb,u=va,y=3,A=qb,C=Ga;continue a}vb=V;db=w;gb=x;ra=y;xa=va;ba=s+1|0}else{if(y==3){if((Ed(V&255)|0)!=0){vb=V;db=w;gb=x;ra=3;xa=va;ba=s;kb=r;ya=p;wb=m;break}vb=V;db=w;gb=Ja;ra=4}else{if(y==4){if((Ed(V&255)|0)==0){vb=V;db=w;gb=x;ra=4;xa=va;ba=s;kb=r;ya=p;wb=m;break}h[Ja]=0;vb=V;db=w;gb=x;ra=5}else{vb=V,db=w,gb=x,ra=y}}xa=va;ba=s}kb=r;ya=p;wb=m}}}while(0);if(vb<<24>>24==10){break}m=wb;p=ya;r=kb;s=ba;u=xa;y=ra;x=gb;w=db;A=Ja+1|0;C=Ga}var Mb=i|0,Jb=h[db];if(Jb<<24>>24==0){var $a=0}else{var ha=o[eh]?1:Ga,za=(ha|0)==0;do{if(za){var Qa=k|0,Ua=l|0;Ch(gb,Qa,Ua);if((Nh(Qa,21)|0)==0){var ca=xa}else{h[i+xa|0]=10,ca=xa+1|0}var ma=o[Ua],Sa=ma&255;if(ma<<24>>24==0){var bb=ha,Na=ca}else{var Ta=n[fh>>2];te(n[Rg>>2],I.vd|0,(t=a,a+=20,n[t>>2]=Ta,n[t+4>>2]=Sa,n[t+8>>2]=Sa,n[t+12>>2]=db,n[t+16>>2]=gb,t));n[Ng>>2]=n[Ng>>2]+1|0;bb=ha;Na=ca}}else{if(Jb<<24>>24==95){var Eb=gb+xd(gb)|0;Fc=32;h[Eb]=Fc&255;Fc>>=8;h[Eb+1]=Fc&255;Oh(n[bh>>2],gb,0);$e(k|0,Ph|0,156);var ka=n[Og>>2];if(!(h[Ph|0]<<24>>24==0&(ka|0)<3)){bb=0;Na=xa;break}n[Og>>2]=ka+1|0;var Fb=n[fh>>2];te(n[Rg>>2],I.rd|0,(t=a,a+=4,n[t>>2]=Fb,t));bb=0}else{$e(k|0,gb,156),bb=ha}Na=xa}}while(0);if((bb|0)==(h[n[bh>>2]+252|0]<<24>>24|0)){var Ca=Na}else{h[i+Na|0]=29,Ca=Na+1|0}var Ia=(Oe(db,I.xd|0,(t=a,a+=4,n[t>>2]=e,t))|0)==1;do{if(Ia){var hb=Qh(n[e>>2],db);h[db+hb|0]=0;var Va=Ca}else{if(h[db]<<24>>24==95){Va=Ca}else{var Nb=mh(g,db),Oa=n[g>>2];if((Oa|0)!=0){for(var Gb=db,mc=1,ub=Nb,Rb=Oa;;){if((Rh(Rb)|0)==0){var xb=0}else{Qh(Sh(Rb),Gb),xb=mc}var ea=Gb+ub|0,fc=mh(g,ea),wa=n[g>>2];if((wa|0)==0){break}Gb=ea;mc=xb;ub=fc;Rb=wa}if((xb|0)==0){Va=Ca;break}}h[i+Ca|0]=42;Va=Ca+1|0}}}while(0);var Aa=xd(db),Yb=n[bh>>2],Ea=(n[Yb+288>>2]|0)>0?Th(Yb,db):Aa;n[c>>2]=Gh(db);var Ob=k|0,Hb=xd(Ob),ta=Ea&255,Xb=d+1|0;h[Xb]=ta;var Da=Ea&63;jg(d+2|0,db,Da);if((Hb|0)==0){h[Xb]=ta|-128;var Pb=Da+2|0}else{var na=Hb+(Da+3)|0;Zf(Da+(d+2)|0,Ob);Pb=na}(Va|0)!=0&&jg(d+Pb|0,Mb,Va);var Ab=Pb+Va|0;if((ya|0)!=0&(ba|0)>0){if((ba|0)>10){var ac=n[fh>>2];te(n[Rg>>2],I.Ad|0,(t=a,a+=8,n[t>>2]=ac,n[t+4>>2]=ba,t));var dc=Ab}else{var wc=Ab+1|0;h[d+Ab|0]=ba+80&255;var qc=wb-ya|0;if((kb|0)==0){var Kc=wc}else{h[d+wc|0]=32,Kc=Ab+2|0}jg(d+Kc|0,ya,qc);dc=Kc+qc|0}}else{dc=Ab}h[d]=dc&255;$a=dc}a=e;return $a}ih.X=1;function $e(b,d,c){for(var e=!1,f,i=0;i<c;i++){f=e?0:h[d+i],h[b+i]=f,e=e||h[d+i]==0}h[b+(c-1)|0]=0}function Mh(b,d){for(var c=b;;){var e=n[c>>2];if((e|0)==0){break}if((kg(d,e)|0)==0){break}c=c+8|0}return n[c+4>>2]}function dh(b,d,c){var e,f=a;a+=172;Zf(Sg|0,d);Zf(b+292|0,d);var i=f|0;se(i,I.Ea|0,(t=a,a+=12,n[t>>2]=Qe|0,n[t+4>>2]=47,n[t+8>>2]=d,t));var k=Hd(i);e=(b+1052|0)>>2;var l=n[e];(l|0)!=0&&(le(l),n[e]=0);var l=cf(i,I.r|0),g=(l|0)==0|(k|0)==0;a:do{if(g){if((c|0)!=0){var m=1}else{te(n[n[ke>>2]+12>>2],I.lf|0,(t=a,a+=4,n[t>>2]=i,t)),m=1}}else{m=ie(k);n[e]=m;var p=Uh(m,k,l);fg(l);var m=q[e],r=n[m+4>>2];if(p>>>0<1033){te(n[n[ke>>2]+12>>2],I.vg|0,(t=a,a+=4,n[t>>2]=i,t))}else{var p=n[m>>2],s=(p|0)==1024;do{if(s&&(r-1|0)>>>0<=134217727){n[b+1048>>2]=m+r|0;Vh(b);(n[b+5256>>2]|0)==0&&te(n[n[ke>>2]+12>>2],I.si|0,(t=a,a+=4,n[t>>2]=d,t));for(var u=0,y=n[e]+8|0;;){n[b+(u<<2)+1056>>2]=y;var x=h[y],w=x<<24>>24==0;b:do{if(w){var A=y}else{for(var C=y,E=x;;){if(C=(E<<24>>24)+C|0,E=h[C],E<<24>>24==0){A=C;break b}}}}while(0);u=u+1|0;if((u|0)==1024){m=0;break a}y=A+1|0}}}while(0);te(n[n[ke>>2]+12>>2],I.yh|0,(t=a,a+=12,n[t>>2]=i,n[t+4>>2]=p,n[t+8>>2]=r,t))}m=2}}while(0);a=f;return m}dh.X=1;function Vh(b){var d,c=b>>2;d=(b+7752|0)>>2;for(var e=n[d]=0;;){if(n[((e<<2)+5256>>2)+c]=0,h[b+(e+7756)|0]=0,h[b+(e+8012)|0]=-1,e=e+1|0,(e|0)==256){break}}gd(b+5152|0,0,104);gd(b+6280|0,0,512);var e=b+1048|0,f=b+5256|0,i=b+264|0,k=n[e>>2];a:for(;;){var l=h[k];if(l==0){break}else{if(l==6){var l=k+1|0,g=o[l];do{if(g==20){k=l+4&-4;n[i>>2]=k;l=(n[k>>2]|0)==0;b:do{if(l){var m=k}else{for(g=k;;){if(g=g+8|0,(n[g>>2]|0)==0){m=g;break b}}}}while(0);k=m+4|0;continue a}else{if(g==18){var p=(h[k+2|0]<<24>>24)-65|0,r=k+3|0;p>>>0<26&&(n[((p<<2)+5152>>2)+c]=r);p=r}else{var s=xd(l),r=o[k+2|0],p=s+(k+2)|0;if(s==1){n[(((g&255)<<2)+5256>>2)+c]=p}else{if(s==0){n[f>>2]=p}else{if(s=g&255,g<<24>>24==1){n[(((r&255)-1<<2)+6280>>2)+c]=p}else{var u=b+(s+8012)|0;h[u]<<24>>24==-1&&(h[u]=n[d]&255);u=b+(s+7756)|0;h[u]=h[u]+1&255;n[((n[d]<<2)+b+6792|0)>>2]=p;r=(r&255)<<8|s;s=q[d];n[d]=s+1|0;n[((s<<2)+7272>>2)+c]=r}}}}}}while(0);k=h[p]<<24>>24==7;b:do{if(k){var y=p}else{for(l=p;;){if(l=xd(l)+(l+1)|0,h[l]<<24>>24==7){y=l;break b}}}}while(0);k=y+1|0}else{b=k-n[e>>2]|0;te(n[n[ke>>2]+12>>2],I.Kg|0,(t=a,a+=8,n[t>>2]=Sg|0,n[t+4>>2]=b,t));break}}}}Vh.X=1;function Ch(b,d,c){h[c]=0;var e=(Yh(h[b]<<24>>24)|0)==0;a:do{if(e){var f=b,i=d}else{for(var k=b;;){if(k=k+1|0,(Yh(h[k]<<24>>24)|0)==0){f=k;i=d;break a}}}}while(0);a:for(;;){b=f;f=h[f];b:for(;;){d=f<<24>>24==0;do{if(!d&&(Yh(f&255)|0)==0){if(f<<24>>24!=124){break b}f=b+1|0;d=o[f];if(d<<24>>24==124){break b}b=f;f=d;continue b}}while(0);h[i]=0;break a}f=q[Zh>>2];d=(f|0)>1;do{if(d){for(var e=-1,k=1,l=0;;){var g=q[$h+(k<<2)>>2],m=(g|0)==0;do{if(m){var p=l,r=e}else{if(h[g+11|0]<<24>>24==15){p=l,r=e}else{p=q[g>>2];for(r=0;;){var s=o[b+r|0];if(!((s&255)>32&(r|0)<4)){break}if((s&255|0)!=(p>>>(r<<3>>>0)&255|0)){break}r=r+1|0}(r|0)>(e|0)?(r|0)!=4&&(255<<(r<<3)&p|0)!=0?(p=l,r=e):p=o[g+10|0]&255:(p=l,r=e)}}}while(0);k=k+1|0;if((k|0)>=(f|0)){break}e=r;l=p}if((p|0)!=0){f=b+((r|0)<1?1:r)|0;b=i+1|0;h[i]=p&255;if((p|0)!=21){i=b;continue a}d=o[f];i=d&255;d=d<<24>>24==0;e=(Yh(i)|0)!=0|d;b:do{if(e){var u=b,y=f,x=d}else{m=b;k=f;for(g=i;;){k=k+1|0;l=m+1|0;h[m]=ai(g)&255;m=o[k];g=m&255;m=m<<24>>24==0;if((Yh(g)|0)!=0|m){u=l;y=k;x=m;break b}m=l}}}while(0);h[u]=0;if(x){if((kg(b,I.h|0)|0)!=0){f=y;i=u;continue a}h[b]=0;break a}h[u]=124;f=y;i=u+1|0;continue a}}}while(0);h[c]=h[b];h[c+1|0]=0;h[i]=0;break}}Ch.X=1;function bi(b,d){var c=b,e=d;a:for(;;){for(var f=c;;){var i=f+1|0,k=o[f];if(k==0){break a}else{if(k==-1){f=i;continue}}var l=q[$h+((k&255)<<2)>>2];if((l|0)==0){f=i}else{if(h[l+11|0]<<24>>24!=1){break}f=o[l+14|0];if((f&255)>=5){break}if(j[l+8>>1]<<16>>16!=0){break}if((f&255)>1){h[e]=h[I.Oj+(f&255)|0];c=i;e=e+1|0;continue a}else{f=i}}}var f=n[l>>2],g=(f&255|0)==0;b:do{if(g){var m=e}else{for(var p=f,r=e;;){var s=r+1|0;h[r]=p&255;p>>>=8;if((p&255|0)==0){m=s;break b}r=s}}}while(0);if(k<<24>>24!=21){c=i,e=m}else{if((ci(h[i]<<24>>24)|0)==0){c=i,e=m}else{f=m;for(g=i;;){s=g+1|0;p=f+1|0;h[f]=h[g];if((ci(h[s]<<24>>24)|0)==0){c=s;e=p;continue a}f=p;g=s}}}}h[e]=0}bi.X=1;function di(b){var d,c,e=a;a+=4;c=e>>2;n[c]=0;if((b|0)!=0){var f=1;for(d=0;;){if(!((f|0)<(n[ei>>2]-2|0)&(d|0)<294)){break}var i=K+f*24|0;if(h[K+f*24+19|0]<<24>>24==0){var k=d}else{k=d+1|0,n[c]=k,h[b+d|0]=32}d=(K+f*24+4|0)>>1;var l=(j[d]&4)<<16>>16==0;a:do{if(l){var g=k}else{if(g=o[K+f*24+1|0],(g&255)>1){var g=(g&255)>5?5:g&255,m=(n[Ee>>2]|0)==3;do{if(m){var p=g>>>0>3?712:716}else{p=I.yk+g|0;if((g|0)==6){g=k;break a}p=h[p]<<24>>24}}while(0);g=Qh(p,b+k|0);g=k+g|0;n[c]=g}else{g=k}}}while(0);k=q[(K+8>>2)+(f*6|0)];h[k+10|0]<<24>>24==21?(i=Wg+(o[K+f*24+3|0]&255)*48|0,se(b+g|0,I.al|0,(t=a,a+=4,n[t>>2]=i,t)),n[c]=g+(xd(i)+2)|0):(fi(b,e,k,i),i=j[d],(i&8)<<16>>16!=0&&(fi(b,e,n[$h+48>>2],0),i=j[d]),(i&4)<<16>>16!=0&&h[K+f*24+15|0]<<24>>24!=2&&fi(b,e,n[$h+80>>2],0),i=o[K+f*24+3|0],i<<24>>24!=0&&fi(b,e,n[$h+((i&255)<<2)>>2],0));f=f+1|0;d=n[c]}c=(d|0)<300?d:n[c]=299;h[b+c|0]=0}a=e}di.X=1;function fi(b,d,c,e){d>>=2;var f=a;a+=152;var i;if((n[Ee>>2]|0)==3){if(i=f+132|0,h[i]=0,(e|0)==0?gi(o[c+10|0]&255,f):hi(0,0,e,f),e=xd(i),(e|0)>0){var k=o[i];(k&255)>32?(Zf(b+n[d]|0,i),n[d]=n[d]+e|0,i=21):i=(k&255)>31?21:8}else{i=8}}else{i=8}a:do{if(i==8){for(var e=c+11|0,k=1,l=n[c>>2];;){var g=l&255;if(g==47||g==0){break a}var m=(n[Ee>>2]|0)==3;do{if(m){var p=(k|0)!=0;if(p&(g|0)==95){break a}if((g|0)==35){if(h[e]<<24>>24==2){break a}}else{i=14}if(p||(g-48|0)>>>0>=10){p=g-32|0,p=Qh(p>>>0<96?rc[ii+(p<<1)>>1]&65535:g,b+n[d]|0),n[d]=n[d]+p|0}}else{p=n[d],n[d]=p+1|0,h[b+p|0]=l&255}}while(0);k=0;l>>=8}}}while(0);a=f}fi.X=1;function ji(b,d,c){var e=n[b+(c<<2)+968>>2],f=(e|0)==0;a:do{if(f){if((c|0)>7){var i=0}else{var i=n[b+964>>2],k=(i|0)>0;do{if(!k){i=d-192|0;if(i>>>0>=414){var l=d;break}i=o[b+(o[I.ka+i|0]&255)+708|0]&255&1<<c;break a}l=d-i|0;if((l-1|0)>>>0>=127){i=0;break a}}while(0);i=l>>>0<128?o[b+(l+708)|0]&255&1<<c:0}}else{i=(ki(e,d)|0)!=0&1}}while(0);return i}function li(b,d,c){var e,f,i=a;a+=4;var k;f=i>>2;mh(i,d);(n[b+964>>2]|0)>0?(n[f]|0)<577?(e=0,k=20):k=2:k=2;a:do{if(k==2){if(e=(b+44|0)>>2,(n[e]|0)==1){e=0}else{var l=h[d];n[f]=l<<24>>24;if(l==32||l==39||l==0){e=0}else{l=(c|0)>0;b:do{if(l){for(var g=0,m=0,p=0;;){var m=mh(i,d+m|0)+m|0,r=n[f];if(r==32||r==0||r==39){var s=9,u=p;k=16;break b}p=(g|0)==0?r:p;g=g+1|0;if((ji(b,r,7)|0)!=0){var y=p,x=g;k=14;break b}if((r|0)!=39&&(mi(r)|0)==0){e=0;break a}}}else{for(p=m=g=0;;){m=mh(i,d+m|0)+m|0;r=n[f];if(r==32||r==0){s=9;u=p;k=16;break b}else{if(r==39&&(g|0)>1){s=9;u=p;k=16;break b}}p=(g|0)==0?r:p;g=g+1|0;if((ji(b,r,7)|0)!=0){y=p;x=g;k=14;break b}if((r|0)!=39&&(mi(r)|0)==0){e=0;break a}}}}while(0);if(k==14){if((x|0)>2){s=x,u=y,k=16}else{var w=x,A=y,C=n[e];k=18}}do{if(k==16){if(C=n[e],(C|0)!=2){w=s,A=u}else{k=d;d=a;a+=160;s=d|0;h[s]=0;c=k-1|0;f=h[c];h[c]=32;b=ni(b,k,s,160,0,-2147483648,0);h[c]=f;b=(b|0)!=0&(b&32768|0)==0&1^1;a=d;e=b;break a}}}while(0);e=((((A|0)==(C|0))<<31>>31)+w|0)>((h[b+248|0]<<24>>24)+1|0)?1:0}}}}while(0);a=i;return e}li.X=1;function oi(b,d){var c=a;a+=248;var e=c+4,f=c+168;n[e>>2]=0;var i=c+8|0;Zf(i,Ph|0);var e=pi(b,i,f|0,c,e,0),k=(d|0)>3,l=n[c>>2];a:do{if(k){for(var g=1;;){if((g|0)>=(l|0)){break a}var m=f+g|0;if((h[m]<<24>>24|0)>=(e|0)){break}g=g+1|0}h[m]=d&255}else{if((l|0)>1){for(var g=d&255,p=1;;){var r=f+p|0;(h[r]<<24>>24|0)>(d|0)&&(h[r]=g);p=p+1|0;if((p|0)>=(l|0)){break a}}}}}while(0);m=h[i];e=m<<24>>24==0;a:do{if(e){var s=Ph|0}else{k=1;p=Ph|0;l=i;for(g=m;;){r=q[$h+((g&255)<<2)>>2];h[r+11|0]<<24>>24==2&&(n[r+4>>2]&1048576|0)==0&&(r=o[f+k|0],r<<24>>24==0|r<<24>>24>1&&(h[p]=h[I.ma+(r&255)|0],p=p+1|0,g=h[l]),k=k+1|0);r=g;l=l+1|0;g=p+1|0;h[p]=r;r=o[l];if(r<<24>>24==0){s=g;break a}p=g;g=r}}}while(0);h[s]=0;a=c}oi.X=1;function pi(b,d,c,e,f,i){f>>=2;var k;h[c]=1;var l=(i&1|0)==0,g=0,m=d,p=-1,r=-1,i=1;a:for(;;){var s=(i|0)<79,u=i-1|0,y=g,g=m;b:for(;;){var x=g,m=p,w=r;c:for(;;){var A=m;d:for(;;){m=x;e:for(;;){var C=m+1|0,E=o[m];if(!(E<<24>>24!=0&s)){break a}var B=q[$h+((E&255)<<2)>>2];if((B|0)==0){m=C}else{var G=h[B+11|0];if(G!=1){if(G==2){break d}else{k=26;break b}}if(j[B+8>>1]<<16>>16!=0){k=26;break b}if(E<<24>>24==8){for(var G=i,D=u;;){var L=G-1|0;if((L|0)<=0){m=C;continue e}if((n[f]|0)!=0){m=C;continue e}var J=c+L|0,G=o[J];if(G<<24>>24>=4){m=C;continue e}if((G&255)>=2){break c}G=L;D=D-1|0}}else{var O=o[B+14|0];if((O&255)<4){break}if((n[f]|0)==0){break}m=C}}}G=O&255;if((G|0)>(w|0)){x=C;w=m=G;continue c}x=C;A=G}k=B+4|0;if((n[k>>2]&1048576|0)!=0){k=26;break b}var R=c+i|0;h[R]=A&255;var S=(A|0)<4|(A|0)<(w|0),U=S?w:A,S=S?y:i;!((A|0)>-1|l)&&(n[k>>2]&2|0)!=0&&(h[R]=1);var R=S,S=-1,M=i+1|0;k=30;break b}h[J]=4;m=(G=(w|0)<4)?4:w;G=G?L:y;if((L|0)>1){for(x=1;;){var P=c+x|0;h[P]<<24>>24==4&&(h[P]=3);x=x+1|0;if((x|0)==(D|0)){y=G;g=C;p=A;r=m;continue b}}}else{y=G,g=C,p=A,r=m}}k==26&&(E<<24>>24!=20?(R=y,S=A,U=w,M=i):(R=c+i|0,h[R]=A&255,(A|0)!=0?(R=y,S=A,U=w,M=i):l?(R=y,S=0,U=w,M=i):(h[R]=1,R=y,S=0,U=w,M=i+1|0)));h[d]=E;g=R;m=C;p=S;r=U;i=M;d=d+1|0}h[c+i|0]=1;h[d]=0;A=n[f];C=(A|0)>0;a:do{if(C){var X=(A|0)<(i|0)?A:n[f]=u;h[c+X|0]=4;var X=n[f],Y=4}else{if((w|0)!=5){X=y,Y=w}else{if((i|0)>1){E=b+12|0;B=1;for(D=y;;){if(L=c+B|0,J=h[L],J==4?h[L]=(n[E>>2]&131072|0)==0?3:1:J==5&&(h[L]=4,D=B),B=B+1|0,(B|0)==(i|0)){X=D;Y=4;break a}}}else{X=y,Y=4}}}}while(0);n[f]=X;n[e>>2]=i;return Y}pi.X=1;function qi(b,d,c,e,f){var i,k,l=a;a+=408;var g;k=l>>2;var m=l+4;i=m>>2;var p=l+8,r=l+88,s=l+168,u=l+248,y=b+12|0,x=q[y>>2],w=(c|0)!=0,A=w?n[c>>2]:0,C=n[Zh>>2],E=0;a:for(;;){if((E|0)>=160){g=9;break}var B=o[d+E|0],G=u+E|0;h[G]=B;var D=(B&255|0)<(C|0);do{if(D){if(B<<24>>24==0){if((E|0)==0){g=184;break a}g=9;break a}}else{h[G]=13}}while(0);E=E+1|0}if(g==9){var L=o[u+(E-1)|0]&255,J=o[u+(E-2)|0]&255,O=d+157|0,R=A&8;n[i]=(R>>>1^7)&A;var S=u|0,U=pi(b,S,p|0,l,m,1);if((U|0)>-1|w^1){var M=U}else{(n[y>>2]&1|0)!=0&&(n[k]|0)==2&&(h[p+1|0]=0,n[c>>2]|=4096),M=0}var P=o[S],X=P<<24>>24==0;a:do{if(!X){for(var Y=1,fa=S,oa=P;;){var la=q[$h+((oa&255)<<2)>>2];if(h[la+11|0]<<24>>24==2){var $=q[la+4>>2];if(($&1048576|0)!=0){var V=fa,va=Y}else{var Ja=fa+1|0,Ga=h[n[$h+((o[Ja]&255)<<2)>>2]+10|0]<<24>>24==12;if(Ga){g=18}else{if(($&2097152|0)==0){var Ha=0;g=19}else{g=18}}g==18&&(Ha=1);h[s+Y|0]=Ha&255;var aa=Ga?Ja:fa,Ma=q[$h+((o[aa+1|0]&255)<<2)>>2];h[r+Y|0]=(((o[Ma+11|0]&255)-3|0)>>>0<7?h[n[$h+((o[aa+2|0]&255)<<2)>>2]+11|0]<<24>>24==2&&(n[Ma+4>>2]&2097152|0)==0?Ha:Ha+1|0:Ha)&255;V=aa;va=Y+1|0}}else{V=fa,va=Y}var T=V+1|0,pa=o[T];if(pa<<24>>24==0){break a}Y=va;fa=T;oa=pa}}}while(0);var Z=n[b+8>>2];a:do{if(Z==8){if(h[r+1|0]<<24>>24>0){var W=M;g=96}else{h[r+2|0]<<24>>24==0?(W=M,g=96):g=29}}else{if(Z==1){g=29}else{if(Z==10){if((n[i]|0)!=0){W=M,g=96}else{var Za=n[k];if((Za|0)<4){W=h[p+(Za-1)|0]=4,g=96}else{var Ka=Za;g=38}}}else{if(Z==2){if((n[i]|0)!=0){W=M,g=96}else{var ia=n[k];if((ia|0)>2){Ka=ia,g=38}else{var cb=n[i]=1;g=55}}}else{if(Z==3){if((n[i]|0)!=0){W=M,g=96}else{for(var ga=n[k];;){var Ba=ga-1|0;if((Ba|0)>0){var Ra=p+Ba|0;if(h[Ra]<<24>>24>=0){ga=Ba;continue}n[i]=Ba;W=h[Ra]=4;g=96;break a}n[i]=Ba;W=4;g=96;break a}}}else{if(Z==4){if((n[i]|0)!=0){W=M}else{var vb=n[k]-3|0,db=(vb|0)<1?1:vb;n[i]=db;(M|0)==0&&(h[p+db|0]=4);W=4}g=96}else{if(Z==5){if((n[i]|0)!=0){W=M}else{var gb=n[k],ra=gb-3|0;n[i]=ra;if((gb|0)<16){var xa=h[n[$h+(L<<2)>>2]+11|0];if(xa==2){var ba=h[I.Qb+gb|0]<<24>>24,kb=n[i]=ba}else{if(xa==4){var ya=h[I.Pb+gb|0]<<24>>24,kb=n[i]=ya}else{var wb=h[I.Rb+gb|0]<<24>>24,kb=n[i]=wb}}}else{kb=ra}W=h[p+kb|0]=4}g=96}else{if(Z==6){if((n[i]|0)!=0){W=M}else{var zb=n[k]-1|0,yb=(zb|0)>1;b:do{if(yb){for(var lb=1,tb=-1,Pa=0;;){if(h[p+lb|0]<<24>>24<0){var jc=h[r+lb|0]<<24>>24;if((jc|0)<(tb|0)){var qb=tb,Mb=Pa}else{n[i]=lb,qb=jc,Mb=lb}}else{qb=tb,Mb=Pa}var Jb=lb+1|0;if((Jb|0)>=(zb|0)){var $a=qb,ha=Mb;break b}lb=Jb;tb=qb;Pa=Mb}}else{$a=-1,ha=0}}while(0);var za=h[r+zb|0]<<24>>24==2&($a|0)<2?n[i]=zb:($a|0)<1?n[i]=1:ha;W=h[p+za|0]=4}g=96}else{if(Z==7){if((n[i]|0)!=0){W=M}else{var Qa=n[k],Ua=Qa-1|0;n[i]=Ua;for(var ca=1;;){if((ca|0)>=(Qa|0)){var ma=Ua;break}if(h[p+ca|0]<<24>>24==1){var Sa=ca-1|0,ma=n[i]=Sa;break}ca=ca+1|0}W=h[p+ma|0]=4}g=96}else{if(Z==9){var bb=q[k];if((bb|0)>1){for(var Na=1;;){var Ta=p+Na|0;h[Ta]<<24>>24<0&&(h[Ta]=4);var Eb=Na+1|0;if((Eb|0)>=(bb|0)){W=M;g=96;break a}Na=Eb}}else{W=M,g=96}}else{W=M,g=96}}}}}}}}}}}while(0);do{if(g==29){(n[i]|0)!=0?W=M:(n[k]|0)>2?(n[i]=2,(M|0)==0&&(h[p+2|0]=4),W=4):W=M,g=96}else{if(g==38){var ka=Ka-2|0;n[i]=ka;var Fb=(x&768|0)==0;a:do{if(Fb){var Ca=ka}else{var Ia=n[$h+(L<<2)>>2];if(h[Ia+11|0]<<24>>24==2){Ca=ka}else{if((x&256|0)==0){var hb=n[Ia>>2],Va=(J<<2)+$h|0;do{if(hb==115){var Nb=n[Va>>2];if((n[Nb>>2]|0)==110){Ca=ka;break a}var Oa=Nb;g=45}else{hb==110?(Oa=n[Va>>2],g=45):g=46}}while(0);if(g==45&&h[Oa+11|0]<<24>>24==2){Ca=ka}else{var Gb=Ka-1|0,Ca=n[i]=Gb}}else{var mc=Ka-1|0,Ca=n[i]=mc}}}}while(0);if((x&524288|0)==0){var ub=Ca}else{var Rb=Ka-1|0;ub=h[s+Rb|0]<<24>>24>h[s+ka|0]<<24>>24?n[i]=Rb:Ca}if((o[p+ub|0]&255)<2){if((ub|0)>1){var xb=ub-1|0,cb=n[i]=xb}else{var ea=ub+1|0,cb=n[i]=ea}}else{cb=ub}g=55}}}while(0);if(g==55){var fc=p+cb|0;if(h[fc]<<24>>24<0&&(h[p+(cb-1)|0]<<24>>24<4||h[cb+(p+1)|0]<<24>>24<4)){h[fc]=4}W=4}var wa=(W|0)<4?4:3;if((x&4096|0)!=0&&(n[k]|0)==2){var Aa=p+1|0,Yb=p+2|0;h[Aa]<<24>>24==4?h[Yb]=3:h[Yb]<<24>>24==4&&(h[Aa]=3)}if((x&8192|0)==0){na=wa,Ab=1,dc=ac=0,g=107}else{var Ea=p+1|0;if(h[Ea]<<24>>24<0){var Ob=n[k];if((Ob|0)>2){h[p+2|0]<<24>>24>3&&(h[Ea]=3),na=wa,Ab=1,dc=ac=0,g=107}else{var Hb=wa,ta=1,Xb=0,Da=0,Pb=Ob;g=108}}else{var na=wa,Ab=1,ac=0,dc=0;g=107}}for(;;){if(g==107){Hb=na,ta=Ab,Xb=ac,Da=dc,Pb=n[k],g=108}else{if(g==108){if((ta|0)>=(Pb|0)){break}var wc=p+ta|0,qc=h[wc],Kc=qc<<24>>24<0;a:do{if(Kc){if((x&16|0)!=0&(Hb|0)<4&&(ta|0)==(Pb-1|0)){var xc=Hb,tc=Xb,ec=Da;g=128}else{if((x&32768|0)!=0&(Da|0)==0){var Ib=Hb&255;h[wc]=Ib;var Bb=3,vc=1,Gc=Ib;g=124}else{if(h[p+(ta-1)|0]<<24>>24<2){var gc=ta+1|0,Kb=h[p+gc|0];if(Kb<<24>>24>=2&&!((Hb|0)==4&Kb<<24>>24<3)){Bb=Hb,vc=Da,Gc=qc,g=124}else{if((Hb|0)==3&&(x&32|0)!=0){xc=3,tc=Xb,ec=Da,g=128}else{var zc=(ta|0)>1;do{if(zc&&(x&64|0)!=0&&h[r+ta|0]<<24>>24==0&&h[r+gc|0]<<24>>24>0){xc=Hb;tc=Xb;ec=Da;g=128;break a}}while(0);var oc=Hb&255;h[wc]=oc;Bb=3;vc=1;Gc=oc;g=124}}}else{Bb=Hb,vc=Da,Gc=qc,g=124}}}}else{Bb=Hb,vc=Da,Gc=qc,g=124}}while(0);g==124&&(Gc<<24>>24>3?(Xb|0)==0?(xc=Bb,tc=ta):((x&128|0)!=0&&(h[wc]=3),xc=Bb,tc=Xb):(xc=Bb,tc=Xb),ec=vc);na=xc;Ab=ta+1|0;ac=tc;dc=ec;g=107}}}if((R|0)!=0&(e|0)<0){if((Pb|0)<3){var Dc=n[b+16>>2];g=133}else{var Ec=n[b+20>>2];g=134}}else{Dc=e,g=133}if(g==133){if((Pb|0)>1){Ec=Dc,g=134}else{var Zb=0,Sb=0,Bc=Dc;g=136}}a:do{if(g==134){for(var Hc=0,Sc=1,Cc=0;;){var $b=h[p+Sc|0]<<24>>24,Nc=($b|0)<(Cc|0),Qc=Nc?Hc:Sc,yc=Nc?Cc:$b,hc=Sc+1|0;if((hc|0)>=(Pb|0)){Zb=Qc;Sb=yc;Bc=Ec;break a}Hc=Qc;Sc=hc;Cc=yc}}}while(0);if((Bc|0)>-1){if((Bc|0)>(Sb|0)|(Sb|0)<5){h[p+Zb|0]=Bc&255,ad=Bc}else{var ad=Bc}}else{ad=Sb}var Ic=(f&1|0)==0;a:do{if(Ic){var Xc=q[$h+((P&255)<<2)>>2];if((Xc|0)==0){var Uc=d}else{var Lc=h[Xc+11|0]<<24>>24==1?n[$h+((o[u+1|0]&255)<<2)>>2]:Xc,Wc=q[b+4>>2];if((Wc&48|0)==0){Uc=d}else{if(h[Lc+11|0]<<24>>24!=2){Uc=d}else{var ed=(Wc&32|0)==0;do{if(!ed&&h[p+1|0]<<24>>24>3){var od=d+1|0;h[d]=11;Uc=od;break a}}while(0);var ld=d+1|0;h[d]=23;Uc=ld}}}}else{Uc=d}}while(0);var Mc=b+8288|0,ob=(x&4|0)==0,eb=(x&2|0)!=0,mb=(x&65536|0)==0,nb=b+32|0,ib=Uc,Wa=S,rb=ad,Xa=1;a:for(;;){if(ib>>>0>=O>>>0){break}for(var ja=Wa;;){var fb=ja+1|0,ua=o[ja];if(ua<<24>>24==0){break a}var ab=q[$h+((ua&255)<<2)>>2];if((ab|0)!=0){break}ja=fb}var pb=h[ab+11|0];if(pb==0){n[Mc>>2]=0;var sa=ib,Jd=ua,Kd=fb,Zd=rb,$d=Xa;g=181}else{g=pb==2?(n[ab+4>>2]&1048576|0)==0?157:156:156}g==156&&(h[fb]<<24>>24==20?g=157:(sa=ib,Jd=ua,Kd=fb,Zd=rb,$d=Xa,g=181));if(g==157){var Ld=p+Xa|0,zd=o[Ld],ae=zd<<24>>24;n[Mc>>2]=ae;var Tb=p+(Xa-1)|0;if(zd<<24>>24<2){if(!((rb|0)<4|(Xa|0)<2|ob)&&(Xa|0)==(n[k]-1|0)){var Vc=0;g=167}else{if(eb|(Xa|0)==1){var md=1;g=166}else{var fd=n[k],we=fd-1|0;(Xa|0)==(we|0)?(md=1,g=166):(Xa|0)==(fd-2|0)&&h[p+we|0]<<24>>24<2?(md=1,g=166):h[Tb]<<24>>24<0|mb?(Vc=h[Ld]=0,g=167):(md=ae,g=166)}}}else{md=ae,g=166}if(g==166){if((md|0)==0|(md|0)>1){Vc=md,g=167}else{var bd=ib,be=md,Ad=zd;g=168}}g==167&&(h[ib]=h[I.ma+Vc|0],bd=ib+1|0,be=Vc,Ad=h[Ld]);var me=Ad<<24>>24,Je=(me|0)>(rb|0)?me:rb,Ke=h[fb]<<24>>24==12;do{if(Ke){var ic=n[nb>>2];if((ic&1|0)==0){var Jc=fb}else{if((ic&16|0)==0){if((be|0)>=4){var Oc=fb,Ue=ic;g=176;break}}else{if((Xa|0)==(Zb|0)){Jc=fb;g=174;break}}Jc=ja+2|0}}else{Jc=fb}g=174}while(0);if(g==174){if((be|0)>3){Oc=Jc,Ue=n[nb>>2],g=176}else{var De=bd,ee=ua,Ve=Jc;g=180}}g==176&&((Ue|0)!=2?(De=bd,ee=ua):(Xa|0)!=(n[k]-2|0)?(De=bd,ee=ua):h[r+Xa|0]<<24>>24!=0?(De=bd,ee=ua):(h[bd]=ua,De=bd+1|0,ee=12),Ve=Oc);sa=De;Jd=ee;Kd=Ve;Zd=Je;$d=Xa+1|0}Jd<<24>>24==1?ib=sa:(h[sa]=Jd,ib=sa+1|0);Wa=Kd;rb=Zd;Xa=$d}h[ib]=0}a=l}qi.X=1;function ri(b,d,c,e){c=(xd(d)+xd(e)|0)<(c|0);do{if(c){var f=b+8300|0,i=b+8296|0,k=n[Zh>>2],l=0,g=e;a:for(;;){for(;;){var m=g+1|0,g=o[g],p=g&255;if(g<<24>>24==0){break a}if((p|0)<(k|0)){var r=q[$h+(p<<2)>>2],g=h[r+11|0];if(g!=1){if(g==2){break}else{g=m;continue}}if((o[r+14|0]&255)<4){l=1;g=m;continue a}}g=m}(n[r+4>>2]&2|l|0)==0&&(n[f>>2]=n[f>>2]+1|0);n[i>>2]=n[i>>2]+1|0;l=0;g=m}(d|0)!=0&&Mg(d,e)}}while(0)}function ni(b,d,c,e,f,i,k){var l,g,m,p,r,s,u,y=b>>2,x=a;a+=416;var w,A=x+4;u=A>>2;var C=x+8,E=x+12;s=E>>2;var B=x+16,G=x+32,D=x+48,L=x+88,J=x+248,O=x+368,R=x+376;n[x>>2]=0;var S=(n[y+262]|0)==0;a:do{if(S){var U=0}else{for(var M=(k|0)!=0,P=M?n[k>>2]:0,X=0;;){if((X|0)>=159){var Y=X;break}var fa=h[d+X|0],oa=X+1|0;h[L+X|0]=fa;if(fa<<24>>24==0){Y=oa;break}X=oa}h[L+Y|0]=0;var la=(n[Ee>>2]|0)==2;do{if(la&&(i&268435456|0)==0){for(var $=0;;){var V=h[d+$|0];if(V==32||V==0){break}h[J+$|0]=V;$=$+1|0}h[J+$|0]=0;var va=n[Le>>2],Ja=J|0;(i|0)<0?te(va,I.Xc|0,(t=a,a+=4,n[t>>2]=Ja,t)):te(va,I.sd|0,(t=a,a+=4,n[t>>2]=Ja,t))}}while(0);n[s]=d;var Ga=b+8296|0;n[Ga>>2]=0;var Ha=b+8300|0;n[Ha>>2]=0;var aa=(f|0)!=0;aa&&(h[f]=0);var Ma=b+964|0,T=b+5256|0;r=(B|0)>>2;var pa=b+164|0,Z=b+28|0,W=aa^1,Za=D|0;p=(B+4|0)>>2;var Ka=b+88|0,ia=b+652|0,cb=G|0;m=B>>2;g=G>>2;var ga=(i|0)<0;l=(B+8|0)>>2;var Ba=B+12|0,Ra=(i&536870912|0)==0,vb=b+250|0,db=O|0,gb=O+1|0,ra=R|0,xa=(i&4096|0)!=0,ba=0,kb=0,ya=d;b:for(;;){var wb=o[ya],zb=wb&255;if(wb==32||wb==0){break}var yb=mh(x,ya),lb=q[x>>2],tb=((si(lb)|0)!=0&1)+kb|0,Pa=o[b+(zb+7756)|0],jc=Pa&255;if((Dh(lb)|0)==0){w=23}else{if(h[vb]<<24>>24==0|(tb|0)==0){h[db]=95;jg(gb,n[s],yb);h[yb+(O+1)|0]=0;ti(b,db,ra);var qb=ba+1|0;if(qb>>>0>1){var Mb=R+xd(ra)|0;Fc=11;h[Mb]=Fc&255;Fc>>=8;h[Mb+1]=Fc&255;var Jb=0}else{Jb=qb}ri(b,c,e,ra);n[s]=n[s]+yb|0;var $a=Jb;w=22}else{w=23}}c:do{if(w==23){var ha=lb-n[Ma>>2]|0;if(ha>>>0<128){var za=q[((ha<<2)+6280>>2)+y];(za|0)==0?w=26:(ui(b,E,d,yb,za,B,i,P),w=74)}else{w=26}do{if(w==26){if(Pa<<24>>24==0){var Qa=(zb<<2)+b+5256|0}else{for(var Ua=(o[n[s]+1|0]&255)<<8|zb,ca=o[b+(zb+8012)|0]&255,ma=ca+jc|0,Sa=(zb<<2)+b+5256|0,bb=0,Na=ca;;){if((n[((Na<<2)+7272>>2)+y]|0)==(Ua|0)){n[u]=n[s];ui(b,A,d,2,n[((Na<<2)+6792>>2)+y],G,i,P);var Ta=n[cb>>2];if((Ta|0)>0){var Eb=Ta+35|0,ka=n[cb>>2]=Eb}else{ka=Ta}ui(b,E,d,1,n[Sa>>2],B,i,P);if((ka|0)<(n[r]|0)){var Fb=1}else{n[m]=n[g],n[m+1]=n[g+1],n[m+2]=n[g+2],n[m+3]=n[g+3],n[s]=n[u],Fb=1}}else{Fb=bb}var Ca=Na+1|0;if((Ca|0)>=(ma|0)){break}bb=Fb;Na=Ca}if((Fb|0)!=0){break}Qa=Sa}var Ia=n[Qa>>2],hb=(Ia|0)==0;d:do{if(hb){ui(b,E,d,0,n[T>>2],B,i,P);var Va=q[r];if((Va|0)!=0){w=73}else{if((n[vi>>2]&16|0)!=0){w=64}else{var Nb=mh(C,n[s]-1|0),Oa=Nb-1|0,Gb=n[C>>2],mc=(n[Ma>>2]|0)>0&(Gb|0)<578;do{if(mc){if((mi(Gb)|0)==0){var ub=Gb;break}var Rb=n[y+67];se(c,I.$|0,(t=a,a+=8,n[t>>2]=21,n[t+4>>2]=Rb,t));U=0;break a}if((Gb|0)!=57384){ub=Gb}else{var xb=n[pa>>2];(n[wi>>2]|0)<(xb|0)?(n[wi>>2]=xb,ub=Gb):ub=57384}}while(0);if((xi(ub)|0)!=0){var ea=n[Ka>>2];(n[wi>>2]|0)<(ea|0)&&(n[wi>>2]=ea)}var fc=ub-192|0,wa=fc>>>0<414;do{if(wa){var Aa=o[I.ka+fc|0];if(Aa<<24>>24!=0){var Yb=q[s];if(h[Yb-2|0]<<24>>24==32&&h[Yb+Oa|0]<<24>>24==32){var Ea=Va;w=63;break d}var Ob=Yb-1|0;n[u]=Ob;h[Ob]=Aa;var Hb=n[s],ta=h[Hb+Oa|0];h[Hb]=ta;var Xb=ta<<24>>24==32;e:do{if(!Xb){for(;;){var Da=n[s],Pb=Da+1|0;n[s]=Pb;var na=h[Da+Nb|0];h[Pb]=na;if(na<<24>>24==32){break e}}}}while(0);var Ab=(Oa|0)>0;e:do{if(Ab){for(var ac=Oa;;){var dc=ac-1|0,wc=n[s];n[s]=wc+1|0;h[wc]=32;if((dc|0)<=0){break e}ac=dc}}}while(0);var qc=(n[Z>>2]|0)==0;do{if(!qc&&(yi(zi|0,ub)|0)>0){n[s]=Ob;$a=0;break c}}while(0);h[c]=0;n[s]=d;n[Ga>>2]=0;$a=n[Ha>>2]=0;break c}}}while(0);(ub-12800|0)>>>0>29951|W?(Ea=Va,w=63):(ti(b,I.ob|0,Za),n[p]=Za,n[r]=1,n[s]=n[s]+(yb-1)|0,w=73)}}}else{ui(b,E,d,1,Ia,B,i,P),Ea=n[r],w=63}}while(0);w==63&&(w=(Ea|0)==0?64:73);if(w==64){var Kc=(lb-768|0)>>>0<112;do{if(!Kc){if((si(lb)|0)!=0){if((tb|0)<=1&&h[n[s]+(yb-1)|0]<<24>>24<=32){break}h[c]=0;if(!M){break b}n[k>>2]|=65536;break b}Ai(b,lb,-1,Za,0);h[Za]<<24>>24!=0&&(n[p]=Za,n[r]=1)}}while(0);n[s]=n[s]+(yb-1)|0}else{w==73&&(n[ia>>2]=0)}}}while(0);var xc=n[p];if((xc|0)==0){n[p]=Gd|0;var tc=Gd|0}else{tc=xc}if((n[r]|0)>0){if(ga){U=n[l]|1;break a}if(!(h[tc]<<24>>24!=21|xa)){Zf(c,tc);U=0;break a}var ec=n[l],Ib=ec&-32769;n[l]=Ib;var Bb=(Ib|0)==0|W;do{if(!Bb&&(ec&1024|0)==0|Ra){if((ec&1151|0)==1024){var vc=n[s]-d|Ib,Gc=n[l]=vc}else{Gc=Ib}Zf(f,tc);var gc=L|0;jg(d,gc,xd(gc));U=Gc;break a}}while(0);var Kb=n[Ba>>2];(Kb|0)!=0&&(h[Kb]=69);ri(b,c,e,tc)}$a=0}}while(0);ba=$a;kb=tb;ya=n[s]}Bi(b,c,P);var zc=L|0;jg(d,zc,xd(zc));U=0}}while(0);a=x;return U}ni.X=1;function ti(b,d,c){var e=a;a+=12;var f=e+8;n[e+4>>2]=0;var i=e|0;n[i>>2]=0;n[f>>2]=d;b=Ci(b,f,c,i,0,0);a=e;return b}function ui(b,d,c,e,f,i,k,l){var g,m=d>>2,p=a;a+=248;var r;g=p>>2;var s=p+4,u=p+164,y=p+168,x=n[m];if((f|0)==0){n[i>>2]=0,n[m]=n[m]+1|0}else{n[Di>>2]=0;n[Di+4>>2]=Gd|0;n[Di+8>>2]=0;n[Di+12>>2]=0;var w=h[f]<<24>>24==7;a:do{if(w){var A=0}else{for(var C=k&-2147483648,E=(C|0)==0,B=b+692|0,G=(k&134217728|0)==0,D=b+250|0,L=e-c|0,J=s|0,O=c-1|0,R=s+1|0,S=(k&16384|0)==0,U=k>>>13&1,M=U^1,P=b+8300|0,X=b+8272|0,Y=k>>>1&1,fa=(k&128|0)==0,oa=b+8296|0,la=(e|0)>1,$=y|0,V=Y^1,va=(k&268435456|0)!=0,Ja=Ac,Ga=0,Ha=0,aa=f;;){var Ma=n[m],T=aa,pa=0,Z=Ma,W=Ma+e|0,Za=Ha,Ka=0,ia=0,cb=C,ga=0,Ba=-6,Ra=-2,vb=0,db=1,gb=Ja,ra=0,xa=0;b:for(;;){if(ia==0){var ba=T+1|0,kb=o[T],ya=kb&255;if((kb&255)<10){if(ya==0){if((Za|0)==0){Za=0,ia=2,gb=Gd|0}else{for(var wb=Za;;){var zb=wb+1|0,yb=h[wb];if(yb==0||yb==3){ia=2;gb=zb;continue b}else{wb=yb==5?wb+2|0:yb==9?wb+3|0:zb}}}}else{if(ya==8){T=ba,Ka=1,cb=ia=0,vb=1}else{if(ya==1){E?(T=ba,Ka=1,ia=0):(T=ba,ia=Ka=1)}else{if(ya==2){T=ba,Ka=2,ia=0}else{if(ya==3){T=ba,ia=2,gb=ba}else{if(ya==4){Za=T=ba,ia=0}else{if(ya==5){var lb=T+2|0,tb=o[ba],Pa=tb&255,jc=(tb&255)>31,qb=n[B>>2];do{if(jc){if((1<<Pa-32&qb|0)==0){var Mb=0;break}}else{if((1<<Pa&qb|0)!=0){Mb=0;break}}Mb=1}while(0);T=lb;ia=Mb;db=(Mb^1)+db|0}else{T=ya==9?T+3|0:ba,ia=0}}}}}}}}else{c:do{if(Ka==0){var Jb=W+1|0,$a=o[W];if($a<<24>>24!=kb<<24>>24&&!($a<<24>>24==69&kb<<24>>24==101)){T=ba;pa=$a;W=Jb;Ka=0;ia=1;continue b}var ha=xa,za=ra,Qa=($a&-64)<<24>>24==-128?0:21,Ua=Ra,ca=Ba,ma=ga+1|0,Sa=Jb,bb=Z,Na=$a,Ta=ba;r=106}else{if(Ka==2){var Eb=Ba+6|0,ka=(Eb|0)<19?Eb:19,Fb=mh(p,W),Ca=W+1|0,Ia=o[W];if(ya==17){var hb=T+2|0,Va=(h[ba]<<24>>24)-65|0;if((ji(b,n[g],Va)|0)==0){T=hb;pa=Ia;W=Ca;Ka=2;ia=1;Ba=ka;continue b}var Nb=(Va|0)==2?19:20,ha=xa,za=ra,Qa=Nb-ka|0,Ua=Ra,ca=ka,ma=ga,Sa=W+Fb|0,bb=Z,Na=Ia,Ta=hb;r=106}else{if(ya==18){var Oa=T+2|0,Gb=Ei(b,W,(h[ba]<<24>>24)-65|0,0);if((Gb|0)<=0){T=Oa;pa=Ia;W=Ca;Ka=2;ia=1;Ba=ka;continue b}ha=xa;za=ra;Qa=20-ka|0;Ua=Ra;ca=ka;ma=ga;Sa=W+Gb|0;bb=Z;Na=Ia;Ta=Oa;r=106}else{if(ya==25){var mc=n[g];if((ji(b,mc,0)|0)!=0){T=ba;pa=Ia;W=Ca;Ka=2;ia=1;Ba=ka;continue b}if(!((mc|0)!=32|G)){T=ba;pa=Ia;W=Ca;ia=1;Ba=ka;continue b}ha=xa;za=ra;Qa=20-ka|0;Ua=Ra;ca=ka;ma=ga;Sa=W+Fb|0;bb=Z;Na=Ia;Ta=ba;r=106}else{if(ya==15){if((Dh(n[g])|0)!=0){ha=xa,za=ra,Qa=20-ka|0,Ua=Ra,ca=ka,ma=ga,Sa=W+Fb|0}else{var ub=h[D]<<24>>24==0,Rb=ub?0:20-ka|0;if(ub){T=ba;pa=Ia;W=Ca;Ka=2;ia=1;Ba=ka;continue b}ha=xa;za=ra;Qa=Rb;Ua=Ra;ca=ka;ma=ga;Sa=W}bb=Z;Na=Ia;Ta=ba;r=106}else{if(ya==16){if((mi(n[g])|0)!=0){T=ba;pa=Ia;W=Ca;Ka=2;ia=1;Ba=ka;continue b}ha=xa;za=ra;Qa=21-ka|0;Ua=Ra;ca=ka;ma=ga;Sa=W+Fb|0;bb=Z;Na=Ia;Ta=ba;r=106}else{if(ya==11){var xb=Ia<<24>>24==pa<<24>>24,ea=xb?21-ka|0:0;if(xb){ha=xa,za=ra,Qa=ea,Ua=Ra,ca=ka,ma=ga,Sa=Ca,bb=Z,Na=Ia,Ta=ba,r=106}else{T=ba;pa=Ia;W=Ca;Ka=2;ia=1;Ba=ka;continue b}}else{if(ya==28){var fc=T+2|0,wa=h[ba],Aa=wa<<24>>24;if(wa<<24>>24==1){ha=xa,za=32768,Qa=0,Ua=Ra,ca=ka,ma=ga,Sa=Ca,bb=Z,Na=Ia,Ta=fc,r=106}else{var Yb=Aa&240;if(Yb==16){var Ea=(1<<(Aa&15)+19&l|0)==0,Ob=fc,Hb=Ia,ta=Z,Xb=Ca,Da=Ea&1,Pb=ka,na=Ra,Ab=Ea?0:23;r=105}else{if(Yb==32){var ac=L+ga+n[m]|0,dc=ac+1|0;jg(J,O,dc);h[s+dc|0]=32;h[ac+(s+2)|0]=0;var wc=b,qc=R,Kc=a;a+=104;var xc=Kc+100;n[Fi+4>>2]=0;n[Fi>>2]=0;n[xc>>2]=qc;Ci(wc,xc,Kc|0,Fi|0,0,0);var tc=n[Fi>>2];a=Kc;var ec=(tc&1<<(Aa&15)+19|0)==0,Ib=ec?0:23,Ob=fc,Hb=Ia,ta=Z,Xb=Ca,Da=ec&1,Pb=ka,na=Ra,Ab=Ib;r=105}else{ha=xa,za=ra,Qa=0,Ua=Ra,ca=ka,ma=ga,Sa=Ca,bb=Z,Na=Ia,Ta=fc,r=106}}}}else{if(ya==45){if(Ia!=45){if(Ia==32){if(S){T=ba;pa=32;W=Ca;ia=1;Ba=ka;continue b}}else{T=ba;pa=Ia;W=Ca;Ka=2;ia=1;Ba=ka;continue b}}ha=xa;za=ra;Qa=22-ka|0;Ua=Ra;ca=ka;ma=ga;Sa=Ca;bb=Z;Na=Ia;Ta=ba;r=106}else{if(ya==21){var Bb=W+Fb|0,vc=h[ba]<<24>>24==21;d:do{if(vc){for(var Gc=1,gc=ba;;){var Kb=gc+1|0,zc=Gc+1|0;if(h[Kb]<<24>>24!=21){var oc=zc,Dc=Kb;break d}Gc=zc;gc=Kb}}else{oc=1,Dc=ba}}while(0);var Ec=n[g],Zb=(Ec|0)==32;d:do{if(Zb){var Sb=0}else{for(var Bc=0,Hc=Bb,Sc=0,Cc=Ec;;){var $b=(Bc|0)==0?((ji(b,Cc,7)|0)!=0&1)+Sc|0:Sc,Nc=ji(b,Cc,7),Qc=mh(p,Hc),yc=q[g];if((yc|0)==32){Sb=$b;break d}Bc=Nc;Hc=Hc+Qc|0;Sc=$b;Cc=yc}}}while(0);if((oc|0)>(Sb|0)){T=Dc;pa=Ia;W=Ca;ia=1;Ba=ka;continue b}ha=xa;za=ra;Qa=18-ka+oc|0;Ua=Ra;ca=ka;ma=ga;Sa=Ca;bb=Z;Na=Ia;Ta=Dc;r=106}else{if(ya==29){for(var hc=W+Fb|0;;){var ad=n[g];if((ad|0)==32){var Ic=0;break}if((ji(b,ad,7)|0)!=0){Ic=1;break}var Xc=mh(p,hc),hc=hc+Xc|0}var Uc=(Ic|0)==0?19-ka|0:0,Ob=ba,Hb=Ia,ta=Z,Xb=Ca,Da=Ic,Pb=ka,na=Ra,Ab=Uc;r=105}else{if(ya==23){var Lc=W+Fb|0;mh(u,ba);var Wc=n[g],ed=n[u>>2],od=(Wc|0)!=(ed|0)&(Wc|0)!=32;d:do{if(od){for(var ld=Lc;;){var Mc=mh(p,ld),ob=n[g],eb=n[u>>2];if(!((ob|0)!=(eb|0)&(ob|0)!=32)){var mb=ld,nb=ob,ib=eb;break d}ld=ld+Mc|0}}else{mb=Lc,nb=Wc,ib=ed}}while(0);(nb|0)!=(ib|0)?(ha=xa,za=ra,Qa=0,Ua=Ra,ca=ka,ma=ga,Sa=Ca):(ha=xa,za=ra,Qa=0,Ua=Ra,ca=ka,ma=ga,Sa=mb);bb=Z;Na=Ia;Ta=ba;r=106}else{if(ya==12){ha=xa,za=ra,Qa=20,Ua=Ra,ca=ka,ma=ga,Sa=Ca,bb=Z,Na=Ia,Ta=ba,r=106}else{if(ya==13){for(var Wa=n[m]+e|0;;){if(Wa>>>0>=Ca>>>0){ha=xa;za=ra;Qa=0;Ua=Ra;ca=ka;ma=ga;Sa=Ca;bb=Z;Na=Ia;Ta=ba;r=106;break c}if(h[Wa]<<24>>24==101){ha=Wa;za=ra;Qa=0;Ua=Ra;ca=ka;ma=ga;Sa=Ca;bb=Z;Na=Ia;Ta=ba;r=106;break c}Wa=Wa+1|0}}else{if(ya==14){ha=xa,za=o[T+3|0]&127|h[ba]<<24>>24<<16|(o[T+2|0]&255)<<8&32512,Qa=0,Ua=Ra,ca=ka,ma=ga,Sa=Ca,bb=Z,Na=Ia,Ta=T+4|0,r=106}else{if(ya==24){Ob=ba,Hb=Ia,ta=Z,Xb=Ca,Da=U,Pb=ka,na=Ra,Ab=M,r=105}else{if(Ia<<24>>24!=kb<<24>>24){T=ba;pa=Ia;W=Ca;Ka=2;ia=1;Ba=ka;continue b}var rb=(Ia&-64)<<24>>24==-128?0:21-ka|0,ha=xa,za=ra,Qa=rb,Ua=Ra,ca=ka,ma=ga,Sa=Ca,bb=Z,Na=Ia,Ta=ba;r=106}}}}}}}}}}}}}}}}else{if(Ka==1){var Xa=Ra+2|0,ja=(Xa|0)<19?Xa:19,fb=h[Z],ua=Z-1|0,ab=Gi(p,ua,1),pb=-ab|0,sa=o[ua];if(ya==17){var Jd=T+2|0,Kd=(h[ba]<<24>>24)-65|0;if((ji(b,n[g],Kd)|0)==0){T=Jd;pa=sa;Z=ua;ia=Ka=1;Ra=ja;continue b}var Zd=(Kd|0)==2?19:20,ha=xa,za=ra,Qa=Zd-ja|0,Ua=ja,ca=Ba,ma=ga,Sa=W,bb=Z+pb|0,Na=sa,Ta=Jd;r=106}else{if(ya==18){var $d=T+2|0,Ld=Ei(b,ua,(h[ba]<<24>>24)-65|0,1);if((Ld|0)<=0){T=$d;pa=sa;Z=ua;ia=Ka=1;Ra=ja;continue b}ha=xa;za=ra;Qa=20-Ba|0;Ua=ja;ca=Ba;ma=ga;Sa=W;bb=Z+ -Ld|0;Na=sa;Ta=$d;r=106}else{if(ya==25){if((ji(b,n[g],0)|0)!=0){T=ba;pa=sa;Z=ua;ia=Ka=1;Ra=ja;continue b}ha=xa;za=ra;Qa=20-ja|0;Ua=ja;ca=Ba;ma=ga;Sa=W;bb=Z+pb|0;Na=sa;Ta=ba;r=106}else{if(ya==11){var zd=sa<<24>>24==fb<<24>>24,ae=zd?21-ja|0:0;if(zd){ha=xa,za=ra,Qa=ae,Ua=ja,ca=Ba,ma=ga,Sa=W,bb=ua,Na=sa,Ta=ba,r=106}else{T=ba;pa=sa;Z=ua;ia=Ka=1;Ra=ja;continue b}}else{if(ya==15){if((Dh(n[g])|0)==0){T=ba;pa=sa;Z=ua;ia=Ka=1;Ra=ja;continue b}ha=xa;za=ra;Qa=21-ja|0;Ua=ja;ca=Ba;ma=ga;Sa=W;bb=Z+pb|0;Na=sa;Ta=ba;r=106}else{if(ya==16){if((mi(n[g])|0)!=0){T=ba;pa=sa;Z=ua;ia=Ka=1;Ra=ja;continue b}ha=xa;za=ra;Qa=21-Ba|0;Ua=ja;ca=Ba;ma=ga;Sa=W;bb=Z+pb|0;Na=sa;Ta=ba;r=106}else{if(ya==21){var Tb=h[ba]<<24>>24==21;d:do{if(Tb){for(var Vc=1,md=ba;;){var fd=md+1|0,we=Vc+1|0;if(h[fd]<<24>>24!=21){var bd=we,be=fd;break d}Vc=we;md=fd}}else{bd=1,be=ba}}while(0);if((bd|0)>(n[oa>>2]|0)){T=be;pa=sa;Z=ua;ia=1;Ra=ja;continue b}ha=xa;za=ra;Qa=18-ja+bd|0;Ua=ja;ca=Ba;ma=ga;Sa=W;bb=ua;Na=sa;Ta=be;r=106}else{if(ya==10){var Ad=(n[P>>2]|0)>0,me=Ad?19:0,Ob=ba,Hb=sa,ta=ua,Xb=W,Da=Ad&1^1,Pb=Ba,na=ja,Ab=me;r=105}else{if(ya==29){for(var Je=Z+(ab^-1)|0;;){var Ke=n[g];if((Ke|0)==32){ha=xa;za=ra;Qa=3;Ua=ja;ca=Ba;ma=ga;Sa=W;bb=ua;Na=sa;Ta=ba;r=106;break c}if((ji(b,Ke,7)|0)!=0){T=ba;pa=sa;Z=ua;ia=1;Ra=ja;continue b}var ic=Gi(p,Je,1),Je=Je+ -ic|0}}else{if(ya==26){var Jc=(n[X>>2]|0)==0&1,Ob=ba,Hb=sa,ta=ua,Xb=W,Da=Jc,Pb=Ba,na=ja,Ab=Jc^1;r=105}else{if(ya==19){Ob=ba,Hb=sa,ta=ua,Xb=W,Da=V,Pb=Ba,na=ja,Ab=Y,r=105}else{if(ya==46){for(var Oc=ua,Ue=sa;;){if(Ue==32){T=ba;pa=sa;Z=ua;ia=1;Ra=ja;continue b}else{if(Ue==46){ha=xa;za=ra;Qa=50;Ua=ja;ca=Ba;ma=ga;Sa=W;bb=ua;Na=sa;Ta=ba;r=106;break c}}var De=Oc-1|0,ee=h[De],Oc=De,Ue=ee}}else{if(ya==45){if(sa!=45){if(sa==32){if(fa){T=ba;pa=32;Z=ua;ia=1;Ra=ja;continue b}}else{T=ba;pa=sa;Z=ua;ia=Ka=1;Ra=ja;continue b}}ha=xa;za=ra;Qa=22-Ba|0}else{if(sa<<24>>24!=kb<<24>>24){T=ba;pa=sa;Z=ua;ia=Ka=1;Ra=ja;continue b}if(sa<<24>>24==32){ha=xa;za=ra;Qa=4;Ua=ja;ca=Ba;ma=ga;Sa=W;bb=ua;Na=32;Ta=ba;r=106;break}var Ve=(sa&-64)<<24>>24==-128?0:21-ja|0,ha=xa,za=ra,Qa=Ve}Ua=ja;ca=Ba;ma=ga;Sa=W;bb=ua;Na=sa;Ta=ba;r=106}}}}}}}}}}}}}else{ha=xa,za=ra,Qa=0,Ua=Ra,ca=Ba,ma=ga,Sa=W,bb=Z,Na=pa,Ta=ba,r=106}}}}while(0);if(r==105){if((Da|0)!=0){T=Ob;pa=Hb;Z=ta;W=Xb;ia=Da;Ba=Pb;Ra=na;continue}ha=xa;za=ra;Qa=Ab;Ua=na;ca=Pb;ma=ga;Sa=Xb;bb=ta;Na=Hb;Ta=Ob}T=Ta;pa=Na;Z=bb;W=Sa;ia=0;ga=ma;Ba=ca;Ra=Ua;db=Qa+db|0;ra=za;xa=ha}}else{if(ia==2){if((cb|0)!=0){var ye=Ga;break}if((vb|0)==0){var We=db}else{if(h[Z-1|0]<<24>>24!=32){ye=Ga;break}We=db+4|0}if((We|0)<(n[Di>>2]|0)){var Jf=Ga}else{n[Di>>2]=We,n[Di+4>>2]=gb,n[Di+8>>2]=ra,n[Di+12>>2]=xa,Jf=ga}if((We|0)<1|(n[Ee>>2]|0)!=2|va){ye=Jf;break}var ne=la?We+35|0:We;bi(gb,$);var hd=n[Le>>2];Jg(x,e,aa,k);te(hd,I.Bg|0,(t=a,a+=12,n[t>>2]=ne,n[t+4>>2]=Lg|0,n[t+8>>2]=$,t));ye=Jf}else{ye=Ga}break}}for(var ze=T;;){var Bd=ze+1|0;if(h[ze]<<24>>24==0){break}ze=Bd}if(h[Bd]<<24>>24==7){A=ye;break a}Ja=gb;Ga=ye;Ha=Za;aa=Bd}}}while(0);(n[Ee>>2]|0)==2&&(k&268435456|0)==0&(e|0)<2&&ue(10,n[Le>>2]);var Md=A+e|0;n[m]=n[m]+((Md|0)==0?1:Md)|0;(n[Di>>2]|0)==0&&(n[Di+4>>2]=Gd|0);for(var Rd=Di,Sd=i,pg=Rd+16;Rd<pg;Rd++,Sd++){h[Sd]=h[Rd]}}a=p}ui.X=1;function Bi(b,d,c){if((c&3145728|0)!=0){var c=xd(d),e=d+(c-1)|0;(n[b+280>>2]|0)==29295&&(h[e]<<24>>24|0)==(Hi(106)|0)&&(h[e]=6,h[d+c|0]=Hi(105)&255,h[c+(d+1)|0]=0)}}function Ii(b,d){var c=(b&2|0)==0;a:do{if(!c){for(var e=xd(Ph|0)-1|0,f=0;;){if((f|0)>=(e|0)){break a}var i=f+1|0;if(h[Ph+f|0]<<24>>24==6){break}f=i}var e=Ph+i|0,f=h[e],k=f<<24>>24;(d&2097152|0)==0?((k|0)==(Hi(101)|0)&&(f=Hi(69)&255,h[e]=f),(f<<24>>24|0)==(Hi(111)|0)&&(h[e]=Hi(79)&255)):((k|0)==(Hi(69)|0)&&(f=Hi(101)&255,h[e]=f),(f<<24>>24|0)==(Hi(79)|0)&&(h[e]=Hi(111)&255))}}while(0)}Ii.X=1;function Th(b,d){var c,e=a;a+=4;c=e>>2;for(var f=n[b+288>>2],i=n[b+284>>2],k=-255-f|0,l=1,g=d,m=d;;){var p=mh(e,m),m=m+p|0,p=n[c];if((p|0)<(f|0)|(p|0)>(i|0)){if((p|0)==0){var p=l,r=g}else{l=Qh(p,g),p=0,r=g+l|0}}else{h[g]=k+p&255,p=l,r=g+1|0}if((n[c]|0)==0){break}l=p;g=r}h[r]=0;if((p|0)==0){c=r-d|0}else{k=b+8268|0;f=2-f+i|0;l=g=0;m=i=d;a:for(;;){for(var s=g,u=l,g=m;;){var y=g+1|0,x=h[g],l=x<<24>>24;n[c]=l;if(x<<24>>24==0){break a}m=n[k>>2];p=(m|0)==0;b:do{if(p){x=y,r=l}else{x=(h[y]<<24>>24<<8)+l|0;for(r=0;;){var w=j[m+(r<<1)>>1]<<16>>16;if((x|0)<(w|0)){x=y;r=l;break b}if((x|0)==(w|0)){break}r=r+1|0}r=f+r|0;n[c]=r;x=g+2|0}}while(0);y=r&63|s<<6;g=u+6|0;if((g|0)>7){break}s=y;u=g;g=x}l=u-2|0;h[i]=y>>l&255;g=y;i=i+1|0;m=x}(u|0)>0?(h[i]=s<<8-u&255,c=i+1|0):c=i;h[c]=0;c=c-d|64}a=e;return c}Th.X=1;function Ci(b,d,c,e,f,i){var k=e>>2,l=a;a+=164;for(var g,m=l+160,p=n[d>>2],r=p,s=0;;){var u=h[r];g=u<<24>>24>-1?1:(u&255)<224?2:(u&255)<240?3:4;if(h[r+g|0]<<24>>24!=32){break}if(h[g+(r+1)|0]<<24>>24!=46){break}jg(l+s|0,r,g);var s=g+s|0,y=s+1|0;h[l+s|0]=46;r=g+(r+3)|0;s=y}y=(s|0)>0;do{if(y){g=0;for(var x=u;;){if(x==0||x==32){break}g=g+1|0;x=h[r+g|0]}jg(l+s|0,r,g);h[l+g+s|0]=0;if((Ji(b,l|0,r,c,e,f,i)|0)==0){var w=p,A=0;g=9}else{n[k]|=128;n[Ki>>2]=s;var C=1;g=38}}else{w=p,A=0,g=9}}while(0);a:do{if(g==9){b:for(;;){if((A|0)>=159){var E=w;break}p=w+1|0;r=o[w];do{if(r==0||r==32){E=p;break b}else{if(r==46&&(A|0)>0&&((h[l+(A-1)|0]<<24>>24)-48|0)>>>0<10){E=p;break b}}}while(0);h[l+A|0]=r;w=p;A=A+1|0}h[l+A|0]=0;p=l|0;u=Ji(b,p,E,c,e,f,i);(n[k]&134217728|0)==0?n[b+652>>2]=0:(r=b+632|0,(kg(c,r)|0)==0?(r=b+652|0,C=n[r>>2]+1|0,n[r>>2]=C,(C|0)>3&&(h[c]=0)):($e(r,c,20),n[b+652>>2]=1));C=(u|0)==0;do{if(C){if((n[k+1]&2048|0)!=0&&(r=h[p]<<24>>24==95?l+1|0:p,u=mh(m,r),Li(b,n[m>>2],c),r=r+u|0,(r|0)!=0)){break}h[c]=0;if((f&16|0)==0){g=26}else{if(g=l+(A-1)|0,h[g]<<24>>24!=101){g=26}else{h[g]=0;var B=Ji(b,p,E,c,e,f,i);g=29}}g==26&&((f&4096|0)==0?g=37:(g=l+(A-1)|0,h[g]<<24>>24!=h[l+(A-2)|0]<<24>>24?g=37:(h[g]=0,B=Ji(b,p,E,c,e,f,i),g=29)));if(g==29&&(B|0)!=0){r=B;break}C=h[c]=0;break a}r=u}while(0);u=n[k];h[b+252|0]<<24>>24!=0&&(u^=536870912,n[k]=u);(u&536870912|0)==0?C=1:((f&2|0)!=0&&(h[Mi|0]=0,h[Mi+1|0]=32,se(Mi+2|0,I.se|0,(t=a,a+=4,n[t>>2]=c,t)),u=n[d>>2],n[d>>2]=Mi+2|0,(n[Ee>>2]|0)==2&&(r=r-u|0,jg(p,u,r),h[l+r|0]=0,te(n[Le>>2],I.Ce|0,(t=a,a+=8,n[t>>2]=p,n[t+4>>2]=Mi+2|0,t)))),C=h[c]=0)}}while(0);a=l;return C}Ci.X=1;function Ji(b,d,c,e,f,i,k){var l=f>>2,g=a;a+=320;var m=g+160,p=(k|0)!=0,r=p?n[k>>2]:0;if((n[b+288>>2]|0)>0){var s=g|0;Zf(s,d);var u=Th(b,s)}else{u=xd(d),s=d}var y=n[b+(Gh(s)<<2)+1056>>2],x=(y|0)==0;a:do{if(x){var w=(f|0)==0?0:n[l]=0}else{var w=u&63,A=b+692|0,C=(i&4|0)==0,E=(i&1024|0)==0,B=b+280|0,G=b+8320|0,D=b+8284|0,L=b+8276|0,J=b+8272|0,O=b+8280|0,R=(i&8|0)==0,S=b+8324|0,U=k|0,M=b+8292|0,P=(r&3072|0)!=0,X=(r&16384|0)!=0,Y=(r&2|0)!=0,fa=(r&1|0)!=0,oa=(r&65536|0)!=0,la=R^1,$=0,V=y;b:for(;;){var va=h[V];if(va<<24>>24==0){w=0;break a}var va=(va<<24>>24)+V|0,Ja=o[V+1|0];if((Ja&127|0)!=(u|0)){V=va}else{if((ph(s,V+2|0,w)|0)!=0){V=va}else{var Ga=Ja<<24>>24,Ha=Ga&63,aa=Ha+(V+2)|0;(Ga&128|0)==0?(Zf(e,aa),Ga=xd(aa),aa=Ga+(Ha+(V+3))|0,Ha=Ga):Ha=h[e]=0;for(var V=va,Ga=c,Ma=aa,T=aa=0;;){if(Ma>>>0>=va>>>0){break}var Ja=Ma+1|0,pa=o[Ma],Ma=pa&255;if((pa&255)>99){var Z=q[A>>2];if((pa&255)>131){if((Z&1<<Ma-132|0)==0){Ma=Ja;continue}}else{if((Z&1<<Ma-100|0)!=0){Ma=Ja;continue}}$=1;Ma=Ja}else{if((pa&255)>80){var pa=V-Ja|0,Ma=Ma-80|0,W=(Z=(Ma|0)<0)?$:1;if((ph(c,Ja,pa)|(Z|P?W:$)|0)!=0){$=0;V=va;continue b}n[Ki>>2]=Ma;Ga=c+pa|0;$=0;Ma=va;T|=128}else{(pa&255)>64?(T=Ma&15|T&-16,(Ma&12|0)==12&&(T|=2048)):(pa&255)>31?aa|=1<<Ma-32:T|=1<<Ma,Ma=Ja}}}if(($|0)!=0){$=0}else{if(C&&(T&262144|0)!=0){$=0;V=Ma;continue}if(!E&&(T&1536|0)!=0){V=Ma;continue}if(!C){if((T&512|0)!=0){V=Ma;continue}if(!((T&1024|0)==0|la)){V=Ma;continue}}if((aa&4096|0)==0|X&&(aa&512|0)==0|Y&&(aa&1024|0)==0|fa&&(T&33554432|0)==0|oa&&!((T&16384|0)!=0&&Ga>>>0<q[M>>2]>>>0)&&!((T&32768|0)!=0&&(n[U>>2]&512|0)==0)&&!((aa&8192|0)!=0&&(n[S>>2]&524288|0)==0)){va=(aa&16|0)==0;do{if(!va&&(n[J>>2]|0)==0&&(n[O>>2]|0)==0|R){V=Ma;continue b}}while(0);if(!((aa&64|0)!=0&&(n[L>>2]|0)==0)&&!((aa&32|0)!=0&&(n[D>>2]|0)==0)){if((T&2097152|0)==0){break}if((n[B>>2]|0)!=26741){break}if((n[G>>2]&1048576|0)!=0){break}}}}V=Ma}}}if(w=(f|0)!=0){n[l]=T|1073741824,n[l+1]=aa}(Ha|0)==0?((n[Ee>>2]|0)==2&&(w=n[Le>>2],Gg(n[l],n[l+1]),te(w,I.cg|0,(t=a,a+=8,n[t>>2]=d,n[t+4>>2]=Ig|0,t))),w=0):(w&&(n[l]|=-2147483648),(n[Ee>>2]|0)==2&&(w=m|0,bi(e,w),(T>>>29&1|0)==(h[n[bh>>2]+252|0]<<24>>24|0)&&((n[Ki>>2]|0)==0|p^1?te(n[Le>>2],I.qg|0,(t=a,a+=4,n[t>>2]=d,t)):(A=g|0,C=Ga-c|0,jg(A,c,C),h[g+(C-1)|0]=0,te(n[Le>>2],I.ig|0,(t=a,a+=8,n[t>>2]=d,n[t+4>>2]=A,t))),A=n[Le>>2],Gg(n[l],n[l+1]),te(A,I.ug|0,(t=a,a+=8,n[t>>2]=w,n[t+4>>2]=Ig|0,t)))),w=Ga)}}while(0);a=g;return w}Ji.X=1;function Ni(b,d,c,e){for(var f=d;;){var i=h[f];if(i==32){break}else{i==69&&(h[f]=101)}f=f+1|0}i=f-d|0;jg(e,d,i);h[e+i|0]=0;d=c&63;e=(d|0)==0;a:do{if(e){var k=0,l=f}else{for(var g=f,m=i=d;;){var g=g-1|0,p=h[g],r=(p&-64)<<24>>24==-128;b:do{if(r){for(var s=m,u=g;;){var s=s+1|0,u=u-1|0,y=h[u];if((y&-64)<<24>>24!=-128){var x=s,w=u,A=y;break b}}}else{x=m,w=g,A=p}}while(0);i=i-1|0;if((i|0)<=0){break}g=w;m=x}if((x|0)>0){i=0;for(m=A;;){h[Oi+i|0]=m;h[w+i|0]=32;i=i+1|0;if((i|0)==(x|0)){k=x;l=w;break a}m=h[w+i|0]}}else{k=0,l=w}}}while(0);h[Oi+k|0]=0;f=l-1|0;k=c&65520;x=k|4;(c&512|0)!=0&&h[f]<<24>>24==105&&(h[f]=121);w=(c&256|0)==0;do{if(w){A=x}else{A=(n[b+280>>2]|0)==25966;a:do{if(A){e=(ji(b,h[l-2|0]<<24>>24,7)|0)==0;do{if(!e){if((ji(b,h[f]<<24>>24,1)|0)==0){d=0;break}for(d=0;;){A=n[Pi+(d<<2)>>2];if(d!=0){if(d==1){break}else{d=x;break a}}d=xd(A);if((ph(A,l+ -d|0,d)|0)==0){d=x;break a}d=1}d=k|20;break a}d=0}while(0);for(;;){e=n[Qi+(d<<2)>>2];if((d|0)==7){d=x;break a}i=xd(e);if((ph(e,l+ -i|0,i)|0)==0){break}d=d+1|0}d=k|20}else{d=(n[b+276>>2]|0)==0?x:k|20}}while(0);(d&16|0)!=0&&(Qh(n[b+276>>2],l),(n[Ee>>2]|0)==2&&je(I.Of|0,6,1,n[Le>>2]));A=d}}while(0);(c&2048|0)!=0&&(b=b+8272|0,(n[b>>2]|0)==0&&(n[b>>2]=1));if((kg(Oi|0,I.$a|0)|0)==0){b=34}else{if((kg(Oi|0,I.Zf|0)|0)==0){b=34}else{var C=A,b=35}}b==34&&(C=A|8);return h[Oi|0]<<24>>24==39?C&-5:C}Ni.X=1;function Ei(b,d,c,e){b=n[b+(c<<2)+5152>>2];c=(b|0)==0;a:do{if(c){var f=0}else{var f=(e|0)!=0,i=0,k=b;b:for(;;){var l=h[k];if(l<<24>>24==7){f=0;break a}if(f){var g=xd(k),m=g,g=d+(1-g)|0}else{m=i,g=d}var p=l<<24>>24==h[g]<<24>>24;c:do{if(p){for(var r=k,s=g;;){var s=s+1|0,r=r+1|0,u=h[r];if(u<<24>>24!=h[s]<<24>>24){var y=r,x=s,w=u;break c}}}else{y=k,x=g,w=l}}while(0);if(w<<24>>24==0){break}l=y;for(g=w;;){l=l+1|0;if(g<<24>>24==0){i=m;k=l;continue b}g=h[l]}}f=f?m:x-d|0}}while(0);return f}function Ri(b,d){var c=a;a+=6e3;var e,f=q[ei>>2];n[Si>>2]=c|0;var i=f-1|0,k=(i|0)>0;a:do{if(k){for(var l=0,g=0,m=0;;){if((j[(K+4>>1)+(g*12|0)]&4)<<16>>16==0){if(h[n[(K+8>>2)+(g*6|0)]+10|0]<<24>>24==27&(l|0)>0){h[c+(l-1)*6+2|0]|=4,p=m,r=l}else{var p=m,r=l}}else{h[c+l*6+2|0]=0,h[c+l*6+1|0]=0,h[c+l*6+3|0]=h[K+(g+1)*24+15|0],p=K+g*24+1|0,h[c+l*6|0]=h[p],p=((o[p]&255)>3&1)+m|0,r=l+1|0}g=g+1|0;if((g|0)>=(i|0)){break}l=r;m=p}h[c+r*6|0]=0;if((r|0)!=0){if((n[b+224>>2]|0)==1){Ti(b)}else{l=n[b+228>>2];l=(l|0)>7?1:l;if((l|0)==0){var g=b+(d+232)|0,m=b+237|0,s=b+233|0}else{g=b+l*6+d+1e3|0,m=b+l*6+1005|0,s=b+l*6+1001|0}g=o[g]&255;m=o[m]&255;s=o[s]&255;h[Ui]=(d|0)==4;var u=(r|0)>0;do{if(u){for(var y=(d|0)==0,x=0,w=0,A=0;;){var C=c+w*6|0,E=o[C],A=(E<<24>>24>3&1)+A|0,E=E<<24>>24==6;b:do{if(E){for(var B=w-3|0,G=w;;){G=G-1|0;if((G|0)<(x|0)|(G|0)<(B|0)){var D=w;e=20;break}var L=c+G*6|0,J=h[L];if(J==6){D=w;e=20;break}else{if(J==4){e=19;break}}}e==19&&(h[L]=3,D=w);for(;;){B=D+1|0;if((B|0)>=(r|0)){break}G=h[c+B*6|0];if(G==4){break}else{if(G!=6){D=B;continue}}h[c+w*6+2|0]=2;h[C]=5;B=x;break b}if(h[C]<<24>>24!=6){B=x}else{h[c+w*6+2|0]=2;B=w;G=(p-A|0)>1&1;c:for(;;){for(J=B;;){var O=J+1|0;if((O|0)>=(r|0)){aj(x,O,r);if(y){break c}bj(l,x,O,g);B=O;break b}J=h[c+O*6|0];if(J<<24>>24>4){aj(x,O,r);break c}if(J<<24>>24!=4){J=O}else{if((G|0)<=0){B=O;G=G+1|0;continue c}aj(x,O,r);break c}}}bj(l,x,O,m);B=O}}else{B=x}}while(0);(B|0)<(w|0)?(h[c+w*6+2|0]&4)<<24>>24==0?C=B:(C=w+1|0,aj(B,C,C),bj(l,B,C,s)):C=B;w=w+1|0;if((w|0)==(r|0)){break}x=C}(C|0)<(r|0)&&(aj(C,r,r),bj(l,C,r,g))}}while(0);if((f|0)>0){for(g=l=0;;){if(m=o[c+l*6|0],s=K+g*24+1|0,h[s]=m,(j[(K+4>>1)+(g*12|0)]&4)<<16>>16!=0&&(A=o[c+l*6+4|0],u=K+g*24+20|0,h[u]=A,E=o[c+l*6+5|0],y=K+g*24+21|0,h[y]=E,w=K+g*24+14|0,h[w]=0,x=c+l*6+2|0,(h[x]&1)<<24>>24==0?(m&255)>5&&(h[w]=h[c+l*6+1|0]):h[w]=2,(A&255)>(E&255)?(h[u]=E,h[y]=A,w=E):(w=A,A=E),E=o[K+g*24+3|0],E<<24>>24!=0&&(E=q[$h+((E&255)<<2)>>2],w=((A&255)+(w&255)|0)>>>1,h[y]=w+(o[E+13|0]&255)&255,h[u]=w+(o[E+12|0]&255)&255),(h[x]&2)<<24>>24!=0&&(h[s]=m|8),l=l+1|0),g=g+1|0,(g|0)==(f|0)){break a}}}}}}else{h[c|0]=0}}while(0);a=c}Ri.X=1;function Ti(b){var d,c,e=q[ei>>2],f=(e|0)>0;a:do{if(f){for(var i=0,k=0,l=K|0;;){i=h[l+15|0]<<24>>24==2?(o[l+1|0]&255)>3?k:i:i;k=k+1|0;if((k|0)>=(e|0)){var g=i;break a}l=l+24|0}}else{g=0}}while(0);l=K+g*24+1|0;h[l]=7;b=b+280|0;(n[b>>2]|0)==30313&&(i=K+g*24+3|0,h[i]<<24>>24==0&&(h[i]=Hi(55)&255));i=q[$h+36>>2];a:do{if(f){var m=i,p=i,r=0;d=1;var s=0,k=K|0;for(c=K|0;;){if(h[k+15|0]<<24>>24==0){if((o[n[k+8>>2]+14|0]&255)>50){u=1,d=i}else{var u=d;d=m}}else{u=d,d=m}m=h[k+19|0]<<24>>24==0?p:i;if((j[k+4>>1]&4)<<16>>16==0){var y=c;c=u;u=m;m=d}else{var y=k+3|0,x=o[y],p=q[$h+((x&255)<<2)>>2];if((n[b>>2]|0)==31336){x<<24>>24==0?((u|r|0)==0?p=Hi(12593):(p=Hi(13621),r=1),h[y]=p&255,p=n[$h+(p<<2)>>2]):r=0;if((s|0)==(g|0)&&(u=n[p>>2],u==13621||u==12597)){h[l]=6}d=(d|0)>>2;u=p|0;(n[d]|0)==3420466&&(h[c+3|0]=(n[u>>2]|0)==3420466?Hi(13619)&255:Hi(12594)&255);if((n[m>>2]|0)==12597){if(m=n[u>>2],(m|0)!=12597){var w=m;c=30}else{h[c+3|0]=Hi(13109)&255,c=29}}else{c=29}c==29&&(w=n[u>>2]);(w|0)==12593&&(c=n[d],(c|0)==13621&&(h[y]=Hi(12850)&255,c=n[d]),(c|0)==13619&&(h[y]=Hi(13107)&255,c=n[d]),(c|0)==3420466&&(h[y]=Hi(13364)&255),h[k+1|0]=0)}y=k;c=0;m=u=p}s=s+1|0;if((s|0)>=(e|0)){var A=0,C=K|0;break}p=u;d=c;k=k+24|0;c=y}for(;;){(j[C+4>>1]&4)<<16>>16!=0&&(k=C+3|0,s=o[k],y=s&255,k=s<<24>>24==0?h[k]=17:y,k=n[$h+(k<<2)>>2],h[C+20|0]=h[k+12|0],h[C+21|0]=h[k+13|0]);A=A+1|0;if((A|0)>=(e|0)){break a}C=C+24|0}}}while(0)}Ti.X=1;function cj(b){return b>>>0<256?(b-48|0)>>>0<10&1:0}function aj(b,d,c){var e;n[gj>>2]=-1;n[hj>>2]=0;var f=(b|0)<(d|0);do{if(f){e=n[Si>>2];for(var i=b,k=0,l=0,g=0,m=-1,p=-1;;){var r=h[e+i*6|0],s=r<<24>>24;if((s|0)<(k|0)){var u=g,y=l}else{u=(s|0)>(k|0)?i:l,y=i,k=s}r<<24>>24>3?((m|0)<0&&(m=i-b|0,n[gj>>2]=m),r=m,s=i):(r=m,s=p);i=i+1|0;if((i|0)==(d|0)){break}l=y;g=u;m=r;p=s}if((r|0)<0){var x=s,w=u,A=y;e=9}else{var C=s,E=u,B=y;e=10}}else{x=-1,A=w=0,e=9}}while(0);e==9&&(n[gj>>2]=d,C=x,E=w,B=A);n[hj>>2]=d-1-B|0;n[ij>>2]=B;n[jj>>2]=E;o[Ui]?(n[jj>>2]=d,n[ij>>2]=d):(C|0)>-1?(d|0)==(c|0)&&(h[n[Si>>2]+C*6|0]=7):h[n[Si>>2]+B*6|0]=7}aj.X=1;function kj(b,d,c){var d=(d|0)<0?0:d,e=((c|0)<0?-c|0:c)+d|0,e=(e|0)<0?0:e;h[b+4|0]=(e|0)>254?-2:e&255;h[b+5|0]=(d|0)>254?-2:d&255;h[b+2|0]|=c>>>31&255}function lj(b,d){for(var c=n[Si>>2],e=b,f=0;;){if((e|0)>=(d|0)){break}var i=h[c+e*6|0];if(i<<24>>24>6){break}f=(i<<24>>24>3&1)+f|0;e=e+1|0}return f}function mj(b,d){for(var c=n[Si>>2],e=b;;){if((e|0)>(d|0)){break}if(h[c+e*6|0]<<24>>24>1){break}e=e+1|0}return e-b|0}function bj(b,d,c,e){if((b|0)==0){nj(d,c,e)}else{var b=(d|0)>0&1,f=(e<<4)+oj|0,i=(e<<4)+pj|0,k=n[gj>>2]+d|0;qj(d,k,o[f|0]&255,o[(e<<4)+oj+1|0]&255);(n[rj>>2]&512|0)==0?d=n[ij>>2]:(d=n[jj>>2],n[ij>>2]=d);b=sj(k,d,f,i,b);o[Ui]||((h[(e<<4)+pj+14|0]&1)<<24>>24!=0&&(h[n[Si>>2]+b*6+2|0]|=2),(n[hj>>2]|0)==0?(f=o[i|0],n[tj>>2]=f&255,k=o[(e<<4)+pj+2|0]&255,i=q[Si>>2],kj(i+b*6|0,k,(o[(e<<4)+pj+1|0]&255)-k|0)):(f=o[(e<<4)+pj+3|0],n[tj>>2]=f&255,k=o[(e<<4)+pj+5|0]&255,i=q[Si>>2],kj(i+b*6|0,k,(o[(e<<4)+pj+4|0]&255)-k|0)),h[i+d*6+1|0]=f,d=i+d*6|0,h[d]<<24>>24==4&&(h[d]=6),qj(b+1|0,c,o[(e<<4)+pj+12|0]&255,o[(e<<4)+pj+13|0]&255))}}bj.X=1;function nj(b,d,c){var e=q[uj>>2],f=e+c*68|0,i=n[gj>>2]+b|0;qj(b,i,o[e+c*68+24|0]&255,o[e+c*68+25|0]&255);(n[rj>>2]&512|0)==0?b=n[ij>>2]:(b=n[jj>>2],n[ij>>2]=b);f=vj(f,i,b);if(!o[Ui]){if((n[hj>>2]|0)==0){var k=o[e+c*68+42|0];n[tj>>2]=k&255;var l=o[e+c*68+44|0]&255,i=q[Si>>2];kj(i+f*6|0,l,(o[e+c*68+43|0]&255)-l|0)}else{k=o[e+c*68+45|0],n[tj>>2]=k&255,l=o[e+c*68+47|0]&255,i=q[Si>>2],kj(i+f*6|0,l,(o[e+c*68+46|0]&255)-l|0)}h[i+b*6+1|0]=k;b=i+b*6|0;h[b]<<24>>24==4&&(h[b]=6);qj(f+1|0,d,o[e+c*68+48|0]&255,o[e+c*68+49|0]&255)}}nj.X=1;function qj(b,d,c,e){var e=e-c<<8,f=d-b|0,i=(f|0)<1;a:do{if(!i){var k=(f|0)>1?e/f|0:e,l=c<<8;if((b|0)<(d|0)){var g=-(k>>8)|0,m=n[Si>>2];if((k|0)>0){for(var p=b;;){kj(m+p*6|0,l>>8,g);p=p+1|0;if((p|0)==(d|0)){break a}l=l+k|0}}else{for(var p=b,r=l;;){var l=m+p*6|0,s=n[wj+(h[l|0]<<24>>24<<2)>>2],s=(s|0)>(g|0)?s:g,r=r+k|0;kj(l,r>>8,(s|0)>18?18:s);p=p+1|0;if((p|0)==(d|0)){break a}}}}}}while(0)}function sj(b,d,c,e,f){var i;i=q[c+4>>2]>>2;var k=c+3|0,l=c+2|0,g=(o[k]&255)-(o[l]&255)<<8,m=(g|0)>-1?g:-g|0;if((f|0)==0){var f=n[c+12>>2],p=o[c+10|0]&255,r=1,s=0}else{f=I.Rc|0,p=5,r=0,s=g/((o[c+8|0]&255)-1)|0}var u=(b|0)<(d|0);a:do{if(u){for(var y=c+8|0,x=e+8|0,w=c+12|0,A=c+9|0,C=q[Si>>2],E=s,B=0,G=0,D=0,L=r,J=0,O=f,R=b;;){var S=C+R*6|0,U=S|0,M=o[U],P=M<<24>>24,X=(L|0)!=0,Y=M<<24>>24>3,fa=X|Y;do{if(fa){var oa=X|M<<24>>24==5;do{if(oa){var la=lj(R,d),$=o[y]&255,$=(la|0)>($|0)?$:la,V=O,va=0,Ja=0,Ga=$,Ha=la,la=(o[l]&255)<<8,$=($|0)>1?g/($-1)|0:0}else{if((D|0)>0){V=O,va=J,Ja=L,Ga=D,Ha=G,la=B+E|0}else{$=J+1|0;la=((o[k]&255)<<8)+(h[O+J|0]<<24>>24)*m/64|0;if(($|0)<(p|0)){V=O;va=$;Ja=L;Ga=D;Ha=G;$=E;break}V=n[w>>2];va=0;Ja=L;Ga=D;Ha=G}$=E}}while(0);var aa=Ga-1|0,oa=Ha-1|0,Ga=n[x>>2];(Ga|0)!=0&(oa|0)<2?(Ha=oa,la=j[Ga+(oa<<1)>>1]<<16>>16<<8):Ha=oa}else{V=O,va=J,Ja=L,aa=D,Ha=G,la=B,$=E}}while(0);Y?(h[U]=6,kj(S,la>>8,n[(P<<2>>2)+i])):M<<24>>24>2?kj(S,la>>8,n[(P<<2>>2)+i]):(E=la>>8,(o[C+(R-1)*6|0]&63)>>>0>2?kj(S,E-(h[A]<<24>>24)|0,n[(P<<2>>2)+i]):kj(S,E,n[(P<<2>>2)+i]));R=R+1|0;if((R|0)==(d|0)){var Ma=d;break a}E=$;B=la;G=Ha;D=aa;L=Ja;J=va;O=V}}else{Ma=b}}while(0);return Ma}sj.X=1;function vj(b,d,c){var e=b+32|0,f=b+31|0,i=(o[e]&255)-(o[f]&255)<<8,k=(i|0)>-1?i:-i|0,l=b+30|0,g=h[l]<<24>>24==-1&1,m=b+33|0,p=h[m]<<24>>24==-1;a:do{if(p){var r=c}else{for(var s=n[Si>>2],u=c;;){u=u-1|0;if((u|0)<(d|0)){r=c;break a}if(h[s+u*6|0]<<24>>24>3){r=u;break a}}}}while(0);p=(d|0)<(c|0);a:do{if(p){for(var s=b+34|0,u=b+35|0,y=b+26|0,x=b+27|0,w=q[Si>>2],A=0,C=1,E=g,B=0,G=0,D=0,L=0,J=0,O=0,R=d;;){var S=w+R*6|0,U=S|0,M=o[U],P=M<<24>>24,X=(C|0)!=0,Y=M<<24>>24>3;X|Y&&(X|M<<24>>24==5?(G=h[l],G<<24>>24==-1?(D=lj(R,r),G=h[f]):(D=lj(R+1|0,r),O=1),G=(G&255)<<8,A=o[s]&255,A=(D|0)>(A|0)?A:D,(A|0)>1?(D=G,G=i/(A-1)|0):(D=G,G=0),B=A,A=C=0):(R|0)==(r|0)?(D=(o[m]&255)<<8,E=2):(O|0)==0?(B|0)>0?(O=0,D=D+G|0):(X=A+1|0,D=((o[e]&255)<<8)+(h[b+(A+16)|0]<<24>>24)*k/64|0,A=(X|0)<(o[u]&255|0)?X:0):(O=0,D=(o[f]&255)<<8,B=B+1|0,E=1),B=B-1|0);Y?(P=R+1|0,L=mj(P,c),h[U]=6,h[w+R*6+1|0]=h[y],kj(S,D>>8,o[x]&255),S=0,R=P):M<<24>>24>1?(R=R+1|0,L=mj(R,c),kj(S,D>>8,n[xj+(P<<2)>>2]),S=0):((L|0)>1?(M=h[b+(E+36)|0],U=((h[b+(E+39)|0]<<24>>24)-(M<<24>>24))/(L-1)|0):(U=0,M=h[b+(E+36)|0]),kj(S,(D>>8)+(M<<24>>24)+U*J|0,n[xj+(P<<2)>>2]),S=J+1|0,R=R+1|0);if((R|0)==(c|0)){var fa=c;break a}J=S}}else{fa=d}}while(0);return fa}vj.X=1;function mi(b){return b>>>0<256?ci(b):(b-12353|0)>>>0<30400?1:b>>>0>563?0:o[I.Q+(b-256)|0]&255}function ki(b,d){for(var c=b;;){var e=n[c>>2];if((e|0)==0){var f=0;break}if((e|0)==(d|0)){f=c;break}c=c+4|0}return f}function Sh(b){if(b>>>0<256){b=ai(b)}else{if(b>>>0<=563){var d=b-256|0,c=o[I.Q+d|0];if(c<<24>>24!=-1){return(d|0)==48&(b|0)==304?105:(c&255)+b|0}}}return b}function yj(b){var d=b-1|0;return(ai(d)|0)==(b|0)?d:b}function Rh(b){b>>>0<256?b=b>="A".charCodeAt(0)&&b<="Z".charCodeAt(0):b>>>0>563?b=0:(b=b-256|0,b=(b|0)==289?0:h[I.Q+b|0]<<24>>24==-1?0:1);return b}function zj(b){return b>>>0<256?b>="a".charCodeAt(0)&&b<="z".charCodeAt(0):b>>>0>563?0:h[I.Q+(b-256)|0]<<24>>24!=-1?0:1}function Aj(b){return b>>>0<256?Yh(b):0}function Bj(b){return Sh((b|0)==73?(n[n[bh>>2]+280>>2]|0)!=29810?73:305:b)}function Cj(){if((n[Dj>>2]|0)==0){var b=n[Ej>>2],b=(b|0)==0?o[Fj]&1:Gj(b)}else{b=0}return b}function Hj(b){var d=th(b)&255;d|=th(b)<<8&65280;d|=th(b)<<16&16711680;return th(b)<<24|d}function Ij(b){var d;d=xd(b);var c=d+1|0,e=n[Jj>>2],f=e+c|0,i=n[Kj>>2];if((f|0)<(n[Lj>>2]|0)){l=e,g=i,d=3}else{if(e=Mj(i,f+300|0),(e|0)==0){var k=-1;d=4}else{n[Kj>>2]=e;l=n[Jj>>2];n[Lj>>2]=l+(d+301)|0;var l=l,g=e;d=3}}d==3&&(jg(g+l|0,b,c),n[Jj>>2]=l+c|0,k=l);return k}function Af(b){if((b|0)==0){for(var b=Nj>>2,d=b+19;b<d;b++){n[b]=0}}else{d=n[b+4>>2],(d|0)!=0&&Zf(Nj+56|0,d),d=n[b>>2],(d|0)!=0&&Zf(Nj+16|0,d),n[Nj+4>>2]=o[b+14|0]&255,n[Nj+12>>2]=o[b+13|0]&255,n[Nj+8>>2]=o[b+12|0]&255}}function Oj(b,d,c,e,f){var i,k,l,g,m,p=a;a+=1136;var r;m=p>>2;var s=p+4;g=s>>2;var u=p+8;l=u>>2;var y=p+12,x=p+1040,w=p+1064,A=p+1104;n[m]=32;n[l]=0;o[Pj]&&(h[Pj]=0);var C=b+652|0;n[C>>2]=0;k=(b+8304|0)>>2;n[k]=0;i=(b+8308|0)>>2;n[i]=0;h[Fj]=0;n[f>>2]=0;h[Qj|0]=0;n[Ej>>2]=d;var E=n[Rj>>2];(E|0)!=0&&(Zf(Sj|0,E),n[l]=n[l]+xd(n[Rj>>2])|0,n[Rj>>2]=0);var B=n[Tj>>2],G=(B|0)==0?Uj():B;n[g]=G;var D=y|0,L=x|0,J=x+1|0,O=x+2|0,R=b+280|0,S=A|0,U=w|0,M=b+184|0,P=0,X=0,Y=0,fa=32,oa=0,la=0,$=0;a:for(;;){for(var V=X,va=Y,Ja=fa,Ga=oa,Ha=la,aa=$;;){var Ma=(Ha|0)==0,T=va,pa=Ja,Z=Ga;b:for(;;){var W=pa;c:for(;;){if(!((Cj()|0)==0|(n[Dj>>2]|0)!=0|(n[Tj>>2]|0)!=0|(n[Vj>>2]|0)>-1)){if((T|0)!=0){var Za=Qh(1328,Sj+n[l]|0);n[l]=n[l]+Za|0}(V|0)!=0&&Wj(Sj+P|0);var Ka=n[l];h[Sj+Ka|0]=32;h[Ka+(Sj+1)|0]=0;var ia=589864;r=220;break a}var cb=q[m];n[m]=n[g];var ga=n[Vj>>2];var Ba=(ga|0)>-1?h[Xj+ga|0]<<24>>24!=0?ga:n[Vj>>2]=-1:ga;if((n[Tj>>2]|Ba|0)==0){var Ra=Ba+1|0;n[Vj>>2]=Ra;n[m]=h[Xj+Ba|0]<<24>>24;var vb=Ra}else{vb=Ba}if((vb|0)>-1){n[Vj>>2]=vb+1|0,n[g]=h[Xj+vb|0]<<24>>24}else{var db=Uj();n[g]=db;(Cj()|0)!=0&&(n[g]=32)}n[Tj>>2]=0;var gb=o[Ye]&Ma;d:do{if(gb){var ra=q[Yj>>2],xa=q[m];if((ra|0)!=38&(xa|0)==38){var ba=q[g];if((ba|0)==35|(ba-97|0)>>>0<26){for(var kb=0,ya=ba;;){n[m]=ya;if((Cj()|0)!=0){break}var wb=n[m];if(!(((((cj(n[m])|0)==0?mi(n[m]):1)|0)!=0|(wb|0)==35)&(kb|0)<20)){break}var zb=kb+1|0;h[x+kb|0]=wb&255;var yb=Uj(),kb=zb,ya=yb}h[x+kb|0]=0;var lb=Uj();n[g]=lb;var tb=n[m];se(Xj|0,I.jh|0,(t=a,a+=12,n[t>>2]=L,n[t+4>>2]=tb,n[t+8>>2]=lb,t));var Pa=(n[m]|0)==59;e:do{if(Pa){var jc=h[L]<<24>>24==35;do{if(jc){var qb=h[J]<<24>>24==120?Oe(O,I.Aa|0,(t=a,a+=4,n[t>>2]=p,t)):Oe(J,I.g|0,(t=a,a+=4,n[t>>2]=p,t))}else{var Mb=Mh(Zj|0,L);if((Mb|0)==-1){break e}n[m]=Mb;(n[g]|0)==0&&(n[g]=32);qb=Mb}}while(0);if((qb|0)>=1){var Jb=n[m];if((Jb|0)>=33){break d}var $a=n[$j>>2];if(!($a==36||$a==20)){break d}n[m]=Jb+57344|0;break d}}}while(0);n[Vj>>2]=0;n[m]=38;n[g]=32}}else{if((xa|0)==60&(ra|0)!=60){var ha=n[g];if(ha==33){for(;;){if((Cj()|0)!=0){break}if((n[m]|0)==62){break}var za=Uj();n[m]=za}n[g]=32}else{if(ha==47){var Qa=0,Ua=47;r=47}else{if((mi(ha)|0)==0){break}Qa=0;Ua=n[g]}for(;;){n[m]=Ua;if((Cj()|0)!=0){break}var ca=n[m];if(!((ca|0)!=62&(Qa|0)<256)){break}var ma=Qa+1|0;n[y+(Qa<<2)>>2]=ca;var Sa=Uj(),Qa=ma,Ua=Sa}n[y+(Qa<<2)>>2]=0;n[g]=32;var bb=(Qa-1<<2)+y|0;if((n[bb>>2]|0)==47){n[bb>>2]=32;var Na=1}else{Na=0}var Ta=ak(D,u,Na);if((Ta|0)==0){n[m]=32;var Eb=Uj();n[g]=Eb;W=cb;continue c}var ka=(V|0)==0?n[l]:n[l]=P;var Fb=Sj+ka|0;n[l]=ka+1|0;h[Fb]=0;if((Ta&131072|0)==0){ia=Ta;r=220;break a}Zf(Qj|0,bk|0);ia=Ta;r=220;break a}}}}}while(0);n[Yj>>2]=0;if(o[ck]){W=cb}else{var Ca=n[g],Ia=n[m];if((Ca|0)==10&(n[Ce>>2]|0)==-1){var hb=yi(dk|0,Ia);if((hb|0)==0){var Va=n[l];j[c+(Va<<1)>>1]=n[ek>>2]-n[fk>>2]&65535;n[e>>2]=Va;var Nb=Qh(Ia,Sj+Va|0),Oa=n[l]+Nb|0;n[l]=Oa;var Gb=524328,mc=Oa}else{Gb=n[gk+(hb<<2)>>2],mc=n[l]}h[Sj+mc|0]=32;h[mc+(Sj+1)|0]=0;ia=Gb;r=220;break a}var ub=(Ia|0)==1;do{if(ub){if(Ca==86){r=67;break a}else{if(Ca!=66){break}}var Rb=n[l],xb=Sj+Rb|0;Fc=2105376;h[xb]=Fc&255;Fc>>=8;h[xb+1]=Fc&255;Fc>>=8;h[xb+2]=Fc&255;Fc>>=8;h[xb+3]=Fc&255;n[l]=Rb+3|0;var ea=Uj();n[g]=ea;var fc=(ea|0)==48;do{if(fc){n[af>>2]=0}else{if(n[af>>2]=1,n[bf>>2]=0,(ea|0)!=49){for(var wa=0,Aa=ea;;){if((Aj(Aa)|0)!=0){break}if((Cj()|0)!=0){break}var Yb=wa+1|0;n[bf+(wa<<2)>>2]=n[g];var Ea=Uj();n[g]=Ea;var Ob=n[l];n[l]=Ob+1|0;h[Sj+Ob|0]=32;wa=Yb;Aa=Ea}n[bf+(wa<<2)>>2]=0;n[af>>2]=2}}}while(0);var Hb=Uj();n[g]=Hb;W=cb;continue c}}while(0);var ta=Z+1|0;if((((cj(Ia)|0)==0?mi(Ia):1)|0)==0){(T|0)!=0&&(n[m]=1328,hk(n[g]),n[g]=32);var Xb=n[m];if((yi(ik|0,Xb)|0)!=0){T=0;pa=cb;Z=ta;continue b}var Da=(Aj(Xb)|0)==0;do{if(!Da&&(n[R>>2]|0)==6972015){var Pb=n[l],na=Sj+(Pb-1)|0;if(h[na]<<24>>24==105){var Ab=Sj+(Pb-2)|0,ac=h[Ab]<<24>>24==46?Ab:na;if(h[ac-1|0]<<24>>24==32){n[Rj>>2]=I.Eh|0;hk(n[g]);h[ac]=0;ia=524328;r=220;break a}}}}while(0);var dc=n[m];if((dc|0)!=3405){var wc=0,qc=aa,Kc=dc;break b}if((n[g]|0)!=8205){wc=0;qc=aa;Kc=3405;break b}n[m]=3406;wc=0;qc=aa;Kc=3406;break b}wc=T;qc=1;Kc=n[m];break b}}}if((Rh(Kc)|0)==0){(mi(n[m])|0)!=0&&(n[i]=n[i]+1|0)}else{n[k]=n[k]+1|0;var xc;if(xc=(n[Te>>2]|0)==2&(n[$j>>2]|0)==0){var tc;if(tc=(Rh(cb)|0)==0){var ec=b,Ib=S,Bb=a;a+=124;var vc=Bb+8,Gc=Bb+64,gc=Bb+120;n[gc>>2]=I.fb|0;n[Bb+4>>2]=0;var Kb=Bb|0;n[Kb>>2]=0;var zc=vc|0;if((Ci(ec,gc,zc,Kb,0,0)|0)==0){var oc=0}else{qi(ec,zc,Kb,-1,0);var Dc=Gc|0;bi(zc,Dc);se(Ib,I.Yi|0,(t=a,a+=4,n[t>>2]=Dc,t));oc=Ib}a=Bb;tc=(oc|0)!=0}xc=tc}if(xc){jg(U,S,xd(S)+1|0);var Ec=xd(U),Zb=n[l];(Zb+Ec|0)<700&&(Zf(Sj+Zb|0,U),n[l]=n[l]+Ec|0)}}if(o[He]){if((Ha|0)>0){var Sb=Ha-1|0;r=110}else{var Bc=n[m];if(Bc==91){Sb=(n[g]|0)==91?-1:Ha,r=110}else{if(Bc==93){Sb=(n[g]|0)!=93?Ha:2,r=110}else{var Hc=Ha,Sc=Bc;r=111}}}}else{Sb=Ha,r=110}r==110&&(Hc=Sb,Sc=n[m]);var Cc=(Sc|0)==10;do{if(Cc){for(var $b=0;;){if((Cj()|0)!=0){break}if((Aj(n[g])|0)==0){break}var Nc=((n[g]|0)==10&1)+$b|0,Qc=Uj();n[g]=Qc;$b=Nc}if(($b|0)>0){hk(n[g]);(V|0)!=0&&Wj(Sj+P|0);var yc=n[l];h[Sj+yc|0]=32;h[yc+(Sj+1)|0]=0;var hc=($b|0)>3?524418:$b*30+524328|0,ia=o[Ye]?524358:hc;r=220;break a}if((ta|0)>(n[Ce>>2]|0)){var ad=0}else{hk(n[g]);var Ic=n[l];h[Sj+Ic|0]=32;h[Ic+(Sj+1)|0]=0;ia=262174;r=220;break a}}else{ad=ta}}while(0);if((n[$j>>2]|Hc|0)!=0){var Xc=P,Uc=V,Lc=0;r=197;break}var Wc=(V|0)==0;do{if(!Wc){if((Aj(n[m])|0)!=0){var ed=V;break}if((si(n[m])|0)!=0&&(zj(n[m])|0)!=0){ed=0;break}hk(n[g]);n[Tj>>2]=n[m];h[Sj+P|0]=32;h[P+(Sj+1)|0]=0;ia=V;r=220;break a}ed=0}while(0);var od=n[m],ld=(od|0)==46;do{if(ld){if((n[g]|0)!=46){var Mc=46}else{var ob=Uj(),eb=(ob|0)==46;b:do{if(eb){for(;;){n[m]=8230;n[g]=32;var mb=Uj();if((mb|0)!=46){var nb=mb;break b}}}else{nb=ob}}while(0);(n[m]|0)==8230?(n[g]=nb,Mc=8230):(hk(nb),Mc=n[m])}}else{Mc=od}}while(0);var ib=yi(dk|0,Mc);if((ib|0)==0){var Wa=0,rb=0,Xa=Mc;r=144;break}var ja=q[gk+(ib<<2)>>2];if((ib-15|0)>>>0>=3){if((Aj(n[g])|0)==0){if((ja&32768|0)!=0){r=142}else{var fb=n[g];if((xi(fb)|0)!=0|(fb|0)==63){r=142}else{if((Cj()|0)!=0){r=142}else{if((n[g]|0)==1){r=142}else{var ua=0;r=143}}}}}else{r=142}r==142&&(ua=1);Wa=ua;rb=ja;Xa=n[m];r=144;break}n[f>>2]=ja>>>12&15;V=ed;va=1;Ja=cb;Ga=ad;Ha=Hc;aa=qc}do{if(r==144){var ab=(Xa|0)==57404?n[m]=60:Xa;var pb=(n[af>>2]|0)==0;do{if(pb){var sa=0}else{if(((ab>>>0<256?ab>="!".charCodeAt(0)&&ab<="/".charCodeAt(0)||ab>=":".charCodeAt(0)&&ab<="@".charCodeAt(0)||ab>="[".charCodeAt(0)&&ab<="`".charCodeAt(0)||ab>="{".charCodeAt(0)&&ab<="~".charCodeAt(0):0)|0)!=0&(o[jk]^1)){var Jd=n[m];if((n[af>>2]|0)!=1&&(ki(bf|0,Jd)|0)==0){sa=0}else{n[C>>2]=0;var Kd=kk(b,Jd,s,u,Wa);if((Kd|0)>-1){ia=Kd;r=220;break a}sa=n[m]}}else{sa=0}}}while(0);if((rb&2097152|0)!=0&(sa|0)==0){var Zd=Sj+n[l]|0;lk(b,n[m],1);jg(Zd,mk|0,xd(mk|0)+1|0);if(h[Zd]<<24>>24==0){var $d=sa,Ld=rb}else{n[l]=n[l]+xd(Zd)|0,$d=n[m],Ld=rb&-28673}}else{$d=sa,Ld=rb}if((Wa|0)==0){Xc=P,Uc=ed,Lc=$d}else{var zd=q[g],ae=(Aj(zd)|0)==0;b:do{if(ae){var Tb=zd,Vc=0}else{for(var md=zd,fd=0;;){if((Cj()|0)!=0){Tb=md;Vc=fd;break b}if((Aj(md)|0)==0){Tb=md;Vc=fd;break b}var we=((md|0)==10&1)+fd|0,md=Uj(),fd=we}}}while(0);var bd=q[m],be=(bd|0)==46?(Vc|0)<2?Ld|4194304:Ld:Ld,Ad=(Vc|0)==0;b:do{if(Ad){var me=(bd|0)==44&(cb|0)==46;c:do{if(me){if((n[R>>2]|0)!=26741){var Je=Wa}else{if((cj(W)|0)==0){Je=Wa}else{var Ke=(cj(Tb)|0)==0;do{if(Ke&&(zj(Tb)|0)==0){var ic=n[m];r=170;break c}}while(0);n[m]=1367;Je=0}}r=183}else{ic=bd,r=170}}while(0);do{if(r==170){if((ic|0)!=46){Je=Wa,r=183}else{var Jc=(n[M>>2]&65536|0)==0;do{if(Jc){r=179}else{var Oc=(cj(cb)|0)==0;if(Oc){if(((cb==88||cb==86||cb==76||cb==73?1:0)|0)==0){r=179;break}if(((W==88||W==86||W==76||W==73?1:0)|0)==0){if((Aj(W)|0)==0){r=179;break}}else{r=176}if(Oc){var Ue=0;r=181;break}}Ue=(zj(Tb)|0)!=0|(Tb|0)==45?0:Wa;r=181}}while(0);r==179&&(Ue=(Tb|0)!=39?Wa:0);var De=(zj(Tb)|0)==0?Ue:0;if((qc|0)!=0){var ee=De;r=184}else{n[m]=32;var Ve=ed,ye=P;r=194;break b}}}}while(0);if(r==183){if((qc|0)==0){Ve=ed;ye=P;r=194;break}ee=Je}if((ee|0)==0){Ve=ed,ye=P,r=194}else{if((n[m]|0)!=46){r=189}else{if((Tb|0)==60&o[Ye]){Ve=be,ye=n[l],r=194}else{var We=ee;r=188}}}}else{We=Wa,r=188}}while(0);r==188&&((We|0)==0?(Ve=ed,ye=P,r=194):r=189);if(r==194){(Cj()|0)==0&&(Aj(n[g])|0)!=0&&hk(Tb),Xc=ye,Uc=Ve,Lc=$d}else{if(r==189){hk(Tb);var Jf=n[l];h[Sj+Jf|0]=32;h[Jf+(Sj+1)|0]=0;var ne=(cj(cb)|0)==0?be:(si(Tb)|0)==0?be&-4194305:be;if((Vc|0)<=1){ia=ne;r=220;break a}if(!(ne==536621||ne==532520)){ia=524358;r=220;break a}ia=ne+35|0;r=220;break a}}}}}while(0);if((n[nk>>2]|0)!=1){var hd=n[m],ze=(hd|0)==(Lc|0);b:do{if(ze){var Bd=(xi(hd)|0)==0;do{if(Bd){if((hd|0)!=45){var Md=32;break}var Rd=n[l],Sd=45;break b}Md=57384}while(0);n[m]=Md;Rd=n[l];Sd=Md}else{var pg=n[l];(hd|0)!=57404?(Rd=pg,Sd=hd):(n[m]=60,Rd=pg,Sd=60)}}while(0);var sg=Qh(Sd,Sj+Rd|0);n[l]=n[l]+sg|0;if((Aj(n[m])|0)==0&&(xi(n[m])|0)==0){var Lf=n[l];j[c+(Lf<<1)>>1]=n[ek>>2]-n[fk>>2]&65535;var Jh=Rd+1|0;if((Jh|0)<(Lf|0)){var Kh=Rd+2|0;gd((Jh<<1)+c|0,-1,((Lf|0)>(Kh|0)?Lf:Kh)+2147483647-Rd<<1)}}var Ae=n[l];n[e>>2]=Ae;var Lh=(Ae|0)>680;do{if(Lh&&(si(n[m])|0)==0&&(cj(n[m])|0)==0){var yf=n[l];r=214;break a}}while(0);var zf=n[l];if((zf|0)>=698){yf=zf;r=214;break}}P=Xc;X=Uc;Y=wc;fa=cb;oa=ad;la=Hc;$=qc}if(r==67){var Zg=n[l];n[l]=Zg+1|0;for(h[Sj+Zg|0]=0;;){var $g=Uj();n[m]=$g;if((Aj($g)|0)!=0){break}if((Cj()|0)!=0){break}var tg=n[l];if((tg|0)>=699){break}var ah=n[m]&255;n[l]=tg+1|0;h[Sj+tg|0]=ah}var ug=n[l];n[l]=ug+1|0;h[Sj+ug|0]=0;ia=147456}else{r==214&&(h[Sj+yf|0]=32,h[yf+(Sj+1)|0]=0,hk(n[g]),ia=16384)}a=p;return ia}Oj.X=1;function hk(b){n[Dj>>2]=b}function Uj(){var b=a;a+=16;var d,c=q[Dj>>2],e=(c|0)==0;a:do{if(e){var f=n[ok>>2];(f|0)==0?f=pk():n[ok>>2]=0;var i=q[Ie>>2];if((i-3|0)>>>0<2){n[ek>>2]=n[ek>>2]+1|0}else{var k=(i|0)<2;do{if(k&&(f&128|0)!=0){if((f&224|0)!=192|(f&30|0)==0){if((f&240|0)==224){var l=2;d=12}else{if((f&248|0)==240&(f&15)>>>0<5){l=3,d=12}else{var g=i;d=26}}}else{l=1,d=12}if(d==12){g=o[I.wa+l|0]&255&f;for(d=l;;){if((d|0)<=0){break}var m=pk();n[b+(d<<2)>>2]=m;if((m|0)==0){(n[Ie>>2]|0)==0&&(n[Ie>>2]=2);qk(32);break}if((m&192|0)!=128){(l|0)==2&(d|0)==1&&(n[ok>>2]=n[b+8>>2]);qk(m);break}g=m&63|g<<6;d=d-1|0}if((d|0)==0){n[ek>>2]=n[ek>>2]+1|0;f=g;break a}g=n[Ie>>2]}(g|0)==0&&(Cj()|0)==0&&(n[Ie>>2]=2)}}while(0);n[ek>>2]=n[ek>>2]+1|0;f=(f|0)>159?rc[n[n[bh>>2]+696>>2]+(f-160<<1)>>1]&65535:f}}else{n[Dj>>2]=0,f=c}}while(0);a=b;return f}Uj.X=1;function ak(b,d,c){var e,f,i=d>>2,k=a;a+=376;for(var l=k+40,g=k+120,m=0;;){var p=(m<<2)+b|0;if(m>>>0>=39){break}var r=q[p>>2];if((r|0)==0){break}if((Aj(r)|0)!=0){break}h[k+m|0]=ai(r<<24>>24)&255;m=m+1|0}h[k+m|0]=0;b=k|0;if(h[b]<<24>>24==47){var s=Mh(rk|0,k+1|0);(s|0)!=16&&(b=n[i],n[i]=b+1|0,h[Sj+b|0]=32);s=s+32|0;b=13}else{b=Mh(rk|0,b),(b|0)!=16&&(m=n[i],n[i]=m+1|0,h[Sj+m|0]=32),(c|0)==0?(s=b,b=13):(22046>>>(b>>>0)&1|0)==0?(s=b,b=13):(f=0,b=92)}a:do{if(b==13){m=q[sk>>2];r=Nj+(m-1)*76|0;f=r>>2;b:do{if(s==10){e=tk(10);var u=uk(p,I.Hk|0),y=uk(p,I.Jk|0);(Ek(u,I.Mk|0)|0)==0?n[e+24>>2]=Fk(y,Gk|0):(Ek(u,I.Pk|0)|0)==0&&(n[e+28>>2]=Fk(y,Hk|0));Ik(d)}else{if(s==3){e=tk(3);for(u=1;;){var x=uk(p,n[Jk+(u<<2)>>2]);if((x|0)!=0){var y=u,w=x,x=e,A=qa,C=a;a+=4;var A=C>>2,E=Fk(w,n[Kk+(y<<2)>>2]);n[A]=E;(E|0)>-1?n[x+(y<<2)+4>>2]=n[Gf+(y<<2)+4>>2]*E/100|0:(w=Lk(y,w,C),(w|0)==0?n[x+(y<<2)+4>>2]=n[A]:(E=n[nk+(y<<2)>>2],A=n[A],n[x+(y<<2)+4>>2]=(w|0)==2?A*E/100|0:A*w+E|0));a=C}u=u+1|0;if((u|0)==5){break}}Ik(d)}else{if(s==12){e=tk(12)>>2,u=uk(p,I.Tk|0),u=(u|0)==0?3:Fk(u,Mk|0),(n[n[bh>>2]+224>>2]|0)==1?(n[e+5]=o[I.Hc+u|0]&255,n[e+3]=o[I.Gc+u|0]&255):n[e+13]=u,Ik(d)}else{if(s==42||s==35||s==44){Nk(s,d)}else{if(s==4){e=Fk(uk(p,I.Uk|0),Ok|0),e=(Fk(uk(p,I.Wk|0),Pk|0)|0)==1?19:e,u=Qk(uk(p,I.Zk|0),0,0),e=(e|0)==64?(u|0)<2?193:u+64|0:e,u=l|0,se(u,I.bl|0,(t=a,a+=8,n[t>>2]=1,n[t+4>>2]=e,t)),Zf(Sj+n[i]|0,u),u=n[i]+xd(u)|0,n[i]=u,n[Rk>>2]=u,n[$j>>2]=e}else{if(s==36){(n[$j>>2]|0)==36&&(h[Sj+n[i]|0]=0,e=d,u=n[Rk>>2],y=Sj+u|0,x=Mh(Sk|0,y),(x|0)!=0&&(y=Qh(x,y),n[e>>2]=y+u|0)),e=n[i],n[i]=e+1|0,h[Sj+e|0]=1,e=n[i],n[i]=e+1|0,h[Sj+e|0]=89,n[$j>>2]=0}else{if(s==9){e=uk(p,I.el|0),(e|0)!=0&&(h[ck]=1,u=n[i],e=Tk(Sj+u|0,e,700-u|0),n[i]=n[i]+e|0)}else{if(s==14){h[ck]=1}else{if(s==41||s==46){h[ck]=0}else{if(s==5){if(u=uk(p,I.P|0),(u|0)!=0){e=l|0;Tk(e,u,80);if((kg(Uk|0,e)|0)==0){h[Pj]=1;h[Uk|0]=0;f=16384;break a}u=Ij(e);(u|0)>-1&&(se(e,I.jl|0,(t=a,a+=8,n[t>>2]=1,n[t+4>>2]=u,t)),Zf(Sj+n[i]|0,e),n[i]=n[i]+xd(e)|0)}}else{if(s==11){s=tk(11);b=uk(p,I.ml|0);if((b|0)!=0){p=l|0;Tk(p,b,80);l=n[Vk>>2];if((l|0)==0){b=50}else{if(h[p]<<24>>24==47){b=50}else{g|=0;se(g,I.pl|0,(t=a,a+=8,n[t>>2]=l,n[t+4>>2]=p,t));var B=Wk(g),b=51}}b==50&&(B=Wk(p));(B|0)>-1&&(se(p,I.sl|0,(t=a,a+=8,n[t>>2]=1,n[t+4>>2]=B,t)),Zf(Sj+n[i]|0,p),n[i]=n[i]+xd(p)|0,n[s+4>>2]=1)}Ik(d);if((c|0)==0){h[jk]=1;f=16384;break a}Nk(11,d);f=16384;break a}else{if(s==43){Nk(43,d);h[jk]=0;f=16384;break a}else{if(s==13){f=uk(p,I.vl|0);(f|0)==0?(f=16384,m=21):(m=Fk(f,Xk|0),(m|0)<3?(se(Sj+n[i]|0,I.Vc|0,(t=a,a+=8,n[t>>2]=1,n[t+4>>2]=m,t)),n[i]=n[i]+3|0,f=0):f=16384,m=n[Yk+(m<<2)>>2]);r=uk(p,I.Yc|0);e=(r|0)==0;do{if(e){if((f|0)==0){break b}u=m;y=f}else{u=Qk(r,0,1)*25/n[Zk>>2]|0,y=(f|0)!=0?f:16384}}while(0);f=((u|0)>4095?4095:u)+y|0;break a}else{if(s==1){d=uk(p,I.ad|0);(d|0)!=0&&(c=l|0,Tk(c,d,80),d=Ij(c),(d|0)>-1&&(n[Vk>>2]=n[Kj>>2]+d|0));f=($k(p,1)|0)==0?0:147456;break a}else{if(s==2){f=($k(p,2)|0)==0?0:147456;break a}else{if(s==33){for(d=m;;){if((d|0)<=1){break}d=d-1|0;if((n[(Nj>>2)+(d*19|0)]|0)==1){break}n[sk>>2]=d}f=$k(p,33)+524328|0;break a}else{if(s==34){for(d=m;;){if((d|0)<=1){break}d=d-1|0;if((n[(Nj>>2)+(d*19|0)]|0)==2){break}n[sk>>2]=d}f=$k(p,34);break a}else{if(s==15||s==47){f=262174;break a}else{if(s==6){d=(n[f]|0)==6?$k(p,38):0;f=($k(p,6)|d)+524358|0;break a}else{if(s==7){c=r|0;i=n[c>>2];(i|0)==6?(d=$k(p,38),c=n[c>>2]):(d=0,c=i);d=(c|0)==7?$k(p,39)|d:d;f=($k(p,7)|d)+524358|0;break a}else{if(s==38){if((n[f]|0)!=6){f=524328;break a}f=$k(p,38)+524328|0;break a}else{if(s==39){if((n[f]-6|0)>>>0>=2){f=524358;break a}f=$k(p,39)+524358|0;break a}}}}}}}}}}}}}}}}}}}}}}}while(0);f=0}}while(0);a=k;return f}ak.X=1;function Wj(b){var d=a;a+=4;var c=mh(d,b);gd(b,32,c);a=d}function kk(b,d,c,e,f){var i=a;a+=280;var k=i+200,l=n[c>>2],g=i|0;h[g]=0;var m;m=n[al>>2];for(var p=4;;){if((p|0)>=(m|0)){var r=-1;break}if((n[bl+(p<<4)>>2]|0)==(d|0)){if((n[bl+(p<<4)+4>>2]|0)==0&&(cl(0,p)|0)!=0){r=-1;break}r=p;break}p=p+1|0}m=r;p=(m|0)>-1;a:do{if(p){se(g,I.oi|0,(t=a,a+=4,n[t>>2]=m,t)),hk(l),r=(f|0)==0}else{lk(b,d,0);var r=(f|0)==0,s=(n[e>>2]|0)==0|r;do{if(!s&&(n[b+92>>2]&2|0)==0){hk(l);if(o[Ye]&&(d==60||d==38)){n[Yj>>2]=d}n[Tj>>2]=d;h[g]=32;r=h[i+1|0]=0;break a}}while(0);s=(l|0)==(d|0)&(d|0)!=60;b:do{if(s){for(var u=1;;){var u=u+1|0,y=Uj();if((y|0)!=(d|0)){var x=u,w=y;break b}}}else{x=1,w=l}}while(0);n[c>>2]=w;r||hk(w);if((x|0)==1){se(g,I.Za|0,(t=a,a+=4,n[t>>2]=mk|0,t))}else{if((x|0)<4){h[g]=0;s=n[rf+8>>2];(s|0)<300&&(h[g]=h[I.s|0],h[g+1]=h[(I.s|0)+1],h[g+2]=h[(I.s|0)+2],h[g+3]=h[(I.s|0)+3],h[g+4]=h[(I.s|0)+4],h[g+5]=h[(I.s|0)+5]);if((x|0)>0){s=k|0;for(u=x;;){if(u=u-1|0,se(s,I.Za|0,(t=a,a+=4,n[t>>2]=mk|0,t)),Mg(g,s),(u|0)<=0){break}}s=n[rf+8>>2]}if((s|0)>=300){break}s=k|0;h[s]=h[I.n|0];h[s+1]=h[(I.n|0)+1];h[s+2]=h[(I.n|0)+2];h[s+3]=h[(I.n|0)+3];h[s+4]=h[(I.n|0)+4];h[s+5]=h[(I.n|0)+5];h[s+6]=h[(I.n|0)+6];Mg(g,s)}else{se(g,I.Ci|0,(t=a,a+=12,n[t>>2]=mk|0,n[t+4>>2]=x,n[t+8>>2]=mk|0,t))}}}}while(0);c=n[e>>2];f=xd(g);Zf(Sj+c|0,g);n[e>>2]=n[e>>2]+f|0;a:do{if(r){e=-1}else{if((d|0)==45){e=16384}else{e=n[gk+(yi(dk|0,d)<<2)>>2];g=(e&28672|0)==4096?266244:262148;f=(c|0)>0;do{if(f&&(n[b+92>>2]&2|0)==0){e=(e&-32769|0)==266270?262148:g;break a}}while(0);e=(e&524288|0)==0?g:e}}}while(0);a=i;return e}kk.X=1;function Ek(b,d){var c=(b|0)==0;do{if(c){var e=1}else{var e=n[b>>2],f=h[d],i=(e|0)!=(f<<24>>24|0)|(e|0)==0;a:do{if(i){var k=e,l=f}else{for(var g=0;;){var g=g+1|0,m=n[b+(g<<2)>>2],p=h[d+g|0];if((m|0)!=(p<<24>>24|0)|(m|0)==0){k=m;l=p;break a}}}}while(0);e=(k==34||k==39)&&l<<24>>24==0?0:1}}while(0);return e}function lk(b,d,c){var e,f=a;a+=156;var i=f+8,k=f+32,l=f+92,g=f+152;e=g>>2;h[mk|0]=0;var m=f|0;n[m>>2]=0;n[f+4>>2]=0;h[i|0]=0;var p=i+1|0;h[p]=95;var r=i+2|0,d=Qh(d,r);h[d+(i+2)|0]=0;c=(c|0)==0;do{if(c){n[e]=p;i=k|0;(Ci(b,g,i,m,0,0)|0)==0&&(n[e]=r,(Ci(b,g,i,m,0,0)|0)==0&&(h[p]=32,ni(b,r,i,60,0,0,0)));if(h[i]<<24>>24!=0){i=0;break}if((n[b+280>>2]|0)==25966){i=0;break}dl(I.h|0);n[e]=p;h[p]=95;(Ci(n[el>>2],g,i,m,0,0)|0)==0&&(n[e]=r,Ci(n[el>>2],g,i,m,0,0));if(h[i]<<24>>24!=0){i=I.h|0;break}fl(n[gl+40>>2])}else{n[e]=r,Ci(b,g,k|0,m,0,0)}i=0}while(0);e=k|0;if(h[e]<<24>>24==0){if(c){b=I.ji|0;l=mk|0;for(m=b+17;b<m;b++,l++){h[l]=h[b]}}}else{(i|0)==0?(qi(b,e,m,-1,0),b=l|0,bi(e,b),se(mk|0,I.ei|0,(t=a,a+=4,n[t>>2]=b,t))):(qi(n[el>>2],e,m,-1,0),l|=0,bi(e,l),b=n[b+280>>2],m=b>>>24&255,h[hl|0]=m,m=m<<24>>24==0?hl|0:hl+1|0,e=b>>>16&255,h[m]=e,m=e<<24>>24==0?m:m+1|0,e=b>>>8&255,h[m]=e,m=e<<24>>24==0?m:m+1|0,b&=255,h[m]=b,h[b<<24>>24==0?m:m+1|0]=0,se(mk|0,I.bi|0,(t=a,a+=12,n[t>>2]=I.h|0,n[t+4>>2]=l,n[t+8>>2]=hl|0,t)),fl(n[gl+40>>2]))}a=f}lk.X=1;function cl(b,d){var c=a;a+=752;var e,f=c+100,i=c+304;if((b|0)==0){var k=n[bl+(d<<4)+12>>2];if((k|0)==0){var l=1;e=14}else{var g=k;e=2}}else{g=b,e=2}do{if(e==2){h[g]<<24>>24==47?l=g:(l=f|0,se(l,I.Gi|0,(t=a,a+=16,n[t>>2]=Qe|0,n[t+4>>2]=47,n[t+8>>2]=47,n[t+12>>2]=g,t)));var k=cf(l,I.r|0),m=(k|0)==0;do{if(m){y=l}else{Fg(k,20);var p=Hj(k),r=Hj(k);e=Hj(k);if((p|0)==65537&&(p=n[jf>>2],(r|0)==(p|0)&(e|0)==(p<<1|0))){var s=k,u=l;e=11;break}fg(k);for(var r=n[jf>>2],y=c|0,p=I.Qi|0,x=y,w=p+18;p<w;p++,x++){h[x]=h[p]}p=il(y);if((p|0)>-1){e=(e|0)==(r|0)?Gd|0:I.Ni|0,jl(p),r=n[jf>>2],se(i|0,I.Ui|0,(t=a,a+=16,n[t>>2]=l,n[t+4>>2]=r,n[t+8>>2]=y,n[t+12>>2]=e,t)),kl(ll),y=l}else{var y=l}}e=10}while(0);if(e==10){s=cf(y,I.r|0);if((s|0)==0){l=3;break}u=y}m=Hd(u);Fg(s,0);l=(d<<4)+bl+8|0;k=Mj(n[l>>2],m);(k|0)==0?(fg(s),l=4):(Uh(k,m,s),fg(s),m=c|0,uh(m)==-1&&vh(m),n[bl+(d<<4)+4>>2]=n[k+40>>2]/2|0,n[l>>2]=k,l=0)}}while(0);a=c;return l}cl.X=1;function tk(b){var d=n[ml>>2],c=(d<<6)+Gf|0;(d|0)<19&&(n[ml>>2]=d+1|0);n[(c|0)>>2]=b;b=((d<<6)+Gf+4|0)>>2;for(d=b+15;b<d;b++){n[b]=-1}return c}function uk(b,d){for(var c,e=b;;){if((n[e>>2]|0)==0){var f=0;c=15;break}if((Aj(n[e-4>>2])|0)!=0){var i=n[e>>2],k=h[d],l=(i|0)==(k<<24>>24|0);a:do{if(l){for(var g=0,m=e;;){var m=m+4|0,g=g+1|0,p=n[m>>2],r=h[d+g|0];if((p|0)!=(r<<24>>24|0)){var s=m,u=r,y=p;break a}}}else{s=e,u=k,y=i}}while(0);if(u<<24>>24==0){c=6;break}e=s}e=e+4|0}do{if(c==6){f=(Aj(y)|0)==0;a:do{if(f){var x=s}else{for(u=s;;){if(u=u+4|0,(Aj(n[u>>2])|0)==0){x=u;break a}}}}while(0);u=n[x>>2];(u|0)==61?(f=u=x+4|0,u=n[u>>2]):f=x;u=(Aj(u)|0)==0;a:do{if(u){var w=f}else{for(e=f;;){if(e=e+4|0,(Aj(n[e>>2])|0)==0){w=e;break a}}}}while(0);f=n[w>>2];f=f==34||f==39?w+4|0:nl|0}}while(0);return f}uk.X=1;function Fk(b,d){for(var c=0;;){var e=n[d+(c<<3)>>2];if((e|0)==0){break}if((Ek(b,e)|0)==0){break}c=c+1|0}return n[d+(c<<3)+4>>2]}function Ik(b){var d=a;a+=80;for(var c=d+20,e=c>>2,f=e+15;e<f;e++){n[e]=-1}e=n[ml>>2];f=(e|0)>0;a:do{if(f){for(var i=c|0,k=c+4|0,l=c+8|0,g=c+12|0,m=c+16|0,p=c+20|0,r=c+24|0,s=c+28|0,u=c+32|0,y=c+36|0,x=c+40|0,w=c+44|0,A=c+48|0,C=c+52|0,E=c+56|0,B=0,G=-1;;){var D=n[Gf+(B<<6)+4>>2];(D|0)>-1&&(G=n[i>>2]=D);D=n[Gf+(B<<6)+8>>2];(D|0)>-1&&(n[k>>2]=D);D=n[Gf+(B<<6)+12>>2];(D|0)>-1&&(n[l>>2]=D);D=n[Gf+(B<<6)+16>>2];(D|0)>-1&&(n[g>>2]=D);D=n[Gf+(B<<6)+20>>2];(D|0)>-1&&(n[m>>2]=D);D=n[Gf+(B<<6)+24>>2];(D|0)>-1&&(n[p>>2]=D);D=n[Gf+(B<<6)+28>>2];(D|0)>-1&&(n[r>>2]=D);D=n[Gf+(B<<6)+32>>2];(D|0)>-1&&(n[s>>2]=D);D=n[Gf+(B<<6)+36>>2];(D|0)>-1&&(n[u>>2]=D);D=n[Gf+(B<<6)+40>>2];(D|0)>-1&&(n[y>>2]=D);D=n[Gf+(B<<6)+44>>2];(D|0)>-1&&(n[x>>2]=D);D=n[Gf+(B<<6)+48>>2];(D|0)>-1&&(n[w>>2]=D);D=n[Gf+(B<<6)+52>>2];(D|0)>-1&&(n[A>>2]=D);D=n[Gf+(B<<6)+56>>2];(D|0)>-1&&(n[C>>2]=D);D=n[Gf+(B<<6)+60>>2];(D|0)>-1&&(n[E>>2]=D);B=B+1|0;if((B|0)>=(e|0)){var L=G;break a}}}else{L=-1}}while(0);e=d|0;for(f=0;;){i=(f<<2)+nk|0;if((L|0)!=(n[i>>2]|0)){h[e]=0;if(f==5){n[af>>2]=L-1|0}else{if(f==6){n[Te>>2]=L}else{if(f==1||f==2||f==3||f==4||f==12){k=h[I.Ic+f|0]<<24>>24,se(e,I.Yd|0,(t=a,a+=12,n[t>>2]=1,n[t+4>>2]=L,n[t+8>>2]=k,t))}}}n[i>>2]=L;Zf(Sj+n[b>>2]|0,e);n[b>>2]=n[b>>2]+xd(e)|0}f=f+1|0;if((f|0)==15){break}L=n[c+(f<<2)>>2]}a=d}Ik.X=1;function Nk(b,d){var c=(b|0)>31?b-32|0:b,e=n[ml>>2],f=(e|0)>0;do{if(f){for(var i=0,k=0;;){var l=(n[Gf+(i<<6)>>2]|0)==(c|0)?i:k,i=i+1|0;if((i|0)>=(e|0)){break}k=l}(l|0)>0&&(n[ml>>2]=l)}}while(0);Ik(d)}function Qk(b,d,c){var e=(b|0)==0;do{if(e){var f=d}else{var i=q[b>>2];if((i-48|0)>>>0<10){for(var f=0,k=b;;){var k=k+4|0,l=f*10-48+i|0,g=q[k>>2];if((g-48|0)>>>0>=10){break}f=l;i=g}f=(c|0)!=1?l:(Sh(g)|0)!=115?l:l*1e3|0}else{f=d}}}while(0);return f}function Tk(b,d,c){var e=(d|0)==0;a:do{if(e){var f=0}else{for(var i=c-4|0,k=0,l=d,g=0;;){if((g|0)>=(i|0)){f=g;break a}var m=l+4|0,l=n[l>>2];if(l==0){f=g;break a}else{if(l==34&&(k|0)!=92){f=g;break a}}g=Qh(l,b+g|0)+g|0;k=l;l=m}}}while(0);h[b+f|0]=0;return f}function Wk(b){for(var d=n[al>>2],c=0;;){if((c|0)>=(d|0)){d=n[ol>>2]+1|0;d=(d|0)>3?0:d;n[ol>>2]=d;if((cl(b,d)|0)!=0){var e=-1;break}c=Mj(n[bl+(c<<4)+12>>2],xd(b)+1|0);n[((n[ol>>2]<<4)+bl+12|0)>>2]=c;Zf(c,b);e=n[ol>>2];break}var f=n[bl+(c<<4)+12>>2];if((f|0)!=0&&(kg(b,f)|0)==0){e=c;break}c=c+1|0}return e}function $k(b,d){var c,e=(d&32|0)==0;do{if(e){c=uk(b,I.kd|0);if((d|0)==2){var f=uk(b,I.ca|0),i=uk(b,I.P|0),k=uk(b,I.od|0),l=uk(b,I.W|0)}else{if((c|0)==0){var g=0;c=9;break}l=k=i=f=0}var m=n[sk>>2];n[sk>>2]=m+1|0;Tk(Nj+m*76+56|0,c,20);Tk(Nj+m*76+16|0,i,40);n[(Nj+m*76+4|0)>>2]=Qk(l,1,0)-1|0;n[(Nj+m*76+12|0)>>2]=Qk(k,0,0);n[(Nj+m*76+8|0)>>2]=Fk(f,pl|0);n[(Nj+m*76|0)>>2]=d}else{c=n[sk>>2],(c|0)>1&&(n[sk>>2]=c-1|0)}c=7}while(0);c==7&&(e=ql(),(kg(e,bk|0)|0)==0?g=0:(Zf(bk|0,e),g=131072));return g}$k.X=1;function ql(){var b,d=a;a+=108;var c=d+4;b=c>>2;var e=d+68,f=d+28|0;Zf(f,Nj+16|0);e|=0;Zf(e,Nj+56|0);var i=c+13|0;h[i]=n[Nj+12>>2]&255;var k=c+12|0;h[k]=n[Nj+8>>2]&255;var l=c+14|0;h[l]=n[Nj+4>>2]&255;n[b+2]=0;var g=(n[sk>>2]|0)>0;a:do{if(g){for(var m=0;;){var p=Nj+m*76+16|0;h[p]<<24>>24==0?p=0:(Of(0,p)|0)==0?p=0:(Zf(f,p),h[e]=0,h[k]=0,h[i]=0,h[l]=0,p=1);var r=Nj+m*76+56|0;h[r]<<24>>24!=0&&(Zf(e,r),(p|0)==0&&(h[f]=0));p=n[(Nj+8>>2)+(m*19|0)];(p|0)!=0&&(h[k]=p&255);p=n[(Nj+12>>2)+(m*19|0)];(p|0)!=0&&(h[i]=p&255);p=n[(Nj+4>>2)+(m*19|0)];(p|0)!=0&&(h[l]=p&255);m=m+1|0;if((m|0)>=(n[sk>>2]|0)){break a}}}}while(0);n[b]=f;n[b+1]=e;b=Sf(c,d);b=(b|0)==0?I.j|0:b;a=d;return b}ql.X=1;function Lk(b,d,c){c>>=2;var e=a;a+=4;var f=(Aj(n[d>>2])|0)==0;a:do{if(f){var i=d}else{for(var k=d;;){if(k=k+4|0,(Aj(n[k>>2])|0)==0){i=k;break a}}}}while(0);f=(d=(n[i>>2]|0)==43)?i+4|0:i;i=(k=(n[f>>2]|0)==45)?-1:d&1;d=k?f+4|0:f;f=a;a+=80;k=(Yh(n[d>>2])|0)==0;a:do{if(k){var l=d}else{for(var g=d;;){if(g=g+4|0,(Yh(n[g>>2])|0)==0){l=g;break a}}}}while(0);for(k=0;;){var m=(k<<2)+l|0;if((k|0)>=80){break}g=n[m>>2]&255;h[f+k|0]=g;if((Yh(g<<24>>24)|0)!=0){break}k=k+1|0}n[e>>2]=m;l=parseFloat(Yc(f|0));l=isNaN(l)?0:l;a=f;m=q[e>>2];d=(m|0)==(d|0);a:do{if(d){n[c]=100,f=2}else{f=n[m>>2];do{if(f==37){n[c]=((i|0)==0?l:(i|0)*l+100)|0;f=2;break a}else{if(f==115&&(n[m+4>>2]|0)==116){n[c]=Math.pow(2,l*(i|0)/12)*100|0;f=2;break a}}}while(0);(b|0)==1?(n[c]=(i|0)==0?l*100|0:i*l*100+100|0,f=2):(n[c]=l|0,f=i)}}while(0);a=e;return f}Lk.X=1;function pk(){var b=n[Ej>>2];if((b|0)==0){var d=q[Ie>>2];if((d|0)==3){b=n[rl>>2],d=q[b>>2],(d|0)==0?(h[Fj]=1,b=0):o[Fj]?b=0:(n[rl>>2]=b+4|0,b=d)}else{var b=q[sl>>2],c=o[b],e=c&255;c<<24>>24==0?(h[Fj]=1,b=0):o[Fj]?b=0:(c=b+1|0,(d|0)==4?(d=(o[c]&255)<<8|e,n[sl>>2]=b+2|0,b=d):(n[sl>>2]=c,b=e))}}else{b=th(b),b=(Gj(n[Ej>>2])|0)==0?b:32,(n[Ie>>2]|0)==4&&(d=th(n[Ej>>2]),b=((Gj(n[Ej>>2])|0)==0?d<<8:0)+b|0)}return b}pk.X=1;function qk(b){var d=n[Ej>>2];(d|0)==0?(d=n[sl>>2]-1|0,n[sl>>2]=d,h[d]=b&255,h[Fj]=0):d in tl&&(b=Cd(b&255),tl[d].d.push(b))}function ul(b){var d;n[Zk+28>>2]=0;n[Zk+24>>2]=450;n[Zk+16>>2]=110;n[Zk+20>>2]=100;n[Zk+8>>2]=5;var c=(b|0)==2?n[rf+32>>2]:n[rf+8>>2],e=n[gl+64>>2],e=(e|0)>0?e*c/100|0:c,f=(b&2|0)!=0;f&&vl(1024);var i=(c|0)>450;do{if(i){d=6}else{if((c|0)>(n[Zk+32>>2]|0)&(e|0)>350){d=6}else{var k=(e|0)>450?450:e;(k|0)>360&&(n[Zk+28>>2]=(k-360)/8|0);var l=(k|0)>359?279:k-80|0,l=I.zb+((k|0)<80?0:l)|0,l=(k|0)>379?7:o[l]&255,g=(k|0)>399?6:l;(b&1|0)!=0&&(n[wl>>2]=n[gl+52>>2]*g/256|0,n[xl>>2]=n[gl+56>>2]*g/256|0,n[yl>>2]=n[gl+60>>2]*g/256|0,g>>>0<8&&(n[wl>>2]=g,l=g-1|0,n[yl>>2]=l,n[xl>>2]=l));if(f){if(l=(k|0)>350){var m=k-350|0;n[Zk+16>>2]=85-m/3|0;m=60-m/8|0;d=20}else{if((k|0)>250){m=k-250|0,n[Zk+16>>2]=110-m/4|0,m=110-m/2|0,d=20}else{if(d=n[gl+52>>2]*g/256|0,(k|0)>169){var p=d;d=22}else{var r=(d<<7)/130+128|0,s=d;d=24}}}d==20&&(n[Zk+20>>2]=m,p=n[gl+52>>2]*g/256|0,d=22);d==22&&(r=p*150/128+110|0,s=p);n[Zk+12>>2]=r;g=(k|0)>349;a:do{if(g){n[Zk+12>>2]=o[I.Cb+(k-350)|0]&255;(k|0)>389?(n[Zk+24>>2]=450-(k-400)/2|0,(k|0)>440?(n[Zk+24>>2]=860-k|0,n[Zk>>2]=(s<<8)/115|0,n[Zk+4>>2]=0,d=30):d=29):d=29;do{if(d==29){if(d=(s<<8)/115|0,n[Zk>>2]=d,n[Zk+4>>2]=0,(k|0)>430){d=30}else{if((k|0)>400){var u=n[Zk>>2]=13}else{if((k|0)<=374){var y=d;d=35;break a}u=n[Zk>>2]=14}d=37}}}while(0);d==30&&(u=n[Zk>>2]=12);n[Zk+4>>2]=u;d=39}else{y=(s<<8)/115|0,n[Zk>>2]=y,n[Zk+4>>2]=0,d=35}}while(0);if(d==35&&(l?(k=o[I.Gb+(k-350)|0]&255,n[Zk>>2]=k):k=y,n[Zk+4>>2]=k,(k|0)>=16)){d=40;break}n[Zk+4>>2]=16}d=40}}}while(0);d==6&&((b&1|0)!=0&&(n[wl>>2]=n[gl+52>>2]*73/256|0,n[xl>>2]=n[gl+56>>2]*73/256|0,n[yl>>2]=n[gl+60>>2]*73/256|0),f&&(vl(e/175*1024|0),n[Zk>>2]=85,n[Zk+4>>2]=80,n[Zk+8>>2]=22,n[Zk+24>>2]=900,n[Zk+12>>2]=211,n[Zk+16>>2]=210,n[Zk+20>>2]=170))}ul.X=1;function Uf(b,d){n[Gf+(b<<2)+4>>2]=d;if(b==1){n[rf+8>>2]=d,n[rf+32>>2]=d,ul(3)}else{if(b==2){n[rf+12>>2]=d,zl()}else{if(b==3){var c=(d|0)>99?99:d;n[rf+4>>2]=(c|0)<0?0:c}else{b==4?n[rf+16>>2]=(d|0)>99?99:d:b==13?n[Ce>>2]=d:b==7?n[Fe>>2]=d:b==9&&(c=d&255,(c|0)!=0&&(n[(n[bh>>2]+228|0)>>2]=c),n[rj>>2]=d)}}}}function Al(b){var d,c,e,f=a;a+=156;var i,k=f+4;n[f>>2]=0;var l=n[ei>>2],g=(l|0)>1;a:do{if(g){e=(b|0)>>2;for(var m=b+240|0,p=b+660|0,r=b+180|0,s=b+688|0,u=b+12|0,y=b+272|0,x=k+124|0,w=b+176|0,A=b+60|0,C=0,E=0,B=0,G=1,D=l,L=l;;){var J=G-1|0,O=o[K+G*24+1|0]&255,R=O&7,S=O&8,U=G+1|0,M=K+U*24|0,P=K+G*24+4|0,X=rc[P>>1];if((X&2)<<16>>16==0){var Y=X}else{for(var fa=f;;){var oa=n[fa>>2];n[fa>>2]=oa+1|0;var la=q[Bl+(oa<<2)>>2];(la&31|0)==2&&(Cl(la&127,la>>>8),ul(1));if((la&128|0)!=0){break}}Y=j[P>>1]}var $=o[K+G*24+15|0],V=(Y&4)<<16>>16==0?$&255:2;do{if(V==0){var va=B,Ja=E,Ga=0,Ha=D,aa=L}else{if(V==4){var Ma=o[K+J*24+15|0];if(Ma<<24>>24==6){var T=h[K+G*24+16|0]=25}else{var pa=K+G*24+16|0,Z=(n[Dl>>2]|0)>0|R>>>0<4?48:60;h[pa]=Z;T=Ma<<24>>24!=4?Z:h[pa]=60}var W=(n[e]&16|0)==0?T:h[K+G*24+19|0]<<24>>24==0?T:h[K+G*24+16|0]=60;if((n[n[(K+8>>2)+(G*6|0)]+4>>2]&4194304|0)==0){var Za=W}else{var Ka=W+30&255,Za=h[K+G*24+16|0]=Ka}(Y&8)<<16>>16!=0&&(h[K+G*24+16|0]=(Za&255)+n[m>>2]&255);va=B;Ja=E;Ga=0;Ha=D;aa=L}else{if(V==7||V==6){var ia=h[K+G*24+19|0]<<24>>24==0;!ia&&!(h[K+J*24+15|0]<<24>>24==2&&(n[n[(K+8>>2)+(G*6|0)]+4>>2]&16777216|0)!=0)&&(h[K+G*24+16|0]=15);var cb=o[K+U*24+15|0];cb<<24>>24==0&&h[K+J*24+15|0]<<24>>24==8&&(n[n[(K+8>>2)+(G*6|0)]+4>>2]&8|0)==0&&(h[K+G*24+16|0]=25);(n[n[(K+8>>2)+(J*6|0)]+4>>2]&16384|0)!=0&&(h[K+G*24+16|0]=30);(n[e]&16|0)==0|ia||(h[K+G*24+16|0]=30);(n[n[(K+8>>2)+(G*6|0)]+4>>2]&32|0)!=0&cb<<24>>24==4?h[K+U*24+19|0]<<24>>24!=0?i=34:(j[(K+G*24+12|0)>>1]=h[K+J*24+15|0]<<24>>24==2?200:150,i=35):i=34;i==34&&(j[(K+12>>1)+(G*12|0)]=256);if((V|0)!=7){va=B,Ja=E}else{var ga=cb<<24>>24==2?1:E;(h[K+J*24+15|0]-2&255)<2&&(j[(K+12>>1)+(G*12|0)]=((j[(K+12>>1)+(J*12|0)]<<16>>16)+255)/2&65535);va=B;Ja=ga}Ga=C;Ha=D;aa=L}else{if(V==5){var Ba=o[K+J*24+15|0];i=(Ba-6&255)<2?40:(n[n[(K+8>>2)+(J*6|0)]+4>>2]&32|0)!=0|Ba<<24>>24==3?40:41;i==40&&(h[K+G*24+16|0]=30);var Ra=o[K+U*24+15|0];if((Ra-2&255)<2){if(Ra<<24>>24==2){i=44}else{if(h[K+U*24+19|0]<<24>>24==0){i=44}else{var vb=E;i=45}}i==44&&(vb=1);var db=K+G*24+16|0;h[db]=40;if(Ba==0||Ba==2){h[db]=0;var gb=vb}else{h[K+G*24+19|0]<<24>>24==0&&(Ba==3?h[db]=20:Ba==8?h[db]=12:Ba==4&&(n[n[(K+8>>2)+(J*6|0)]+4>>2]&8|0)==0&&(h[db]=0)),gb=vb}}else{gb=E}if((n[e]&16|0)!=0&&h[K+G*24+19|0]<<24>>24!=0){var ra=K+G*24+16|0;(o[ra]&255)<20&&(h[ra]=20)}va=B;Ja=gb;Ga=C;Ha=D;aa=L}else{if(V==3||V==8){h[K+G*24+18|0]=h[p];c=(K+G*24+12|0)>>1;j[c]=256;if(h[K+G*24+19|0]<<24>>24!=0){var xa=h[K+J*24+15|0];xa==3?h[K+G*24+16|0]=25:xa==2&&(n[n[(K+8>>2)+(G*6|0)]+4>>2]&16777216|0)==0&&(h[K+G*24+16|0]=12)}var ba=o[K+U*24+15|0];if(ba<<24>>24==2){va=1,Ja=E}else{var kb=C&255,ya=K+G*24+21|0;h[ya]=kb;var wb=(h[K+J*24+15|0]-2&255)<2;b:do{if(wb){var zb=rc[(K+12>>1)+(J*12|0)];j[c]=zb;if($<<24>>24==3){var yb=n[wl>>2]&65535,lb=j[c]=yb}else{lb=zb}if(ba==5){j[c]=(lb<<16>>16)*160/100&65535;var tb=kb}else{ba==7&&(j[c]=(lb<<16>>16)*120/100&65535),tb=kb}}else{for(var Pa=G;;){if((Pa|0)>=(D|0)){tb=kb;break b}if(h[K+Pa*24+15|0]<<24>>24==2){break}Pa=Pa+1|0}var jc=h[K+Pa*24+21|0],tb=h[ya]=jc}}while(0);h[K+G*24+20|0]=(tb&255)<16?0:tb-16&255;h[K+G*24+14|0]=0;va=B;Ja=0}Ga=C;Ha=D;aa=L}else{if(V==2){var qb=G+2|0,Mb=K+qb*24|0,Jb=K+(G+3)*24|0,$a=R>>>0<2&1^R,ha=(B|0)!=0,za=o[b+($a+660)|0];if(ha){var Qa=za-1&255,Ua=h[K+G*24+18|0]=Qa}else{Ua=h[K+G*24+18|0]=za}var ca=(S|0)!=0;var ma=ca?h[K+G*24+18|0]=25:Ua;if((G|0)>=(L-3|0)){var Sa=n[A>>2];(ma&255|0)>(Sa|0)&&(h[K+G*24+18|0]=Sa&255)}n[Dl>>2]=0;var bb=o[K+U*24+19|0],Na=bb<<24>>24==0;b:do{if(Na){for(var Ta=0,Eb=M,ka=0;;){var Fb=h[Eb+15|0]<<24>>24==2,Ca=n[Eb+8>>2];do{if(Fb){if((n[Ca+4>>2]&1048576|0)!=0){var Ia=ka,hb=Ca;break}var Va=ka+1|0,Ia=n[Dl>>2]=Va}else{Ia=ka}hb=Ca}while(0);var Nb=h[hb+10|0]<<24>>24==27?2:Ta,Oa=Eb+24|0,Gb=h[Eb+43|0];if(Gb<<24>>24!=0){var mc=Nb,ub=Oa,Rb=Gb,xb=Ia;break b}Ta=Nb;Eb=Oa;ka=Ia}}else{mc=0,ub=M,Rb=bb,xb=0}}while(0);var ea=h[n[ub+8>>2]+10|0]<<24>>24==27,fc=(xb|0)==0,wa=(Rb&2)<<24>>24!=0&fc;if(h[n[(K+8>>2)+(U*6|0)]+10|0]<<24>>24==23){if(h[K+qb*24+15|0]<<24>>24!=0){var Aa=M,Yb=Mb,Ea=Jb}else{Aa=Mb,Yb=Jb,Ea=K+(G+4)*24|0}}else{Aa=M,Yb=Mb,Ea=Jb}var Ob=Aa+8|0,Hb=o[n[Ob>>2]+15|0]&255,ta=Hb+(o[n[Yb+8>>2]+15|0]&255)*10|0;if(fc){var Xb=q[r>>2],Da=o[Xb+ta|0]&255;if(h[Aa+19|0]<<24>>24==0){var Pb=wl,na=Da}else{(n[e]&32|0)==0?(Pb=wl,na=Da):(Pb=wl,na=((o[Xb+(Hb*10|1)|0]&255)+Da|0)>>>1)}}else{var Ab=o[n[w>>2]+ta|0]&255,ac=h[Aa+15|0]<<24>>24==8?(h[Yb+15|0]-4&255)<2?(n[n[Ea+8>>2]+4>>2]&8|0)==0?Ab:Ab-15|0:Ab:Ab,Pb=xb==0?wl:xb==1?xl:yl,na=ac}var dc=n[Pb>>2]*na|0,wc=(dc|0)<1024?8:dc/128|0,qc=wc+20|0,Kc=j[b+($a<<1)+676>>1],xc=((Kc<<16>>16==0?j[s>>1]:Kc)<<16>>16)*(($a|0)==7?ca?wc+30|0:qc:ca?qc:wc)|0,tc=K+G*24+3|0,ec=o[tc];if(ec<<24>>24==0){var Ib=xc}else{var Bb=o[n[$h+((ec&255)<<2)>>2]+14|0],Ib=Bb<<24>>24==0?xc:(Bb&255)*xc/100|0}var vc=wa|ea|(mc|0)==2?((n[u>>2]&262144|0)==0?(280-((o[n[(K+8>>2)+(G*6|0)]+14|0]&255)<<1))/3+256|0:282)*Ib/256|0:Ib,Gc=n[wl>>2]*n[y>>2]|0,gc=(vc|0)>(Gc|0)?Gc:vc,Kb=$<<24>>24==2,zc=Kb?0:16,oc=Kb?gc/128&65535:256;j[(K+12>>1)+(G*12|0)]=oc;var Dc=K+G*24+14|0,Ec=o[Dc];if((Ec&255)>18){je(I.kg|0,28,1,n[n[ke>>2]+12>>2]);var Zb=h[Dc]=0,Sb=h[tc]}else{Zb=Ec,Sb=ec}var Bc=(Zb&255)+1|0;if(Sb<<24>>24==0){var Hc=n[El+(Bc<<2)>>2]}else{gi(Sb&255,k),Hc=Fl(n[x>>2])}var Sc=K+G*24+20|0,Cc=o[Sc]&255,$b=K+G*24+21|0,Nc=((o[$b]&255)-Cc)*(o[Hc]&255)/256+Cc|0;if(!((E|0)==0&(ha^1))){var Qc=(Nc|0)==255?255:C,yc=(Nc-Qc|0)>16?Nc-16|0:Qc;h[K+J*24+20|0]=yc&255;h[K+J*24+21|0]=Nc&255;var hc=K+J*24+14|0;(yc|0)<(Nc|0)?(h[hc]=2,h[Dc]=Bc&255):h[hc]=0;j[(K+12>>1)+(J*12|0)]=oc;var ad=o[K+G*24+18|0],Ic=K+J*24+18|0;h[Ic]=ad;h[K+J*24+15|0]<<24>>24!=3&(ad&255)>18&&(h[Ic]=18)}d=(Aa+4|0)>>1;var Xc=rc[d],Uc=Xc&-2;j[d]=Uc;var Lc=h[Aa+15|0];do{if(Lc==8){h[Yb+15|0]<<24>>24!=2&&(j[d]=Xc|1)}else{if(Lc==3){var Wc=Xc|1;j[d]=Wc;var ed=Yb+15|0;if(h[ed]<<24>>24==2){j[d]=Uc;if(h[ed]<<24>>24==2){break}var od=Uc}else{od=Wc}(n[n[Ob>>2]>>2]|0)==12146&&(j[d]=od&-2)}else{i=129}}}while(0);if(Kb){var ld=h[Sc],Mc=h[$b]}else{var ob=o[$b],eb=ob&255,mb=o[Sc];if((eb-(mb&255)|0)<(zc|0)){var nb=eb-zc|0,ib=(nb|0)<0?0:nb&255,ld=h[Sc]=ib}else{ld=mb}Mc=ob}var Wa=ld&255,rb=n[ei>>2],Ja=va=0,Ga=(o[n[El+((o[Dc]&255)<<2)>>2]+127|0]&255)*((Mc&255)-Wa)/256+Wa|0,aa=Ha=rb}else{va=B,Ja=E,Ga=C,Ha=D,aa=L}}}}}}}while(0);if((U|0)>=(Ha|0)){break a}C=Ga;E=Ja;B=va;G=U;D=Ha;L=aa}}}while(0);a=f}Al.X=1;function Gl(b,d,c,e){var f=a;a+=160;for(var i,k=0,l=0;;){var g=h[d+l|0];if(g==0){break}else{k=g==6?k+1|0:k}h[f+l|0]=g;l=l+1|0}h[f+l|0]=0;var e=(e|0)>1,b=b+249|0,l=k-1|0,g=(c|0)<2,m=(c|0)>2,p=0,r=0;a:for(;;){var s=h[f+r|0];do{if(s==0){break a}else{if(s==6){if(e){var u=p+1|0,y=h[b]<<24>>24==1?(p|0)>0?5:s:(u|0)==(k|0)?6:(u%3|0)!=0|(u|0)==(l|0)?5:s}else{var u=p,y=6}i=16}else{if(s==-1){if(g|(r|0)==0){var x=p,w=d;i=17}else{(p%3|0)==0|m?(u=p,y=11):(u=p,y=23),i=16}}else{u=p,y=s,i=16}}}}while(0);i==16&&(h[d]=y,x=u,w=d+1|0);p=x;d=w;r=r+1|0}(c|0)>1?(h[d]=11,c=d+1|0):c=d;h[c]=0;a=f}Gl.X=1;function Li(b,d,c){var e=a;a+=128;var f=e+32,i=e+96|0;h[i]=0;var k=d-224|0;if(k>>>0<159){var l=(k<<1)+Hl|0,d=4}else{d=d-592|0,d>>>0<89?(l=(d<<1)+Il|0,d=4):d=22}if(d==4&&(l=rc[l>>1],k=l&65535,l<<16>>16!=0)){var l=k&63,d=l+59|0,g=d>>>0<97?j[Jl+(l<<1)>>1]<<16>>16:d,d=k>>>6;if((k&32768|0)==0){l=0;d&=31;var m=k>>>11&15}else{l=(d&63)+59|0,d=0,m=k>>>12&7}k=e+64|0;if((ti(b,n[Kl+(d<<3)>>2],k)|0)!=0){var p=e|0;(Ll(b,g,p)|0)!=0&&((m|0)!=0&&(ti(b,n[Kl+(m<<3)>>2],i),m>>>0<4&&(Zf(c,i),c=c+xd(c)|0,h[i]=0)),(l|0)==0?(d|0)==0?Zf(c,p):(n[b+220>>2]&1|0)!=0|d>>>0<4?se(c,I.Zd|0,(t=a,a+=16,n[t>>2]=k,n[t+4>>2]=23,n[t+8>>2]=6,n[t+12>>2]=p,t)):se(c,I.yf|0,(t=a,a+=20,n[t>>2]=4,n[t+4>>2]=p,n[t+8>>2]=23,n[t+12>>2]=k,n[t+16>>2]=23,t)):(f|=0,Ll(b,l,f),se(c,I.mg|0,(t=a,a+=24,n[t>>2]=k,n[t+4>>2]=23,n[t+8>>2]=p,n[t+12>>2]=6,n[t+16>>2]=f,n[t+20>>2]=i,t))))}}a=e}Li.X=1;function Ll(b,d,c){var e=a;a+=12;h[e|0]=0;var f=e+1|0;h[f]=95;var i=e+2|0,d=Qh(d,i);h[d+(e+2)|0]=32;h[d+(e+3)|0]=0;(ti(b,f,c)|0)==0&&(h[f]=32,(ti(b,i,c)|0)==0&&ni(b,i,c,20,0,0,0));b=h[c]<<24>>24;a=e;return b}function Ai(b,d,c,e,f){var i=a;a+=48;var k=i+8;h[e]=0;var l=Qh(d,Ml+2|0);h[l+(Ml+2)|0]=32;var g=(c|0)==-1;a:do{if(g){if((ti(b,Ml+2|0,e)|0)==0){h[Ml+1|0]=95;var m=k|0;(ti(b,Ml+1|0,m)|0)==0&&(n[b+280>>2]|0)!=25966&&(dl(I.h|0),(ti(n[el>>2],Ml+2|0,m)|0)!=0&&(h[e]=21,h[e+1|0]=0),fl(n[gl+40>>2]))}}else{m=d>>>0<33;do{if(!m&&(Aj(d)|0)==0){h[l+(Ml+3)|0]=(c|0)==32?32:31;h[Ml+1|0]=95;c=i+4|0;n[c>>2]=0;k|=0;(ti(b,Ml+1|0,k)|0)==0&&(h[Ml+1|0]=32,(ti(b,Ml+2|0,k)|0)==0&&ni(b,Ml+2|0,k,40,0,268435456,0));h[k]<<24>>24==0&&Li(b,d,k);Zf(e,k);d=h[e];if(d==0||d==21){break a}d=i|0;n[d>>2]=0;n[c>>2]=0;qi(b,e,d,-1,f&1);break a}}while(0);se(Ml+1|0,I.xi|0,(t=a,a+=4,n[t>>2]=d,t));ti(b,Ml+1|0,e)}}while(0);a=i}Ai.X=1;function Nl(b,d,c,e){var f,i=a;a+=152;var k;f=i>>2;var l=i+84,g=i+144,m=i+24|0;h[m]=0;var p=i+4|0;h[p]=0;var r=mh(i,d),s=n[f];(s&1048320|0)==57344&&(s&=255,n[f]=s);(e&2|0)!=0&&(Rh(s)|0)!=0&&ti(b,I.fb|0,p);s=Bj(s);n[f]=s;d=d+r|0;e&=1;Ai(b,s,h[d]<<24>>24,m,e);f=h[m];a:do{if(f==21){Zf(c,m);var u=0;k=23}else{if(f==0){var y=(n[b+280>>2]|0)==25966;do{if(!y){dl(I.h|0);var x=n[Ee>>2];n[Ee>>2]=0;Ai(n[el>>2],s,h[d]<<24>>24,m,e);fl(n[gl+40>>2]);n[Ee>>2]=x;if(h[m]<<24>>24!=0){se(c,I.Xj|0,(t=a,a+=4,n[t>>2]=21,t));u=0;k=23;break a}}}while(0);(mi(s)|0)!=0&&ti(b,I.Gk|0,m);if(h[m]<<24>>24==0&&((Aj(s)|0)==0&&ti(b,I.ob|0,m),h[m]<<24>>24==0)){k=18;break}y=g|0;se(y,I.Aa|0,(t=a,a+=4,n[t>>2]=s,t));if(h[y]<<24>>24==0){k=18}else{for(var x=y,w=m;;){var A=xd(w),y=A+(w+1)|0;h[w+A|0]=23;Ai(b,h[x]<<24>>24,0,y,1);x=x+1|0;if(h[x]<<24>>24==0){k=18;break a}w=y}}}else{k=18}}}while(0);k==18&&(k=xd(c),l|=0,(n[b+220>>2]&2|0)==0?se(l,I.Ca|0,(t=a,a+=12,n[t>>2]=255,n[t+4>>2]=p,n[t+8>>2]=m,t)):se(l,I.Ca|0,(t=a,a+=12,n[t>>2]=255,n[t+4>>2]=m,n[t+8>>2]=p,t)),(xd(l)+k|0)>>>0<160&&Zf(c+k|0,l),u=r);a=i;return u}Nl.X=1;function Ol(b,d,c,e){var f,i=a;a+=200;var k,l=i+8,g=i+40;h[c]=0;var m=i|0;n[m>>2]=0;n[i+4>>2]=0;f=(b+184|0)>>2;if((n[f]&33554432|0)==0){k=2}else{if((n[e>>2]&1|0)==0){var p=0;k=34}else{k=2}}a:do{if(k==2){if(((h[d-2|0]<<24>>24)-48|0)>>>0<10){p=0}else{var r=d,s=0,u=32767,y=p=0;b:for(;;){var x=(p%10|0)==0,w=y;c:for(;;){var A=r+1|0,y=h[r];if(y<<24>>24==32){break b}var C=Pl(I.Fa|0,y<<24>>24,8);if((C|0)==0){p=0;break a}C=n[Ql+((C-I.Fa|0)<<2)>>2];if((C|0)==(w|0)){var E=s+1|0;if((E|0)>2){p=0;break a}}else{E=0}s=(w|0)>1;do{if(s){if(w==10||w==100){if((w|0)<(C|0)){k=13}else{break c}}else{if((C|0)<(w|0)){k=11}else{p=0;break a}}}else{k=11}}while(0);if(k==11&&!((w|0)!=0&(w|0)<(C|0))){break}if(!x){p=0;break a}if((w*10|0)<(C|0)){p=0;break a}y=C-w|0;r=A;s=E;u=w;w=y}if((C|0)>=(u|0)){p=0;break a}r=A;s=E;p=p+w|0;y=C}if(((h[A]<<24>>24)-48|0)>>>0<10){p=0}else{if(p=p+w|0,(p|0)<(n[b+200>>2]|0)){p=0}else{if((p|0)>(n[b+196>>2]|0)){p=0}else{if(x=l|0,ti(b,I.be|0,x),(n[f]&67108864|0)==0?(Zf(c,x),u=c+xd(x)|0):u=c,se(g|0,I.me|0,(t=a,a+=4,n[t>>2]=p,t)),h[A]<<24>>24==46){p=0}else{(Rl(b,d,A,e,1)|0)!=0&&(n[(e|0)>>2]|=32768);s=(n[f]&134217728|0)==0;do{if(s){y=0}else{if(y=e|0,r=n[y>>2],(n[b+280>>2]|0)==26741){if((r&32768|0)!=0){y=0}else{if((r&16384|0)==0){p=0;break a}if((Sl(A,0,p)|0)==0){p=0;break a}y=1}}else{n[y>>2]=r|32768,y=0}}}while(0);n[b+8320>>2]=0;Tl(b,g+2|0,u,m,e,y);(n[f]&67108864|0)!=0&&Mg(c,x);p=1}}}}}}}while(0);a=i;return p}Ol.X=1;function Rl(b,d,c,e,f){var i=a;a+=4;var k=(n[b+184>>2]&65536|0)==0;a:do{if(k){var l=0}else{if(l=h[c]<<24>>24==46,!l&&(n[e>>2]&65536|0)==0){l=0}else{var g=n[e+12>>2];if((g&256|0)!=0){l=0}else{var m=(f|0)==0;if(m&&(g&2|0)!=0){l=0}else{l?mh(i,c+2|0):mh(i,c);var p=h[c];if(p<<24>>24==0){l=0}else{if(h[c+1|0]<<24>>24==0){l=0}else{l=n[i>>2];g=(l|0)==0;do{if(g){var r=p}else{if((n[e>>2]&131072|0)!=0){r=p}else{if((si(l)|0)==0){l=0;break a}r=h[c]}}}while(0);r<<24>>24==46&&(h[c]=32);if(m){if((n[b+280>>2]|0)!=26741){l=2}else{p=(si(l)|0)==0?0:Oh(b,c+2|0,0);m=n[b+8320>>2];r=(m&1048576|0)==0;b:do{if(r){var s=2}else{do{if(!g&&(n[e>>2]&131072|0)==0&&(cj(l)|0)==0){s=2;break b}}while(0);s=0}}while(0);l=(p&1048576|0)==0?s:0;(p&4194304|0)!=0&&(l=h[d-2|0]<<24>>24==45?0:l,l=(m&5242880|0)==0?l:34)}}else{l=2}}}}}}}}while(0);a=i;return l}Rl.X=1;function Sl(b,d,c){var e=h[b];do{if(e==97||e==101){var f=h[b+1|0];if(f==32||f==122){f=0}else{if(f==116&&h[b+2|0]<<24>>24==116){f=0}else{if((d|0)==1){if(f<<24>>24==108){f=0;break}}else{if((c%1e3|0)==0&f<<24>>24==108){f=0;break}}f=1}}}else{f=0}}while(0);return f}function Tl(b,d,c,e,f,i){return(n[vi>>2]|0)==193?0:(n[f>>2]&524288|0)!=0?0:(n[b+184>>2]|0)==0?0:Ul(b,d,c,e,f,i)}function Ul(b,d,c,e,f,i){var k,l,g=f>>2,m=e>>2,p=b>>2,r=a;a+=560;var s;l=r>>2;var u=r+4,y=r+24,x=r+124,w=r+176,A=r+376,C=r+428,E=r+480,B=r+500,G=r+552,D=r+556;n[m]=0;n[Vl>>2]=0;var L=B|0;h[L]=0;n[Wl>>2]=L;n[Xl>>2]=i;var J=((h[d]<<24>>24)-48|0)>>>0<10;do{if(J){for(var O=0;;){var R=O+1|0,S=d+R|0;if(((h[S]<<24>>24)-48|0)>>>0>=10){break}O=R}var U=Xe(d);if((R|0)!=3){va=S,Ja=R,Ga=U,s=4}else{var M=q[p+51];if((h[d-2|0]<<24>>24|0)!=(M|0)){var P=M,X=S,Y=3,fa=U,oa=1;s=7}else{if(((h[d-3|0]<<24>>24)-48|0)>>>0<10){var la=S,$=R,V=U;s=12}else{P=M,X=S,Y=R,fa=U,oa=1,s=7}}}}else{var va=d,Ja=0,Ga=Xe(d);s=4}}while(0);s==4&&(P=n[p+51],X=va,Y=Ja,fa=Ga,oa=0,s=7);a:do{if(s==7){s=(P|0)==32?oa?10:13:(n[p+46]&4096|0)==0|oa^1?13:10;do{if(s==10&&(n[g]&262144|0)==0&&((h[d-2|0]<<24>>24)-48|0)>>>0<10){la=X;$=Y;V=fa;s=12;break a}}while(0);n[Yl>>2]=0;h[Zl|0]=0;var Ha=C|0;h[Ha]=0;if(h[d]<<24>>24==48){var aa=0,Ma=1,T=0,pa=Ha,Z=0,W=X,Za=Y,Ka=fa;s=15}else{var ia=1,cb=0,ga=Ha,Ba=0,Ra=X,vb=Y,db=fa;s=14}}}while(0);if(s==12){h[Zl|0]=0;var gb=C|0,ia=h[gb]=0,cb=1,ga=gb,Ba=1,Ra=la,vb=$,db=V;s=14}s==14&&(aa=Rl(b,d,Ra,f,0),Ma=ia,T=cb,pa=ga,Z=Ba,W=Ra,Za=vb,Ka=db);h[W]<<24>>24==46&&((h[Za+(d+1)|0]<<24>>24)-48|0)>>>0>=10&&(((h[Za+(d+2)|0]<<24>>24)-48|0)>>>0<10||(n[g+3]&256|0)==0&&(h[W]=0));if((aa|0)==0){s=23}else{if((n[p+70]|0)==26741){s=23}else{var ra=0,xa=aa,ba=f|0;s=34}}do{if(s==23){var kb=E|0;n[l]=kb;var ya=f|0;if((n[ya>>2]&16384|0)==0){var wb=Za+1|0,zb=kb;s=25}else{var yb=E+1|0;n[l]=yb;h[kb]=45;wb=Za+2|0;zb=yb}for(;;){var lb=h[d+wb|0];if(lb==0||lb==32){break}if((wb|0)>=19){break}var tb=zb+1|0;n[l]=tb;h[zb]=lb;wb=wb+1|0;zb=tb}h[zb]=0;var Pa=h[kb];if(Pa<<24>>24==0){ra=0,xa=aa}else{var jc=n[p+54];if((jc|0)!=0&&(kg(kb,jc)|0)==0){ra=0;xa=2;ba=ya;break}if(((Pa<<24>>24)-48|0)>>>0<10){ra=0,xa=aa}else{var qb=u|0;se(qb,I.ue|0,(t=a,a+=4,n[t>>2]=kb,t));(ti(b,qb,Zl|0)|0)==0?(ra=0,xa=aa):(n[m]|=128,ra=1,xa=2)}}ba=ya}}while(0);var Mb=(n[ba>>2]&32768|0)==0?xa:2,Jb=x|0;h[Jb]=0;var $a=A|0;h[$a]=0;var ha=h[d]<<24>>24!=48|Ma^1;a:do{if(ha){s=46}else{var za=h[d+1|0];if(za<<24>>24==32){s=46}else{if((za<<24>>24|0)==(n[p+52]|0)){s=46}else{var Qa=(Za|0)==2;do{if(Qa){if(h[d+3|0]<<24>>24!=58){var Ua=1;s=39}else{if(((h[d+5|0]<<24>>24)-48|0)>>>0<10){if((Yh(h[d+7|0]<<24>>24)|0)==0){s=42}else{s=46;break a}}else{s=42}}}else{s=42}}while(0);if(s==42){if((Za|0)>3){n[m]&=-129;var ca=0;s=126;break}Ua=h[d]<<24>>24==48}var ma=Za-1|0;if(Ua&(ma|0)>0){for(var Sa=0;;){ti(b,I.M|0,C+xd(pa)|0);var bb=Sa+1|0;if(!(h[d+bb|0]<<24>>24==48&(bb|0)<(ma|0))){s=46;break a}Sa=bb}}else{s=46}}}}}while(0);do{if(s==46){k=(b+184|0)>>2;var Na=(n[k]&4096|0)!=0,Ta=o[W];if(Na&Ta<<24>>24==32){var Eb=1,ka=32,Fb=b+204|0;s=50}else{var Ca=b+204|0;if((Ta<<24>>24|0)==(n[Ca>>2]|0)){Eb=2,ka=Ta,Fb=Ca,s=50}else{var Ia=Za+2|0,hb=0,Va=1,Nb=0,Oa=Ta;s=59}}a:do{if(s==50){for(var Gb=Za+2|0,mc=Za,ub=0,Rb=1;;){var xb=mc+Eb|0,ea=ub+1|0;if((n[g+(ea*3|0)]&262144|0)!=0){Ia=Gb;hb=ub;Va=Rb;Nb=1;Oa=ka;break a}var fc=o[d+xb|0];if(((fc<<24>>24)-48|0)>>>0>=10){Ia=Gb;hb=ub;Va=Rb;Nb=1;Oa=ka;break a}var wa=o[xb+(d+1)|0];if(((wa<<24>>24)-48|0)>>>0>=10){Ia=Gb;hb=ub;Va=Rb;Nb=1;Oa=ka;break a}var Aa=o[xb+(d+2)|0];if(((Aa<<24>>24)-48|0)>>>0>=10){Ia=Gb;hb=ub;Va=Rb;Nb=1;Oa=ka;break a}var Yb=xb+3|0,Ea=o[d+Yb|0],Ob=Ea<<24>>24;if((Ob-48|0)>>>0<10){Ia=Gb;hb=ub;Va=Rb;Nb=1;Oa=ka;break a}if(((h[d+(xb-1)|0]<<24>>24)-48|0)>>>0<10){Ia=Gb;hb=ub;Va=Rb;Nb=1;Oa=ka;break a}var Hb=fc<<24>>24==48&wa<<24>>24==48&Aa<<24>>24==48?Rb:0;if(!((Ob|0)==(n[Fb>>2]|0)|Na&Ea<<24>>24==32)){Ia=Gb;hb=ea;Va=Hb;Nb=1;Oa=ka;break a}Gb=xb+5|0;mc=Yb;ub=ea;Rb=Hb}}}while(0);var ta=(Ka|0)!=0,Xb=ta|Z^1,Da=Xb&1^1;if((n[p+70]|0)==26741){if((n[g+(hb*3|0)]&16384|0)!=0&(Va|0)==1){(Sl(d+Ia|0,hb,Ka)|0)==0?Pb=Oa:(n[Xl>>2]|=1,Pb=Ta)}else{var Pb=Oa}}else{Pb=Oa}var na=b+208|0;if((Pb<<24>>24|0)==(n[na>>2]|0)){if(((h[Za+(d+1)|0]<<24>>24)-48|0)>>>0<10){ti(b,I.Na|0,Jb);var Ab=Ka,ac=Da,dc=1;s=73}else{s=66}}else{s=66}do{if(s==66){if(Xb){if(Z&(ta^1)|Nb&(hb|0)>0&(Ka|0)<1e3^1){Ab=Ka;ac=Da;dc=0;break}if(($l(b,Ka,hb,Va,Jb)|0)==0){Ab=Ka;ac=Da;dc=0;break}Ab=0;ac=1}else{if((n[Yl>>2]|0)!=1){Ab=Ka;ac=Da;dc=0;break}var wc=u|0;se(wc,I.T|0,(t=a,a+=4,n[t>>2]=hb+1|0,t));if((ti(b,wc,y|0)|0)!=0){Ab=Ka;ac=Da;dc=0;break}se(wc,I.T|0,(t=a,a+=4,n[t>>2]=hb,t));ti(b,wc,Jb);Ab=Ka;ac=Da}dc=0}}while(0);var qc=h[Jb]<<24>>24==0;do{if(qc){var Kc=(hb|0)==0;if(h[W]<<24>>24==46&Kc){ti(b,I.$e|0,Jb);s=78;break}if(Kc){s=78;break}}else{if((hb|0)==0){s=78;break}}s=87}while(0);do{if(s==78){n[l]=d;var xc=((h[d+1|0]<<24>>24)-48|0)>>>0<10;a:do{if(xc){for(var tc=d;;){var ec=tc+1|0;n[l]=ec;if(((h[tc+2|0]<<24>>24)-48|0)>>>0>=10){var Ib=ec;break a}tc=ec}}else{Ib=d}}while(0);var Bb=Ib-1|0;((h[Bb]<<24>>24)-48|0)>>>0<10&&(n[G>>2]=Bb,(Ci(b,G,L,e,4,f)|0)!=0&&(n[Vl>>2]=2));h[L]<<24>>24==0&&h[Ib]<<24>>24!=48&&(Ci(b,r,L,e,4,f)|0)!=0&&(n[Vl>>2]=1)}}while(0);var vc=w|0;am(b,Ab,vc,ac,hb,Mb|T);(hb|0)>0?(n[p+47]&512|0)==0?s=90:(se(c,I.B|0,(t=a,a+=16,n[t>>2]=pa,n[t+4>>2]=Jb,n[t+8>>2]=$a,n[t+12>>2]=vc,t)),s=91):s=90;s==90&&se(c,I.B|0,(t=a,a+=16,n[t>>2]=pa,n[t+4>>2]=$a,n[t+8>>2]=vc,n[t+12>>2]=Jb,t));var Gc=u|0,gc=y|0,Kb=Za,zc=dc;a:for(;;){for(var oc=(zc|0)==0,Dc=Kb;;){if(oc){break a}var Ec=Dc+1|0,Zb=d+Ec|0,Sb=o[Zb],Bc=((Sb<<24>>24)-48|0)>>>0<10;b:do{if(Bc){for(var Hc=0;;){var Sc=Hc+1|0,Cc=Sc+Ec|0;if(((h[d+Cc|0]<<24>>24)-48|0)>>>0>=10){var $b=Sc,Nc=Cc;break b}Hc=Sc}}else{$b=0,Nc=Ec}}while(0);var Qc=n[k]&57344;do{if(Qc==32768){var yc=5;s=98}else{if(Qc==16384){yc=2,s=98}else{if(Qc==8192||Qc==40960){am(b,Xe(Zb),vc,0,0,0);if(h[Zb]<<24>>24==48|(Qc|0)==40960){se(Gc,I.nf|0,(t=a,a+=4,n[t>>2]=$b,t));if((ti(b,Gc,gc)|0)==0){var hc=Ec;s=109;break}Mg(vc,gc)}Mg(c,vc);hc=Nc}else{Qc==24576?($b|0)>4|Sb<<24>>24==48?hc=Ec:(am(b,Xe(Zb),gc,0,0,0),Mg(c,gc),hc=Nc):hc=Ec}s=109}}}while(0);do{if(s==98){var ad=Sb<<24>>24==48;b:do{if(ad){for(var Ic=Ec,Xc=$b;;){ti(b,I.M|0,gc);Mg(c,gc);var Uc=Xc-1|0,Lc=Ic+1|0,Wc=d+Lc|0,ed=h[Wc];if(ed<<24>>24!=48){var od=Lc,ld=Uc,Mc=Wc,ob=ed;break b}Ic=Lc;Xc=Uc}}else{od=Ec,ld=$b,Mc=Zb,ob=Sb}}while(0);(ld|0)>(yc|0)?hc=od:((ob<<24>>24)-48|0)>>>0<10?(am(b,Xe(Mc),gc,0,0,0),Mg(c,gc),hc=ld+od|0):hc=od}}while(0);for(;;){var eb=o[d+hc|0],mb=eb&255;if((mb-48|0)>>>0>=10){break}if(xd(c)>>>0>=150){break}var nb=hc+1|0;bm(b,(eb<<24>>24)-48|0,2,gc);Mg(c,gc);hc=nb}(ti(b,I.uf|0,gc)|0)!=0&&Mg(c,gc);if((mb|0)!=(n[na>>2]|0)){Kb=hc;zc=0;continue a}if(((h[hc+(d+1)|0]<<24>>24)-48|0)>>>0>=10){Kb=hc;zc=0;continue a}ti(b,I.Na|0,gc);Mg(c,gc);Dc=hc}}var ib=h[c];if(!(ib==0||ib==21)){var Wa=Dc+1|0,rb=mh(D,d+Wa|0),Xa=d+rb+Wa|0;(n[k]&131072|0)!=0&&(n[D>>2]|0)==32&&mh(D,Xa);if((mi(n[D>>2])|0)==0&&(n[g+(hb*3|0)]&16384|0)==0|(Va|0)==0){var ja=c+xd(c)|0;Fc=11;h[ja]=Fc&255;Fc>>=8;h[ja+1]=Fc&255}}n[m]|=-2147483648;n[Yl>>2]=n[Yl>>2]-1|0;(ra|0)!=0&&(n[Ki>>2]=ra);ca=1}}while(0);a=r;return ca}Ul.X=1;function $l(b,d,c,e,f){var i=a;a+=104;var k,l=i+24,g=i+64,m=i+12|0;h[m]=0;var p=(d|0)>0;do{if(p){if((e&1|0)==0){var r=i|0;k=l|0}else{(e&2|0)==0?k=0:(k=i|0,se(k,I.Fh|0,(t=a,a+=8,n[t>>2]=d,n[t+4>>2]=c,t)),k=ti(b,k,l|0));(n[Xl>>2]&(k|0)==0&1|0)!=0&&(k=i|0,se(k,I.Jh|0,(t=a,a+=8,n[t>>2]=d,n[t+4>>2]=c,t)),k=ti(b,k,l|0));if((k|0)!=0){var s=k,u=l|0;k=29;break}r=i|0;se(r,I.Oh|0,(t=a,a+=8,n[t>>2]=d,n[t+4>>2]=c,t));k=l|0;var y=ti(b,r,k);if((y|0)!=0){s=y;u=k;k=29;break}}se(r,I.Sh|0,(t=a,a+=8,n[t>>2]=d,n[t+4>>2]=c,t));r=ti(b,r,k);(r|0)==0?k=11:(s=r,u=k,k=29)}else{k=11}}while(0);do{if(k==11){(d%100|0)>19&&ti(b,I.Yh|0,m);if((e&1|0)==0){s=i|0,p=l|0}else{s=i|0;if((e&2|0)!=0&&(p=cm(d),se(s,I.ci|0,(t=a,a+=8,n[t>>2]=p,n[t+4>>2]=c,t)),p=l|0,(ti(b,s,p)|0)!=0)){s=0;u=p;break}if((n[Xl>>2]&1|0)==0){p=l|0}else{if(p=cm(d),se(s,I.fi|0,(t=a,a+=8,n[t>>2]=p,n[t+4>>2]=c,t)),p=l|0,(ti(b,s,p)|0)!=0){s=0;u=p;break}}u=cm(d);se(s,I.ki|0,(t=a,a+=8,n[t>>2]=u,n[t+4>>2]=c,t));if((ti(b,s,p)|0)!=0){s=0;u=p;break}}u=cm(d);se(s,I.pi|0,(t=a,a+=8,n[t>>2]=u,n[t+4>>2]=c,t));(ti(b,s,p)|0)!=0?s=0:((c|0)>3&&(u=c-1|0,se(s,I.T|0,(t=a,a+=4,n[t>>2]=u,t)),(ti(b,s,g|0)|0)==0&&(ti(b,I.ti|0,p),n[Yl>>2]=3)),h[p]<<24>>24!=0?s=0:(se(s,I.vi|0,(t=a,a+=4,n[t>>2]=d,t)),s=ti(b,s,p),(s|0)==0&&ti(b,I.yi|0,p),n[Yl>>2]=2));u=p}}while(0);se(f,I.C|0,(t=a,a+=8,n[t>>2]=m,n[t+4>>2]=u,t));if((d|0)==1&(c|0)==1){if((n[b+184>>2]&2097152|0)==0){k=31}else{var x=1;k=32}}else{k=31}k==31&&(x=s);a=i;return x}$l.X=1;function am(b,d,c,e,f,i){var k,l=a;a+=380;var g,m=l+12,p=l+112,r=l+212,s=l+232,u=l+252,y=l+356,x=i&34,w=d/100|0,A=(d|0)%100,C=m|0;h[C]=0;var E=l+304|0;h[E]=0;var B=l+368|0;h[B]=0;k=(b+184|0)>>2;if((n[k]&4194304|0)==0){g=2}else{if((i&1|0)!=0|(d|0)>999){var G=0;g=3}else{g=2}}if(g==2){if((d|0)<100){var D=e,L=w;g=39}else{G=1,g=3}}if(g==3){D=(x|0)!=0;L=(A|0)==0;g=r|0;if(D&L){if((ti(b,I.Rg|0,g)|0)==0){var J=g;g=5}else{g=8}}else{J=g,g=5}g==5&&!(L&&(ti(b,I.Zg|0,J)|0)!=0)&&ti(b,I.fh|0,J);J=(n[k]&2048|0)==0;do{if(J){if((d|0)>999){g=11;break}var O=e,R=w}else{if((d-1900|0)>>>0>99&(d|0)>999){g=11;break}O=e;R=w}g=18}while(0);g==11&&(O=u|0,h[O]=0,R=d/1e3|0,e=f+1|0,s|=0,g=$l(b,R,e,(d%1e3|0)==0&1|x,s),J=b+188|0,(g|0)==0&&bm(b,R,(n[J>>2]&1<<e|0)==0?0:8,O),(n[J>>2]&512|0)==0?se(E,I.C|0,(t=a,a+=8,n[t>>2]=O,n[t+4>>2]=s,t)):se(E,I.C|0,(t=a,a+=8,n[t>>2]=s,n[t+4>>2]=O,t)),R=(w|0)%10,(R|0)==0&G&&(h[r|0]=0),O=1);u|=0;h[u]=0;w=(R|0)<1&G;a:do{if(w){s=O}else{(n[k]&262144|0)!=0&&((i&1|0)==0&&h[E]<<24>>24==0||ti(b,I.N|0,B));D?(s=b+188|0,!L&&(n[s>>2]&4096|0)==0?s=0:(e=l|0,se(e,I.oh|0,(t=a,a+=4,n[t>>2]=R,t)),e=ti(b,e,u),(n[s>>2]&4096|0)!=0&(A|0)>0&&Mg(u,Zl|0),s=e)):s=0;if((R|0)!=0|G){(s|A|0)==0&&(s=l|0,se(s,I.uh|0,(t=a,a+=4,n[t>>2]=R,t)),s=ti(b,s,u));s=(s|0)==0;do{if(s&&(e=l|0,se(e,I.zh|0,(t=a,a+=4,n[t>>2]=R,t)),(ti(b,e,u)|0)==0)){if((R|0)<=1&&(n[k]&1024|0)!=0){s=1;break a}bm(b,R,0,u);s=1;break a}}while(0);h[r|0]=0}else{ti(b,I.M|0,u)}s=1}}while(0);se(C,I.B|0,(t=a,a+=16,n[t>>2]=E,n[t+4>>2]=B,n[t+8>>2]=u,n[t+12>>2]=r|0,t));D=s;L=R}r=y|0;h[r]=0;if((A|0)>0){if(((d|0)>100?42:(i&1|0)!=0&(f|0)==0?42:45)==42){y=n[k],((y&64|0)!=0||(y&8388608|0)!=0&(A|0)<10)&&ti(b,I.N|0,r)}(n[k]&524288|0)!=0&(L|0)==0&&!((i&1|0)==0&&h[E]<<24>>24==0)&&ti(b,I.N|0,r)}p|=0;h[p]=0;(A|0)!=0|(D|0)==0?((f|0)==0?(m=(x|0)==0?2:3,d=(d|0)<100?(i&1|0)==0?m|4:m:m,i=(i&32|0)==0?d:d|32):i=(n[b+188>>2]&1<<f|0)==0?0:8,(bm(b,A,i,p)|0)!=0&&(n[k]&128|0)!=0&&(h[r]=0)):h[Zl|0]<<24>>24!=0&&(b=xd(C),(b|0)>0&&(b=m+(b-1)|0,h[b]<<24>>24==10&&(h[b]=0)),Zf(p,Zl|0));se(c,I.F|0,(t=a,a+=12,n[t>>2]=C,n[t+4>>2]=r,n[t+8>>2]=p,t));a=l}am.X=1;function cm(b){var d,c=q[n[bh>>2]+188>>2];if((c&256|0)==0){d=2}else{if((b-2|0)>>>0<3){var e=I.ab|0;d=8}else{d=2}}a:do{if(d==2){e=(b%100-10|0)>>>0>10;do{if(e){if((c&64|0)!=0&&(b%10-2|0)>>>0<3){e=I.ab|0;break a}if((c&128|0)!=0&&(b%10|0)==1){e=I.Hi|0;break a}}}while(0);e=I.Li|0}}while(0);return e}function bm(b,d,c,e){var f=b>>2,i=a;a+=148;var k,l=i+32,g=i+84,m=(d|0)%10,p=d/10|0,r=i+12|0;h[r]=0;var s=l|0;h[s]=0;var u=g|0;h[u]=0;var y=i+136|0;h[y]=0;var x=(c>>>4&2)+111|0,w=c&2,A=(w|0)!=0,C=A&(n[Vl>>2]|0)==2,E=n[Wl>>2];a:do{if(C){Zf(e,E);var B=0,G=b+184|0}else{var D=h[E]<<24>>24==0;b:do{if(D){B=(c&8|0)==0;do{if(B){if((c&1|0)==0){var L=0;k=10}else{Zf(r,Zl|0);var J=i|0;if((c&4|0)!=0&&(se(J,I.Jf|0,(t=a,a+=8,n[t>>2]=d,n[t+4>>2]=x,t)),G=ti(b,J,u),(G|0)!=0)){B=G;break b}se(J,I.Ra|0,(t=a,a+=8,n[t>>2]=d,n[t+4>>2]=x,t));var O=ti(b,J,u),R=O;k=9}}else{R=i|0,se(R,I.Qa|0,(t=a,a+=4,n[t>>2]=d,t)),O=ti(b,R,u),R=0,k=9}}while(0);if(k==9){if((O|0)!=0){B=R;G=O;break}L=R}if(A){if((n[Xl>>2]&1|0)==0){k=15}else{var S=i|0;se(S,I.Sa|0,(t=a,a+=4,n[t>>2]=d,t));S=ti(b,S,u);k=14}}else{S=i|0,se(S,I.Ua|0,(t=a,a+=4,n[t>>2]=d,t)),S=ti(b,S,u),k=14}k==14&&(S|0)!=0?(B=L,G=S):(B=i|0,se(B,I.Wa|0,(t=a,a+=4,n[t>>2]=d,t)),G=ti(b,B,u),B=L)}else{G=B=0}}while(0);D=(c&16|0)!=0&(d|0)<10;b:do{if(D){ti(b,I.M|0,s);var U=B}else{if((G|0)==0){J=(c&1|0)!=0;c:do{if(J){var M=(m|0)==0;do{if(!M&&(n[f+46]&16|0)==0&&(n[f+47]&4096|0)==0){k=28;break c}}while(0);k=i|0;se(k,I.jg|0,(t=a,a+=8,n[t>>2]=p,n[t+4>>2]=x,t));if((ti(b,k,s)|0)==0){k=28}else{if(M){var P=1}else{(n[f+47]&4096|0)!=0&&Mg(s,Zl|0),P=1}k=30}}else{k=28}}while(0);k==28&&((B|0)!=0?P=B:(P=i|0,se(P,I.Xa|0,(t=a,a+=4,n[t>>2]=p,t)),ti(b,P,s),P=0));if(h[s]<<24>>24==0){if((n[f+46]&1048576|0)==0){M=m}else{M=(d|0)%20;k=i|0;var X=p&254;se(k,I.Xa|0,(t=a,a+=4,n[t>>2]=X,t));ti(b,k,s)}}else{M=m}h[u]=0;if((M|0)>0){do{if(A&&(k=n[Wl>>2],h[k]<<24>>24!=0)){Zf(u,k);h[r]=0;k=57;break b}}while(0);(c&8|0)==0?X=0:(k=i|0,se(k,I.Qa|0,(t=a,a+=4,n[t>>2]=M,t)),X=ti(b,k,u));do{if(J){if((n[f+46]&16|0)!=0){k=42}else{if(k=i|0,se(k,I.Ra|0,(t=a,a+=8,n[t>>2]=M,n[t+4>>2]=x,t)),(ti(b,k,u)|0)==0){k=43}else{k=57;break b}}}else{k=42}}while(0);if(!(k==42&&(X|0)!=0)){if((n[Xl>>2]&1|0)==0|A^1){if((w|0)!=0&&(n[f+46]&16|0)==0){k=49}else{var Y=i|0;se(Y,I.Ua|0,(t=a,a+=4,n[t>>2]=M,t));Y=ti(b,Y,u);k=48}}else{Y=i|0,se(Y,I.Sa|0,(t=a,a+=4,n[t>>2]=M,t)),Y=ti(b,Y,u),k=48}k==48&&(Y|0)!=0||(U=i|0,se(U,I.Wa|0,(t=a,a+=4,n[t>>2]=M,t)),ti(b,U,u))}}U=P}else{h[s]=0,U=B}}k=50}while(0);b:do{if(k==50&&(c&1|0)!=0&(U|0)==0&&h[r]<<24>>24==0){B=(d|0)>19;do{if(B&&!((m|0)!=0&&(n[f+46]&16|0)==0)&&(ti(b,I.xg|0,r),h[r]<<24>>24!=0)){break b}}while(0);ti(b,I.Dg|0,r)}}while(0);G=b+184|0;B=n[G>>2];D=(B&48|0)==0;do{if(!D&&h[s]<<24>>24!=0&&h[u]<<24>>24!=0){ti(b,I.N|0,y);(n[f+47]&4096|0)!=0&&(h[y]=0);if((n[G>>2]&16|0)==0){se(e,I.B|0,(t=a,a+=16,n[t>>2]=s,n[t+4>>2]=y,n[t+8>>2]=u,n[t+12>>2]=r,t));B=1;break a}se(e,I.B|0,(t=a,a+=16,n[t>>2]=u,n[t+4>>2]=y,n[t+8>>2]=s,n[t+12>>2]=r,t));B=1;break a}}while(0);if((B&512|0)!=0&&(B=xd(s)-1|0,(B|0)>-1&&(D=h[u],D<<24>>24!=0&&(D=h[n[$h+(D<<24>>24<<2)>>2]+11|0],B=l+B|0,h[n[$h+(h[B]<<24>>24<<2)>>2]+11|0]<<24>>24==2&(D<<24>>24==1?h[n[$h+(h[g+1|0]<<24>>24<<2)>>2]+11|0]:D)<<24>>24==2)))){h[B]=0}se(e,I.F|0,(t=a,a+=12,n[t>>2]=s,n[t+4>>2]=u,n[t+8>>2]=r,t));B=0}}while(0);b=(n[G>>2]&256|0)==0;a:do{if(!b){d=1;c=xd(e);b:for(;;){if(!d){var fa=c;break}for(f=c;;){f=f-1|0;if((f|0)<=-1){break a}if(h[e+f|0]<<24>>24==6){d=0;c=f;continue b}}}for(;;){fa=fa-1|0;if((fa|0)<=-1){break a}d=e+fa|0;h[d]<<24>>24==6&&(h[d]=5)}}}while(0);a=i;return B}bm.X=1;function dm(b,d,c){var e=a;a+=168;h[xe|0]=0;n[em>>2]=0;var f=(b|0)==0;do{if(f){n[jf>>2]=o[hf]?22050:0;Uf(14,0);var i=0}else{var k=e|0;se(k,I.ih|0,(t=a,a+=8,n[t>>2]=Qe|0,n[t+4>>2]=b,t));(Hd(k)|0)<1&&se(k,I.he|0,(t=a,a+=4,n[t>>2]=b,t));(Hd(k)|0)<1&&se(k,I.Ff|0,(t=a,a+=8,n[t>>2]=b,n[t+4>>2]=b,t));(Hd(k)|0)<1&&se(k,I.Ig|0,(t=a,a+=4,n[t>>2]=b,t));if((fm(k)|0)!=0){i=2}else{if(se(k,I.Lh|0,(t=a,a+=8,n[t>>2]=Qe|0,n[t+4>>2]=d,t)),i=Hd(k),k=cf(k,I.r|0),(k|0)==0){gm(),i=2}else{var l=Mj(n[hm>>2],i);n[hm>>2]=l;if((l|0)==0){fg(k),gm(),i=-1}else{l=Hj(k);n[im>>2]=l;l=(i|0)>4;a:do{if(l){for(var g=4,m=n[hm>>2]|0;;){var p=Hj(k);n[m>>2]=p;g=g+4|0;if((g|0)>=(i|0)){break a}m=m+4|0}}}while(0);Uh(n[hm>>2],i,k);fg(k);i=(n[im>>2]&255|0)*.0625;sc[jm>>2]!=i&&(sc[jm>>2]=i,(n[km>>2]|0)==1&&(lm(),fm(n[mm>>2])));n[jf>>2]=c;(c|0)==22050?Uf(14,0):Uf(14,1);Zf(xe|0,b);i=0}}}}}while(0);a=e;return i}dm.X=1;function nm(b,d,c,e,f,i,k){var l,g;n[f>>2]=0;n[i>>2]=0;n[k>>2]=0;var d=n[d>>2],m=b+43|0,p=n[$h>>2],r=b+19|0,s=b+4|0,u=n[hm>>2],b=u>>2;a:for(;;){l=n[b];if((l|0)==0){var y=d;g=19;break}l=(d|0)==(l|0);do{if(l){l=n[b+1];if(l==0){var x=1;g=14}else{l==58?(j[s>>1]&8)<<16>>16==0?g=5:(x=1,g=14):g=5}do{if(g==5){x=n[b+5];x=(x&2|0)==0?(x&8|0)==0?e:h[m]<<24>>24==0?e:p:c;if((l|0)!=(n[x>>2]|0)){if(l==2){if(h[x+11|0]<<24>>24!=2){x=0;break}}else{if(l==95){if(h[x+11|0]<<24>>24!=0){x=0;break}}else{x=0;break}}}x=1}}while(0);l=(u+20|0)>>2;if((n[l]&4|0)==0){if((x|0)==0){break}}else{if(h[r]<<24>>24==0|(x|0)==0){break}}n[f>>2]=n[b+3];n[i>>2]=n[b+4];n[k>>2]=n[l];c=n[b+2];if((n[l]&16|0)==0){y=c;g=19;break a}var w=0,A=c;g=21;break a}}while(0);u=u+24|0;b=u>>2}g==19&&(w=n[em>>2],w=(w|0)==0?y:y<<8|w&255,A=0);n[em>>2]=A;return w}nm.X=1;function om(b,d,c){var e,f,i=a;a+=332;var k,l=i+152,g=i+200,m=i+204,p=i+208;f=p>>2;var r=i+212;if((d|0)==0){n[zm>>2]=1;n[Dm>>2]=0;n[Em>>2]=0;var s=1}else{s=n[zm>>2]}for(var d=r|0,u=(c|0)==0,y=i+68|0,x=l+8|0,w=s;;){if((w|0)>=(b|0)){if(!u){var A=0;break}Fm(I.bb|0);b=n[Gm>>2];n[((b<<4)+Hm|0)>>2]=13;n[((b<<4)+Hm+4|0)>>2]=500;Im();A=0;break}if((Jm()|0)<22){A=1;break}var C=K+w*24|0,E=w+1|0;k=K+w*24+8|0;var B=q[k>>2],s=n[(K+8>>2)+((w-1)*6|0)],G=q[(K+8>>2)+(E*6|0)];e=(K+w*24+4|0)>>1;(j[e]&2)<<16>>16!=0&&Km(Dm,rc[(K+6>>1)+(w*12|0)]&65535);var D=K+w*24+19|0,L=o[D];(L&4)<<24>>24==0?D=L:(Lm(2,(rc[(K+6>>1)+(w*12|0)]&2047)+n[fk>>2]|0,0,n[Mm>>2]),D=h[D]);if((D&1)<<24>>24!=0){L=rc[(K+6>>1)+(w*12|0)]&65535;D=(L&2047)+n[fk>>2]|0;L>>>=11;var J=n[Nm>>2],O=q[Em>>2];n[Em>>2]=O+1|0;Lm(1,D,L,O+J|0)}D=nm(C,B,s,G,g,p,m);(n[m>>2]&1|0)!=0&&(n[zm>>2]=E);if((D|0)!=0){O=B+11|0;s=q[B>>2];if(h[O]<<24>>24==0&(D|0)==(s|0)){if(L=(j[(K+12>>1)+(w*12|0)]<<16>>16)*n[Zk>>2]|0,(L+255|0)>>>0<511){var D=95,R=1}else{D=95,R=L/256|0}}else{R=n[Zk+12>>2]*80/256|0}Lm(7,(rc[(K+6>>1)+(w*12|0)]&2047)+n[fk>>2]|0,0,s);Om(D);D=se(d,I.jj|0,(t=a,a+=4,n[t>>2]=Pm|0,t));L=r+D|0;J=n[g>>2];(J|0)==95?(s=n[f],J=n[g>>2]=0):s=0;O=o[O]&255;if(O==2){var S=o[B+14|0]&255,S=(j[e]&8)<<16>>16==0?S:(o[n[$h+48>>2]+14|0]&255)+S|0,U=(h[G+11|0]<<24>>24==0?S+50|0:S)*(j[(K+12>>1)+(w*12|0)]<<16>>16)/256|0,S=K+w*24+14|0;k=o[S]&255;C=K+w*24+20|0;E=o[C]&255;w=K+w*24+21|0;G=o[w]&255;(J|0)==0?(Qm(k,E,G,0,0),S=se(L,I.nb|0,(t=a,a+=8,n[t>>2]=U,n[t+4>>2]=Rm|0,t))+D|0):(e=q[f],Qm(k,E,G,e,0),G=e*U/100|0,k=se(L,I.nb|0,(t=a,a+=8,n[t>>2]=G,n[t+4>>2]=Rm|0,t))+D|0,E=r+k|0,Qm(o[S]&255,o[C]&255,o[w]&255,-e|0,0),Om(J),S=U-G|0,S=se(E,I.gl|0,(t=a,a+=12,n[t>>2]=Pm|0,n[t+4>>2]=S,n[t+8>>2]=Rm|0,t))+k|0);S=r+S|0;k=45}else{if(O==4){var M=h[K+E*24+15|0],P=M<<24>>24==2;k=M<<24>>24==3?h[K+E*24+19|0]<<24>>24!=0&(P^1)?31:32:P?32:31;k==31&&(j[e]|=8192);hi(0,0,C,i);P=Sm(i,0,-1)*1e3/n[jf>>2]|0;M=Gd|0;P=Tm(o[K+w*24+16|0]&255,1)+P|0}else{if(O==5){M=Gd|0,P=n[Zk+12>>2]*80/256|0}else{if(O==6){hi(0,0,C,i),M=K+w*24+12|0,P=(j[e]&8)<<16>>16==0?0:Sm(i,j[M>>1]<<16>>16,-1),w=Sm(i,j[M>>1]<<16>>16,-1),M=Gd|0,P=(w+P)*1e3/n[jf>>2]|0}else{if(O==8){if(M=K+E*24+15|0,h[M]<<24>>24==2){M=Gd|0,P=R}else{P=l>>2;for(e=P+12;P<e;P++){n[P]=0}hi(0,0,C,i);n[x>>2]=n[y>>2];P=Um(n[k>>2],0,l,C,-1)*1e3/n[jf>>2]|0;P=h[M]<<24>>24==0?P+50|0:P;Qm(o[K+w*24+14|0]&255,o[K+w*24+20|0]&255,o[K+w*24+21|0]&255,0,1);M=Rm|0}}else{O==3?h[K+E*24+15|0]<<24>>24!=0?(M=Gd|0,P=R):(P=R+50|0,Qm(o[K+w*24+14|0]&255,o[K+w*24+20|0]&255,o[K+w*24+21|0]&255,0,1),M=Rm|0):(M=Gd|0,P=R)}}}}k=42}k==42&&((J|0)==0?(U=L,w=P):(S=n[f]*P/100|0,Om(J),U=se(L,I.cd|0,(t=a,a+=8,n[t>>2]=S,n[t+4>>2]=Pm|0,t)),U=r+U+D|0,w=P-S|0),S=se(U,I.zd|0,(t=a,a+=8,n[t>>2]=w,n[t+4>>2]=M,t)),S=U+S|0,U=w);(s|0)==0?(w=S,s=U):(w=Tm(s,0),s=w+U|0,w=se(S,I.Td|0,(t=a,a+=4,n[t>>2]=w,t)),w=S+w|0);if(u){w=d;n[km>>2]=2;w=Fm(w);if((w|0)<0){A=0;break}if((w|0)==0){A=1;break}w=n[Gm>>2];n[((w<<4)+Hm|0)>>2]=13;n[((w<<4)+Hm+4|0)>>2]=s;Im()}else{je(d,1,w-r|0,c)}}s=n[zm>>2]+1|0;w=n[zm>>2]=s}a=i;return A}om.X=1;function Qm(b,d,c,e,f){var i=a;a+=60;var k=i+4,l=i+8;h[Rm|0]=0;var g=q[El+(b<<2)>>2];Vm(n[gl+44>>2],n[gl+48>>2],d,c,i,k);for(var d=e<<7,c=d/100|0,m=-1,p=0,r=999,s=0,u=0;;){var y=o[g+p|0]&255,x=(y|0)>(m|0),w=x?p:s,A=(y|0)<(r|0),r=A?y:r,A=A?p:u,p=p+1|0;if((p|0)==128){break}m=x?y:m;s=w;u=A}d=(d|0)<-99?-c|0:c;w=(A-1|0)>>>0<126?A:(w-1|0)>>>0<126?w:64;A=w/2|0;c=(127-w)/2+w|0;k=q[k>>2];m=q[i>>2];y=((o[g+127|0]&255)*k>>8)+m|0;(e|0)>-1&&(x=l|0,p=(((o[g]&255)*k>>8)+m)/4096|0,se(x,I.ce|0,(t=a,a+=4,n[t>>2]=p,t)),Mg(Rm|0,x));b=(b|0)>1;do{if(b){x=l|0;p=((o[g+A|0]&255)*k>>8)+m|0;(e|0)>0?(u=A*80/d|0,(u-1|0)>>>0<80&&(p=p/4096|0,se(x,I.f|0,(t=a,a+=8,n[t>>2]=u,n[t+4>>2]=p,t)),Mg(Rm|0,x)),p=w*80/d|0,(p-1|0)>>>0<80&&(u=(((o[g+w|0]&255)*k>>8)+m)/4096|0,se(x,I.f|0,(t=a,a+=8,n[t>>2]=p,n[t+4>>2]=u,t)),Mg(Rm|0,x)),p=c*80/d|0):(e|0)<0?(u=(A-d)*80/d|0,(u-1|0)>>>0<80&&(p=p/4096|0,se(x,I.f|0,(t=a,a+=8,n[t>>2]=u,n[t+4>>2]=p,t)),Mg(Rm|0,x)),p=(w-d)*80/d|0,(p-1|0)>>>0<80&&(u=(((o[g+w|0]&255)*k>>8)+m)/4096|0,se(x,I.f|0,(t=a,a+=8,n[t>>2]=p,n[t+4>>2]=u,t)),Mg(Rm|0,x)),p=(c-d)*80/d|0):(u=A*80/128|0,(u-1|0)>>>0<80&&(p=p/4096|0,se(x,I.f|0,(t=a,a+=8,n[t>>2]=u,n[t+4>>2]=p,t)),Mg(Rm|0,x)),p=w*80/128|0,(p-1|0)>>>0<80&&(u=(((o[g+w|0]&255)*k>>8)+m)/4096|0,se(x,I.f|0,(t=a,a+=8,n[t>>2]=p,n[t+4>>2]=u,t)),Mg(Rm|0,x)),p=c*80/128|0);if((p-1|0)>>>0>=80){break}u=(((o[g+c|0]&255)*k>>8)+m)/4096|0;se(x,I.f|0,(t=a,a+=8,n[t>>2]=p,n[t+4>>2]=u,t));Mg(Rm|0,x)}else{x=l|0}}while(0);l=y/4096|0;(e|0)<1&&(se(x,I.f|0,(t=a,a+=8,n[t>>2]=80,n[t+4>>2]=l,t)),Mg(Rm|0,x));se(x,I.f|0,(t=a,a+=8,n[t>>2]=100,n[t+4>>2]=l,t));Mg(Rm|0,x);e=Rm+xd(Rm|0)|0;Fc=10;h[e]=Fc&255;Fc>>=8;h[e+1]=Fc&255;(f|0)!=0&&se(Rm|0,I.Fe|0,(t=a,a+=4,n[t>>2]=l,t));a=i}Qm.X=1;function Hi(b){var d=n[Zh>>2],c=0;a:for(;;){if((c|0)>=(d|0)){var e=0;break}var f=n[$h+(c<<2)>>2],i=(f|0)==0;do{if(!i&&(n[f>>2]|0)==(b|0)){e=o[f+10|0]&255;break a}}while(0);c=c+1|0}return e}function wf(){var b=a;a+=4;var d=Wm(n[Xm>>2],I.je|0,0);n[Xm>>2]=d;d=(d|0)==0;do{if(d){var c=-1}else{if(c=Wm(n[Ym>>2],I.Gf|0,0),n[Ym>>2]=c,(c|0)==0){c=-1}else{if(c=Wm(n[Zm>>2],I.Jg|0,0),n[Zm>>2]=c,(c|0)==0){c=-1}else{if(c=Wm(n[uj>>2]|0,I.Nh|0,b),n[uj>>2]=c,(c|0)==0){c=-1}else{c=q[Zm>>2];n[$m>>2]=c;n[an>>2]=Math.floor((q[b>>2]>>>0)/68);var c=(o[c+3|0]&255)<<24|(o[c+2|0]&255)<<16|(o[c+1|0]&255)<<8|o[c]&255,c=(c|0)==83200?1:c,e=q[Xm>>2],f=o[e],i=f&255;n[bn>>2]=i;f=f<<24>>24==0;a:do{if(!f){for(var k=e+4|0,l=0;;){var g=o[k]&255;n[(Wg+36>>2)+(l*12|0)]=g;n[(Wg+40>>2)+(l*12|0)]=o[k+1|0]&255;n[(Wg+44>>2)+(l*12|0)]=n[k+4>>2];jg(Wg+l*48|0,k+8|0,32);n[(Wg+32>>2)+(l*12|0)]=k+40|0;l=l+1|0;if((l|0)>=(i|0)){break a}k=(g<<4)+k+40|0}}}while(0);(n[Xg>>2]|0)<(i|0)||(n[Xg>>2]=0)}}}}}while(0);a=b;return c}wf.X=1;function Wm(b,d,c){var e=a;a+=192;var f=e|0;se(f,I.ba|0,(t=a,a+=12,n[t>>2]=Qe|0,n[t+4>>2]=47,n[t+8>>2]=d,t));var d=Hd(f),i=cf(f,I.r|0);(i|0)==0?(te(n[n[ke>>2]+12>>2],I.af|0,(t=a,a+=4,n[t>>2]=f,t)),c=0):((b|0)!=0&&le(b),b=ie(d),(b|0)==0?(fg(i),c=0):(f=(Uh(b,d,i)|0)==(d|0),fg(i),f?((c|0)!=0&&(n[c>>2]=d),c=b):c=0));a=e;return c}function cn(b){for(var d=0,c=0;;){if((c|0)>=4){break}var e=o[b+c|0];if(e<<24>>24==0){break}d|=(e&255)<<(c<<3);c=c+1|0}return Hi(d)}function dn(b,d,c,e,f){var i;c>>=2;var k=a;a+=4;i=k>>2;var l=q[c+2],g=q[Zm>>2],m=o[l+(g+2)|0],p=(m&255)>24?24:m&255;n[i]=p;var r=n[c+3]+n[c+6]|0;n[en>>2]=r;var s=(p|0)==0;do{if(s){var m=fn|0,u=0}else{for(var y=l+(g+4)|0,u=m=y,x=0,w=0;;){var A=(j[m>>1]&1)<<16>>16==0?u+w*44|0:(w<<6)+y|0;n[fn+(w<<3)+4>>2]=A;var C=A|0;j[fn+(w<<3)+2>>1]=j[C>>1];j[fn+(w<<3)>>1]=o[A+16|0]&255;A=(j[C>>1]&2)<<16>>16==0?x:w;w=w+1|0;if((w|0)>=(p|0)){break}x=A}(A|0)>0?(d|0)==1?(u=A+1|0,n[i]=u,m=fn|0):(m=(A<<3)+fn|0,u=p-A|0,n[i]=u):(m=fn|0,u=p)}}while(0);h[b+11|0]<<24>>24==2?(n[c+5]|0)!=0?(p=u,b=r):(n[c+1]|0)==0?(p=u,b=r):(b=gn(m,k,n[c+9],n[c+10],d),b=n[en>>2]+b|0,n[en>>2]=b,p=n[i]):(p=u,b=r);l=p-1|0;r=(l|0)>0;a:do{if(r){for(A=s=0;;){if(A=(j[m+(s<<3)>>1]<<16>>16)+A|0,s=s+1|0,(s|0)==(l|0)){var E=A;break a}}}else{E=0}}while(0);A=n[c+5];u=(A|0)==0;do{if(u){s=p}else{if(n[i]=l,s=A+(g+2)|0,h[s]<<24>>24==0){s=l}else{for(var x=y=w=A+(g+4)|0,C=0,B=l;;){var G=(j[y>>1]&1)<<16>>16==0?x+C*44|0:(C<<6)+w|0;j[m+(B<<3)>>1]=o[G+16|0]&255;(C|0)>0&&(n[m+(B<<3)+4>>2]=G,j[m+(B<<3)+2>>1]=j[G>>1]);G=B+1|0;C=C+1|0;if((C|0)>=(o[s]&255|0)){break}B=G}s=n[i]=G}}}while(0);i=(E|0)>0;a:do{if(i){do{if(d==2){g=n[c+11]-45+b|0;g=(g|0)<10?10:g;g=(((j[f+4>>1]&8)<<16>>16==0?g:((o[n[$h+48>>2]+14|0]&255)<<1)+g|0)<<8)/E|0;if(!r){break a}for(G=0;;){if(p=(G<<3)+m|0,j[p>>1]=(j[p>>1]<<16>>16)*g/256&65535,G=G+1|0,(G|0)==(l|0)){break a}}}else{if(d==1){if((n[c]|0)!=1){var D=b}else{D=n[c+11],(D|0)<130&&(g=m|0,j[g>>1]=(j[g>>1]<<16>>16)*D/130&65535),D=b}}else{D=n[c+11],(D|0)>0?(D=b+(D-E)|0,n[en>>2]=D):D=b}}}while(0);if((D|0)!=0&&(g=(D+E<<8)/E|0,r)){for(G=0;;){if(p=(G<<3)+m|0,j[p>>1]=(j[p>>1]<<16>>16)*g/256&65535,G=G+1|0,(G|0)==(l|0)){break a}}}}}while(0);n[e>>2]=s;a=k;return m}dn.X=1;function Fl(b){(b|0)==0?(je(I.Bi|0,20,1,n[n[ke>>2]+12>>2]),b=I.H|0):b=n[Zm>>2]+b|0;return b}function fl(b){n[Zh>>2]=0;hn(b,0);n[Zh>>2]=n[Zh>>2]+1|0;n[jn>>2]=b}function hn(b,d){var c=(d|0)==0;c&&gd(kn|0,0,256);var e=n[(Wg+40>>2)+(b*12|0)];(e|0)>0&&hn(e-1|0,1);var e=q[(Wg+32>>2)+(b*12|0)],f=q[(Wg+36>>2)+(b*12|0)],i=(f|0)>0;a:do{if(i){var k=q[Zh>>2];if(c){for(var l=0,g=k;;){if(k=o[(l<<4)+e+10|0]&255,n[$h+(k<<2)>>2]=(l<<4)+e|0,(k|0)>(g|0)&&(g=n[Zh>>2]=k),h[kn+k|0]|=1,l=l+1|0,(l|0)>=(f|0)){break a}}}else{for(l=0;;){if(g=o[(l<<4)+e+10|0]&255,n[$h+(g<<2)>>2]=(l<<4)+e|0,(g|0)>(k|0)&&(k=n[Zh>>2]=g),l=l+1|0,(l|0)>=(f|0)){break a}}}}}while(0)}hn.X=1;function ln(b){for(var d=n[bn>>2],c=0;;){if((c|0)>=(d|0)){break}if((kg(b,Wg+c*48|0)|0)==0){n[Xg>>2]=c;break}c=c+1|0}return(c|0)==(d|0)?-1:c}function mn(b){b=ln(b);(b|0)==-1?b=-1:fl(b);return b}function xf(){var b=a;a+=364;var d=b+160,c=b+164;n[nn>>2]=0;n[bl+12>>2]=0;n[bl+8>>2]=0;n[bl+28>>2]=0;n[bl+24>>2]=0;n[bl+44>>2]=0;n[bl+40>>2]=0;n[bl+60>>2]=0;n[bl+56>>2]=0;var e=b|0;se(e,I.ba|0,(t=a,a+=12,n[t>>2]=Qe|0,n[t+4>>2]=47,n[t+8>>2]=I.ak|0,t));var f=cf(e,I.k|0),i=(f|0)==0;a:do{if(!i&&(hh(e,160,f)|0)!=0){for(var k=b+4|0,l=c|0,g=b+5|0,m=b+10|0;;){if(h[e]<<24>>24!=47){if((ph(e,I.il|0,3)|0)==0){if((Oe(k,I.ed|0,(t=a,a+=8,n[t>>2]=nn,n[t+4>>2]=l,t))|0)==2){var p=cf(l,I.Da|0);n[on>>2]=p}}else{if((ph(e,I.Va|0,4)|0)==0){pn(g,qn|0)}else{if((ph(e,I.de|0,9)|0)==0){Oe(m,I.g|0,(t=a,a+=4,n[t>>2]=rn,t))}else{if((ph(e,I.ve|0,9)|0)==0&&(Oe(m,I.Ge|0,(t=a,a+=8,n[t>>2]=d,n[t+4>>2]=l,t))|0)==2){n[((n[al>>2]<<4)+bl|0)>>2]=h[d]<<24>>24;p=ie(xd(l)+1|0);Zf(p,l);var r=n[al>>2];n[((r<<4)+bl+12|0)>>2]=p;n[al>>2]=r+1|0;n[((r<<4)+bl+4|0)>>2]=0}}}}}if((hh(e,160,f)|0)==0){break a}}}}while(0);a=b}xf.X=1;function sn(b,d,c,e){var f;if(h[n[$h+((o[d|0]&255)<<2)>>2]+11|0]<<24>>24==2){var i=d;f=2}else{if(f=d+24|0,h[n[$h+((o[f|0]&255)<<2)>>2]+11|0]<<24>>24==2){i=f,f=2}else{var k=0;f=14}}a:do{if(f==2){var k=o[i+1|0]&15,l=(b|0)==0;do{if(l){var g=k}else{g=(e&1|0)==0;do{if(!g&&(j[d+4>>1]&16)<<16>>16!=0&&(n[b+64>>2]&1|0)==0){k=0;break a}}while(0);g=(n[b+64>>2]&2|0)==0?k:k>>>0<(o[i+2|0]&255)>>>0?k:4}}while(0);if(c==4){k=g>>>0>=(o[i+2|0]&255)>>>0}else{if(c==3){if(g>>>0>3){k=1;break}}else{if((g|0)<(n[tn+(c<<2)>>2]|0)){k=1;break}}k=0}}}while(0);return k}sn.X=1;function un(b,d,c,e){(e|0)==2?(n[(d|0)>>2]|=2,b=n[b+32>>2]+12|0):b=n[b-24+8>>2]+13|0;var f=(o[b]&255)-28|0;if(f>>>0<6){b=q[c>>2];f<<=1;var i=((f|1)<<1)+b|0;n[d+(e<<2)+68>>2]=((rc[i>>1]&65535)<<16&983040|rc[b+(f+2<<1)>>1]&65535)<<2;n[d+(e<<2)+88>>2]=(rc[i>>1]&65535)<<20>>24}n[c>>2]=n[c>>2]+24|0}function hi(b,d,c,e){var f,i,k=e>>2,l=a;a+=44;i=l>>2;var g=l+4,m=q[c+8>>2];gd(e,0,152);n[k+11]=o[m+14|0]&255;n[k+10]=o[m+15|0]&255;var p=rc[m+8>>1],r=p<<16>>16==0;a:do{if(!r){f=((p&65535)<<1)+n[Ym>>2]|0;n[i]=f;var s=m|0,u=m+4|0,y=(d&256|0)==0,x=c+24|0,w=e+20|0,A=e+8|0,C=(b|0)!=0,E=e+124|0,B=e+128|0,G=e+52|0,D=f;f=D>>1;for(var L=0,J=0;;){var O=rc[f]&65535,R=O>>>8,S=R&15,U=O>>>12;do{if(U==0){var M=O&255;if(S==0){if(M==1){var M=J,P=1}else{M!=2&&vn(n[s>>2],O),M=J,P=L}}else{if(S==5){h[n[$h+((o[x]&255)<<2)>>2]+11|0]<<24>>24==2&&(n[w>>2]=M),M=J,P=L}else{if(S==13){if((M|0)==0){M=0}else{for(var P=M>>>0>2?(M-1|0)>>>1^-1:-1,X=P>>>0>4294967288,Y=0,fa=D;;){if(fa=fa+2|0,n[i]=fa,h[e+(Y+132)|0]=(rc[fa>>1]&65535)>>>8&255,h[e+(Y|1)+132|0]=j[fa>>1]&255,Y=Y+2|0,!((Y|0)<(M|0)&(Y|0)<16)){break}}M=X?P*-2|0:16}h[e+(M+132)|0]=0;M=J;P=L}else{S==12?(n[A>>2]=M,n[G>>2]=M,M=J,P=L):(n[((S<<2)+4>>2)+k]=M,(S|0)!=1|y?(M=J,P=L):(M=J,P=1))}}}}else{if(U==1){C&S>>>0<8?sn(b,c,R&7,1)?(n[A>>2]=O&255,M=J,P=1):(M=J,P=L):(M=J,P=L)}else{if(U==2||U==3){M=(O&57344|0)==8192;do{if(M){X=0;fa=1;Y=O;for(P=D;;){var oa=(fa&1)<<24>>24!=0,oa=(X|0)==0?(oa?wn(b,d,c,Y&4095):0)&1:(oa?1:wn(b,d,c,Y&4095))&1,la=P+2|0;n[i]=la;var $=rc[la>>1]&65535;if(($&57344|0)!=8192){break}X=Y&4096;fa=oa;Y=$;P=la}oa<<24>>24!=0?P=la:($&63488|0)==26624?(P=(($&255)+1<<1)+P|0,n[i]=P):(X=rc[la>>1],(X&65535)<45056?X=h[I.Ec+((X&65535)>>>12)|0]<<24>>24:(X=j[la+4>>1],X=(X&-4096)<<16>>16==-4096?4:X<<16>>16==2?3:2),Y=(X+1<<1)+P|0,n[i]=Y,(j[Y>>1]&-512)<<16>>16!=24576?P=Y:(P=(X+2<<1)+P|0,n[i]=P))}else{P=D}}while(0);n[i]=P-2|0;M=J;P=L}else{U==6?(M=S>>>1,M==0?n[i]=((O&255)-1<<1)+D|0:M==6?un(c,e,l,3):M==5&&un(c,e,l,2),M=J,P=L):U==9?(M=D+2|0,P=rc[M>>1]&65535|O<<16&983040,n[i]=M,S==1?(J|0)<10?(n[g+(J<<2)>>2]=M,n[i]=(P-1<<1)+n[Ym>>2]|0,M=J+1|0):M=J:(S==2?n[E>>2]=P:S==3&&(n[B>>2]=P),M=J),P=L):U==10?(M=(S|0)==1?0:2,n[((M<<2)+108>>2)+k]=rc[f+1]&65535|O<<16&16711680,P=D+6|0,n[(((M|1)<<2)+108>>2)+k]=(rc[f+2]&65535)<<16|rc[P>>1]&65535,n[i]=P,M=J,P=L):U==11||U==12||U==13||U==14||U==15?(P=U-11|0,X=D+2|0,n[((P<<2)+68>>2)+k]=(rc[X>>1]&65535)<<2|O<<18&3932160,M=(P<<2)+e+88|0,n[M>>2]=O>>>4&255,n[i]=X,X=j[f+2],X<<16>>16==2?(M=J,P=L):(P=(P|0)<2?(X&-4096)<<16>>16!=-4096?1:2:(((P|0)==4)<<31>>31)+L|0,(U-13|0)>>>0<2&&(n[M>>2]=O<<20>>24),M=J)):(vn(n[s>>2],O),M=J,P=L)}}}}while(0);L=(n[u>>2]&4096|0)==0?P:1;f=(L|0)==1;if(f&(M|0)>0){J=M-1|0,f=n[g+(J<<2)>>2]+2|0,D=n[i]=f,f=D>>1,L=0}else{D=n[i]+2|0;n[i]=D;if(f){break a}f=D>>1;J=M}}}}while(0);a=l}hi.X=1;function vn(b,d){var c=a,e=n[n[ke>>2]+12>>2];Om(b);te(e,I.Ne|0,(t=a,a+=8,n[t>>2]=d,n[t+4>>2]=Pm|0,t));a=c}function wn(b,d,c,e){var f,i,k=e&255,l=e>>8,g=(l|0)<14;a:do{if(g){var m=(l|0)%7;b:do{if(m==4){if(j[c+30>>1]<<16>>16==0){i=7}else{m=0;break a}}else{if(m==5){if(j[c+6>>1]<<16>>16==0){i=7}else{m=0;break a}}else{if(m==6){for(f=2;;){var p=f-1|0;if(j[(c+6>>1)+(p*12|0)]<<16>>16!=0){m=0;break a}if(h[n[$h+((o[c+p*24|0]&255)<<2)>>2]+11|0]<<24>>24==2){var r=f;i=8;break b}f=f+1|0}}else{i=7}}}}while(0);i==7&&(r=n[xn+(m<<2)>>2]);m=c+(r-1)*24|0;m=(p=(r|0)==0)?h[m|0]<<24>>24!=1?m:c-48|0:m;if((d&256|0)==0){var s=n[m+8>>2]}else{f=n[$h+((o[m|0]&255)<<2)>>2],s=n[m+8>>2]=f}f=s>>2;if((l|0)<7){if((n[n[$h+(k<<2)>>2]>>2]|0)==(n[f]|0)){m=1}else{do{if(p&&h[s+11|0]<<24>>24==2){m=(k|0)==(o[s+13|0]&255|0);break a}}while(0);m=(k|0)==(o[s+12|0]&255|0)}}else{var p=e&31,u=e&224;if(u==0){m=(o[s+11|0]&255|0)==(p|0)}else{if(u==32){m=(q[f+1]>>>16&15|0)==(p|0)}else{if(u==64){m=(n[f+1]&1<<p|0)!=0}else{if(u==128){if(p==0||p==1||p==2||p==3||p==4){m=sn(b,m,p,0)}else{if(p==5){m=h[s+11|0]<<24>>24==0?1:(j[c+4>>1]&8192)<<16>>16!=0}else{if(p==6){m=j[m+6>>1]<<16>>16!=0}else{if(p==7){m=j[m+6>>1]<<16>>16==0}else{if(p==8){m=j[m+30>>1]<<16>>16!=0?1:h[n[m+32>>2]+11|0]<<24>>24==0}else{if(p==9){if(j[m+6>>1]<<16>>16!=0){m=0;break}for(var y=m;;){var x=y-24|0;if((o[y-24+1|0]&12)>>>0>3){m=1;break a}if(j[y-24+6>>1]<<16>>16!=0){break}y=x}var w=x,y=n[y-24+8>>2]}else{if(p==10){m=h[s+11|0]<<24>>24!=2;break}else{if(p==11){for(;;){f=m+24|0;p=n[$h+((o[f|0]&255)<<2)>>2];n[m+32>>2]=p;if(j[m+30>>1]<<16>>16!=0){m=1;break a}if(h[p+11|0]<<24>>24==2){m=0;break a}m=f}}else{if(p==12){if((h[s+11|0]-2&255)<2){m=1;break}m=(n[f+1]&16|0)!=0;break}else{w=m,y=s}}}}m=h[y+11|0]<<24>>24==2&1;f=j[w+6>>1]<<16>>16==0;b:do{if(f){p=w;for(s=m;;){s=(h[n[p-24+8>>2]+11|0]<<24>>24==2&1)+s|0;if(j[p-24+6>>1]<<16>>16!=0){var A=s;break b}p=p-24|0}}else{A=m}}while(0);m=(A|0)==1}}}}}}else{m=0}}}}}}else{m=(l|0)!=15?0:k==1?(d&1|0)!=0:k==2?(n[gl+112>>2]|0)!=0:k==3?h[xe|0]<<24>>24!=0:0}}while(0);return m}wn.X=1;function Om(b){h[Pm|0]=b&255;h[Pm+1|0]=b>>>8&255;h[Pm+2|0]=b>>>16&255;h[Pm+4|0]=0}function Tm(b,d){var c=n[((d|0)==0?(b|0)>199?Zk+4|0:Zk|0:Zk+12|0)>>2]*b/256|0,e=n[Zk+8>>2];return(c|0)<(e|0)?e:c}function yn(b){return b<<16>>16<300?3:b<<16>>16<400?2:b<<16>>16<500&1}function zn(b,d){if((n[gl+112>>2]|0)==0){var c=o[b+17|0];if(c<<24>>24!=0){var c=(d<<6)/(c&255)|0,c=j[An+(((c|0)>199?199:c)<<1)>>1]<<16>>16,e=b+18|0;h[e]=(o[e]&255)*c/512&255;e=b+19|0;h[e]=(o[e]&255)*c/512&255;e=b+20|0;h[e]=(o[e]&255)*c/512&255;e=b+21|0;h[e]=(o[e]&255)*c/512&255;e=b+22|0;h[e]=(o[e]&255)*c/512&255;e=b+23|0;h[e]=(o[e]&255)*c/512&255;e=b+24|0;h[e]=(o[e]&255)*c/512&255;e=b+25|0;h[e]=(o[e]&255)*c/512&255}}else{(d|0)==-1&&(h[b+39|0]=50)}}zn.X=1;function gi(b,d){var c=a;a+=96;for(var e=c|0,f=e>>2,i=f+24;f<i;f++){n[f]=0}f=n[$h+36>>2];h[e]=9;n[c+8>>2]=f;h[c+24|0]=9;h[c+48|0]=9;n[c+56>>2]=f;h[c+72|0]=9;n[c+80>>2]=f;e=c+24|0;h[e|0]=b&255;n[(c+32|0)>>2]=n[$h+(b<<2)>>2];j[c+54>>1]=1;hi(0,0,e,d);a=c}function Sm(b,d,c){Bn(1);(c|0)==-1?c=-1:(c=n[b+92>>2],c=(c|0)==0?32:(c<<5)/100|0);n[en>>2]=0;var e=n[b+72>>2],b=(e|0)==0?0:Cn(e,2,n[b+44>>2]<<1,n[b>>2],d,c);n[Df>>2]=0;return b}function Bn(b){var d=n[Dn>>2],c=n[Bf>>2];(d|0)>0&(c|0)>-1&&(c=(c<<4)+Hm+4|0,(n[c>>2]|0)==0&&(n[c>>2]=d),n[Dn>>2]=0);(b|0)!=0&&(n[En>>2]=-1,n[Df>>2]=0,n[Fn>>2]=n[Gm>>2],Gn(),n[Ef>>2]=-1)}function Cn(b,d,c,e,f,i){b&=8388607;var k=q[$m>>2],l=o[b+(k+2)|0],g=l&255,m=(o[b+(k+1)|0]&255)<<8|o[k+b|0]&255,p=(m|0)==0;do{if(p){var r=0}else{var r=l<<24>>24==0,s=r&1,u=n[Zk+24>>2]<<s;if((c|0)>0){var y=n[jf>>2]*c/1e3<<s,x=y*u/m|0;(x|0)>(u|0)&&(u=x)}else{y=m}x=(f|0)>0?y*f/256|0:y;y=n[Zk+12>>2]*x/256|0;x=(e&4|0)!=0&(y|0)>(x|0)?x:y;u=(x|0)<(u|0)?u:x;if(r){var x=m>>>1,w=u/2|0}else{x=m,w=u}if((i|0)<0){r=w}else{if(y=x/4|0,u=b+4|0,(d&256|0)==0){var A=(w|0)>(x|0),C=y*3|0,E=A?w-C|0:0,w=A?C:w,A=n[Gm>>2];n[En>>2]=A;n[((A<<4)+Hm|0)>>2]=6;n[((A<<4)+Hm+4|0)>>2]=w;n[((A<<4)+Hm+8|0)>>2]=k+u|0;w=g|i<<8;n[((A<<4)+Hm+12|0)>>2]=w;Im();A=(E|0)>(C|0);a:do{if(A){for(var B=y<<1,G=(r?B:y)+u|0,D=E;;){var L=n[Gm>>2];n[En>>2]=L;n[((L<<4)+Hm|0)>>2]=6;n[((L<<4)+Hm+4|0)>>2]=B;n[((L<<4)+Hm+8|0)>>2]=k+G|0;n[((L<<4)+Hm+12|0)>>2]=w;Im();D=D-B|0;if((D|0)<=(C|0)){var J=D;break a}}}else{J=E}}while(0);(J|0)>0&&(r=x-J<<s,s=n[Gm>>2],n[En>>2]=s,n[((s<<4)+Hm|0)>>2]=6,n[((s<<4)+Hm+4|0)>>2]=J,n[((s<<4)+Hm+8|0)>>2]=k+r+u|0,n[((s<<4)+Hm+12|0)>>2]=w,Im());r=J}else{r=q[Gm>>2],n[En>>2]=r,n[Hm+(r<<4)>>2]=7,n[Hm+(r<<4)+4>>2]=x<<16|w,n[Hm+(r<<4)+8>>2]=k+u|0,n[Hm+(r<<4)+12>>2]=g|i<<8,Im(),r=w}}}}while(0);return r}Cn.X=1;function gn(b,d,c,e,f){d>>=2;var i,k=q[d];if((k|0)<2){b=0}else{var l=c<<1&126,g=c>>>6,m=g&63;c>>>=12;var p=(e&63)*50|0,r=(e>>>6&31)*50-750|0,s=(e>>>11&31)*50-750|0,u=(e>>>16&31)*50-750|0,y=e>>>18&248,x=e>>>26&7,w=e>>>29,f=(f|0)==1;a:do{if(f){var A=b+4|0;i=Hn(n[A>>2],0);n[A>>2]=i;j[b>>1]=(l|0)==0?50:l&65535;j[(b+2|0)>>1]|=16384;j[(i|0)>>1]|=16384;var A=q[b+12>>2],C=o[A+17|0]&255;(n[gl+112>>2]|0)!=0&&(h[i+39|0]=h[A+39|0]-4&255);(p|0)==0?(c&8|0)==0?zn(i,28):zn(i,(C*24|0)>>>5):(g&32|0)==0?(In(i,p,r,s,x,u,y,c),zn(i,m<<1)):(zn(i,Math.floor(((C*(g&31)|0)>>>0)/30)),In(i,p,r,s,x,u,y,c));(c&8|0)!=0&&(n[Jn>>2]=(yn(j[i+4>>1])<<8)+2048|0);A=i;i=24}else{var C=m<<1,E=(p|0)!=0;if((c|0)==0&(E^1)){i=29}else{if((c&8|0)==0){n[d]=k+1|0;var B;B=b;var G=k,D=G-1|0;j[B+(D<<3)>>1]=l&65535;D=Hn(n[B+(D<<3)+4>>2],1);n[B+(G<<3)+4>>2]=D;j[B+(G<<3)>>1]=0;B=D;l>>>0>36?n[en>>2]=l-36+n[en>>2]|0:i=18;E&&In(B,p,r,s,x,u,y,c);E=B}else{C=Hn(n[b+(k-1<<3)+4>>2],0),n[((n[d]-1<<3)+b+4|0)>>2]=C,n[Jn>>2]=(yn(j[C+4>>1])<<8)+1024|0,E=C,C=35}zn(E,C);if((w|0)!=0&e>>>0<1610612736){if((n[d]|0)>0){D=w-1|0;C=j[(Kn>>1)+(D*5|0)]<<16>>16;E=j[(Kn+2>>1)+(D*5|0)]<<16>>16;B=j[(Kn+4>>1)+(D*5|0)]<<16>>16;for(var G=j[(Kn+6>>1)+(D*5|0)]<<16>>16,D=j[(Kn+8>>1)+(D*5|0)]<<16>>16,L=0;;){var J=(L<<3)+b+4|0,O=Hn(n[J>>2],0);n[J>>2]=O;J=O+4|0;j[J>>1]=C*(j[J>>1]<<16>>16)/256&65535;J=O+6|0;j[J>>1]=E*(j[J>>1]<<16>>16)/256&65535;J=O+8|0;j[J>>1]=B*(j[J>>1]<<16>>16)/256&65535;J=O+10|0;j[J>>1]=G*(j[J>>1]<<16>>16)/256&65535;J=O+12|0;j[J>>1]=D*(j[J>>1]<<16>>16)/256&65535;L=L+1|0;if((L|0)>=(n[d]|0)){A=O;i=24;break a}}}else{A=E,i=24}}else{A=E,i=24}}}}while(0);i==24&&(A|0)!=0&&((c&4|0)!=0&&(j[(A|0)>>1]|=32),(c&2|0)!=0&&(j[(A|0)>>1]|=16));(c&64|0)!=0&&Ln(12,0);b=(c&16|0)==0?0:l}return b}gn.X=1;function Hn(b,d){var c;if((d|0)==0){if(j[b>>1]<<16>>16<0){var e=b;c=4}else{c=2}}else{c=2}c==2&&(c=n[Mn>>2]+1|0,c=(c|0)>159?0:c,n[Mn>>2]=c,c=(c<<6)+Nn|0,(c|0)==0?e=0:(jg(c,b,64),h[c+16|0]=0,j[(c|0)>>1]|=-32768,e=c));return e}function In(b,d,c,e,f,i,k,l){var g=b+2|0,m=b+6|0,p=rc[m>>1],d=(n[gl+96>>2]*d/256-(p<<16>>16))/2|0,e=(d|0)>(e|0)?e:d;j[m>>1]=((e|0)<(c|0)?c:e)+(p&65535)&65535;c=b+8|0;j[c>>1]=(rc[c>>1]&65535)+i&65535;i=(l&32|0)==0?i:-i|0;l=b+10|0;j[l>>1]=(rc[l>>1]&65535)+i&65535;l=b+12|0;j[l>>1]=(rc[l>>1]&65535)+i&65535;f==1?(g=b+4|0,f=rc[g>>1],i=235-(f<<16>>16)|0,i=(i|0)<-100?-100:i,j[g>>1]=((i|0)>-60?65476:i)+(f&65535)&65535):f==2?(f=b+4|0,i=rc[f>>1],l=235-(i<<16>>16)|0,l=(l|0)<-300?-300:l,l=(l|0)>-150?-150:l,j[f>>1]=l+(i&65535)&65535,g|=0,j[g>>1]=l+(rc[g>>1]&65535)&65535):f==3&&(f=b+4|0,i=rc[f>>1],l=100-(i<<16>>16)|0,l=(l|0)<-400?-400:l,l=(l|0)>-300?-400:l,j[f>>1]=l+(i&65535)&65535,g|=0,j[g>>1]=l+(rc[g>>1]&65535)&65535);(n[gl+112>>2]|0)==0&&(g=b+20|0,h[g]=(o[g]&255)*k/100&255,g=b+21|0,h[g]=(o[g]&255)*k/100&255,g=b+22|0,h[g]=(o[g]&255)*k/100&255,g=b+23|0,h[g]=(o[g]&255)*k/100&255,g=b+24|0,h[g]=(o[g]&255)*k/100&255,b=b+25|0,h[b]=(o[b]&255)*k/100&255)}In.X=1;function Ln(b,d){var c=(b|0)==0?0:n[jf>>2]*Tm(b,d)/1e3|0;Bn(1);var e=n[Gm>>2];n[((e<<4)+Hm|0)>>2]=5;n[((e<<4)+Hm+4|0)>>2]=c;Im();n[Df>>2]=0;(n[On>>2]|0)!=0&&(c=n[Gm>>2],n[((c<<4)+Hm|0)>>2]=14,n[On>>2]=0,n[((c<<4)+Hm+4|0)>>2]=0,Im())}function Um(b,d,c,e,f){var i,k,l,g=a;a+=104;var m=g+4,p=(n[c+8>>2]|0)==0;do{if(p){var r=0}else{var r=j[e+12>>1],s=r<<16>>16==0?256:r<<16>>16,r=q[jf>>2],u=r/70|0,y=(d|0)==2;a:do{if(y){if(l=q[n[bh>>2]+96>>2],(l|0)>0){var x=(o[b+14|0]&255|0)<(l|0);do{if(x&&(j[e+4>>1]&8)<<16>>16==0&&(n[b+4>>2]&2097152|0)==0){x=u;l=7;break a}}while(0);x=u<<1;l=7}else{var w=s,A=u;l=12}}else{x=u,l=7}}while(0);do{if(l==7){if((d|0)!=1){w=s}else{if(h[b+11|0]<<24>>24!=3&&(w=h[e-24+15|0],!(w==3||w==8))){w=s;A=x;break}w=n[n[bh>>2]+52>>2];w=(s|0)<(w|0)?w:s}A=x}}while(0);n[Jn>>2]=0;s=dn(b,d,c,g,e);if((s|0)==0){r=0}else{l=n[c+16>>2];u=n[On>>2];(l|0)!=(u|0)&&(u=n[Gm>>2],n[((u<<4)+Hm|0)>>2]=14,n[On>>2]=l,n[((u<<4)+Hm+4|0)>>2]=l,Im(),u=l);var C=q[s+4>>2],E=(n[gl+112>>2]|0)==0;k=E?3:1;l=(c+28|0)>>2;var B=n[l],G=n[c+32>>2],G=(G|0)==0?32:(G<<5)/100|0;n[Pn>>2]=G;(B|0)==0?o[Qn]?(E=E?4:2,h[Qn]=0):E=E?3:1:E=k;B=q[Df>>2];k=B>>1;var D=(B|0)==0;do{if(!D){i=j[k];if((o[B+16|0]&255)<2){if((i&16)<<16>>16!=0){break}}else{if(!((i&2)<<16>>16!=0&(i&16)<<16>>16==0)){break}}var L=(n[En>>2]<<4)+Hm+12|0;n[L>>2]=C;if((i&8)<<16>>16!=0){var J=Hn(C,1);i=J>>1;j[i+4]=j[k+4];h[J+21|0]=h[B+21|0];j[i+5]=j[k+5];h[J+22|0]=h[B+22|0];j[i+6]=j[k+6];h[J+23|0]=h[B+23|0];j[i+7]=j[k+7];h[J+24|0]=h[B+24|0];h[J+25|0]=h[B+25|0];n[L>>2]=J}}}while(0);h[b+11|0]<<24>>24!=2|y^1||(Gn(),n[Ef>>2]=n[Gm>>2]);y=q[g>>2];k=(y|0)>1;a:do{if(k){B=n[Zk+20>>2];B=((B<<8)+(256-B)*w)/256|0;D=n[Zk+16>>2];D=((D<<8)+(256-D)*w)/256|0;L=1;for(i=0;;){var O=L-1|0,J=j[s+(O<<3)+2>>1]<<16>>16,J=(j[s+(O<<3)>>1]<<16>>16)*r/1e3*((J&4|0)==0?(J&16384|0)==0?w:B:D)/256|0,O=J+i|0;n[m+(L<<2)>>2]=J;L=L+1|0;if((L|0)>=(y|0)){break}i=O}B=(O|0)>0&(O|0)<(A|0);b:do{if(B){for(D=1;;){if(L=(D<<2)+m|0,n[L>>2]=n[L>>2]*A/O|0,D=D+1|0,(D|0)>=(y|0)){break b}}}}while(0);B=y-1|0;D=d+256|0;L=c|0;i=C;for(var R=1,S=f,U=0;;){var J=n[s+(R<<3)+4>>2],M=n[l];(M|0)!=0&&(j[i>>1]&128)<<16>>16==0&&(n[en>>2]=0,Cn(M,D,0,n[L>>2],0,G),h[Qn]=1,n[l]=0);(S|0)>-1&&(S=(j[i>>1]&64)<<16>>16==0?S:6,(R|0)==(B|0)&&(M=n[Jn>>2],S|=(M&3840|0)==0?0:M));M=n[m+(R<<2)>>2];n[Dn>>2]=n[Dn>>2]+M|0;n[Rn>>2]=n[Rn>>2]+M|0;if((M|0)==0){n[Df>>2]=0}else{var P=n[Gm>>2];n[En>>2]=P;(S|0)>-1&&(n[((P<<4)+Hm|0)>>2]=E,n[((P<<4)+Hm+4|0)>>2]=(S<<16)+M|0,n[((P<<4)+Hm+8|0)>>2]=i,n[((P<<4)+Hm+12|0)>>2]=J,Im());n[Df>>2]=J;U=M+U|0}R=R+1|0;if((R|0)>=(y|0)){var X=U;break a}i=J}}else{X=0}}while(0);(d|0)!=1&(u|0)!=0&&(r=n[Gm>>2],n[((r<<4)+Hm|0)>>2]=14,n[On>>2]=0,n[((r<<4)+Hm+4|0)>>2]=0,Im());r=X}}}while(0);a=g;return r}Um.X=1;function Gn(){var b,d,c,e,f=q[Sn>>2],i=q[Fn>>2];if((f|0)!=(i|0)){d=q[Ef>>2];if(!((d|0)<0|(d|0)==(f|0))){var k=n[Hm+(d<<4)+8>>2],l=k;b=d;a:for(;;){b=b-1|0;b=(b|0)<0?159:b;var g=q[Hm+(b<<4)>>2];if((g-5|0)>>>0<2){var m=0,p=k,r=d;break}g=(g|0)<5;b:do{if(g){var s=n[Hm+(b<<4)+4>>2]&65535;e=(b<<4)+Hm+12|0;if((n[e>>2]|0)!=(l|0)){m=0;p=k;r=d;break a}n[e>>2]=k;e=((b<<4)+Hm+8|0)>>2;var u=n[e],y=u|0;c=rc[y>>1];var x=c<<16>>16;if((x&16|0)!=0){m=0;p=u;r=d;break a}for(var s=(x&32|0)==0?s:Math.floor(((s*12|0)>>>0)/10),w=0,x=0,A=u;;){if(!((c&8)<<16>>16!=0&(x|0)<3)){c=((x<<1)+k+2|0)>>1;var C=rc[c],E=C<<16>>16,B=j[u+(x<<1)+2>>1]<<16>>16,G=B-E|0,E=n[Tn+(x<<2)>>2]*((G|0)>0?(E<<1)+B|0:(B<<1)+E|0)/3e3*s/256|0;(G|0)>(E|0)?((w|0)==0?(A=Hn(u,0),w=1,c=j[c]):c=C,j[A+(x<<1)+2>>1]=(c&65535)+E&65535,n[e]=A):(G|0)<(-E|0)&&((w|0)==0?(A=Hn(u,0),w=1,c=j[c]):c=C,j[A+(x<<1)+2>>1]=(c&65535)-E&65535,n[e]=A)}c=A;x=x+1|0;if((x|0)==6){var D=u,L=c;break b}A=c;c=j[y>>1]}}else{D=l,L=k}}while(0);if((b|0)==(f|0)){m=0;p=L;r=d;break}l=D;k=L}a:for(;;){f=q[Hm+(r<<4)>>2];if((f-5|0)>>>0<2){break}f=(f|0)<5;b:do{if(f){L=n[Hm+(r<<4)+4>>2]&65535;d=(r<<4)+Hm+8|0;l=n[d>>2];if((m|0)!=0){if((l|0)!=(m|0)){break a}l=n[d>>2]=p}d=((r<<4)+Hm+12|0)>>2;D=n[d];k=j[l>>1]<<16>>16;if((k&16|0)!=0){break a}L=(k&32|0)==0?L:Math.floor(((L*6|0)>>>0)/5);k=g=0;for(y=D;;){b=((k<<1)+l+2|0)>>1;e=rc[b];u=e<<16>>16;x=j[D+(k<<1)+2>>1]<<16>>16;s=x-u|0;u=n[Tn+(k<<2)>>2]*((s|0)>0?(u<<1)+x|0:(x<<1)+u|0)/3e3*L/256|0;(s|0)>(u|0)?((g|0)==0?(y=Hn(D,0),g=1,b=j[b]):b=e,j[y+(k<<1)+2>>1]=(b&65535)+u&65535,n[d]=y):(s|0)<(-u|0)&&((g|0)==0?(y=Hn(D,0),g=1,b=j[b]):b=e,j[y+(k<<1)+2>>1]=(b&65535)-u&65535,n[d]=y);b=y;k=k+1|0;if((k|0)==6){var J=D,O=b;break b}y=b}}else{J=m,O=p}}while(0);m=r+1|0;r=(m|0)>159?0:m;if((r|0)==(i|0)){break}m=J;p=O}}n[Sn>>2]=i}}Gn.X=1;function Lm(b,d,c,e){var f=n[Gm>>2];n[((f<<4)+Hm|0)>>2]=10;n[((f<<4)+Hm+4|0)>>2]=b;n[((f<<4)+Hm+8|0)>>2]=c<<24|d&16777215;n[((f<<4)+Hm+12|0)>>2]=e;Im()}function vl(b){var d=n[Gm>>2];n[((d<<4)+Hm|0)>>2]=15;n[((d<<4)+Hm+4|0)>>2]=b;Im()}function Rf(){var b=dd(1344);jg(b,gl|0,1344);var d=n[Gm>>2];n[((d<<4)+Hm|0)>>2]=11;n[((d<<4)+Hm+4|0)>>2]=b;Im()}function Km(b,d){for(var c=d&2047;;){var e=q[b>>2],f=q[Bl+(e<<2)>>2],i=f>>>8,k=f&127;if((k|0)==0){break}n[b>>2]=e+1|0;e=f&31;e==2?(Cl(f&96|8,i),ul(2)):e==7?(i|0)<(n[al>>2]|0)&&(k=n[bl+(i<<4)+4>>2],(k|0)!=0&&(Ln(10,0),e=n[Gm>>2],n[((e<<4)+Hm|0)>>2]=6,n[((e<<4)+Hm+4|0)>>2]=k,n[((e<<4)+Hm+8|0)>>2]=n[bl+(i<<4)+8>>2]+44|0,n[((e<<4)+Hm+12|0)>>2]=5376,Im())):e==10?Lm(3,n[fk>>2]+c|0,0,i):e==11?Lm(4,n[ek>>2]+1|0,0,i):(Ln(10,0),e=n[Gm>>2],n[((e<<4)+Hm|0)>>2]=12,n[((e<<4)+Hm+4|0)>>2]=k,n[((e<<4)+Hm+8|0)>>2]=i,Im());if((f&128|0)!=0){break}}}Km.X=1;function dg(b){var d,c,e,f,i,k,l,g,m,p,r,s,u,y,x,w,A=a;a+=656;var C,E=A+152,B=A+304,G=A+456,D=A+608,L=h[xe|0]<<24>>24==0;a:do{if(L){if((b|0)==0){n[Un>>2]=1;n[Vn>>2]=0;n[Wn>>2]=0;n[Dn>>2]=0;n[Rn>>2]=0;n[Df>>2]=0;n[En>>2]=-1;var J=n[Gm>>2];n[Sn>>2]=J;n[Fn>>2]=J;n[Ef>>2]=-1;n[Bf>>2]=-1;Ln(0,0);var O=1}else{O=n[Un>>2]}w=(A|0)>>2;x=D>>2;var R=D|0;y=(A+68|0)>>2;u=(D+8|0)>>2;s=(A+88|0)>>2;r=(D+16|0)>>2;p=(A+84|0)>>2;m=(D+28|0)>>2;g=(A+104|0)>>2;l=(D+32|0)>>2;k=(A+44|0)>>2;i=(D+44|0)>>2;var S=A+76|0,U=E+76|0,M=E+108|0;f=(D+36|0)>>2;var P=E+112|0;e=(D+40|0)>>2;var X=E+96|0;c=(D+24|0)>>2;for(var Y=D+4|0,fa=A+80|0,oa=D+20|0,la=B+116|0,$=B+120|0,V=B+80|0,va=B+100|0,Ja=A+100|0,Ga=G+124|0,Ha=G+128|0,aa=A+96|0,Ma=D+12|0,T=O;;){var pa=q[ei>>2];if((T|0)>=(pa|0)){break}var Z=K+T*24|0,W=K+T*24+15|0,Za=h[W];if((Jm()|0)<=((Za==0?5:Za==2?22:10)|0)){var Ka=1;break a}var ia=T-1|0,cb=K+ia*24|0,ga=T+1|0,Ba=K+ga*24|0,Ra=T+2|0;d=(K+T*24+4|0)>>1;(j[d]&2)<<16>>16!=0&&Km(Vn,rc[(K+6>>1)+(T*12|0)]&65535);var vb=K+T*24+19|0,db=o[vb];if(db<<24>>24!=0){C=h[W]<<24>>24==2?(n[n[bh>>2]+56>>2]&1|0)==0?16:18:16;C==16&&(n[n[(K+8>>2)+(T*6|0)]+4>>2]&16777216|0)==0&&(n[Df>>2]=0);var gb=K+T*24+6|0,ra=(rc[gb>>1]&2047)+n[fk>>2]|0;n[Xn>>2]=ra;if((db&4)<<24>>24==0){var xa=db}else{Lm(2,ra,0,n[Mm>>2]),xa=h[vb]}if((xa&1)<<24>>24!=0){var ba=(rc[gb>>1]&65535)>>>11,kb=n[Nm>>2],ya=q[Wn>>2];n[Wn>>2]=ya+1|0;Lm(1,ra,ba,ya+kb|0)}}var wb=n[Rn>>2];if((wb|0)>0){var zb=(n[Cf>>2]<<4)+Hm+4|0;(n[zb>>2]|0)==0&&(n[zb>>2]=wb);n[Rn>>2]=0}var yb=o[K+T*24+16|0];yb<<24>>24!=0&&Ln(yb&255,1);var lb=o[W]&255;b:do{if(lb==0){Ln(j[(K+12>>1)+(T*12|0)]<<16>>16,0)}else{if(lb==4){var tb=h[K+ga*24+15|0];tb<<24>>24!=2&&!(h[K+ga*24+19|0]<<24>>24==0&tb<<24>>24==3)&&(j[d]|=8192);hi(0,0,Z,A);n[w]|=4;Sm(A,0,0)}else{if(lb==6){hi(0,0,Z,A);var Pa=K+T*24+12|0;(j[d]&8)<<16>>16!=0&&Sm(A,j[Pa>>1]<<16>>16,0);Sm(A,j[Pa>>1]<<16>>16,0)}else{if(lb==5){for(var jc=q[(K+8>>2)+(T*6|0)],qb=x,Mb=qb+12;qb<Mb;qb++){n[qb]=0}n[R>>2]=4;var Jb=K+ga*24+15|0,$a=h[Jb];if($a==2){Yn(o[K+T*24+18|0]&255,0);Zn(n[El+((o[K+T*24+14|0]&255)<<2)>>2],o[K+T*24+20|0]&255,o[K+T*24+21|0]&255);var ha=1;C=39}else{$a==3?h[K+ga*24+19|0]<<24>>24!=0?C=37:(Yn(o[K+ga*24+18|0]&255,0),Zn(n[El+((o[K+ga*24+14|0]&255)<<2)>>2],o[K+ga*24+20|0]&255,o[K+ga*24+21|0]&255),ha=1,C=39):C=37}C==37&&((n[Bf>>2]|0)<0&&(Yn(o[K+ga*24+18|0]&255,0),Zn(n[El+((o[K+T*24+14|0]&255)<<2)>>2],o[K+T*24+20|0]&255,o[K+T*24+21|0]&255)),ha=0);h[K+ia*24+15|0]<<24>>24==2?C=42:(n[n[(K+8>>2)+(ia*6|0)]+4>>2]&256|0)!=0?C=42:(n[jc+4>>2]&33554432|0)!=0?C=42:((j[d]&8)<<16>>16!=0&&Ln(50,0),C=46);C==42&&(hi(0,1,Z,A),n[u]=n[y],n[r]=n[s],Um(jc,0,D,Z,0),(j[d]&8)<<16>>16!=0&&(Ln(25,1),Um(jc,0,D,Z,0)));(ha|0)==0?j[d]|=8192:$n();hi(0,0,Z,A);n[u]=n[y];n[r]=n[s];n[m]=n[p];n[l]=n[g];Um(jc,0,D,Z,0);if(h[vb]<<24>>24==0&&h[K+Ra*24+19|0]<<24>>24==0){var za=h[Jb];if(za<<24>>24==7){Ln(20,0);var Qa=h[Jb]}else{Qa=za}Qa<<24>>24==6&&Ln(12,0)}}else{if(lb==7){var Ua=K+ga*24+15|0,ca=h[Ua];ca==2?(Yn(o[K+T*24+18|0]&255,0),Zn(n[El+((o[K+T*24+14|0]&255)<<2)>>2],o[K+T*24+20|0]&255,o[K+T*24+21|0]&255)):ca==3?(Yn(o[K+ga*24+18|0]&255,0),Zn(n[El+((o[K+ga*24+14|0]&255)<<2)>>2],o[K+ga*24+20|0]&255,o[K+ga*24+21|0]&255)):(n[Bf>>2]|0)<0&&(Yn(o[K+T*24+18|0]&255,0),Zn(n[El+((o[K+T*24+14|0]&255)<<2)>>2],o[K+T*24+20|0]&255,o[K+T*24+21|0]&255));var ma=h[Ua];C=ma==2?62:ma==3?h[K+ga*24+19|0]<<24>>24==0?62:63:63;C==63?j[d]|=8192:C==62&&$n();hi(0,0,Z,A);qb=x;for(Mb=qb+12;qb<Mb;qb++){n[qb]=0}n[i]=n[k]<<1;n[u]=n[y];n[r]=n[s];n[m]=n[p];n[l]=n[g];var Sa=K+T*24+8|0;(j[d]&8)<<16>>16!=0&&Um(n[Sa>>2],0,D,Z,0);Um(n[Sa>>2],0,D,Z,0)}else{if(lb==8){qb=x;for(Mb=qb+12;qb<Mb;qb++){n[qb]=0}(j[d]&1)<<16>>16==0&&(Yn(o[K+T*24+18|0]&255,0),Zn(n[El+((o[K+T*24+14|0]&255)<<2)>>2],o[K+T*24+20|0]&255,o[K+T*24+21|0]&255));var bb=K+ia*24+15|0;h[bb]<<24>>24==8&&(n[Df>>2]=0);hi(0,0,Z,A);n[i]=n[k]<<1;n[u]=n[y];n[r]=n[s];if(h[K+ga*24+15|0]<<24>>24==2){$n(),Um(n[(K+8>>2)+(T*6|0)],0,D,Z,0)}else{var Na=h[bb]<<24>>24==2;do{if(Na&&(j[d]&1)<<16>>16!=0){Um(n[(K+8>>2)+(T*6|0)],0,D,Z,0);break b}}while(0);n[Df>>2]=0;Um(n[(K+8>>2)+(T*6|0)],0,D,Z,0);n[Df>>2]=0}}else{if(lb==3){qb=x;for(Mb=qb+12;qb<Mb;qb++){n[qb]=0}var Ta=K+T*24+8|0,Eb=(n[n[Ta>>2]+4>>2]&128|0)==0?0:5;(j[d]&1)<<16>>16==0&&(Yn(o[K+T*24+18|0]&255,0),Zn(n[El+((o[K+T*24+14|0]&255)<<2)>>2],o[K+T*24+20|0]&255,o[K+T*24+21|0]&255));h[K+ia*24+15|0]<<24>>24==8&&(n[Df>>2]=0);h[K+ga*24+15|0]<<24>>24==2&&$n();hi(0,0,Z,A);n[i]=n[k]<<1;n[u]=n[y];n[r]=n[s];n[m]=n[p];n[l]=n[g];Um(n[Ta>>2],0,D,Z,Eb)}else{if(lb==2){for(var ka=q[(K+8>>2)+(T*6|0)],Fb=o[K+T*24+1|0]&15,qb=x,Mb=qb+12;qb<Mb;qb++){n[qb]=0}hi(0,0,Z,A);n[i]=n[k]<<1;var Ca=q[S>>2];n[u]=Ca;(Ca|0)==0?C=87:(n[w]&2|0)!=0?C=87:(n[Ma>>2]=n[aa>>2],C=93);if(C==87){if(h[K+ia*24+15|0]<<24>>24==0){var Ia=Ca}else{hi(0,0,cb,E);var hb=n[U>>2];n[u]=hb;(hb|0)!=0&&(n[c]=n[X>>2]);n[f]=n[M>>2];n[e]=n[P>>2];Ia=hb}(Ia|0)==0&&(n[Y>>2]=1,n[R>>2]=1,n[u]=n[y])}n[r]=n[s];var Va=n[El+((o[K+T*24+14|0]&255)<<2)>>2],Nb=o[K+T*24+3|0];if(Nb<<24>>24==0){var Oa=0,Gb=Va}else{gi(Nb&255,G);var mc=Fl(n[Ga>>2]),ub=n[Ha>>2],Oa=(ub|0)>0?Fl(ub):0,Gb=mc}$n();var Rb=Fb>>>0<2?1:Fb>>>0>6?3:2,xb=h[K+ia*24+15|0];xb==5||xb==7?(Yn(o[K+T*24+18|0]&255,Oa),Zn(Gb,o[K+T*24+20|0]&255,o[K+T*24+21|0]&255),Um(ka,1,D,Z,Rb)):xb==3||xb==8?(Yn(o[K+T*24+18|0]&255,Oa),Um(ka,1,D,Z,Rb),Zn(Gb,o[K+T*24+20|0]&255,o[K+T*24+21|0]&255)):((j[d]&1)<<16>>16==0&&(Yn(o[K+T*24+18|0]&255,Oa),Zn(Gb,o[K+T*24+20|0]&255,o[K+T*24+21|0]&255)),Um(ka,1,D,Z,Rb));n[u]=n[y];n[r]=n[s];n[f]=0;n[e]=0;var ea=n[fa>>2];n[oa>>2]=ea;if((ea|0)==0){if(h[K+ga*24+15|0]<<24>>24!=0){n[c]=0;hi(0,0,Ba,B);n[Y>>2]=1;n[f]=n[la>>2];n[e]=n[$>>2];var fc=n[V>>2];n[oa>>2]=fc;(fc|0)!=0&&(n[c]=n[va>>2])}}else{n[c]=n[Ja>>2]}Um(ka,2,D,Z,Rb)}}}}}}}}}while(0);var wa=n[Un>>2]+1|0,T=n[Un>>2]=wa}Bn(1);(pa|0)>0&&(Lm(5,n[ek>>2],0,n[Mm>>2]),n[ei>>2]=0);Ka=0}else{var Aa=n[ei>>2];if((Aa|0)==0){var Yb=0}else{var Ea=om(Aa,b,o[df]?n[Le>>2]:0);Yb=(Ea|0)!=0?Ea:n[ei>>2]=0}Ka=Yb}}while(0);a=A;return Ka}dg.X=1;function $n(){(n[Fn>>2]|0)==(n[Sn>>2]|0)&&(n[Fn>>2]=n[Gm>>2])}function ao(b,d){var c=n[bo+(d%100<<2)>>2];n[b+176>>2]=c;var e=b+180|0;n[e>>2]=c;(d+99|0)>>>0>198&&(n[e>>2]=n[bo+(d/100<<2)>>2])}function yi(b,d){for(var c=0;;){var e=rc[b+(c<<1)>>1];if(e<<16>>16==0){var f=0;break}c=c+1|0;if((e&65535|0)==(d|0)){f=c;break}}return f}function Qh(b,d){if(b>>>0<128){h[d]=b&255;var c=1}else{if(b>>>0>1114111){h[d]=32,c=1}else{var c=b>>>0<2048?1:b>>>0<65536?2:3,e=c*6|0;h[d]=(o[I.Dc+c|0]&255|b>>>(e>>>0))&255;for(var f=0;;){if(e=e-6|0,f=f+1|0,h[d+f|0]=(b>>>(e>>>0)&63|128)&255,(f|0)>=(c|0)){break}}c=c+1|0}}return c}function Gi(b,d,c){var e=h[d]<<24>>24,f=(e&192|0)==128;a:do{if(f){if((c|0)==0){for(var i=d;;){var i=i+1|0,k=h[i]<<24>>24;if((k&192|0)!=128){var l=i,g=k;break a}}}else{for(i=d;;){if(i=i-1|0,k=h[i]<<24>>24,(k&192|0)!=128){l=i;g=k;break a}}}}else{l=d,g=e}}while(0);d=(g&128|0)==0;a:do{if(d){var m=0,p=g}else{e=(g&224|0)==192;do{if(!e){if((g&240|0)==224){c=2;break}if((g&248|0)==240){c=3;break}m=0;p=g&255;break a}c=1}while(0);e=o[I.wa+c|0]&255&g;f=0;for(i=l;;){if(i=i+1|0,e=o[i]&63|e<<6,f=f+1|0,(f|0)>=(c|0)){m=c;p=e;break a}}}}while(0);n[b>>2]=p;return m+1|0}Gi.X=1;function Yn(b,d){var c=n[Gm>>2];n[Cf>>2]=c;n[Rn>>2]=0;n[((c<<4)+Hm|0)>>2]=8;n[((c<<4)+Hm+4|0)>>2]=0;n[((c<<4)+Hm+8|0)>>2]=d;n[((c<<4)+Hm+12|0)>>2]=b;Im()}function Zn(b,d,c){Bn(0);var e=(d|0)==255,c=e?76:c,f=n[Gm>>2];n[Bf>>2]=f;n[Dn>>2]=0;n[((f<<4)+Hm|0)>>2]=9;n[((f<<4)+Hm+4|0)>>2]=0;n[((f<<4)+Hm+8|0)>>2]=e?I.H:b;n[((f<<4)+Hm+12|0)>>2]=((c|0)<0?0:c)+(e?3604480:d<<16)|0;Im()}function Xf(b,d,c){var e=a;a+=8;var f=e+4;a:do{if(c==4){var i=(n[co>>2]|0)==0&(n[eo>>2]|0)==0&1^1}else{if(c==2){n[eo>>2]=0,i=n[co>>2],(i|0)!=0&&(fg(i),n[co>>2]=0),n[ei>>2]=0,fo(),i=n[rf+24>>2]=0}else{if(c==3){o[go]?(h[go]=0,dg(0)):h[go]=1,i=0}else{if(c==5){n[ei>>2]=0,fo(),i=0}else{if((b|0)==0&(d|0)==0){var i=n[co>>2],k=n[eo>>2]}else{n[co>>2]=b,n[eo>>2]=d,h[go]=0,i=b,k=d}var l=(i|0)==0;if(l&(k|0)==0){i=0}else{do{if(!l&&(Gj(i)|0)!=0){fg(n[co>>2]);i=n[co>>2]=0;break a}}while(0);i=n[gl+40>>2];(n[jn>>2]|0)!=(i|0)&&fl(i);i=ho(n[bh>>2],n[co>>2],n[eo>>2],e,f);n[eo>>2]=i;i=n[bh>>2];Ri(i,n[e>>2]);Al(i);(n[Ee>>2]|0)>0&&(di(n[bh>>2]+332|0),(n[Ee>>2]|0)>0&&(i=n[bh>>2]+332|0,te(n[Le>>2],I.Vh|0,(t=a,a+=4,n[t>>2]=i,t)),(mi(269)|0)==0&&je(I.pe|0,88,1,n[n[ke>>2]+12>>2])));dg(0);i=n[f>>2];(i|0)==0?i=n[io>>2]:(i=Tf(i),n[io>>2]=i);(i|0)!=0&&(Rf(),n[io>>2]=0);i=1}}}}}}while(0);a=e;return i}Xf.X=1;function si(b){return(mi(b)|0)==0?(b-2305|0)>>>0<1271?(b&124)>>>0<100?1:(yi(jo|0,b)|0)!=0?1:(b-3450|0)>>>0<6&1:(b-1611|0)>>>0<20|(b-768|0)>>>0<112|(b-1920|0)>>>0<50|(b-4352|0)>>>0<256?1:(b-12353|0)>>>0<30400&1:1}function Dh(b){return(cj(b)|0)==0?(b-2406|0)>>>0<10&1:1}function ko(b){return(b|0)==0?0:(b-9472|0)>>>0<160?1:Aj(b)}function lo(b){var d=n[b+1052>>2];(d|0)!=0&&le(d);le(b)}function xi(b){return(b-8212|0)>>>0<12?1:yi(mo|0,b)}function mh(b,d){return Gi(b,d,0)}function no(b,d){var c,e=a;a+=160;c=(b+656|0)>>2;var f=n[(Wg+44>>2)+(n[c]*12|0)],i=(f|0)==0;a:do{if(i){var k=0}else{for(var l=n[Zm>>2]+f|0;;){k=o[l];if(k<<24>>24==0){k=0;break a}if((k&255|0)==(d|0)){break}l=(((o[l+2|0]&255)<<8|o[l+3|0]&255)<<2)+l|0}var g=h[l+1|0],k=e|0;if((n[Ee>>2]|0)==2){bi(Ph|0,k);var m=Wg+d*48|0,p=Wg+n[c]*48|0;te(n[Le>>2],I.Di|0,(t=a,a+=12,n[t>>2]=m,n[t+4>>2]=k,n[t+8>>2]=p,t))}var l=l+8|0,g=g<<24>>24==0,r=Ph|0,m=k;b:for(;;){c:do{if(!g){for(var s=r;;){p=s+1|0;s=o[s];if(s<<24>>24==0){break}if((s&255)>=8){break c}s=p}h[m]=0;qi(b,k,0,-1,0);break b}s=o[r];if(s<<24>>24==0){h[m]=0;break b}p=r+1|0}while(0);for(r=l;;){var u=h[r];if(u<<24>>24==0){var y=m;break}var x=r+1|0,w=xd(x);if(u<<24>>24==s<<24>>24){Zf(m,x);m=m+w|0;if(h[r]<<24>>24==0){y=m;break}r=p;continue b}else{r=w+(r+2)|0}}h[y]=s;r=p;m=y+1|0}Zf(Ph|0,k);(n[Ee>>2]|0)==2&&(fl(n[c]),bi(Ph|0,k),te(n[Le>>2],I.we|0,(t=a,a+=4,n[t>>2]=k,t)));k=1}}while(0);a=e;return k}no.X=1;function Oh(b,d,c){var e,f,i,k,l,g,m,p,r=b>>2,s=a;a+=1656;var u;p=s>>2;var y=s+4,x=s+12,w=s+20;m=w>>2;var A=s+24,C=s+184,E=s+344,B=s+504,G=s+664,D=s+824,L=s+984,J=s+1052;g=J>>2;var O=s+1056,R=s+1060,S=s+1156,U=s+1160,M=s+1320,P=s+1480,X=s+1484,Y=s+1496;n[O>>2]=0;if((c|0)==0){for(var fa=R|0,oa=R>>2,la=oa+24;oa<la;oa++){n[oa]=0}var $=fa}else{$=c}l=$>>2;var V=q[l],va=o[$+9|0],Ja=va&255,Ga=y|0;k=Ga>>2;n[k]=0;i=(y+4|0)>>2;n[i]=0;var Ha=x|0;f=Ha>>2;n[f]=0;e=(x+4|0)>>2;n[e]=0;n[Ki>>2]=0;var aa=A|0;h[aa]=0;var Ma=E|0;h[Ma]=0;var T=C|0;h[T]=0;var pa=B|0;h[pa]=0;var Z=(n[r+263]|0)==0;a:do{if(Z){var W=h[Ph|0]=0}else{n[p]=d;if(h[d]<<24>>24==32){var Za=d+1|0,Ka=n[p]=Za}else{Ka=d}n[m]=Ka;mh(J,Ka);for(var ia=0,cb=n[m];;){var ga=h[cb];if(ga==32||ga==0){break}var Ba=mh(O,cb),Ra=n[m]+Ba|0;n[m]=Ra;ia=ia+1|0;cb=Ra}var vb=cb-d|0,db=(vb|0)>159?159:vb,gb=D|0;jg(gb,d,db);var ra=n[vi>>2];if((ra|0)==36){if((ia|0)==1){var xa=4;u=15}else{var ba=Ka-1|0;n[p]=ba;h[ba]=95;var kb=Ci(b,s,aa,Ga,0,$),ya=n[vi>>2];u=12}}else{kb=0,ya=ra,u=12}if(u==12){if((ya&16|0)!=0){var wb=kb,zb=ya&15,yb=0;u=57}else{if((kb|0)==0){xa=0,u=15}else{var lb=kb,tb=0;u=16}}}u==15&&(lb=Ci(b,s,aa,Ga,2,$),tb=xa,u=16);do{if(u==16){var Pa=n[k];if((Pa&1|0)==0){var jc=Pa}else{var qb=n[m]+1|0;h[qb]<<24>>24!=46?jc=Pa:(h[qb]=32,jc=n[k])}var Mb=(jc&536870912|0)==0;b:do{if(Mb){if((lb|0)!=0){var Jb=lb}else{if((jc&128|0)==0){Jb=0}else{var $a=n[p];n[m]=$a;var ha=n[Ki>>2];if((ha|0)>0){for(var za=$a,Qa=0;;){if(h[za]<<24>>24==32){h[za]=45;var Ua=Qa+1|0,ca=n[m]}else{Ua=Qa,ca=za}var ma=ca+1|0;n[m]=ma;if((Ua|0)>=(ha|0)){Jb=lb;break b}za=ma;Qa=Ua}}else{Jb=lb}}}}else{n[g]=h[n[p]]<<24>>24;var Sa=jc&127,bb=Ci(b,s,aa,Ha,0,$),Na=n[f];(Na|0)!=0&&(n[k]=Na,n[i]=n[e],(Sa|0)!=0&&(n[k]=Na&-128|Sa));Jb=bb}}while(0);if((ia|0)==1&(n[Ki>>2]|0)==0){if((oo(n[p])|0)==0){var Ta=tb}else{n[k]=0,n[i]=0,(n[Ki>>2]|0)!=0&&(n[k]=128),Ta=1}}else{Ta=tb}if(h[aa]<<24>>24==21){Zf(Ph|0,aa);W=0;break a}va<<24>>24!=0&(va&255)<8&&(n[k]=n[k]&-16|Ja);var Eb=(Jb|0)==0;do{if(Eb){var ka=(n[k]&131072|0)==0?Ta:1;if((cj(n[g])|0)==0){var Fb=0}else{ti(b,I.Qf|0,Ph|0);if(h[Ph|0]<<24>>24==21){W=0;break a}Fb=Tl(b,n[p],aa,Ga,$,0)}if((Fb|0)==0&(V&3|0)!=2){var Ca=n[r+46];if((Ca&16777216|0)==0){if((Ca&33554432|0)==0){hb=Fb;Va=ka;break}if((V&1|0)==0){hb=Fb;Va=ka;break}}if((V&16|0)==0&&(n[l+3]&256|0)!=0){hb=Fb}else{var Ia=Ol(b,n[p],aa,$);(Ia|0)==0?hb=0:(n[k]|=131072,hb=Ia)}Va=ka}else{var hb=Fb,Va=ka}}else{hb=Jb,Va=Ta}}while(0);if((V&1|0)!=0&(ia|0)>1){if((mi(n[g])|0)==0){wb=hb,zb=Va,yb=0,u=57}else{if((n[rj>>2]&256|0)!=0&&(n[k]&131072|0)==0){wb=hb,zb=Va,yb=2048,u=57}else{if((hb|0)!=0){wb=hb,zb=Va,yb=0,u=57}else{if((n[k]&128|0)==0&(ia|0)<4){var Nb=n[r+2077];if((Nb|0)>3){if((n[r+2076]|0)>(Nb|0)){wb=hb,zb=Va,yb=0,u=57}else{var Oa=0,Gb=1;u=58}}else{wb=hb,zb=Va,yb=0,u=57}}else{wb=0,zb=Va,yb=0,u=57}}}}}else{wb=hb,zb=Va,yb=0,u=57}}}while(0);b:do{if(u==57){if((zb|0)>0){Oa=yb,Gb=zb,u=58}else{if((wb|0)!=0){var mc=0,ub=0,Rb=0,xb=V,ea=0,fc=yb;u=137}else{var wa=n[p];n[m]=wa;var Aa=(ia|0)>1;c:do{if(Aa){var Yb=999,Ea=0,Ob=0,Hb=0,ta=yb,Xb=wa;d:for(;;){if((Yb-1|0)>>>0<2){var Da=Xb}else{if((li(b,Xb,Ob)|0)==0){var Pb=Hb,na=ta,Ab=Ob;break c}Da=n[m]}if(h[Da]<<24>>24==39){Pb=67108864;na=0;Ab=Ob;break c}var ac=(Ob|0)>0?1:Ea,dc=Nl(b,Da,Ma,ac),wc=n[m],qc=wc+dc|0;n[m]=qc;var Kc=Ob+1|0;if(h[Ma]<<24>>24==21){break}if(h[qc]<<24>>24==32){Yb=0,Ea=ac,Ob=Kc,Hb=67108864,ta=0,Xb=qc}else{for(var xc=0;;){var tc=xc+1|0;if(h[wc+dc+tc|0]<<24>>24==32){Yb=tc;Ea=ac;Ob=Kc;Hb=67108864;ta=0;Xb=qc;continue d}xc=tc}}}Zf(Ph|0,Ma);W=(kg(E+1|0,I.h|0)|0)==0?65536:0;break a}Pb=0;na=yb;Ab=0}while(0);Gl(b,Ma,0,Ab);var ec=n[m],Ib=h[ec];if(Ib<<24>>24==32){ub=mc=0,Rb=Pb,xb=V,ea=0,fc=na,u=137}else{if(h[Ma]<<24>>24==0|Ib<<24>>24==39){var Bb=ec}else{h[ec-1|0]=32,Bb=n[m]}var vc=ni(b,Bb,aa,160,pa,V,Ga),Gc=h[aa];do{if(Gc==21){Zf(Ph|0,aa);W=0;break a}else{if(Gc==0&&h[pa]<<24>>24==0&&(mh(S,n[m]),(ia|0)==1&&(si(n[S>>2])|0)!=0)){var gc=po(b,n[m],aa,zb);n[m]=gc;if((gc|0)==0){W=0;break a}}}}while(0);for(var Kb=$,zc=X|0,oc=L+1|0,Dc=L|0,Ec=b+8272|0,Zb=U|0,Sb=M|0,Bc=V|805306368,Hc=G|0,Sc=V|268435456,Cc=0,$b=vc,Nc=0,Qc=0,yc=h[n[m]-1|0],hc=0,ad=1;;){var Ic=($b&1024|0)==0,Xc=(Cc|0)>49;if(Xc|Ic){if(($b|0)!=0&(Ic|Xc^1)){var Uc=Y|0;Zf(Uc,aa);var Lc=Ni(b,n[m],$b,Hc);h[aa]=0;var Wc=h[T]<<24>>24==0;do{if(Wc){if((Qc|0)==0){var ed=hc;u=124;break}var od=V,ld=hc}else{h[n[m]-1|0]=yc;var Mc=Ci(b,s,aa,Ha,Lc,Kb);h[n[m]-1|0]=32;if(h[aa]<<24>>24==21){jg(n[m],Hc,xd(Hc));Zf(Ph|0,aa);W=0;break a}(n[k]|0)==0&&(n[k]=n[f],n[i]=n[e]);if((Mc|0)==0){if((n[f]|0)==0){ed=hc;u=124;break}ed=1;u=124;break}h[T]=0;od=V;ld=hc}u=133}while(0);do{if(u==124){var ob=Ci(b,w,aa,Ha,Lc,Kb);if(h[aa]<<24>>24==21){jg(n[m],Hc,xd(Hc));Zf(Ph|0,aa);W=0;break a}(n[k]|0)==0&&(n[k]=n[f],n[i]=n[e]);if((ob|0)==0){if(($b&16384|0)==0){var eb=(Lc&4|0)==0?V:V|8192,mb=($b&262144|0)==0?eb:eb|134217728;ni(b,n[m],aa,160,0,mb,Ga);if(h[aa]<<24>>24!=21){od=mb;ld=ed;break}Zf(Ph|0,aa);jg(n[m],Hc,xd(Hc));h[n[m]-1|0]=yc;W=0;break a}Zf(aa,Uc);Bi(b,aa,n[k])}od=V;ld=ed}}while(0);($b&65536|0)==0&&(ri(b,aa,160,pa),h[pa]=0);jg(n[m],Hc,xd(Hc));var nb=od,ib=ld}else{nb=V,ib=hc}h[n[m]-1|0]=yc;mc=$b;ub=Nc;Rb=Pb;xb=nb;ea=ib;fc=na;u=137;break b}if((ad|0)==0){u=87}else{if(($b&131072|0)!=0){u=87}else{h[Zb]=0;var Wa=ni(b,n[m],Zb,160,Sb,Bc,Ga);if((Wa|0)==0){u=87}else{Ni(b,n[m],Wa,Hc);var rb=ni(b,n[m],aa,160,pa,Sc,Ga);jg(n[m],Hc,xd(Hc));if((rb&1024|0)!=0){var Xa=rb,ja=Nc,fb=Qc,ua=yc,ab=hc,pb=0}else{Zf(aa,Zb),Zf(pa,Sb),(n[Ee>>2]|0)==2&&(bi(pa,Sb),te(n[Le>>2],I.Th|0,(t=a,a+=4,n[t>>2]=Sb,t))),Xa=Wa,ja=Nc,fb=Qc,ua=yc,ab=hc,pb=0}u=112}}}do{if(u==87){($b&2048|0)!=0&&(n[Ec>>2]=1);h[n[m]-1|0]=yc;var sa=($b&131072|0)==0;c:do{if(sa){var Jd=$b&15,Kd=n[m];if((Jd|0)==0){var Zd=Kd-1|0,$d=h[Zd];h[Zd]=32;var Ld=$d;u=106}else{for(var zd=Jd,ae=Kd;;){for(var Tb=ae;;){var Vc=Tb+1|0;n[m]=Vc;if((h[Vc]&-64)<<24>>24!=-128){break}Tb=Vc}var md=zd-1|0;if((md|0)<=0){Oc=Vc;u=101;break c}zd=md;ae=Vc}}}else{h[Dc]=0;var fd=$b&63;if((fd|0)==0){var we=1,bd=n[m]}else{for(var be=fd-1|0,Ad=fd>>>0>1,me=1,Je=0,Ke=n[m];;){var ic=Ke+1|0;n[m]=ic;h[L+me|0]=(Je|0)==(be|0)?0:h[Ke];var Jc=Je+1|0;if((Jc|0)>=(fd|0)){break}me=me+1|0;Je=Jc;Ke=ic}we=Ad?fd+1|0:2;bd=ic}h[L+we|0]=0;var Oc=bd;u=101}}while(0);if(u==101){var Ue=Oc-1|0,De=h[Ue];h[Ue]=32;if(sa){Ld=De,u=106}else{$e(zc,pa,12);n[P>>2]=oc;Zf(T,aa);(Ci(b,P,aa,Ga,0,Kb)|0)!=0&&Zf(T,aa);if((n[k]&131072|0)==0){var ee=De}else{h[T]=0,po(b,n[P>>2],T,1),ee=De}u=107}}u==106&&(Mg(T,pa),ee=Ld);h[pa]=0;var Ve=Ci(b,w,aa,Ha,1024,Kb);if((n[k]|0)==0){n[k]=n[f];n[i]=n[e];var ye=hc}else{ye=1}if((Ve|0)!=0){Xa=0,ja=$b,fb=Ve,ua=ee,ab=ye,pb=1}else{var We=ni(b,n[m],aa,160,pa,0,Ga);if(h[aa]<<24>>24!=21){Xa=We,ja=$b,fb=0,ua=ee,ab=ye,pb=1}else{h[n[m]-1|0]=ee;Zf(Ph|0,aa);W=0;break a}}}}while(0);Cc=Cc+1|0;$b=Xa;Nc=ja;Qc=fb;yc=ua;hc=ab;ad=pb}}}}}}while(0);do{if(u==58){if(h[aa]=0,(po(b,n[p],aa,Gb)|0)!=0){Rb=ub=mc=0,xb=V,ea=0,fc=Oa}else{W=(ia|0)>1?65536:0;break a}}}while(0);var Jf=(xb&4|0)==0;b:do{if(Jf){var ne=T,hd=0;u=143}else{var ze=n[O>>2];do{if(ze==102){ni(b,I.Tb+1|0,aa,160,0,0,0);ne=T;hd=0;break b}else{if(ze!=0&&(((ze|0)>127?0:Nh(I.Ii|0,ze))|0)!=0){ni(b,I.Sb+1|0,aa,160,0,0,0);ne=T;hd=0;break b}}}while(0);ni(b,I.Ub+1|0,aa,160,0,0,0);ne=T;hd=0}}while(0);for(;;){var Bd=h[ne];if(Bd==0){break}else{var Md=Bd==6||Bd==7?Bd<<24>>24:hd}ne=ne+1|0;hd=Md}var Rd=xb|fc,Sd=(hd|ea|0)==0;b:do{if(Sd){qi(b,aa,Ga,-1,0),hg(Ph|0,160,I.F|0,(t=a,a+=12,n[t>>2]=Ma,n[t+4>>2]=T,n[t+8>>2]=aa,t)),h[Ph+159|0]=0}else{var pg=(n[r+9]|0)==0;do{if(pg&&(ub&65536|0)==0){hg(Ph|0,160,I.F|0,(t=a,a+=12,n[t>>2]=Ma,n[t+4>>2]=T,n[t+8>>2]=aa,t));h[Ph+159|0]=0;qi(b,Ph|0,Ga,-1,0);break b}}while(0);qi(b,aa,Ga,3,0);var sg=T,Lf=0;c:for(;;){var Jh=h[sg];do{if(Jh==0){break c}else{if(Jh==6){if((Lf|0)==0){var Kh=1;break}h[sg]=5}Kh=Lf}}while(0);sg=sg+1|0;Lf=Kh}hg(Ph|0,160,I.F|0,(t=a,a+=12,n[t>>2]=Ma,n[t+4>>2]=T,n[t+8>>2]=aa,t));h[Ph+159|0]=0;qi(b,Ph|0,Ga,-1,0)}}while(0);if(h[pa]<<24>>24!=0){var Ae=xd(Ph|0);h[B+(159-Ae)|0]=0;Zf(Ph+Ae|0,pa)}(Rd&16|0)!=0&&(n[k]&=-268435457);(Rd&128|0)==0?u=164:(n[r+3]&1048576|0)==0?u=164:(oi(b,3),u=172);if(u==164){if((Rd&3072|0)==0){if((n[l+(n[Ki>>2]*3|0)]&16|0)!=0){var Lh=n[k];(Lh&6144|0)==0?(Lh&8192|0)!=0&o[qo]&&oi(b,3):oi(b,4)}}else{oi(b,6),(Rd&2048|0)!=0&&(n[k]|=268435456)}}(mc&8192|0)!=0&&(n[r+2068]=2,n[r+2070]=2);var yf=n[i];(yf&8|0)==0?(yf&1|0)==0?(yf&2|0)==0?(yf&4|0)!=0&&(n[r+2071]=2,n[r+2068]=0,n[r+2070]=0,n[r+2069]=0):(n[r+2068]=0,n[r+2070]=2,n[r+2069]=0,n[r+2071]=0):(n[r+2068]=2,n[r+2070]=0,n[r+2071]=0):(n[r+2069]=3,n[r+2068]=0,n[r+2071]=0);if(h[n[m]]<<24>>24!=0&&(yf&256|0)==0){var zf=b+8272|0,Zg=n[zf>>2];(Zg|0)>0&&(n[zf>>2]=Zg-1|0);var $g=b+8280|0,tg=n[$g>>2];(tg|0)>0&&(n[$g>>2]=tg-1|0);var ah=b+8284|0,ug=n[ah>>2];(ug|0)>0&&(n[ah>>2]=ug-1|0);var Vi=b+8276|0,Wi=n[Vi>>2];(Wi|0)>0&&(n[Vi>>2]=Wi-1|0)}if((ia|0)==1&&(n[r+70]|0)==25966){var Xi=n[g];(mi(Xi)|0)!=0&(Xi|0)!=105&&(n[k]|=16777216)}var Yi=n[r+21];if((Yi&2|0)!=0){var Zi=n[k];(Zi&3145728|0)!=0&&Ii(Yi,Zi)}var $i=n[k]|Rb;n[k]=$i;jg(d,gb,db);W=$i}}while(0);a=s;return W}Oh.X=1;function oo(b){var d=a,c,e=a;a+=4;var f=a;a+=80;var i=f|0,k=i,l=b,g=0;a:for(;;){var m=mh(e,l),p=l+m|0;if(h[p]<<24>>24!=32){var r=k,s=l,u=g;c=14;break}if((si(n[e>>2])|0)==0){r=k;s=l;u=g;c=14;break}var y=h[m+(l+1)|0]<<24>>24==46;do{if(y){var x=m+2|0,w=h[l+x|0];if(w<<24>>24==32){w=1,x=m}else{if(w<<24>>24!=39){r=k;s=l;u=g;c=14;break a}w=2}}else{if((g|0)<=0){var A=g;c=18;break a}if(h[p]<<24>>24!=32){r=k;s=l;u=g;c=14;break a}w=2;x=m}}while(0);m=(x|0)>0;b:do{if(m){for(var p=k+x|0,y=0,C=k;;){var E=C+1|0;h[C]=h[l+y|0];if((E|0)==(p|0)){var B=p;break b}y=y+1|0;C=E}}else{B=k}}while(0);g=g+1|0;if((w|0)==2){r=B;s=l+x|0;u=g;c=14;break}k=B;l=x+(l+3)|0}c==14&&((u|0)>1&&(c=r,e=c-f|0,jg(b,i,e),i=b+e|0,i>>>0<s>>>0&&gd(i,32,s+(f-b-c)|0),n[Ki>>2]=(u<<1)-2|0),A=u);a=d;return A}oo.X=1;function po(b,d,c,e){for(var f=(e|0)>2?2:0,i=0,k=d,d=0;;){var l=h[k];if(l==32||l==0){Gl(b,c,e,d);var g=k;break}i=Nl(b,k,c,i|f);k=k+i|0;if(h[c]<<24>>24!=21){i=1,d=d+1|0}else{Zf(Ph|0,c);g=0;break}}return g}function dl(b){var d=mn(b),c=(d|0)>-1;do{if(c){var e=n[el>>2];if((e|0)!=0){if((kg(b,ro|0)|0)==0){e=d;break}lo(e);n[el>>2]=0}e=so(b);n[el>>2]=e;Zf(ro|0,b);(dh(n[el>>2],b,0)|0)==0?e=d:(fl(n[gl+40>>2]),h[ro|0]=0,e=-1)}else{e=d}}while(0);return e}function ho(b,d,c,e,f){var i,k,l,g,m,p,r,s,u,y,x,w,A,C=b>>2,E=a;a+=6500;var B,G=E+4;A=G>>2;var D=E+8;w=D>>2;var L=E+12;x=L>>2;var J=E+16;y=J>>2;var O=E+20;u=O>>2;var R=E+24,S=E+28;s=S>>1;var U=E+1436,M=E+5036,P=E+5736,X=E+5740,Y=E+5744,fa=E+5748,oa=E+5900;n[A]=0;n[x]=32;n[u]=0;n[R>>2]=0;var la=(b|0)==0;do{if(la){var $=0}else{var V=S;n[sl>>2]=c;n[rl>>2]=c;n[to>>2]=0;n[uo>>2]=0;n[wi>>2]=0;h[qo]=0;var va=n[ek>>2];n[fk>>2]=(va|0)<0?0:va;n[Nm>>2]=n[vo>>2]+1|0;gd(V,0,1400);var Ja=S|0,Ga=Oj(b,d,Ja,R,P),Ha=n[on>>2],aa=(Ha|0)==0;do{if(!aa&&(n[nn>>2]&4|0)!=0){te(Ha,I.gk|0,(t=a,a+=4,n[t>>2]=Ga,t));var Ma=h[Sj|0],T=Ma<<24>>24==0;a:do{if(!T){for(var pa=Sj|0,Z=Ma;;){ue(Z<<24>>24,n[on>>2]);var W=pa+1|0,Za=h[W];if(Za<<24>>24==0){break a}pa=W;Z=Za}}}while(0);je(I.Nk|0,10,1,n[on>>2]);Cg(n[on>>2])}}while(0);var Ka=n[R>>2];j[(Ka+1<<1>>1)+s]=0;j[(Ka+2<<1>>1)+s]=32767;j[(Ka+3<<1>>1)+s]=0;for(var ia=(Ga&4095)*10|0,cb=q[P>>2],ga=(cb|0)==0?Ga>>>12&7:cb,Ba=Sj|0;;){var Ra=h[Ba];if(Ra<<24>>24==0){var vb=n[wo>>2],db=ia-vb|0,gb=(db|0)<0?0:db,ra=Ga&-524289,xa=gb,ba=gb+vb|0;break}if((Ed(Ra<<24>>24)|0)==0){ra=Ga;ba=xa=ia;break}Ba=Ba+1|0}n[wo>>2]=ba;n[C+2081]=ra;(n[xo>>2]|0)!=0&&(n[Mm>>2]=n[Mm>>2]+1|0);var kb=yo;n[kb>>2]=0;n[kb+4>>2]=0;h[yo|0]=10;n[zo>>2]=1;n[C+2072]=0;n[C+2078]=0;n[C+2068]=0;n[C+2071]=0;n[C+2069]=0;n[C+2070]=0;n[C+163]=0;n[C+2079]=0;n[C+2080]=0;h[M|0]=0;h[M+1|0]=32;h[M+2|0]=32;n[w]=32;j[U+4>>1]=3;r=(U|0)>>2;n[r]=0;var ya=j[Ja>>1],wb=ya<<16>>16<1;a:do{if(wb){for(var zb=0;;){var yb=zb+1|0,lb=j[(yb<<1>>1)+s];if(lb<<16>>16>=1){var tb=yb,Pa=lb;break a}zb=yb}}else{tb=0,Pa=ya}}while(0);j[U+6>>1]=Pa;for(var jc=0,qb=tb,Mb=Pa;;){var Jb=qb+1|0,$a=(Mb<<16>>16!=-1&1)+jc|0,ha=rc[(Jb<<1>>1)+s];if(ha<<16>>16==0){break}jc=$a;qb=Jb;Mb=ha}h[U+10|0]=$a&255;var za=b+250|0,Qa=b+704|0,Ua=b+208|0,ca=b+700|0,ma=b+76|0,Sa=b+251|0,bb=3,Na=0,Ta=0,Eb=0,ka=1,Fb=0,Ca=0,Ia=0,hb=0,Va=0,Nb=0,Oa=0,Gb=0,mc=0,ub=0,Rb=Ac;a:for(;;){p=(U+Eb*12+4|0)>>1;var xb=(Eb|0)>0;m=(U+(Eb-1)*12|0)>>2;for(var ea=bb,fc=Ta,wa=0,Aa=ka,Yb=Fb,Ea=Ca,Ob=Ia,Hb=hb,ta=Va,Xb=Nb,Da=Oa,Pb=Gb,na=mc,Ab=ub,ac=Rb;;){var dc=(ea|0)<700,wc=M+(ea-1)|0,qc=fc,Kc=Yb,xc=Ob,tc=Hb,ec=Xb,Ib=Pb,Bb=Ab,vc=ac;b:for(;;){var Gc=(xc|0)==0,gc=qc,Kb=Kc,zc=tc,oc=ec,Dc=vc;c:for(;;){for(var Ec=gc,Zb=Kb,Sb=zc,Bc=Dc;;){if((Zb|0)!=0){break a}if(!(dc&(n[zo>>2]|0)<996)){break a}var Hc=q[x];Gi(L,wc,1);h[za]<<24>>24!=0&&((n[x]-48|0)>>>0<10&1|0)!=0&&(si(Hc)|0)!=0&&(n[x]=97);if((Ec|0)==0){var Sc=n[A];(Sc|0)!=0&&Gi(D,Sj+(Sc-1)|0,1)}else{n[w]=Ec}var Cc=q[A],$b=n[u];if(($b|0)==0){var Nc=mh(E,Sj+Cc|0),Qc=n[A]+Nc|0;n[A]=Qc;var yc=n[E>>2],hc=yc,ad=Qc,Ic=yc}else{n[u]=0,hc=$b,ad=Cc,Ic=Bc}var Xc=mh(J,Sj+ad|0),Uc=(hc|0)==0,Lc=Uc&1,Wc=Uc?32:hc,ed=(Wc|0)==1;do{if(ed){var od=n[A]-1|0;if((n[w]|0)==32){var ld=Ao(G)+oc|0;gd(Sj+od|0,32,n[A]-od|0);n[A]=od;gc=32;Kb=Lc;zc=Sb;oc=ld;Dc=Ic;continue c}n[A]=od;var Mc=32,ob=32}else{(n[Bo>>2]|0)!=36|(Wc|0)==32?Mc=Wc:((n[w]|0)==32&&(n[y]|0)==32&&(n[Bo>>2]=20),Mc=Bj(Wc)),ob=0}}while(0);if(!Gc){if((Mc|0)!=93){var eb=ea,mb=Mc,nb=ob,ib=wa,Wa=8,rb=Ea,Xa=xc,ja=Sb,fb=ta,ua=Da,ab=Ib,pb=na,sa=Bb;break b}if((n[y]|0)!=93){eb=ea;mb=93;nb=ob;ib=wa;Wa=8;rb=Ea;Xa=xc;ja=Sb;fb=ta;ua=Da;ab=Ib;pb=na;sa=Bb;break b}n[A]=n[A]+1|0;eb=ea;mb=32;nb=ob;ib=wa;Wa=8;rb=Ea;Xa=0;ja=Sb;fb=ta;ua=Da;ab=Ib;pb=na;sa=Bb;break b}var Jd=n[Bo>>2];if((Jd&240|0)==64){if((cj(Mc)|0)==0){n[Co>>2]=0;if((cj(n[x])|0)==0){eb=ea;mb=Mc;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Sb;fb=ta;ua=Da;ab=Ib;pb=na;sa=Bb;break b}eb=ea;mb=32;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Sb;fb=ta;ua=Da;ab=1;pb=na;sa=Bb;break b}var Kd=n[Co>>2]+1|0;n[Co>>2]=Kd;if((Kd|0)<=(Jd&15|0)){eb=ea;mb=Mc;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Sb;fb=ta;ua=Da;ab=Ib;pb=na;sa=Bb;break b}n[Co>>2]=0;eb=ea;mb=32;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Sb;fb=ta;ua=Da;ab=1;pb=na;sa=Bb}else{if((Jd&16|0)!=0){eb=ea;mb=Mc;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Sb;fb=ta;ua=Da;ab=Ib;pb=na;sa=Bb;break b}var Zd=Mc==8242||Mc==8217||Mc==180||Mc==146?39:Mc==8216||Mc==63?(si(n[x])|0)==0?Mc:(si(n[y])|0)==0?Mc:39:Mc,$d=(Zd|0)==1328,Ld=$d?Sb|1024:Sb,zd=$d?32:Zd,ae=(zd|0)==1367,Tb=ae?Ld|131072:Ld,Vc=q[w],md=n[y],fd=Do(b,Sj+n[A]|0,Vc,ae?32:zd,md,O);if((fd|0)==8){Ec=ob;Zb=Lc;Sb=Tb;Bc=Ic;continue}var we=n[u];var bd=(we|0)==0?md:n[y]=we;var be=(si(fd)|0)==0;d:do{if(be){if((ko(fd)|0)!=0){var Ad=fd,me=Ib}else{if((ki(n[Qa>>2],fd)|0)!=0){Ad=fd,me=Ib}else{if((si(n[x])|0)==0){Ad=fd,me=Ib}else{var Je=h[za]<<24>>24==0;do{if(!Je&&((fd-48|0)>>>0<10&1|0)!=0&&((bd-48|0)>>>0<10&1|0)==0){Ad=fd;me=Ib;break d}}while(0);Ad=32;me=1}}}}else{Ad=fd,me=Ib}}while(0);if((cj(n[x])|0)==0){var Ke=(Vc|0)==44?Bb:0;B=76}else{if((cj(Ad)|0)!=0){Ke=Bb,B=76}else{if(Ad==46||Ad==44||Ad==32){Ke=Bb,B=76}else{var ic=Bb,Jc=1,Oc=32;B=80}}}do{if(B==76){if((Ad|0)!=91){ic=Ke,Jc=me,Oc=Ad}else{if((bd|0)!=2&&!((bd|0)==91&o[He])){ic=Ke,Jc=me,Oc=Ad}else{n[A]=n[A]+1|0;qc=ob;Kc=Lc;xc=8;tc=Tb;ec=oc;Ib=me;Bb=Ke;vc=Ic;continue b}}}}while(0);if((si(Oc)|0)==0){if(Oc==45){var Ue=(ko(Vc)|0)==0;do{if(Ue&&(si(bd)|0)!=0){if((n[x]|0)!=32){eb=ea;mb=32;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=1;pb=na;sa=ic;break b}var De=Tb|128;if(!xb){eb=ea;mb=32;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=De;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}n[m]|=16384;eb=ea;mb=32;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=De;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}}while(0);if((Vc|0)==32&(bd|0)==32){eb=ea;mb=32;nb=ob;ib=4;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}if((bd|0)==45){n[A]=n[A]+1|0;eb=ea;mb=32;nb=ob;ib=4;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}if((n[x]|0)!=32){eb=ea;mb=Oc;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}if((si(h[M+(ea-2)|0]<<24>>24)|0)==0){eb=ea;mb=Oc;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}if((si(Vc)|0)!=0){eb=ea;mb=Oc;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}h[M+ea|0]=32;j[p]=j[p]+1&65535;eb=ea+1|0;mb=Oc;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic}else{if(Oc==46){if((n[x]|0)==46){eb=ea;mb=32;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=1;pb=na;sa=ic;break b}if(!xb){eb=ea;mb=Oc;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}if((n[m]&256|0)!=0){eb=ea;mb=Oc;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}if((si(Vc)|0)==0){eb=ea;mb=Oc;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}n[m]|=65536;if(!((ko(bd)|0)!=0|(bd|0)==45)){eb=ea;mb=Oc;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}eb=ea;mb=32;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic}else{if(Oc==39){B=(Vc|0)==46?124:(((cj(Vc)|0)==0?mi(Vc):1)|0)==0?125:124;if(B==124&&(si(bd)|0)!=0){eb=ea;mb=Oc;nb=ob;ib=wa;Wa=Aa;Xa=rb=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}if((ki(n[ca>>2],Vc)|0)!=0&(Hc|0)==32){if((bd|0)!=32){eb=ea;mb=Oc;nb=ob;ib=wa;Wa=Aa;Xa=rb=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}n[A]=n[A]+1|0;eb=ea;mb=Oc;nb=ob;ib=wa;Wa=Aa;Xa=rb=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}var ee=n[x];if((ee|0)==115&(Ea|0)==0){eb=ea;mb=32;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}var Ve=ko(ee),eb=ea,mb=32,nb=ob,ib=4,Wa=Aa,rb=(Ve|0)!=0&1,Xa=0,ja=Tb,fb=ta,ua=Da,ab=Jc,pb=na,sa=ic}else{if((yi(Eo|0,Oc)|0)!=0){eb=ea;mb=32;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}if((cj(Oc)|0)==0){eb=ea;mb=Oc;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}var ye=h[za]<<24>>24==0;do{if(!ye&&(si(n[x])|0)!=0&&(Dh(bd)|0)==0){eb=ea;mb=Oc;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}}while(0);var We=n[x];if((We|0)==32){if((si(h[M+(ea-2)|0]<<24>>24)|0)==0){eb=ea;mb=Oc;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}if((si(Vc)|0)!=0){eb=ea;mb=Oc;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}h[M+ea|0]=32;j[p]=j[p]+1&65535;eb=ea+1|0;mb=Oc;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}if((cj(We)|0)!=0){eb=ea;mb=Oc;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=ic;break b}var Jf=n[Ua>>2];if((We|0)!=(Jf|0)){eb=ea;mb=32;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=1;pb=na;sa=ic;break b}if((ic|0)>0&(Jf|0)==44){eb=ea;mb=32;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=1;pb=na;sa=ic;break b}eb=ea;mb=Oc;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Tb;fb=ta;ua=Da;ab=Jc;pb=na;sa=1}}}}else{var ne=n[x];if((si(ne)|0)==0){B=84}else{if(h[Sa]<<24>>24==0){var hd=ea,ze=Oc,Bd=Tb,Md=ta,Rd=Da,Sd=Jc;B=90}else{(Oc|0)>12352|(ne|0)>12352?B=84:(hd=ea,ze=Oc,Bd=Tb,Md=ta,Rd=Da,Sd=Jc,B=90)}}if(B==84){var pg=(ki(n[Qa>>2],ne)|0)==0,sg=pg?0:Da,Lf=(ne|0)==32;if(Lf|pg^1){var Jh=(Rh(Oc)|0)==0?Tb:Tb|2;Lf?(cj(h[M+(ea-2)|0]<<24>>24)|0)==0?hd=ea:(cj(Vc)|0)!=0?hd=ea:(h[M+ea|0]=32,j[p]=j[p]+1&65535,hd=ea+1|0):hd=ea;ze=Oc;Bd=Jh;Md=ta;Rd=sg;Sd=Jc}else{var Kh=(xi(ne)|0)==0?ta|256:ta,hd=ea,ze=32,Bd=Tb,Md=Kh,Rd=sg,Sd=1}}var Ae=Rd+1|0;if((Rh(ze)|0)==0){if(!((Aa|0)!=0&(Ae|0)>2&(ze|0)==115&(bd|0)==32)){eb=hd;mb=ze;nb=ob;ib=wa;Wa=0;rb=Ea;Xa=0;ja=Bd;fb=Md;ua=Ae;ab=Sd;pb=na;sa=ic;break b}var Lh=Aa|4,yf=M+(hd-1)|0;if(h[yf]<<24>>24!=39){eb=hd;mb=32;nb=ob;ib=wa;Wa=Lh;rb=Ea;Xa=0;ja=Bd;fb=Md;ua=Ae;ab=Sd;pb=na;sa=ic;break b}h[yf]=32;eb=hd;mb=32;nb=ob;ib=wa;Wa=Lh;rb=Ea;Xa=0;ja=Bd;fb=Md;ua=Ae;ab=Sd;pb=na;sa=ic;break b}var zf=Bj(ze),Zg=n[ma>>2];if((Zg|0)>0){if(!((Zg|0)==2&(na|0)==0)){eb=hd;mb=zf;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Bd;fb=Md;ua=Ae;ab=Sd;pb=na;sa=ic;break b}n[u]=zf;eb=hd;mb=712;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Bd;fb=Md;ua=Ae;ab=Sd;pb=1;sa=ic;break b}if((zj(Vc)|0)!=0){eb=hd;nb=mb=32;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Bd;fb=Md;ua=Ae;ab=1;pb=na;sa=ic;break b}if((zf|0)==32){eb=hd;mb=32;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Bd;fb=Md;ua=Ae;ab=Sd;pb=na;sa=ic;break b}if((Rh(Vc)|0)==0){eb=hd;mb=zf;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Bd;fb=Md;ua=Ae;ab=Sd;pb=na;sa=ic;break b}if((zj(bd)|0)==0){eb=hd;mb=zf;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Bd;fb=Md;ua=Ae;ab=Sd;pb=na;sa=ic;break b}mh(X,Sj+n[A]+Xc|0);var $g=(si(n[X>>2])|0)==0,tg=$g?Md:Md|256;if($g){eb=hd;mb=zf;nb=ob;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Bd;fb=tg;ua=Ae;ab=Sd;pb=na;sa=ic;break b}eb=hd;nb=mb=32;ib=wa;Wa=Aa;rb=Ea;Xa=0;ja=Bd;fb=tg;ua=Ae;ab=1;pb=na;sa=ic}}break b}}}if((ko(mb)|0)==0){if((eb|0)>=696){var ah=eb,ug=Na,Vi=Eb,Wi=Wa,Xi=ja,Yi=fb,Zi=oc,$i=ab,Ko=pb;B=169;break}ah=Qh(mb,M+eb|0)+eb|0;ug=Na;Vi=Eb;Wi=Wa;Xi=ja;Yi=fb;Zi=oc;$i=ab;Ko=pb;B=169;break}if((n[x]|0)!=32){B=146;break}ea=eb;fc=nb;wa=ib;Aa=Wa;Yb=Lc;Ea=rb;Ob=Xa;Hb=ja|262144;ta=fb;Xb=oc;Da=ua;Pb=ab;na=pb;Ab=sa;ac=Ic}do{if(B==146){var Lo=(Ic-9|0)>>>0<2?fb|262144:fb,Is=(ab|0)!=0,vk=q[A];if(Is){for(var Mo=0,Js=vk;;){var No=Js-1|0;if((No|0)<(Na|0)){break}var Ks=j[(No<<1>>1)+s];if(Ks<<16>>16==0){break}Mo=(Ks<<16>>16>0&1)+Mo|0;Js=No}h[U+Eb*12+10|0]=Mo&255}var wk=eb+1|0;h[M+eb|0]=32;var iw=(Eb|0)<299;do{if(iw){var Oo=U+Eb*12|0,Ls=rc[p],Po=Ls&65535;if((wk|0)>(Po|0)){if((oc|0)>0){n[((n[to>>2]-1<<2)+Bl|0)>>2]|=128;var Ms=Oo|0,Ns=n[Ms>>2]|64;n[Ms>>2]=Ns;var Os=0,Ps=Ns}else{Os=oc,Ps=n[Oo>>2]}var Qs=n[wi>>2];h[U+Eb*12+8|0]=Qs&255;n[Oo>>2]=Wa|ja|Ps|(o[Fo]?2048:0);h[U+Eb*12+9|0]=0;if((Qs|0)>0){for(var Rs=eb^-1,Ss=Po^-1,jw=(Rs|0)>(Ss|0)?Rs:Ss,Qo=wk;;){var Ro=Qo-1|0;h[M+Qo|0]=h[M+Ro|0];if((Ro|0)<=(Po|0)){break}Qo=Ro}h[M+(jw^-1)|0]=32;j[p]=Ls+1&65535;var So=eb+2|0}else{So=wk}var xk=Eb+1|0;j[(U+4>>1)+(xk*6|0)]=So&65535;n[(U>>2)+(xk*3|0)]=0;var Ts=j[(vk<<1>>1)+s],kw=Ts<<16>>16<1;b:do{if(kw){for(var Us=vk;;){var To=Us+1|0,Vs=j[(To<<1>>1)+s];if(Vs<<16>>16>=1){var Ws=To,Uo=Vs;break b}Us=To}}else{Ws=vk,Uo=Ts}}while(0);j[(U+6>>1)+(xk*6|0)]=Uo;for(var Xs=0,Ys=Ws,Zs=Uo;;){var $s=Ys+1|0,at=(Zs<<16>>16!=-1&1)+Xs|0,bt=rc[($s<<1>>1)+s];if(bt<<16>>16==0){break}Xs=at;Ys=$s;Zs=bt}h[U+xk*12+10|0]=at&255;n[wi>>2]=0;Vo=So;Wo=xk;Xo=1;Yo=Lo;Zo=0;$o=Os;ap=0}else{var Vo=wk,Wo=Eb,Xo=Wa,Yo=ja,Zo=Lo,$o=oc,ap=pb}}else{Vo=wk,Wo=Eb,Xo=Wa,Yo=ja,Zo=Lo,$o=oc,ap=pb}}while(0);Is&&(n[A]=Cc,n[u]=0);ah=Vo;ug=vk;Vi=Wo;Wi=Xo;Xi=Yo;Yi=Zo;Zi=$o;$i=0;Ko=ap}}while(0);(ib|0)>(n[wi>>2]|0)&&(n[wi>>2]=ib);bb=ah;Na=ug;Ta=nb;Eb=Vi;ka=Wi;Fb=Lc;Ca=rb;Ia=Xa;hb=Xi;Va=Yi;Nb=Zi;Oa=ua;Gb=$i;mc=Ko;ub=sa;Rb=Ic}if((Eb|0)==0&(oc|0)>0){n[((n[to>>2]-1<<2)+Bl|0)>>2]|=128;n[r]|=64;var dj=1}else{dj=Eb}n[C+2073]=wc;h[M+ea|0]=0;h[U+8|0]=0;h[U+dj*12+8|0]=8;var lw=(dj|0)>0;a:do{if(lw){for(var bp=dj-1|0,yk=bp;;){if((yk|0)<=0){break}if((xi(h[M+(rc[(U+4>>1)+(yk*6|0)]&65535)|0]<<24>>24)|0)==0){break}yk=yk-1|0}n[(U+yk*12|0)>>2]|=16;var ct=(ra&4194304|0)==0;if(!ct){var dt=U+bp*12|0,et=n[dt>>2];(et&256|0)==0&&(n[dt>>2]=et|65536)}n[r]|=512;var pm=fa|0,cp=fa+1|0,mw=b+212|0,ft=fa+130|0;g=(b+192|0)>>2;for(var gt=b+204|0,ht=fa+2|0,nw=fa,it=0,qm=xa,zk=0,rm=ga;;){n[vo>>2]=n[vo>>2]+1|0;var jt=rc[(U+4>>1)+(zk*6|0)]&65535,ag=M+jt|0,kt=o[ag];if((cj(kt<<24>>24)|0)==0){var bg=zk,dp=kt}else{var ow=(n[g]|0)==1227133512;b:do{if(ow){var ep=zk}else{for(var lt=ag,mt=pm,sm=zk;;){for(var gh=lt,ej=mt;;){if(ej>>>0>=ft>>>0){ep=sm;break b}var nt=o[gh],ot=nt<<24>>24;if((cj(ot)|0)==0){break}h[ej]=nt;gh=gh+1|0;ej=ej+1|0}if((ot|0)!=(n[gt>>2]|0)){break}if(h[gh+1|0]<<24>>24!=32){break}var pt=gh+2|0;if((cj(h[pt]<<24>>24)|0)==0){break}if(h[gh+3|0]<<24>>24==32){break}if(h[gh+4|0]<<24>>24==32){break}lt=pt;mt=ej;sm=sm+1|0}gd(ag,32,gh-ag|0);jg(ag,pm,ej-nw|0);ep=sm}}while(0);bg=ep;dp=h[ag]}var pw=(cj(dp<<24>>24)|0)==0;b:do{if(pw){B=224}else{for(var qt=0;;){var Ak=qt+1|0;if((cj(h[M+Ak+jt|0]<<24>>24)|0)==0){break}qt=Ak}if((Ak|0)>4){h[pm]=32;(Ak|0)>(n[mw>>2]|0)|dp<<24>>24==48&&(n[(U+bg*12|0)>>2]|=524288);l=(U+bg*12|0)>>2;var Wh=0,fp=ag,gp=cp,rt=Ak;c:for(;;){for(var tm=fp,Dg=gp,um=rt;;){if(Dg>>>0>=ft>>>0){var st=tm;break c}var vm=tm+1|0,tt=o[tm],ut=tt<<24>>24;if((ut-48|0)>>>0>=10&&(ut|0)!=(n[Ua>>2]|0)){st=vm;break c}var hp=Dg+1|0;h[Dg]=tt;var wm=um-1|0;if((wm|0)>0&&(n[g]&1<<wm|0)!=0){break}tm=vm;Dg=hp;um=wm}var vt=Wh+1|0;k=(oa+Wh*12|0)>>2;n[k]=n[l];n[k+1]=n[l+1];n[k+2]=n[l+2];var wt=n[gt>>2];if((wt|0)==32){var Bk=hp}else{h[hp]=wt&255,Bk=Dg+2|0}var xt=Bk+1|0;h[Bk]=32;var yt=n[g];if((yt&1<<um-2|0)==0){var xm=xt,zt=yt}else{h[xt]=48,h[Bk+2|0]=48,xm=Bk+3|0,zt=n[g]}(zt&1<<um-3|0)==0?(Wh=vt,fp=vm,gp=xm):(h[xm]=48,Wh=vt,fp=vm,gp=xm+1|0);rt=wm}var qw=st-1|0;i=(oa+Wh*12|0)>>2;n[i]=n[l];n[i+1]=n[l+1];n[i+2]=n[l+2];n[i+3]=n[l+3];n[i+4]=n[l+4];n[i+5]=n[l+5];var rw=(Wh|0)<1;c:do{if(!rw){for(var sw=Wh+1|0,ip=1;;){n[(oa+ip*12|0)>>2]&=-262209;var At=ip+1|0;if((At|0)==(sw|0)){break c}ip=At}}}while(0);for(var ym=qw,Xh=Dg,jp=ym+16;ym<jp;ym++,Xh++){h[Xh]=h[ym]}h[Dg+16|0]=0;if(cp>>>0<Dg>>>0){for(var Bt=U+bg*12+8|0,kp=cp,lp=0,Ct=o[Bt]&255;;){for(var tw=Go(b,kp,oa+lp*12|0,Ct),mp=kp;;){var np=mp+1|0;if(h[mp]<<24>>24==32){break}mp=np}h[Bt]=0;if(np>>>0>=Dg>>>0){Ck=rm;Dk=qm;Am=tw;B=231;break b}kp=np;lp=lp+1|0;Ct=0}}else{var Ck=rm,Dk=qm,Am=it;B=231}}else{B=224}}}while(0);do{if(B==224){n[wi>>2]=0;var Dt=U+bg*12|0,Et=U+(bg+1)*12+8|0,op=Go(b,ag,Dt,o[U+bg*12+8|0]&255),Ft=q[wi>>2];(Ft|0)>(o[Et]&255|0)&&(h[Et]=Ft&255,n[wi>>2]=0);var uw=(op&65536|0)==0;b:do{if(!uw&&h[ag]<<24>>24!=32){for(var Bm=ag;;){Xh=pm;for(jp=Xh+9;Xh<jp;Xh++){h[Xh]=32}var Gt=mh(Y,Bm);jg(ht,Bm,Gt);Go(b,ht,Dt,0);var Ht=Bm+Gt|0;if(h[Ht]<<24>>24==32){break b}Bm=Ht}}}while(0);(bg|0)!=(bp|0)|(op&50331648|0)==0|ct?(Ck=rm,Dk=qm):(Ck=4,Dk=10);Am=op}}while(0);var It=((Am&128|0)==0?bg:n[Ki>>2]+bg|0)+1|0;if((It|0)>=(dj|0)){var Jt=Dk,Kt=Ck;break a}it=Am;qm=Dk;zk=It;rm=Ck}}else{n[r]|=512,Jt=xa,Kt=ga}}while(0);var fj=n[zo>>2],Lt=n[A]&65535;h[(fj<<3)+yo|0]=9;h[(fj<<3)+yo+1|0]=0;j[yo+(fj<<3)+6>>1]=Lt;j[yo+(fj<<3)+4>>1]=0;var Cm=fj+1|0;h[(Cm<<3)+yo|0]=9;h[(Cm<<3)+yo+1|0]=0;j[yo+(Cm<<3)+6>>1]=Lt;j[yo+(Cm<<3)+4>>1]=0;n[zo>>2]=fj+2|0;var Mt=(n[vo>>2]|0)==0?0:Jt;Ho(b,(Cj()|0)==0?Mt:(dj|0)==0|o[Ge]^1?10:Mt,n[xo>>2]);(oc|0)!=0&&(j[(K+4>>1)+((n[ei>>2]-2)*12|0)]=2,n[((n[to>>2]-1<<2)+Bl|0)>>2]|=128);n[e>>2]=Kt;n[xo>>2]=ra>>>19&1;(f|0)!=0&&(n[f>>2]=(ra&131072|0)==0?0:Qj|0);$=(Cj()|0)!=0|(c|0)==0?0:(n[Ie>>2]|0)==3?n[rl>>2]:n[sl>>2]}}while(0);a=E;return $}ho.X=1;function Ao(b){var d=b>>2,c=n[d],b=h[Sj+c|0];b==43?(c=c+1|0,n[d]=c,b=64):b==45?(c=c+1|0,n[d]=c,b=96):b=0;var e=Sj+c|0,f=((h[e]<<24>>24)-48|0)>>>0<10;a:do{if(f){for(var i=Xe(e),k=c;;){if(k=k+1|0,n[d]=k,((h[Sj+k|0]<<24>>24)-48|0)>>>0>=10){var l=i,g=k;break a}}}else{l=-1,g=c}}while(0);n[d]=g+1|0;d=q[to>>2];(d|0)>247?l=0:(g=(o[Sj+g|0]&255|0)>127?0:Nh(I.Ia|0,o[Sj+g|0]&255),(g|0)==0?l=0:(g=g-I.Ia|0,c=g+1|0,(l|0)==-1&&(b=0,l=n[qf+(c<<2)>>2]),g==8?(n[Bo>>2]=l,n[Co>>2]=0):g==12&&(h[Fo]=(l|0)>2?1:0),n[to>>2]=d+1|0,n[Bl+(d<<2)>>2]=(l<<8)+c+b|0,l=1));return l}Ao.X=1;function Do(b,d,c,e,f,i){var k=a;a+=4;var l=b+280|0,g=n[l>>2];if(g==24934||g==28268){if((mi(c)|0)!=0){d=14}else{if(mh(k,d+1|0),(e|0)!=39){d=14}else{if((ko(n[k>>2])|0)==0){d=14}else{if(f!=110){if(f==116){var m=601,d=15}else{d=14}}else{(n[l>>2]|0)==24934&&(h[d]=32),m=601,d=15}}}}}else{g==27503?(d=e-44032|0,(d|0)>-1&e>>>0<55216?(m=(d/28|0)%21,c=(d|0)%28,(e-50500|0)>>>0<588?((c|0)>0&&(n[i>>2]=c+4519|0),m=m+4449|0):(n[i>>2]=c+m*28+50500|0,m=d/588+4352|0),d=15):(d=e-12592|0,d>>>0<52?(m=o[I.Fc+d|0]&255|4352,d=15):d=14)):d=14}d==14&&(m=Io(b,e,f,i));a=k;return m}Do.X=1;function Go(b,d,c,e){var f,i,k=a;a+=384;var l,g=k+4,m=k+168,p=k+208,r=k+220,s=k+224,u=q[on>>2],y=(u|0)==0;do{if(!y&&(n[nn>>2]&8|0)!=0){var x=n[c>>2],w=o[c+10|0]&255;te(u,I.nl|0,(t=a,a+=8,n[t>>2]=x,n[t+4>>2]=w,t));for(var A=0;;){if((A|0)>=40){break}var C=h[d+A|0];if(C<<24>>24==0){break}ue(C<<24>>24,n[on>>2]);A=A+1|0}je(I.hd|0,2,1,n[on>>2])}}while(0);var E=o[c+10|0],B=rc[c+6>>1]&2047|((E&255)>31?63488:(E&255)<<11),G=q[c>>2];if((G&64|0)==0){var D=e}else{h[Jo]=1;for(var L=e,J=n[uo>>2];;){var O=J+1|0,R=n[Bl+(J<<2)>>2],S=R>>8,U=R&31;if(U==9){n[vi>>2]=S;var M=L}else{U==13?(n[pp>>2]=S,M=L):M=U==12?(S|0)==0?0:S+L|0:L}if((R&128|0)!=0){break}L=M;J=O}n[uo>>2]=O;D=M}var P=h[d]<<24>>24==0;a:do{if(P){var X=h[Ph|0]=0}else{i=(b+8312|0)>>2;var Y=n[i];(Y|0)>0&&(n[i]=Y-1|0);var fa=(n[vi>>2]&240|0)==16?(G&512|0)==0?D+4|0:D:D,oa=(G&2|0)!=0;if(oa){var la=n[Te>>2],$=n[to>>2];if((la|0)>2&($|0)<244){o[Jo]&&(n[(($-1<<2)+Bl|0)>>2]&=-129);var V=(la|0)==3?20:la,va=V<<8|193;n[to>>2]=$+1|0;n[(($<<2)+Bl|0)>>2]=va;h[Jo]=1;Ja=V}else{var Ja=0}}else{Ja=0}var Ga=(G&8|0)==0;do{if(Ga){for(var Ha=0;;){var aa=h[d+Ha|0];h[g+Ha|0]=aa;if(aa==32||aa==0){break}if((Ha|0)>=160){break}Ha=Ha+1|0}var Ma=Oh(n[bh>>2],d,c);if((Ma&65536|0)!=0){jg(d,g|0,Ha);X=Ma;break a}var T=(Ma&8388608|0)==0;b:do{if(T){var pa=Ma}else{var Z=c+12|0,W=Z|0;if((n[W>>2]&8|0)!=0){pa=Ma}else{for(var Za=n[b+68>>2],Ka=d;;){var ia=Ka+1|0;if(h[Ka]<<24>>24==32){break}Ka=ia}mh(r,ia);if((mi(n[r>>2])|0)==0){pa=Ma}else{var cb=s|0;Zf(cb,Ph|0);var ga=Oh(n[bh>>2],ia,Z),Ba=ga>>>26&1^1,Ra=(Za&256|0)==0?Ba:(ga&1048576|0)!=0?Ba:0,vb=(Za&512|0)==0;do{if(vb){if((Ra|0)==0){l=50;break}}else{if((n[W>>2]&16|0)!=0|(Ra|0)==0){l=50;break}}l=51}while(0);if(l==50){Zf(Ph|0,cb),pa=Ma}else{if(l==51){h[Ka]=45;var db=Oh(n[bh>>2],d,c),gb=(Za|0)>0;do{var ra;if(ra=gb){var xa=h[Ph|0],ba=xa<<24>>24==0;c:do{if(ba){var kb=0}else{for(var ya=0,wb=Ph|0,zb=xa;;){var yb=wb+1|0,lb=(h[n[$h+((zb&255)<<2)>>2]+11|0]<<24>>24==2&1)+ya|0,tb=o[yb];if(tb<<24>>24==0){kb=lb;break c}ya=lb;wb=yb;zb=tb}}}while(0);ra=(kb|0)>(Za&31|0)}if(ra){h[Ka]=32;pa=Oh(n[bh>>2],d,c);break b}}while(0);var Pa=((db|0)==0?ga:db)|128;n[Ki>>2]=1;pa=Pa}}}}}}while(0);if(h[Ph|0]<<24>>24==21){jg(d,g|0,Ha);var jc=h[Ph+1|0]<<24>>24==0?I.h|0:Ph+1|0,qb=m|0;Zf(qb,Sg|0);var Mb=dl(jc);if((Mb|0)>-1){var Jb=Oh(n[el>>2],d,c);if(h[Ph|0]<<24>>24==21){var $a=Jb,ha=-1;l=58}else{var za=Mb,Qa=Jb;l=59}}else{$a=pa,ha=Mb,l=58}l==58&&(h[Ph|0]=13,h[Ph+1|0]=13,h[Ph+2|0]=0,za=ha,Qa=$a);var Ua=(no(b,za)|0)==0?za:-1;if((Ua|0)!=-1){var ca=Qa,ma=Ua}else{Zf(Sg|0,qb),fl(n[gl+40>>2]),ca=Qa,ma=n[gl+40>>2]}}else{ca=pa,ma=-1}if((G&128|0)==0){var Sa=(ca&268435456|0)!=0&(fa|0)<1?1:fa;if((ca&256|0)!=0&(G|0)==0){if((n[c-12>>2]&512|0)!=0){Na=Sa}else{if((n[i]|0)!=0){Na=Sa}else{var bb=(Sa|0)<4?4:Sa;n[i]=3;Na=bb}}}else{var Na=Sa}}else{Na=fa}if((n[pp>>2]|0)>2&(Na|0)<1){Ta=d,Eb=1,ka=ca,Fb=ma}else{var Ta=d,Eb=Na,ka=ca,Fb=ma}}else{if((ph(d,I.Fd|0,3)|0)==0){for(var Ca=d+3|0,Ia=0;;){var hb=Ca+1|0,Va=h[Ca];if(Va==32||Va==0){break}h[p+Ia|0]=ai(Va<<24>>24)&255;Ca=hb;Ia=Ia+1|0}h[p+Ia|0]=0;var Nb=ln(p|0);if((Nb|0)<=0){Ta=hb;Eb=fa;ka=-2147483648;Fb=-1;break}fl(Nb);h[Ph|0]=21;h[Ph+1|0]=Nb&255;h[Ph+2|0]=0;Ta=hb}else{Ch(d,Ph|0,k|0),Ta=d}Eb=fa;ka=-2147483648;Fb=-1}}while(0);var Oa=q[zo>>2],Gb=(ka|0)<0&(ka&536870912|0)==0?16:0,mc=(Eb|0)>0&(Oa|0)<996;b:do{if(mc){for(var ub=b+8316|0,Rb=b+8320|0,xb=Eb,ea=Oa;;){var fc=ea+1|0;n[zo>>2]=fc;var wa=(ea<<3)+yo|0;if((xb|0)>1){qp(wa,9);var Aa=xb-2|0}else{qp(wa,11),Aa=xb-1|0}n[ub>>2]=0;n[Rb>>2]=0;if(!((Aa|0)>0&(fc|0)<996)){var Yb=fc;break b}xb=Aa;ea=fc}}else{Yb=Oa}}while(0);if(!((n[Te>>2]|0)!=1|oa^1)){var Ea=Yb+1|0;qp((Yb<<3)+yo|0,10);n[zo>>2]=Yb+2|0;qp((Ea<<3)+yo|0,18);if((G&1|0)!=0&&(si(h[Ta+1|0]<<24>>24)|0)!=0){var Ob=n[zo>>2],Hb=Ob+1|0;qp((Ob<<3)+yo|0,10);n[zo>>2]=Ob+2|0;qp((Hb<<3)+yo|0,18)}}var ta=(Fb|0)>-1;if(ta){var Xb=n[zo>>2];qp((Xb<<3)+yo|0,21);n[zo>>2]=Xb+1|0;h[(Xb<<3)+yo+3|0]=Fb&255}var Da=(G&128|0)==0,Pb=Da?Ph|0:h[n[$h+((o[Ph|0]&255)<<2)>>2]+11|0]<<24>>24!=0?Ph|0:Ph+1|0,na=o[Pb],Ab=o[Jo];if(na<<24>>24==0&Ab){h[Pb]=23;h[Pb+1|0]=0;var ac=23}else{ac=na}var dc=q[zo>>2],wc=ac<<24>>24!=0&(dc|0)<996;b:do{if(wc){for(var qc=b+80|0,Kc=b+8320|0,xc=b+8316|0,tc=B+1|0,ec=-1,Ib=0,Bb=-1,vc=1,Gc=0,gc=0,Kb=1,zc=0,oc=ka,Dc=Pb,Ec=ac,Zb=dc,Sb=Ab;;){var Bc=Dc+1|0,Hc=Ec&255,Sc=Ec<<24>>24==-1;do{if(Sc){var Cc=oc,$b=zc,Nc=Kb,Qc=gc,yc=Bc,hc=Gc,ad=vc,Ic=Bb,Xc=Ib,Uc=ec,Lc=Sb,Wc=Zb}else{var ed=q[$h+(Hc<<2)>>2];if(Ec<<24>>24==21){h[(Zb<<3)+yo|0]=21;j[yo+(Zb<<3)+6>>1]=0;j[yo+(Zb<<3)+4>>1]=Sb?2:0;var od=h[Bc],ld=Zb+1|0;n[zo>>2]=ld;h[(Zb<<3)+yo+3|0]=od;Cc=oc;$b=zc;Nc=Kb;Qc=gc;yc=Dc+2|0;hc=Gc;ad=vc;Ic=Bb;Xc=Ib;Uc=ec;Lc=Sb;Wc=ld}else{var Mc=ed+11|0;if(h[Mc]<<24>>24==1){if(j[ed+8>>1]<<16>>16==0){Cc=oc,$b=zc,Nc=o[ed+14|0]&255}else{if((ec|0)<=-1){Cc=oc;$b=zc;Nc=Kb;Qc=Hc;yc=Bc;hc=Gc;ad=vc;Ic=Bb;Xc=Ib;Uc=ec;Lc=Sb;Wc=Zb;break}h[(ec<<3)+yo+3|0]=Ec;Cc=oc;$b=zc;Nc=Kb}Qc=gc;yc=Bc;hc=Gc;ad=vc;Ic=Bb;Xc=Ib;Uc=ec;Lc=Sb;Wc=Zb}else{if(Ec==20){var ob=Zb-1|0;j[((ob<<3)+yo+4|0)>>1]|=4;h[(ob<<3)+yo+1|0]=Kb&255;Cc=oc;$b=zc;Nc=Kb;Qc=gc;yc=Bc;hc=Gc;ad=vc;Ic=Bb;Xc=Ib;Uc=ob;Lc=Sb;Wc=Zb}else{if(Ec==12){j[((Zb-1<<3)+yo+4|0)>>1]|=8,Cc=oc,$b=zc,Nc=Kb,Qc=gc,yc=Bc,hc=Gc,ad=vc,Ic=Bb,Xc=Ib,Uc=ec,Lc=Sb,Wc=Zb}else{if(Ec==15){Cc=oc,$b=zc,Nc=Kb,Qc=gc,yc=Bc,hc=tc,ad=vc,Ic=Bb,Xc=Ib,Uc=ec,Lc=Sb,Wc=Zb}else{if(Ec==22){Cc=(n[qc>>2]|0)==0?oc:oc|524288,$b=zc,Nc=Kb,Qc=gc,yc=Bc,hc=Gc,ad=vc,Ic=Bb,Xc=Ib,Uc=ec,Lc=Sb,Wc=Zb}else{h[(Zb<<3)+yo|0]=Ec;var eb=(Zb<<3)+yo+3|0;h[eb]=0;var mb=(Sb?2:0)|Gb;f=((Zb<<3)+yo+4|0)>>1;j[f]=mb;h[Jo]=0;j[yo+(Zb<<3)+6>>1]=Gc&65535;var nb=h[Mc]<<24>>24==2;do{if(nb){(Kb|0)>3&&(h[qo]=1);if((ec|0)>-1){var ib=Zb-1|0;(ib|0)!=(ec|0)&&(h[(ib<<3)+yo+1|0]=Kb&255)}j[f]=mb|4;var Wa=(Kb|0)>(Bb|0),rb=Wa?Zb:Ib,Xa=Wa?Kb:Bb;if((gc|0)==0){var ja=Kb,fb=1,ua=0,ab=Xa,pb=rb,sa=Zb}else{h[eb]=gc&255,ja=Kb,fb=1,ua=0,ab=Xa,pb=rb,sa=Zb}}else{if((vc|0)!=0){var Jd=n[qc>>2];if((Jd|0)!=0){l=(n[Kc>>2]&524288|0)==0?112:(Jd&1|0)==0?112:114;if(l==112){if((n[xc>>2]|0)==0){ja=zc;fb=Kb;ua=gc;ab=Bb;pb=Ib;sa=ec;break}if((Jd&2|0)==0){ja=zc;fb=Kb;ua=gc;ab=Bb;pb=Ib;sa=ec;break}}j[f]=mb|8}}ja=zc;fb=Kb;ua=gc;ab=Bb;pb=Ib;sa=ec}}while(0);h[(Zb<<3)+yo+1|0]=ja&255;var Kd=Zb+1|0;n[zo>>2]=Kd;Cc=oc;$b=ja;Nc=fb;Qc=ua;yc=Bc;ad=hc=0;Ic=ab;Xc=pb;Uc=sa;Lc=0;Wc=Kd}}}}}}}}while(0);var Zd=o[yc];if(!(Zd<<24>>24!=0&(Wc|0)<996)){var $d=Xc,Ld=$b,zd=Cc,ae=Wc;break b}ec=Uc;Ib=Xc;Bb=Ic;vc=ad;Gc=hc;gc=Qc;Kb=Nc;zc=$b;oc=Cc;Dc=yc;Ec=Zd;Zb=Wc;Sb=Lc}}else{Ld=$d=0,zd=ka,ae=dc}}while(0);if((G&131072|0)==0){var Tb=ae}else{var Vc=ae+1|0;n[zo>>2]=Vc;qp((ae<<3)+yo|0,27);Tb=Vc}Da&&(j[yo+(Oa<<3)+6>>1]=B&65535);var md=b+8316|0;n[md>>2]=0;(Ld|0)>3?h[n[$h+((o[(Tb-1<<3)+yo|0]&255)<<2)>>2]+11|0]<<24>>24==2&&(n[md>>2]=1):l=123;if(ta){Zf(Sg|0,m|0);fl(n[gl+40>>2]);var fd=n[zo>>2];qp((fd<<3)+yo|0,21);var we=n[gl+40>>2]&255,bd=fd+1|0;n[zo>>2]=bd;h[(fd<<3)+yo+3|0]=we;var be=bd}else{be=Tb}if((Ja|0)>0){var Ad=n[to>>2];n[to>>2]=Ad+1|0;n[((Ad<<2)+Bl|0)>>2]=Ja<<8|225;qp((be<<3)+yo|0,10);n[zo>>2]=be+1|0;j[yo+(be<<3)+4>>1]=2}(zd&4096|0)!=0&&(j[(($d<<3)+yo+4|0)>>1]|=64);X=n[b+8320>>2]=zd}}while(0);a=k;return X}Go.X=1;function Wf(){n[Mm>>2]=0;n[vo>>2]=0;h[Uk|0]=0;n[xo>>2]=1;n[vi>>2]=0;n[Bo>>2]=0;n[pp>>2]=0;h[Fo]=0;h[Jo]=0;n[Dj>>2]=0;n[Tj>>2]=0;n[sk>>2]=1;n[ml>>2]=1;n[Nj>>2]=0;for(var b=Gf+4>>2,d=nk>>2,c=b+15;b<c;b++,d++){n[d]=n[b]}n[af>>2]=n[nk+20>>2];n[Te>>2]=n[nk+24>>2];h[bk|0]=0;h[ck]=0;h[jk]=0;h[Pj]=0;n[ek>>2]=-1;n[$j>>2]=0;n[Vk>>2]=0;n[Jj>>2]=0;b=n[Kj>>2];(b|0)!=0&&(oe(b),n[Kj>>2]=0,n[Lj>>2]=0)}function qp(b,d){h[b|0]=d;h[b+1|0]=0;h[b+3|0]=0;j[b+4>>1]=o[Jo]?2:0;j[b+6>>1]=0;h[Jo]=0}function Io(b,d,c,e){var f,i=o[rp];a:do{if(i){h[rp]=0;var k=8}else{if((d|0)==0){k=0}else{if(k=q[b+264>>2],f=k>>2,(k|0)==0){k=d}else{if((Rh(d)|0)==0){var k=0,l=d}else{l=Sh(d),k=1}var g=0;b:for(;;){var m=q[(g<<2>>2)+f];if((m|0)==0){k=d;break a}var p=(l|0)==(m&65535|0);do{if(p){var r=m>>>16;if((r|0)==0){var s=n[((g|1)<<2>>2)+f];break b}if((r|0)==(Sh(c)|0)){s=n[((g|1)<<2>>2)+f];h[rp]=1;break b}}}while(0);g=g+2|0}if((s|0)==0){k=d}else{if(s>>>0>2097151){f=s>>>16;if((k|0)==0){n[e>>2]=f;k=s&65535;break}n[e>>2]=(Rh(c)|0)==0?f:yj(f);k=s&65535}else{if((k|0)==0){k=s;break}k=s}k=yj(k)}}}}}while(0);return k}Io.X=1;function fm(b){var d=a;a+=48;var c=(sp()|0)==0;a:do{if(c){if((Fm(I.Pi|0)|0)==2){var e=d|0,f=tp(e,45);if((f|0)==44){e=(ph(e,I.Tf|0,4)|0)==0;do{if(e&&(ph(d+8|0,I.Vg|0,8)|0)==0){c=n[mm>>2];if((c|0)==(b|0)){e=0;break a}oe(c);c=xd(b);e=dd(c+1);jg(e,b,c);h[e+c]=0;n[mm>>2]=e;e=0;break a}}while(0);up(I.Uh|0,(t=a,a+=1,a=a+3>>2<<2,n[t>>2]=0,t))}else{(f|0)>-1&&up(I.Ae|0,(t=a,a+=1,a=a+3>>2<<2,n[t>>2]=0,t))}}lm()}e=-1}while(0);a=d;return e}function sp(){var b=a;a+=44;var d=b+8,c=b+16,e=(n[km>>2]|0)==0;do{if(e){var f=b|0,i=d|0,k=c|0,l=f,g=i,m=qa,p=(vp()|0)==-1;do{if(p){var r=n[wp>>2]}else{if((vp()|0)==-1){r=n[wp>>2]}else{if((vp()|0)!=-1){var s=0,m=8;break}r=n[wp>>2];jl(n[g>>2]);jl(n[g+4>>2])}jl(n[l>>2]);jl(n[l+4>>2])}m=7}while(0);m==7&&(s=xp(r),up(I.Sg|0,(t=a,a+=4,n[t>>2]=s,t)),s=-1);(s|0)==0&&(kl(ll),n[yp>>2]=-1,l=n[wp>>2],jl(n[f>>2]),jl(n[f+4>>2]),jl(n[i>>2]),jl(n[i+4>>2]),jl(n[k>>2]),jl(n[k+4>>2]),k=xp(l),up(I.Cf|0,(t=a,a+=4,n[t>>2]=k,t)))}else{up(I.vf|0,(t=a,a+=1,a=a+3>>2<<2,n[t>>2]=0,t))}k=-1}while(0);a=b;return k}sp.X=1;function Fm(b){var d,c=(n[yp>>2]|0)==0;a:do{if(c){var e=-1}else{e=xd(b);d=sh(n[zp>>2],b,e);var f=(d|0)==-1;do{if(f){var i=n[wp>>2];if(i==32){if((Ap()|0)!=0){e=-1;break a}}else{if(i==11){i=0;break}}b=xp(i);up(I.Pa|0,(t=a,a+=4,n[t>>2]=b,t));e=-1;break a}i=d}while(0);if((i|0)==(e|0)){e=i}else{f=dd(e+16-i|0);d=f>>2;var k=f;if((f|0)==0){e=i}else{n[d]=0;n[d+1]=0;var l=e-i|0;n[d+2]=l;jg(f+12|0,b+i|0,l);(n[Bp>>2]|0)==0?n[Bp>>2]=k:n[(n[Cp>>2]|0)>>2]=k;n[Cp>>2]=k}}}}while(0);return e}Fm.X=1;function lm(){(n[km>>2]|0)!=0&&(jl(n[Dp>>2]),jl(n[zp>>2]),jl(n[Ep>>2]),jl(n[Fp>>2]),(n[yp>>2]|0)!=0&&(Gp(),Hp(),n[yp>>2]=0),n[km>>2]=0)}function tp(b,d){var c,e=a;a+=24;var f=(n[yp>>2]|0)==0;a:do{if(f){var i=-1}else{for(var k=e|0,l=e|0,g=e+4|0,m=e+8|0,p=e+12|0,r=e+14|0,s=e+6|0,u=e+22|0,y=e+16|0,x=e+20|0,w=0,A=1;;){n[l>>2]=n[Ep>>2];j[g>>1]=1;n[m>>2]=n[Fp>>2];j[p>>1]=1;(n[Bp>>2]|0)==0?c=2:(n[y>>2]=n[zp>>2],j[x>>1]=2,c=3);var C=a;a+=20;if((Ip(n[Dp>>2],0)|0)==0){var E=C|0;(Jp(n[Dp>>2],E,20)|0)!=20?E=0:(E=Pl(E,41,20),E=(E|0)==0?0:(E-C|0)>>>0>17?0:(h[E+1|0]<<24>>24==32?h[E+2|0]<<24>>24==83:0)&1)}else{E=0}a=C;for(var C=(E|0)!=0,E=k,B=0,G=0;G<c;G++){var D=E+Kp*G,L=j[D+Lp>>1],J=0;n[D+Mp>>2]in tl?(L&1&&(J|=1),L&2&&(J|=2)):L&4&&(J|=4);J&&B++;j[D+Np>>1]=J}E=B;b:do{if(E==-1){f=xp(n[wp>>2]);up(I.Ue|0,(t=a,a+=4,n[t>>2]=f,t));i=-1;break a}else{if(E==0){if(C){n[km>>2]=1;i=w;break a}if((A|0)>3749){n[km>>2]=4;up(I.bf|0,(t=a,a+=1,a=a+3>>2<<2,n[t>>2]=0,t));i=w;break a}c=w;B=A<<2}else{if(j[r>>1]<<16>>16!=0&&(Ap()|0)!=0){i=-1;break a}B=n[Bp>>2];G=(B|0)==0;do{if(!G&&j[u>>1]<<16>>16!=0){c=(B+4|0)>>2;L=n[c];D=n[B+8>>2]-L|0;L=sh(n[zp>>2],B+(L+12)|0,D);if((L|0)==-1){f=n[wp>>2];if((f|0)==32&&(Ap()|0)!=0){i=-1;break a}f=xp(f);up(I.Pa|0,(t=a,a+=4,n[t>>2]=f,t));i=-1;break a}if((L|0)==(D|0)){n[Bp>>2]=n[B>>2];oe(B);if((n[Bp>>2]|0)!=0){c=w;B=1;break b}n[Cp>>2]=0}else{n[c]=n[c]+L|0}}}while(0);if(j[s>>1]<<16>>16==0){c=w}else{c=Jp(n[Ep>>2],b+w|0,d-w|0);if((c|0)==-1){f=xp(n[wp>>2]);up(I.of|0,(t=a,a+=4,n[t>>2]=f,t));i=-1;break a}c=c+w|0;n[km>>2]=3}B=1}}}while(0);if(c>>>0>=d>>>0){i=c;break a}w=c;A=B}}}while(0);a=e;return i}tp.X=1;function up(b){var d=a;a+=4;n[d>>2]=arguments[up.length];Op(Pp|0,160,b,n[d>>2]);Qp(I.Ma|0,(t=a,a+=4,n[t>>2]=Pp|0,t));a=d}function gm(){lm();Rp();oe(n[mm>>2]);n[mm>>2]=0;sc[jm>>2]=1}function Rp(){var b=n[Bp>>2],d=(b|0)==0;a:do{if(!d){for(var c=b;;){var e=n[c>>2];oe(c);if((e|0)==0){break a}c=e}}}while(0);n[Bp>>2]=0;n[Cp>>2]=0}function Ap(){var b=a;a+=256;var d=b|0,c=b+255|0,e=d;a:for(;;){var f=Jp(n[Fp>>2],e,c-e|0);if(f==-1){if((n[wp>>2]|0)==11){var i=0;break}d=xp(n[wp>>2]);up(I.hk|0,(t=a,a+=4,n[t>>2]=d,t));i=-1;break}else{if(f==0){d=a;a+=84;c=d+4;e=Hp();(e|0)==0?c=I.Gd|0:(e|0)!=(n[yp>>2]|0)?c=I.Vd|0:(n[yp>>2]=0,f=q[d>>2],e=f&127,e==0||e==127?(f&255|0)!=0?c=I.ye|0:(e=f>>>8&255,c|=0,hg(c,80,I.oe|0,(t=a,a+=4,n[t>>2]=e,t))):(c|=0,hg(c,80,I.fe|0,(t=a,a+=4,n[t>>2]=e,t))));Qp(I.Ma|0,(t=a,a+=4,n[t>>2]=c,t));e=xd(Pp|0);(e|0)==0?hg(Pp|0,160,I.D|0,(t=a,a+=4,n[t>>2]=c,t)):hg(Pp+e|0,160-e|0,I.Pe|0,(t=a,a+=4,n[t>>2]=c,t));a=d;i=-1;break}else{h[e+f|0]=0;for(var k=f-1|0,l=e;;){var g=Nh(l,10);if((g|0)==0){yg(d,l,f);e=b+f|0;continue a}var m=(Sp(l,I.Ok|0,18)|0)==0;do{if(!m&&(Sp(l,I.ol|0,18)|0)!=0&&(h[g]=0,Qp(I.jd|0,(t=a,a+=4,n[t>>2]=l,t)),(g|0)==(l+k|0))){hg(Pp|0,160,I.D|0,(t=a,a+=4,n[t>>2]=l,t));i=0;break a}}while(0);l=g+1|0}}}}a=b;return i}Ap.X=1;function Qp(b){var d=a;a+=4;n[d>>2]=arguments[Qp.length];Tp(n[n[ke>>2]+12>>2],b,n[d>>2]);ue(10,n[n[ke>>2]+12>>2]);a=d}function Up(b,d,c,e){var d=1<<d,f=(c|0)>(e|0);a:do{if(!f){for(var i=c;;){var k=b+(i+708)|0;h[k]=(o[k]&255|d)&255;i=i+1|0;if((i|0)>(e|0)){break a}}}}while(0)}function Vp(b,d,c){var d=1<<d,e=h[c],f=e<<24>>24==0;a:do{if(!f){for(var i=c,k=e;;){if(i=i+1|0,k=b+(k&255)+708|0,h[k]=(o[k]&255|d)&255,k=o[i],k<<24>>24==0){break a}}}}while(0)}function Wp(b){gd(b+708|0,0,256);Up(b,0,4,20);Up(b,0,62,77);Up(b,0,85,87);Up(b,1,62,77);Up(b,1,85,87);Up(b,2,21,57);Vp(b,2,I.Wb|0);Up(b,6,4,20);Up(b,6,62,76);Up(b,6,85,87);n[b+44>>2]=1;n[b+276>>2]=n[b+964>>2]+77|0}function Xp(b,d,c){if((d|0)!=0){for(var e=b+676|0,f=d+16;d<f;d++,e++){h[e]=h[d]}}(c|0)!=0&&(b=b+660|0,d=c|0,c=c+4|0,c=o[c]|o[c+1]<<8|o[c+2]<<16|o[c+3]<<24|0,e=b|0,Fc=o[d]|o[d+1]<<8|o[d+2]<<16|o[d+3]<<24|0,h[e]=Fc&255,Fc>>=8,h[e+1]=Fc&255,Fc>>=8,h[e+2]=Fc&255,Fc>>=8,h[e+3]=Fc&255,b=b+4|0,Fc=c,h[b]=Fc&255,Fc>>=8,h[b+1]=Fc&255,Fc>>=8,h[b+2]=Fc&255,Fc>>=8,h[b+3]=Fc&255)}function so(b){var d,c,e,f=h[b],i=f<<24>>24==0;a:do{if(i){var k=0,l=Yp();e=72}else{var g=0;c=b;for(e=f;;){c=c+1|0;var m=(e<<24>>24)+(g<<8)|0;e=h[c];if(e<<24>>24==0){break}g=m}g=Yp();c=g>>2;do{if(m==24934){Xp(g,Zp|0,0);n[c+2]=0;n[c+1]=48;n[c+7]=1;n[c+9]=1;$p(g,121);n[c+46]=16779472;n[c+55]=1;var p=24934,r=g;d=r>>2;e=73;break a}else{if(m==24941){Xp(g,aq|0,I.ra|0);n[c+2]=0;n[c+3]=36;n[c+45]=n[c+44];n[c+11]=1;p=24941;r=g;d=r>>2;e=73;break a}else{if(m==24946){n[c+241]=1536;n[c+46]=2884720;n[c+11]=1;p=24946;r=g;d=r>>2;e=73;break a}else{if(m==25191){bq(g);$p(g,42);n[c+11]=1074;n[c+10]=23;n[c+16]=2;n[c+2]=2;n[c+46]=184554728;n[c+51]=32;p=25191;r=g;d=r>>2;e=73;break a}else{if(m==25198){Xp(g,cq|0,I.cc|0);n[c+45]=n[c+44];n[c+2]=0;n[c+3]=65540;n[c+241]=2432;Wp(g);Up(g,4,62,76);n[c+46]=1;n[c+48]=613567144;p=25198;r=g;d=r>>2;e=73;break a}else{if(m==25465){Xp(g,dq|0,I.dc|0);n[c+174]=eq|0;n[c+2]=2;n[c+3]=22;n[c+4]=0;n[c+5]=2;n[c+13]=120;n[c+46]=1024;$p(g,119);$p(g,121);p=25465;r=g;d=r>>2;e=73;break a}else{if(m==25697){Xp(g,fq|0,0);n[c+2]=0;n[c+9]=1;$p(g,121);n[c+46]=184618072;p=25697;r=g;d=r>>2;e=73;break a}else{if(m==25701){Xp(g,gq|0,I.ec|0);n[c+2]=0;n[c]=8;n[c+1]=48;n[c+9]=1;n[c+10]=16;n[c+24]=87;n[c+46]=16846872;$p(g,121);n[c+11]=2;p=25701;r=g;d=r>>2;e=73;break a}else{if(m==25718){Xp(g,hq|0,I.L|0);n[c+11]=1;n[c+45]=n[c+44];n[c+241]=1920;n[c+2]=0;n[c+3]=65540;Up(g,1,38,48);n[c+48]=5288;n[c+46]=1;p=25718;r=g;d=r>>2;e=73;break a}else{if(m==25966){Xp(g,iq|0,0);n[c+2]=0;n[c+3]=8;n[c+46]=16779328;n[c+17]=2;n[c+69]=101;n[c+11]=2;Vp(g,6,I.eb|0);p=25966;r=g;d=r>>2;e=73;break a}else{if(m==25964||m==6779491){Xp(g,jq|0,I.fc|0);n[c+174]=kq|0;n[c+175]=lq|0;n[c+241]=896;gd(g+708|0,0,256);Vp(g,0,I.ta|0);Vp(g,7,I.ta|0);Vp(g,1,I.Zb|0);Vp(g,2,I.$b|0);Vp(g,6,I.Xb|0);n[c+45]=n[c+44];n[c+2]=2;n[c+3]=6;n[c+4]=0;n[c+5]=2;n[c+13]=130;n[c+46]=264;n[c+47]=4098;if((m|0)!=6779491){p=m;r=g;d=r>>2;e=73;break a}n[c+11]=1;p=6779491;r=g;d=r>>2;e=73;break a}else{if(m==25967){Xp(g,mq|0,I.gc|0);n[c+174]=nq|0;n[c+175]=oq|0;n[c+1]=2;n[c+2]=2;n[c+3]=22;n[c+5]=2;n[c+46]=16782344;p=25967;r=g;d=r>>2;e=73;break a}else{if(m==25971||m==25441||m==7364976){Xp(g,pq|0,I.hc|0);n[c+45]=n[c+44];n[c+2]=2;d=(g+12|0)>>2;n[d]=534;n[c+4]=0;n[c+5]=2;n[c+13]=120;n[c+46]=85984552;n[c+47]=4096;m==25441?(n[c+176]=qq|0,n[d]=566,p=25441):m==7364976?(n[d]=310,p=7364976):(n[c+11]=2,p=m);r=g;d=r>>2;e=73;break a}else{if(m==25973){Xp(g,rq|0,I.ic|0);n[c+2]=1;n[c+46]=1049960;p=25973;r=g;d=r>>2;e=73;break a}else{if(m==26209){n[c+241]=1536;n[c+46]=96;n[c+11]=1;p=26209;r=g;d=r>>2;e=73;break a}else{if(m==25972){n[c+174]=sq|0,e=24}else{if(m==26217){e=24}else{if(m==26226){Xp(g,aq|0,I.ra|0);n[c+2]=3;n[c+3]=36;n[c+8]=1;n[c+45]=n[c+44];n[c+55]=2;n[c+46]=118658312;$p(g,121);p=26226;r=g;d=r>>2;e=73;break a}else{if(m==26729||m==28261||m==28769){Xp(g,tq|0,I.kc|0);n[c+174]=uq|0;n[c+45]=n[c+44];n[c+2]=6;n[c+3]=65540;n[c+46]=16;n[c+48]=84648;n[c+241]=(m|0)==28769?2560:2304;Wp(g);p=m;r=g;d=r>>2;e=73;break a}else{if(m==8022137||m==31336){Xp(g,vq|0,I.Bc|0);n[c+2]=3;n[c+3]=2;n[c+1]=0;n[c+56]=1;n[c+45]=n[c+44];h[g+250|0]=1;h[g+251|0]=1;n[c]=33;if((m|0)!=31336){p=m;r=g;d=r>>2;e=73;break a}h[g+252|0]=1;n[c+65]=1;p=31336;r=g;d=r>>2;e=73;break a}else{if(m==30575){n[c+2]=0;n[c+46]=2098528;p=30575;r=g;d=r>>2;e=73;break a}else{if(m==26740){n[c+2]=3;n[c+3]=36;n[c+46]=17990912;p=26740;r=g;d=r>>2;e=73;break a}else{if(m==26741){Xp(g,wq|0,I.lc|0);n[c+174]=xq|0;n[c+1]=32;n[c+2]=0;n[c+3]=1081398;n[c+4]=2;n[c+20]=1;n[c+23]=2;n[c+46]=186758144;n[c+51]=32;n[c+52]=44;n[c+49]=899;n[c+50]=1;$p(g,121);h[g+249|0]=1;ao(g,3);p=26741;r=g;d=r>>2;e=73;break a}else{if(m==26745){Xp(g,yq|0,0);n[c+2]=3;n[c+241]=1328;gd(g+708|0,0,256);Vp(g,0,I.ua|0);Vp(g,7,I.ua|0);Vp(g,2,I.ac|0);h[g+248|0]=6;n[c+46]=1032;p=26745;r=g;d=r>>2;e=73;break a}else{if(m==26980){Xp(g,zq|0,I.mc|0);n[c+2]=2;n[c+46]=16781320;n[c+3]=22;n[c+55]=2;p=26980;r=g;d=r>>2;e=73;break a}else{if(m==26995){Xp(g,Aq|0,0);n[c+2]=0;n[c+3]=16;n[c+8]=17;n[c+16]=2;Bq(g,24);Vp(g,4,I.Ee|0);Vp(g,3,I.Vf|0);n[c+243]=Cq|0;$p(g,121);n[c+46]=2280;n[c+47]=2;p=26995;r=g;d=r>>2;e=73;break a}else{if(m==26996){Xp(g,Dq|0,I.nc|0);n[c+45]=n[c+44];n[c+2]=2;n[c+3]=131088;n[c+1]=1;n[c+4]=2;n[c+5]=2;n[c+8]=2;n[c+20]=2;n[c+13]=130;n[c+16]=1;n[c+21]=2;n[c+46]=16786952;n[c+55]=2;$p(g,121);p=26996;r=g;d=r>>2;e=73;break a}else{if(m==6972015){Xp(g,Eq|0,0);n[c+2]=2;n[c+1]=524;n[c+176]=Fq|0;n[c+19]=2;$p(g,121);n[c+68]=368;p=6972015;r=g;d=r>>2;e=73;break a}else{if(m==27489){Xp(g,hq|0,I.L|0);gd(g+708|0,0,256);Vp(g,0,I.va|0);Vp(g,2,I.bc|0);Vp(g,7,I.va|0);n[c+2]=0;n[c+3]=16;n[c+241]=4224;h[g+248|0]=7;n[c+46]=3187744;p=27489;r=g;d=r>>2;e=73;break a}else{if(m==27503){n[c+241]=4352;gd(g+708|0,0,256);Up(g,0,97,117);Vp(g,6,I.Yb|0);Vp(g,5,I.Cc|0);n[c+2]=8;n[c+11]=1;n[c+46]=1024;p=27503;r=g;d=r>>2;e=73;break a}else{if(m==27509){Xp(g,Gq|0,I.oc|0);n[c+174]=Hq|0;n[c+2]=7;n[c+46]=263264;h[g+248|0]=2;p=27509;r=g;d=r>>2;e=73;break a}else{if(m==27745){n[c+174]=sq|0;n[c+2]=2;n[c+3]=32;n[c+4]=0;n[c+5]=2;n[c+7]=1;n[c+46]=16777216;n[c+49]=5e3;p=27745;r=g;d=r>>2;e=73;break a}else{if(m==27766){Xp(g,Iq|0,I.pc|0);n[c+2]=0;h[g+249|0]=1;n[c+174]=sq|0;n[c+46]=99336;n[c+3]=262166;p=27766;r=g;d=r>>2;e=73;break a}else{if(m==28011){Xp(g,Jq|0,I.qc|0);n[c+174]=Kq|0;n[c+249]=Lq|0;n[c+242]=Lq|0;n[c+2]=4;n[c+46]=2114600;n[c+47]=138;p=28011;r=g;d=r>>2;e=73;break a}else{if(m==28268){n[c+2]=0;n[c+1]=48;n[c+7]=1;n[c+9]=1;n[c+10]=16;$p(g,121);n[c+46]=2169880;n[c+54]=I.Yg|0;n[c+3]=128;m=Mq;d=g+676|0;for(r=m+16;m<r;m++,d++){h[d]=h[m]}p=28268;r=g;d=r>>2;e=73;break a}else{if(m==28271){Xp(g,Nq|0,0);n[c+2]=0;$p(g,121);n[c+46]=71752;p=28271;r=g;d=r>>2;e=73;break a}else{if(m==28525){Xp(g,Oq|0,I.rc|0);n[c+2]=2;n[c+3]=524310;p=28525;r=g;d=r>>2;e=73;break a}else{if(m==28780){Xp(g,Pq|0,I.sc|0);n[c+174]=xq|0;n[c+2]=2;n[c+3]=6;n[c+10]=8;h[g+248|0]=7;n[c+46]=20488;n[c+47]=64;n[c+17]=260;$p(g,121);p=28780;r=g;d=r>>2;e=73;break a}else{if(m==28788){Xp(g,Qq|0,I.tc|0);n[c+45]=n[c+44];n[c+2]=3;n[c+3]=139286;n[c+46]=16793704;$p(g,121);Bq(g,2);Vp(g,1,I.Xh|0);n[c+21]=2;p=28788;r=g;d=r>>2;e=73;break a}else{if(m==29295){Xp(g,Rq|0,I.uc|0);n[c+2]=2;n[c+3]=262;n[c+174]=xq|0;n[c+46]=16805928;n[c+47]=30;p=29295;r=g;d=r>>2;e=73;break a}else{if(m==29301){m=g;d=m>>2;Xp(m,Sq|0,I.Qc|0);bq(m);Vp(m,6,I.Pc|0);n[d+11]=1074;n[d+10]=1;n[d+16]=2;n[d+2]=5;n[d+3]=32;n[d+46]=1032;n[d+47]=194;n[d+61]=1;n[d+64]=2;p=29301;r=g;d=r>>2;e=73;break a}else{if(m==29303){n[c+2]=2;n[c+3]=22;n[c+45]=n[c+44];n[c+46]=278624;n[c+47]=512;p=29303;r=g;d=r>>2;e=73;break a}else{if(m==29547||m==25459){Xp(g,Tq|0,I.vc|0);n[c+174]=xq|0;n[c+2]=0;n[c+3]=22;n[c+10]=3;h[g+248|0]=5;h[g+249|0]=1;n[c+17]=4;n[c+46]=16794624;d=g+188|0;n[d>>2]=256;n[c+51]=0;n[c+52]=44;(m|0)==25459&&(n[d>>2]=264);$p(g,121);$p(g,114);Bq(g,32);Vp(g,5,I.Ki|0);p=m;r=g;d=r>>2;e=73;break a}else{if(m==29545){Xp(g,hq|0,I.L|0);n[c+45]=n[c+44];n[c+2]=0;n[c+3]=65556;h[g+249|0]=1;m=g+964|0;n[m>>2]=3456;gd(g+708|0,0,256);Up(g,0,5,22);Up(g,0,74,115);Up(g,1,74,115);Up(g,2,26,70);n[c+11]=1;n[c+69]=n[m>>2]+74|0;n[c+46]=2097152;p=29545;r=g;d=r>>2;e=73;break a}else{if(m==29548){n[c+174]=xq|0;n[c+2]=2;n[c+3]=32;n[c+10]=19;n[c+46]=16864280;n[c+47]=256;n[c+51]=32;$p(g,114);p=29548;r=g;d=r>>2;e=73;break a}else{if(m==29553){Xp(g,Uq|0,I.wc|0);n[c+2]=2;n[c+3]=278;$p(g,121);n[c+46]=32872;n[c+55]=2;p=29553;r=g;d=r>>2;e=73;break a}else{if(m==29558){Xp(g,Vq|0,I.xc|0);n[c+2]=0;$p(g,121);n[c+46]=6408;n[c+55]=1;p=29558;r=g;d=r>>2;e=73;break a}else{if(m==29559||m==29806){Xp(g,Wq|0,I.yc|0);n[c+45]=n[c+44];n[c+1]=1;n[c+2]=2;n[c+3]=22;n[c+46]=1248;n[c+48]=1227133544;p=m;r=g;d=r>>2;e=73;break a}else{if(m==29793||m==28012||m==27502||m==28018||m==29797){Xp(g,hq|0,I.L|0);n[c+45]=n[c+44];n[c+2]=0;n[c+3]=65540;h[g+249|0]=1;n[c+48]=5288;m==29793?(n[c+241]=2944,n[c+46]=2097152):m==28018?n[c+241]=2304:m==28012?(n[c+241]=3328,n[c+46]=2097152):m==27502?(n[c+241]=3200,n[c+46]=1):m==29797&&(n[c+241]=3072,n[c+46]=1);n[c+14]=1;Wp(g);Up(g,1,78,78);p=m;r=g;d=r>>2;e=73;break a}else{if(m==29810){Xp(g,Xq|0,I.zc|0);n[c+174]=Hq|0;n[c+2]=7;n[c+3]=32;n[c+46]=2114824;h[g+248|0]=2;p=29810;r=g;d=r>>2;e=73;break a}else{if(m==30066){n[c+241]=1536;n[c+11]=1;n[c+46]=16;n[c+48]=21160;p=30066;r=g;d=r>>2;e=73;break a}else{if(m==30313){Xp(g,Yq|0,I.Ac|0);n[c+45]=n[c+44];n[c+2]=0;n[c]=33;n[c+249]=Zq|0;n[c+242]=Zq|0;n[c+56]=1;n[c+4]=2;n[c+46]=12615688;p=30313;r=g;d=r>>2;e=73;break a}else{if(m==29554){Xp(g,$q|0,I.sa|0),e=29}else{if(m==25203||m==26738){Xp(g,ar|0,I.sa|0),e=29}else{k=m;l=g;e=72;break a}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}while(0);e==24?(Xp(g,br|0,I.jc|0),n[c+2]=0,n[c+3]=86,n[c+20]=1,n[c+60]=130,n[c+46]=4104,$p(g,121),h[g+249|0]=1,n[c+57]=3,p=m,r=g,d=r>>2,e=73):e==29&&(n[c+174]=xq|0,n[c+2]=0,n[c+3]=16,n[c+10]=3,h[g+248|0]=5,h[g+249|0]=1,n[c+55]=1,n[c+46]=33572172,n[c+47]=74,n[c+66]=cr|0,$p(g,121),$p(g,114),p=m,r=g,d=r>>2,e=73)}}while(0);e==72&&(n[l+44>>2]=1,p=k,r=l,d=r>>2);n[d+70]=p;k=n[d+46];(k&8|0)!=0&&(n[d+51]=46,n[d+52]=44);(k&4|0)!=0&&(n[d+51]=0);return r}so.X=1;function $p(b,d){var c=b+(d+708)|0;h[c]=h[c]&64|-127}function Bq(b,d){for(var c=d^255,e=0;;){var f=b+(e+708)|0;h[f]=o[f]&255&c&255;e=e+1|0;if((e|0)==256){break}}}function dr(b){for(var d=0,c=0,e=n[b+4>>2];;){var f=(d<<2)+b|0,i=n[f>>2];(i|0)==-1?(n[f>>2]=8e3,(d|0)>0&&(n[b+((d|1)<<2)>>2]=n[b+(d-1<<2)>>2]),f=8e3):f=i;var f=f/8|0,i=n[b+((d|1)<<2)>>2],k=f-c|0,l=(k|0)>0;a:do{if(l){var g=(i-e|0)/(k|0);if((c|0)<(f|0)){for(var m=c;;){var p=g*(m-c)+e|0;h[gl+(m+344)|0]=(p|0)>255?-1:p&255;m=m+1|0;if((m|0)==(f|0)){break a}}}}}while(0);d=d+2|0;if((d|0)>=12){break}c=f;e=i}}dr.X=1;function Yp(){var b=ie(8328);if((b|0)==0){b=0}else{n[b+696>>2]=er|0;h[Sg|0]=0;n[b+692>>2]=0;n[b+1048>>2]=0;n[b+1052>>2]=0;n[b+288>>2]=97;n[b+284>>2]=122;n[b+8268>>2]=0;gd(b+708|0,0,292);Vp(b,0,I.wj|0);Vp(b,1,I.ik|0);Vp(b,2,I.Qk|0);Vp(b,3,I.ql|0);Vp(b,4,I.ld|0);Vp(b,5,I.Id|0);Vp(b,6,I.Wd|0);Vp(b,7,I.eb|0);n[b+700>>2]=fr|0;n[b+704>>2]=gr|0;h[b+660|0]=18;h[b+668|0]=17;j[(b+676|0)>>1]=182;h[b+661|0]=18;h[b+669|0]=17;j[b+678>>1]=140;h[b+662|0]=20;h[b+670|0]=19;j[b+680>>1]=220;h[b+663|0]=20;h[b+671|0]=19;j[b+682>>1]=220;h[b+664|0]=20;h[b+672|0]=19;j[b+684>>1]=220;h[b+665|0]=22;h[b+673|0]=21;j[b+686>>1]=240;h[b+666|0]=22;h[b+674|0]=21;j[b+688>>1]=260;h[b+667|0]=20;h[b+675|0]=19;j[b+690>>1]=280;gd(b,0,280);n[b+272>>2]=500;n[b+8>>2]=2;n[b+16>>2]=1;n[b+20>>2]=3;n[b+52>>2]=95;n[b+96>>2]=95;n[b+60>>2]=19;n[b+44>>2]=115;n[b+88>>2]=4;n[b+164>>2]=2;h[b+248|0]=3;n[b+264>>2]=0;n[b+268>>2]=Gd|0;ao(b,201);n[b+240>>2]=100;n[b+196>>2]=49;n[b+200>>2]=2;n[b+204>>2]=44;n[b+208>>2]=46;n[b+192>>2]=1227133512;n[b+212>>2]=14;jg(b+1e3|0,I.Al|0,48);var d=b+232|0;h[d]=h[I.q|0];h[d+1]=h[(I.q|0)+1];h[d+2]=h[(I.q|0)+2];h[d+3]=h[(I.q|0)+3];h[d+4]=h[(I.q|0)+4];h[d+5]=h[(I.q|0)+5]}return b}Yp.X=1;function bq(b){var d=b>>2;n[d+174]=hr|0;n[d+72]=1072;n[d+71]=1105;n[d+2067]=ir|0;n[d+241]=1056;gd(b+708|0,0,256);Vp(b,0,I.za|0);Vp(b,1,I.Nc|0);Vp(b,2,I.Lc|0);Vp(b,3,I.Mc|0);Vp(b,4,I.Kc|0);Vp(b,5,I.Oc|0);Vp(b,6,I.Jc|0);Vp(b,7,I.za|0)}function pn(b,d){for(var c=a,e=d>>2,f=e+12;e<f;e++){n[e]=-1}Oe(b,I.Qh|0,(t=a,a+=40,n[t>>2]=d,n[t+4>>2]=d+4|0,n[t+8>>2]=d+8|0,n[t+12>>2]=d+12|0,n[t+16>>2]=d+16|0,n[t+20>>2]=d+20|0,n[t+24>>2]=d+24|0,n[t+28>>2]=d+28|0,n[t+32>>2]=d+32|0,n[t+36>>2]=d+36|0,t));a=c}function jr(b){n[gl+44>>2]=290816;n[gl+48>>2]=4104;n[gl+96>>2]=256;n[gl+64>>2]=100;n[gl+76>>2]=0;n[gl+80>>2]=0;n[gl+68>>2]=64;n[gl+84>>2]=5;n[gl+88>>2]=0;n[gl+92>>2]=64;n[gl+100>>2]=100;n[gl+104>>2]=100;n[gl+108>>2]=22050;n[gl+112>>2]=0;n[gl+116>>2]=0;n[gl+120>>2]=0;n[gl+124>>2]=0;n[gl+128>>2]=0;n[gl+132>>2]=0;n[gl+136>>2]=0;n[gl+140>>2]=0;n[Zk+32>>2]=450;n[Zk+36>>2]=800;n[Zk+40>>2]=175;n[gl+72>>2]=2;var d=-3.1415927/(n[jf>>2]|0);v[0]=d;n[kr>>2]=z[0];n[kr+4>>2]=z[1];v[0]=d*-2;n[lr>>2]=z[0];n[lr+4>>2]=z[1];mr(nr|0,2e3,200,1);mr(nr+40|0,2e3,200,1);mr(nr+80|0,2e3,200,1);mr(nr+120|0,2e3,200,1);mr(nr+160|0,2e3,200,1);mr(nr+200|0,2e3,200,1);mr(nr+240|0,2e3,200,1);mr(nr+280|0,2e3,200,1);mr(nr+320|0,2e3,200,1);for(var d=n[jf>>2],c=0;;){if(j[gl+(c<<1)+144>>1]=256,j[gl+(c<<1)+162>>1]=(o[I.Mb+c|0]&255)<<1,j[gl+(c<<1)+180>>1]=(o[I.Lb+c|0]&255)<<1,n[gl+(c<<2)+272>>2]=0,n[gl+(c<<2)+308>>2]=n[or+(c<<2)>>2],j[gl+(c<<1)+198>>1]=0,n[Tn+(c<<2)>>2]=n[pr+(c<<2)>>2]*22050/d|0,c=c+1|0,(c|0)==9){break}}j[gl+166>>1]=240;dr(qn|0);n[gl+52>>2]=256;n[gl+56>>2]=238;n[gl+60>>2]=232;(b|0)==0&&(n[qr>>2]=0,dm(0,0,0))}jr.X=1;function Hf(b,d){var c,e,f,i=a;a+=1260;var k;f=i>>2;var l=i+4,g=i+8,m=i+48,p=i+88,r=i+128,s=i+168,u=i+208,y=i+248,x=i+448,w=i+612,A=i+616,C=i+648,E=i+680,B=i+712,G=i+1032,D=i+1036,L=i+1040,J=i+1044,O=i+1048,R=i+1128,S=i+1176;e=S>>2;var U=i+1180,M=i+1220,P=d&2;Zf(g,b);if(h[g]<<24>>24==0){var X=g|0;n[X>>2]=1634100580;n[X+4>>2]=7629941}if((d&16|0)==0){var Y=x|0;se(Y,I.$h|0,(t=a,a+=12,n[t>>2]=Qe|0,n[t+4>>2]=47,n[t+8>>2]=47,t));var fa=y|0;se(fa,I.C|0,(t=a,a+=8,n[t>>2]=Y,n[t+4>>2]=g,t));if((Hd(fa)|0)<1){var oa=rc[g>>1],la=w|0;h[la]=oa&255;h[w+1|0]=(oa&65535)>>>8&255;h[w+2|0]=0;se(fa,I.hi|0,(t=a,a+=16,n[t>>2]=Y,n[t+4>>2]=la,n[t+8>>2]=47,n[t+12>>2]=g,t));(Hd(fa)|0)<1&&(se(fa,I.li|0,(t=a,a+=12,n[t>>2]=Y,n[t+4>>2]=47,n[t+8>>2]=g,t)),(Hd(fa)|0)<1&&se(fa,I.qi|0,(t=a,a+=12,n[t>>2]=Y,n[t+4>>2]=47,n[t+8>>2]=g,t)))}k=8}else{var $=y|0;Zf($,b);if((Hd($)|0)<1){var V=0;k=126}else{k=8}}a:do{if(k==8){var va=y|0,Ja=cf(va,I.k|0),Ga=(Ja|0)==0;do{if(Ga){if((d&3|0)!=0){V=0;break a}var Ha=(mn(g)|0)>-1?g:I.h|0}else{Ha=I.h|0}}while(0);var aa=(P|0)==0,Ma=n[bh>>2];aa&(Ma|0)!=0&&(lo(Ma),n[bh>>2]=0);var T=p|0;Zf(T,Ha);var pa=r|0;Zf(pa,Ha);var Z=s|0;Zf(Z,Ha);var W=(P|0)!=0;if(W){var Za=Nh(rr|0,43);(Za|0)!=0&&(h[Za]=0);var Ka=b+3|0;se(va,I.zi|0,(t=a,a+=4,n[t>>2]=Ka,t));Mg(rr|0,va);var ia=n[bh>>2]|0;jr(P);var cb=ia}else{$e(rr|0,b,40),h[sr|0]=0,h[tr|0]=0,jr(0),mn(Z),cb=0}var ga=m|0,Ba=O|0,Ra=C|0,vb=A|0,db=E|0,gb=B|0,ra=B+40|0,xa=B+80|0,ba=B+120|0,kb=B+160|0,ya=B+200|0,wb=u|0,zb=R|0,yb=M|0,lb=U|0,tb=0,Pa=cb;c=Pa>>2;var jc=0,qb=0,Mb=0,Jb=0,$a=0,ha=0,za=0;b:for(;;){if(Ga){break}if((ur(va,200,Ja)|0)==0){fg(Ja);break}for(var Qa=va;;){var Ua=h[Qa];if(Ua<<24>>24==0){break}if((Yh(Ua<<24>>24)|0)!=0){break}Qa=Qa+1|0}var ca=Qa+1|0;h[Qa]=0;if(h[va]<<24>>24==0){c=Pa>>2}else{var ma=Mh(vr|0,va);if(ma==2){if(W){c=Pa>>2}else{if(n[L>>2]=5,h[ga]=0,Oe(ca,I.O|0,(t=a,a+=8,n[t>>2]=ga,n[t+4>>2]=L,t)),(kg(ga,I.W|0)|0)==0){c=Pa>>2}else{var Sa=xd(ga)+2|0;if(Sa>>>0<(99-jc|0)>>>0){h[tr+jc|0]=n[L>>2]&255;Zf(jc+(tr+1)|0,ga);var bb=Sa+jc|0}else{bb=jc}if((Mb|0)!=0){c=Pa>>2,jc=bb}else{var Na,Ta=ga,Eb=a;a+=4;var ka,Fb=Eb,Ca=qa;if((Ta|0)==0){var Ia=n[Fb>>2];if((Ia|0)==0){var hb=0,Ca=13}else{var Va=Ia,Ca=2}}else{Va=Ta,Ca=2}if(Ca==2){c:for(;;){for(var Nb=Va+1|0,Oa=h[Va],Gb=I.cb|0;;){var mc=h[Gb];if(mc<<24>>24==0){break c}if(Oa<<24>>24==mc<<24>>24){Va=Nb;continue c}Gb=Gb+1|0}}if(Oa<<24>>24==0){hb=n[Fb>>2]=0}else{var ub=Nb;c:for(;;){for(var Rb=ub+1|0,xb=h[ub],ea=I.cb|0;;){var fc=h[ea];if(fc<<24>>24==xb<<24>>24){break c}if(fc<<24>>24==0){ub=Rb;continue c}ea=ea+1|0}}if(xb<<24>>24==0){var wa=0}else{h[ub]=0,wa=Rb}n[Fb>>2]=wa;hb=Va}}ka=hb;a=Eb;Na=ka;Zf(T,Na);Zf(pa,Na);Zf(Z,Na);mn(Z);(tb|0)!=0&&lo(tb);var Aa=so(T),tb=Aa,Pa=Aa|0;c=Pa>>2;jc=bb;Mb=1}}}}else{if(ma==1){if(aa){var Yb=(Yh(h[ca]<<24>>24)|0)==0;c:do{if(Yb){var Ea=ca}else{for(var Ob=ca;;){var Hb=Ob+1|0;if((Yh(h[Hb]<<24>>24)|0)==0){Ea=Hb;break c}Ob=Hb}}}while(0);$e(sr|0,Ea,40)}c=Pa>>2}else{if(ma==3){n[J>>2]=0,Oe(ca,I.O|0,(t=a,a+=8,n[t>>2]=Ba,n[t+4>>2]=J,t)),c=Pa>>2}else{if(ma==4){if(!W){Oe(ca,I.D|0,(t=a,a+=4,n[t>>2]=T,t));(tb|0)!=0&&lo(tb);var ta=so(T),tb=ta,Pa=ta|0}c=Pa>>2}else{if(ma==6){Oe(ca,I.D|0,(t=a,a+=4,n[t>>2]=pa,t)),c=Pa>>2}else{if(ma==5){Oe(ca,I.D|0,(t=a,a+=4,n[t>>2]=Z,t)),c=Pa>>2}else{if(ma==7){wr(ca),c=Pa>>2}else{if(ma==8){Oe(ca,I.t|0,(t=a,a+=8,n[t>>2]=G,n[t+4>>2]=D,t));var Xb=n[G>>2];n[gl+44>>2]=(Xb<<12)-36864|0;n[gl+48>>2]=(n[D>>2]-Xb)*108|0;n[gl+96>>2]=((Xb-82)/82*.25+1)*256|0;c=Pa>>2}else{if(ma==20){var Da=xr(ca,Ra);c=Pa>>2;ha=Da}else{if(ma==21){var Pb=xr(ca,vb);c=Pa>>2;$a=Pb}else{if(ma==22){var na=xr(ca,db);c=Pa>>2;za=na}else{if(ma==18){Oe(ca,I.t|0,(t=a,a+=8,n[t>>2]=rj,n[t+4>>2]=yr,t));var Ab=n[rj>>2]&255;(Ab|0)!=0&&(n[c+57]=Ab);c=Pa>>2}else{if(ma==19){var ac=Oe(ca,I.Wi|0,(t=a,a+=24,n[t>>2]=gb,n[t+4>>2]=ra,n[t+8>>2]=xa,n[t+12>>2]=ba,n[t+16>>2]=kb,n[t+20>>2]=ya,t));n[c+57]=0;if((ac|0)>0){for(var dc=0;;){var wc=B+dc*40|0;if((kg(wc,I.u|0)|0)!=0){for(var qc,Kc=n[an>>2],xc=n[uj>>2],tc=0;;){if((tc|0)>=(Kc|0)){var ec=-1;break}if((kg(wc,xc+tc*68|0)|0)==0){ec=tc;break}tc=tc+1|0}qc=ec;n[f]=qc;(qc|0)<0?te(n[n[ke>>2]+12>>2],I.bj|0,(t=a,a+=4,n[t>>2]=wc,t)):h[Pa+(dc+232)|0]=qc&255}var Ib=dc+1|0;if((Ib|0)==(ac|0)){c=Pa>>2;continue b}dc=Ib}}else{c=Pa>>2}}else{if(ma==23){var Bb=o[ca];if(Bb<<24>>24==0){c=Pa>>2}else{for(var vc=qb,Gc=ca,gc=Bb;;){var Kb=(Yh(gc<<24>>24)|0)==0;c:do{if(Kb){var zc=Gc}else{for(var oc=Gc;;){var Dc=oc+1|0;if((Yh(h[Dc]<<24>>24)|0)==0){zc=Dc;break c}oc=Dc}}}while(0);var Ec=Xe(zc);if((Ec-1|0)>>>0<31){var Zb=zc+1|0,Sb=1<<Ec|vc}else{Zb=zc,Sb=vc}var Bc=(Ih(h[Zb]<<24>>24)|0)==0;c:do{if(Bc){var Hc=Zb}else{for(var Sc=Zb;;){var Cc=Sc+1|0;if((Ih(h[Cc]<<24>>24)|0)==0){Hc=Cc;break c}Sc=Cc}}}while(0);var $b=h[Hc];if($b<<24>>24==0){c=Pa>>2;qb=Sb;continue b}vc=Sb;Gc=Hc;gc=$b}}}else{if(ma==32){if((Jb|0)==0){mn(Z);var Nc=1}else{Nc=Jb}var Qc=ca,yc=a;a+=28;var hc=yc+4,ad=yc+16;n[yc>>2]=0;var Ic=ad|0;h[Ic]=h[I.u|0];h[Ic+1]=h[(I.u|0)+1];h[Ic+2]=h[(I.u|0)+2];h[Ic+3]=h[(I.u|0)+3];h[Ic+4]=h[(I.u|0)+4];var Xc=hc|0,Uc=Oe(Qc,I.tk|0,(t=a,a+=12,n[t>>2]=yc,n[t+4>>2]=Xc,n[t+8>>2]=Ic,t)),Lc=n[qr>>2];if(!((Uc|0)<2|(Lc|0)>59)){var Wc=cn(Xc);if((Wc|0)!=0){h[zr+Lc*3|0]=Wc&255;h[zr+Lc*3+1|0]=cn(Ic)&255;var ed=n[yc>>2]&255;n[qr>>2]=Lc+1|0;h[zr+Lc*3+2|0]=ed}}a=yc;c=Pa>>2;Jb=Nc}else{if(ma==17){Oe(ca,I.t|0,(t=a,a+=8,n[t>>2]=Pa|0,n[t+4>>2]=Pa+4|0,t))}else{if(ma==24){Oe(ca,I.gj|0,(t=a,a+=16,n[t>>2]=Pa+8|0,n[t+4>>2]=Pa+12|0,n[t+8>>2]=Pa+16|0,n[t+12>>2]=Pa+20|0,t))}else{if(ma==25){var od=Oe(ca,I.g|0,(t=a,a+=4,n[t>>2]=i,t)),ld=n[f];if(!((od|0)==1&(ld|0)<20)){c=Pa>>2;continue}n[tb+696>>2]=n[Ar+(ld<<2)>>2]}else{if(ma==26){Oe(ca,I.t|0,(t=a,a+=8,n[t>>2]=Pa+184|0,n[t+4>>2]=Pa+188|0,t))}else{if(ma==27){n[l>>2]=0;var Mc=(Oe(ca,I.oj|0,(t=a,a+=12,n[t>>2]=wb,n[t+4>>2]=i,n[t+8>>2]=l,t))|0)>1;do{if(Mc){var ob=Mh(Br|0,wb);if((ob|0)>-1){n[((ob<<2)+24>>2)+c]=n[f];n[((ob<<2)+100>>2)+c]=n[l>>2];c=Pa>>2;continue b}}}while(0);te(n[n[ke>>2]+12>>2],I.tj|0,(t=a,a+=8,n[t>>2]=va,n[t+4>>2]=ca,t))}else{if(ma==9){n[f]=0,n[gl+80>>2]=0,Oe(ca,I.t|0,(t=a,a+=8,n[t>>2]=gl+76|0,n[t+4>>2]=gl+80|0,t))}else{if(ma==10){if((Oe(ca,I.g|0,(t=a,a+=4,n[t>>2]=i,t))|0)!=1){c=Pa>>2;continue}n[gl+68>>2]=n[f]<<5}else{if(ma==11){if((Oe(ca,I.g|0,(t=a,a+=4,n[t>>2]=i,t))|0)!=1){c=Pa>>2;continue}n[gl+72>>2]=n[f]}else{if(ma==12){if((Oe(ca,I.g|0,(t=a,a+=4,n[t>>2]=i,t))|0)!=1){c=Pa>>2;continue}var eb=n[f];if((eb|0)>4){n[gl+88>>2]=1;var mb=n[f]=4}else{mb=eb}n[gl+84>>2]=mb+1|0}else{if(ma==13){pn(ca,zb),dr(zb)}else{if(ma==14){if((Oe(ca,I.g|0,(t=a,a+=4,n[t>>2]=i,t))|0)!=1){c=Pa>>2;continue}n[gl+92>>2]=(n[f]<<6)/100|0}else{if(ma==15){var nb=xr(ca,gl+276|0);n[gl+272>>2]=nb;n[gl+276>>2]=-n[gl+276>>2]|0;n[gl+284>>2]=-n[gl+284>>2]|0;n[gl+292>>2]=-n[gl+292>>2]|0;n[gl+300>>2]=-n[gl+300>>2]|0}else{if(ma==16){var ib=xr(ca,gl+312|0);n[gl+308>>2]=ib}else{if(ma==33){var Wa=Oe(ca,I.t|0,(t=a,a+=8,n[t>>2]=gl+100|0,n[t+4>>2]=gl+104|0,t));n[f]=Wa}else{if(ma==31){Oe(ca,I.g|0,(t=a,a+=4,n[t>>2]=gl+64|0,t))}else{if(ma==28){n[e]=16e3,h[yb]=0,Oe(ca,I.yj|0,(t=a,a+=12,n[t>>2]=lb,n[t+4>>2]=yb,n[t+8>>2]=S,t)),(dm(lb,yb,n[e])|0)!=0&&je(I.Bj|0,23,1,n[n[ke>>2]+12>>2]),n[gl+108>>2]=n[e]}else{if(ma==29){n[gl+112>>2]=1,xr(ca,gl+112|0),n[gl+132>>2]=n[gl+132>>2]-40|0}else{if(ma==30){xr(ca,Zk+32|0),ul(3)}else{if((ma&65280|0)==256){var rb=((ma&255)<<2)+Pa+24|0;Oe(ca,I.g|0,(t=a,a+=4,n[t>>2]=rb,t))}else{te(n[n[ke>>2]+12>>2],I.Fj|0,(t=a,a+=4,n[t>>2]=va,t))}}}}}}}}}}}}}}}}}}}c=Pa>>2}}}}}}}}}}}}}}}}}var Xa=(tb|0)!=0|W?tb:so(T);ul(3);for(var ja=0;;){j[gl+(ja<<1)+216>>1]=j[gl+(ja<<1)+144>>1];j[gl+(ja<<1)+234>>1]=j[gl+(ja<<1)+162>>1];j[gl+(ja<<1)+252>>1]=j[gl+(ja<<1)+180>>1];var fb=ja+1|0;if((fb|0)==9){break}ja=fb}if(W){var ua=n[bh>>2]}else{var ab=mn(Z);(ab|0)<0&&te(n[n[ke>>2]+12>>2],I.Jj|0,(t=a,a+=4,n[t>>2]=Z,t));n[gl+40>>2]=ab;n[Xa+656>>2]=ab;dh(Xa,pa,d&4);if(h[Sg|0]<<24>>24==0){V=0;break}n[Xa+692>>2]=qb;h[tr+jc|0]=0;ua=Xa}var pb=n[ua+48>>2];n[f]=pb;(pb|0)!=0&&ao(ua,pb);j[gl+180>>1]=(j[gl+180>>1]<<16>>16)*105/100&65535;W||(n[bh>>2]=ua);var sa=(ha|0)>0;b:do{if(sa){for(var Jd=n[bh>>2],Kd=0;;){j[Jd+(Kd<<1)+676>>1]=n[C+(Kd<<2)>>2]&65535;var Zd=Kd+1|0;if((Zd|0)==(ha|0)){break b}Kd=Zd}}}while(0);var $d=(za|0)>0;b:do{if($d){for(var Ld=n[bh>>2],zd=0;;){var ae=(zd<<1)+Ld+676|0;j[ae>>1]=(rc[ae>>1]&65535)+n[E+(zd<<2)>>2]&65535;var Tb=zd+1|0;if((Tb|0)==(za|0)){break b}zd=Tb}}}while(0);if(($a|0)>0){for(var Vc=n[bh>>2],md=0;;){var fd=(md<<2)+A|0;h[Vc+(md+660)|0]=n[fd>>2]&255;h[Vc+(md+668)|0]=n[fd>>2]+255&255;var we=md+1|0;if((we|0)==($a|0)){V=gl;break a}md=we}}else{V=gl}}}while(0);a=i;return V}Hf.X=1;function ur(b,d,c){d=(hh(b,d,c)|0)==0;do{if(d){c=0}else{for(c=xd(b);;){c=c-1|0;if((c|0)<=0){break}var e=b+c|0;if((Yh(h[e]<<24>>24)|0)==0){break}h[e]=0}c=kh(b);(c|0)!=0&&(h[c]=0);c=b}}while(0);return c}function wr(b){var d=a;a+=20;var c=d+4,e=d+8,f=d+12,i=d+16;n[c>>2]=100;n[e>>2]=100;n[f>>2]=100;n[i>>2]=0;if((Oe(b,I.Ak|0,(t=a,a+=20,n[t>>2]=d,n[t+4>>2]=c,n[t+8>>2]=e,n[t+12>>2]=f,n[t+16>>2]=i,t))|0)>=2){b=q[d>>2],b>>>0>8||(c=q[c>>2],(c|0)>-1&&(j[gl+(b<<1)+144>>1]=c*2.56001&65535),e=n[e>>2],(e|0)>-1&&(j[gl+(b<<1)+162>>1]=e*2.56001&65535),f=n[f>>2],(f|0)>-1&&(j[gl+(b<<1)+180>>1]=f*2.56001&65535),j[gl+(b<<1)+198>>1]=n[i>>2]&65535)}a=d}wr.X=1;function xr(b,d){for(var c=a,e=d,f=e+12;e<f;e++){h[e]=0}e=Oe(b,I.wk|0,(t=a,a+=32,n[t>>2]=d,n[t+4>>2]=d+4|0,n[t+8>>2]=d+8|0,n[t+12>>2]=d+12|0,n[t+16>>2]=d+16|0,n[t+20>>2]=d+20|0,n[t+24>>2]=d+24|0,n[t+28>>2]=d+28|0,t));a=c;return e}function Tf(b){var d=a;a+=60;var c=d|0;$e(c,b,60);Mf(c,0);b=Hf(c,0);b=(b|0)==0?0:h[Qf|0]<<24>>24==0?b:Hf(Qf|0,2);a=d;return b}function Mf(b,d){var c=a;a+=8;h[Qf|0]=0;var e=c|0;se(e,I.kk|0,(t=a,a+=4,n[t>>2]=47,t));if((b|0)==0){var f=d}else{if(f=Nh(b,43),(f|0)==0){f=d}else{var i=f+1|0;h[f]=0;((h[i]<<24>>24)-48|0)>>>0<10?f=Xe(i):(Zf(Qf|0,e),$e(Qf+3|0,i,17),f=d)}}(f|0)>0&&((f|0)<10?se(Qf|0,I.ok|0,(t=a,a+=8,n[t>>2]=e,n[t+4>>2]=f,t)):se(Qf|0,I.rk|0,(t=a,a+=8,n[t>>2]=e,n[t+4>>2]=f-10|0,t)));a=c}function Of(b,d){var c=a;a+=44;var e;if((b|0)==0){if((n[Nf>>2]|0)!=0){var f=Pf|0}else{qe(0),f=Pf|0}}else{f=b}var i=c|0;se(i,I.$|0,(t=a,a+=8,n[t>>2]=47,n[t+4>>2]=d,t));for(var k=xd(i),l=0,g=-1,m=-1;;){var p=n[f+(l<<2)>>2];if((p|0)==0){e=11;break}if((kg(d,n[p>>2])|0)==0){if((l|0)<0){e=11;break}var r=l;e=13;break}else{p=n[p+8>>2],(kg(d,p)|0)==0?g=l:(kg(i,p+(xd(p)-k)|0)|0)==0&&(m=l),l=l+1|0}}if(e==11){if((g|0)<0){if((m|0)<0){var s=0;e=14}else{r=m,e=13}}else{r=g,e=13}}e==13&&(s=n[f+(r<<2)>>2]);a=c;return s}Of.X=1;function qe(b){var d=a;a+=164;var c=n[Nf>>2],e=(c|0)>0;a:do{if(e){for(var f=0,i=c;;){var k=n[Pf+(f<<2)>>2];(k|0)!=0&&(oe(k),i=n[Nf>>2]);f=f+1|0;if((f|0)>=(i|0)){break a}}}}while(0);n[Nf>>2]=0;c=d|0;se(c,I.Vj|0,(t=a,a+=8,n[t>>2]=Qe|0,n[t+4>>2]=47,t));n[Cr>>2]=xd(c)+1|0;Dr(c);c=n[Nf>>2];n[((c<<2)+Pf|0)>>2]=0;rh(Pf,c,4,6);if((b|0)==0){b=n[Pf>>2];c=(b|0)==0;a:do{if(c){var l=0}else{f=e=0;for(i=b;;){if(k=n[i+4>>2],h[k]<<24>>24!=0&&(kg(k+1|0,I.W|0)|0)!=0&&(ph(n[i+8>>2],I.aa|0,3)|0)!=0&&(n[re+(f<<2)>>2]=i,f=f+1|0),e=e+1|0,i=n[Pf+(e<<2)>>2],(i|0)==0){l=f;break a}}}}while(0);n[re+(l<<2)>>2]=0}else{Er(b,re|0,1)}a=d}qe.X=1;function Sf(b,d){var c,e,f=a;a+=1272;var i=f+24;e=f+624>>2;n[d>>2]=1;jg(f,b,24);(n[Nf>>2]|0)==0&&qe(0);var k=f+4|0;c=n[k>>2];if((c|0)==0){c=4}else{if(h[c]<<24>>24==0){c=4}else{var l=0;c=11}}if(c==4){c=(f|0)>>2;var g=n[c];(g|0)==0?(g=n[f+8>>2],n[c]=g,(g|0)!=0?c=g:(n[c]=I.j|0,c=I.j|0)):c=g;$e(Fr|0,c,60);Mf(Fr|0,0);c=Of(Pf|0,Fr|0);if((c|0)==0){l=0,c=11}else{if(n[k>>2]=n[c+4>>2]+1|0,(n[f+12>>2]&16777215|0)!=0){l=c,c=11}else{c=q[c+8>>2];if(h[Qf|0]<<24>>24==0){var m=c}else{se(Gr|0,I.hb|0,(t=a,a+=8,n[t>>2]=c,n[t+4>>2]=Qf+3|0,t)),m=Gr|0}c=40}}}do{if(c==11){k=i|0;m=Er(f,k,0);(m|0)==0&&(n[d>>2]=0,m=Of(Pf|0,I.j|0),n[k>>2]=m,m=(m|0)==0?0:1);var p=f+12|0,r=q[p>>2],g=r&255,k=r>>>16,p=(rc[p>>1]&65535)>>>8&255;g<<24>>24==2?(g=2,r=(r&65535)>>>8&255):(g=p<<24>>24!=0&(p&255)<13?2:g<<24>>24!=1?0:1,r=p);var r=(r&255)<60,p=q[Hr+(g<<2)>>2],s=r?p+1|0:p,u=(m|0)>0;a:do{if(u){for(var y=(g|0)==0,x=s,w=0,A=0,C=0;;){var E=q[i+(C<<2)>>2],B=y?0:(o[E+12|0]&255|0)==(g|0)?0:1,G=(A|0)!=0|r;do{if(G){if((B|0)==0){c=28;break}var D=A}else{if((o[E+13|0]&255)>59&(B|0)==0){c=28;break}D=A}c=29}while(0);c==28&&(n[(A<<2>>2)+e]=E,D=A+1|0);for(var B=E+15|0,G=E,A=D,L=0;;){if(!((L|0)<(o[B]&255|0)&(w|0)<12)){break}for(;;){var J=o[x];if(J<<24>>24!=0){break}x=p}var O=w+1|0,R=Ir+w*24|0;jg(R,G,24);h[Ir+w*24+14|0]=J;n[(A<<2>>2)+e]=R;A=A+1|0;L=L+1|0;w=O;x=x+1|0}C=C+1|0;if((C|0)==(m|0)){var S=x,U=w,M=A,P=E;break a}}}else{S=s,M=U=0,P=l}}while(0);m=(P|0)==0;g=P;a:do{if(m){var X=M}else{r=M;p=U;for(u=S;;){s=h[u];if(!(s<<24>>24!=0&(p|0)<12)){X=r;break a}u=u+1|0;y=p+1|0;E=Ir+p*24|0;jg(E,g,24);h[Ir+p*24+14|0]=s;n[(r<<2>>2)+e]=E;r=r+1|0;p=y}}}while(0);(X|0)==0?m=0:(k=q[((k&255)%X<<2>>2)+e],m=o[k+14|0],m<<24>>24==0?m=n[k+8>>2]:(Mf(0,m&255),k=n[k+8>>2],se(Gr|0,I.hb|0,(t=a,a+=8,n[t>>2]=k,n[t+4>>2]=Qf+3|0,t)),m=Gr|0))}}while(0);a=f;return m}Sf.X=1;function Er(b,d,c){var e=a;a+=80;var f=b+4|0,i=n[f>>2],k=(i|0)==0;a:do{if(k){var l=0,g=0}else{var m=o[i];if(m<<24>>24==0){g=l=0}else{var p=xd(i);if((p|0)>-1){for(var r=p>>>0<79?p+1|0:80,s=0,u=1;;){m=ai(m<<24>>24)&255;h[e+s|0]=m;u=(m<<24>>24==45&1)+u|0;s=s+1|0;if((s|0)==(r|0)){l=p;g=u;break a}m=h[n[f>>2]+s|0]}}else{l=p,g=1}}}}while(0);f=q[Nf>>2];i=(f|0)>0;do{if(i){k=(c&1|0)==0;p=e|0;a:do{if(k){for(s=r=0;;){if(u=n[Pf+(r<<2)>>2],(ph(n[u+8>>2],I.aa|0,3)|0)!=0&&(m=Jr(b,p,g,l,u),(m|0)>0&&(n[d+(s<<2)>>2]=u,n[(u+16|0)>>2]=m,s=s+1|0)),r=r+1|0,(r|0)>=(f|0)){var y=s;break a}}}else{for(s=r=0;;){if(u=n[Pf+(r<<2)>>2],m=Jr(b,p,g,l,u),(m|0)>0&&(n[d+(s<<2)>>2]=u,n[(u+16|0)>>2]=m,s=s+1|0),r=r+1|0,(r|0)>=(f|0)){y=s;break a}}}}while(0);n[d+(y<<2)>>2]=0;(y|0)==0?k=0:(rh(d,y,4,8),k=y)}else{k=n[d>>2]=0}}while(0);a=e;return k}Er.X=1;function Dr(b){var d=a;a+=252;var c=Kr(b);if((c|0)!=0){var e=Lr(c),f=(e|0)==0|(n[Nf>>2]|0)>147;a:do{if(!f){for(var i=d|0,k=e;;){k=k+4|0;se(i,I.ba|0,(t=a,a+=12,n[t>>2]=b,n[t+4>>2]=47,n[t+8>>2]=k,t));var l=Hd(i);(l|0)==-2?h[k]<<24>>24!=46&&Dr(i):(l|0)>0&&(l=cf(i,I.k|0),(l|0)!=0&&(k=Mr(l,d+n[Cr>>2]|0),fg(l),(k|0)!=0&&(l=n[Nf>>2],n[Nf>>2]=l+1|0,n[((l<<2)+Pf|0)>>2]=k)));k=Lr(c);if((k|0)==0|(n[Nf>>2]|0)>147){break a}}}}while(0);!tl[c]||!tl[c].object.b?kl(Nr):(oe(tl[c].v),delete tl[c])}a=d}function Jm(){var b=n[Or>>2]-n[Gm>>2]|0;return(b|0)<1?b+160|0:b}function Im(){var b=n[Gm>>2]+1|0;n[Gm>>2]=(b|0)>159?0:b}function zl(){var b=(o[I.Nb+n[rf+52>>2]|0]&255)*(n[rf+12>>2]*55/100)/16|0;return n[Pr>>2]=b}function Mr(b,d){var c=a;a+=672;var e=c+360,f=c+660,i=c+664,k=c+668;n[k>>2]=3;var l=c+120|0;h[l]=0;var g=c+200|0;h[g]=0;n[i>>2]=0;var m=c|0,p=c+4|0,r=c+280|0,s=c+8|0,u=c+6|0,y=0,x=0;a:for(;;){for(var w=299-x|0;;){if((ur(m,120,b)|0)==0){break a}if((ph(m,I.P|0,4)|0)==0){var A=(Yh(h[p]<<24>>24)|0)==0;b:do{if(A){var C=p}else{for(var E=p;;){if(E=E+1|0,(Yh(h[E]<<24>>24)|0)==0){C=E;break b}}}}while(0);$e(l,C,80)}else{if((ph(m,I.gb|0,8)|0)==0){n[f>>2]=5;h[r]=0;Oe(s,I.O|0,(t=a,a+=8,n[t>>2]=r,n[t+4>>2]=f,t));var B=xd(r)+2|0;if(B>>>0<w>>>0){break}}else{(ph(m,I.ca|0,6)|0)==0?Oe(u,I.O|0,(t=a,a+=8,n[t>>2]=g,n[t+4>>2]=i,t)):(ph(m,I.jb|0,8)|0)==0&&Oe(s,I.g|0,(t=a,a+=4,n[t>>2]=k,t))}}}h[e+x|0]=n[f>>2]&255;Zf(x+(e+1)|0,r);y=y+1|0;x=B+x|0}h[e+x|0]=0;f=Mh(Qr|0,g);(y|0)==0?i=0:(g=x+1|0,m=x+25|0,y=Rr(xd(l)+(xd(d)+(x+28))|0,1),p=y+24|0,jg(p,e|0,g),n[y+4>>2]=p,e=y+m|0,Zf(e,d),n[y+8>>2]=e,n[y>>2]=e,h[l]<<24>>24!=0&&(x=xd(d)+(x+(y+26))|0,Zf(x,l),n[y>>2]=x),h[y+13|0]=n[i>>2]&255,h[y+12|0]=f&255,h[y+14|0]=0,h[y+15|0]=n[k>>2]&255,i=y);a=c;return i}Mr.X=1;function Jr(b,d,c,e,f){var i,k=n[f+4>>2],l=(kg(d,I.Ya|0)|0)==0;do{if(l){var g=(ph(n[f+8>>2],I.aa|0,3)|0)==0?100:0}else{if((c|0)==0){g=100}else{if(h[k]<<24>>24==0){if((kg(d,I.jb|0)|0)!=0){var g=0,m=k}else{g=100,m=k}}else{g=0,m=k}a:for(;;){for(var p=m;;){var r=h[p],s=r<<24>>24;if(r<<24>>24==0){break a}var u=0,y=0,x=r=1;b:for(;;){for(var w=u,u=x;;){if((w|0)<(e|0)){i=h[d+w|0];var A=i<<24>>24;if(i<<24>>24==45){i=11}else{var C=A;i=12}}else{i=11}i==11&&(C=0);i=w+1|0;var x=o[p+i|0],E=x<<24>>24==45,A=(C|0)==((E?0:x<<24>>24)|0)?u:0;if(E){break}if(x<<24>>24==0){break b}w=i;u=A}u=i;y=((A|0)!=0&1)+y|0;r=r+1|0;x=A}p=w+(p+2)|0;u=y+A|0;if((u|0)!=0&&(y=c-u|0,r=r-u|0,s=(((y|0)>0?5-y|0:5)-((r|0)>0?r:0))*100-(s<<1)|0,(s|0)>(g|0))){g=s;m=p;continue a}}}if((g|0)==0){g=0;break}}m=n[b>>2];g=(m|0)==0?g:(kg(m,n[f>>2])|0)==0?g+500|0:(kg(m,n[f+8>>2])|0)==0?g+400|0:g;m=o[b+12|0];(m-1&255)<2&&(s=o[f+12|0],g=(s-1&255)<2?m<<24>>24==s<<24>>24?g+50|0:g-50|0:g);s=o[b+13|0];m=(s&255)<13?h[f+12|0]<<24>>24!=2?g:(o[f+13|0]&255)>12?g+5|0:g:g;r=o[f+13|0];r<<24>>24==0?g=m:(g=s<<24>>24==0,s=(g?3e3:(s&255)*100|0)/(r&255)|0,s=5-(((s|0)<100?1e4/s|0:s)-100)/10|0,m=((s|0)>0?0:s)+m|0,g=g?m:m+10|0);g=(g|0)<1?1:g}}while(0);return g}Jr.X=1;function fo(){n[Or>>2]=0;n[Gm>>2]=0;var b=n[vg>>2];(b|0)!=0&&(Sr(b),n[vg>>2]=0);if(h[xe|0]<<24>>24!=0){b=a;a+=4096;var d,c=(n[km>>2]|0)==1;do{if(!c&&(n[yp>>2]|0)!=0){d=(Gp()|0)!=-1&1;Rp();d=(sh(n[zp>>2],I.bb|0,3)|0)==3?d:0;for(var e=b|0;;){var f=Jp(n[Ep>>2],e,4096);if((f|0)<=0){break}}if((f|0)==-1){if((n[wp>>2]|0)==11){var i=d;d=7}else{d=6}}else{d=6}d==6&&(i=0);(Ap()|0)!=0|(i|0)==0||(n[km>>2]=1)}}while(0);a=b}}function Tr(b,d,c){var e,f=q[gf>>2],i=(f|0)==0;a:do{if(i){var k=1}else{var l=n[Ur+84>>2],g=(n[(Vr+12>>2)+(l*20|0)]+n[(Vr>>2)+(l*20|0)])/b|0,m=(g|0)>399?399:g,p=(n[jf>>2]*19/40<<16)/b|0,m=(m|0)>(p|0)?p:m,r=(m|0)<0;if(!r){var l=g^-1,s=p^-1,l=(l|0)>(s|0)?l:s;gd(d,0,(l|0)>-400?l*-4|0:1600);l=n[Ur+84>>2]}l=(l|0)<0;b:do{if(l){var u=0}else{for(s=0;;){e=q[(Vr+4>>2)+(s*20|0)];var y=(e|0)==0;c:do{if(!y){var x=q[(Vr>>2)+(s*20|0)];if((x|0)!=0){var w=q[(Vr+12>>2)+(s*20|0)],A=w+x|0,C=n[(Vr+8>>2)+(s*20|0)],E=(x-C)/b|0,E=(E|0)<0?1:E+1|0,B=E*b|0,G=(B|0)<(x|0);d:do{if(G){for(var D=n[uf>>2],L=E,J=B;;){var O=L+1|0,L=(L<<2)+d|0;n[L>>2]=n[L>>2]+(o[D+(x-J)/(C>>8)|0]&255)*e|0;J=J+b|0;if((J|0)>=(x|0)){var R=O,S=J;break d}L=O}}else{R=E,S=B}}while(0);if((S|0)<(A|0)){C=n[uf>>2];E=R;for(B=S;;){G=(E<<2)+d|0;n[G>>2]=n[G>>2]+(o[C+(B-x)/(w>>8)|0]&255)*e|0;B=B+b|0;if((B|0)>=(A|0)){break c}E=E+1|0}}}}}while(0);s=s+1|0;if((s|0)>(n[f+84>>2]|0)){u=s;break b}}}}while(0);l=n[Vr+84>>2]*10|0;s=65536e3/b|0;e=(s|0)>0;b:do{if(e&&(y=l/s|0,(l|0)>0)){x=1;for(w=l;;){A=(x<<2)+d|0;n[A>>2]=n[A>>2]+w|0;w=w-y|0;if((w|0)<=0){break b}x=x+1|0}}}while(0);l=(u|0)<9;b:do{if(l){if((c|0)==0){for(s=u;;){if(y=n[(Vr+4>>2)+(s*20|0)]>>14,e=(s<<2)+Wr|0,n[e>>2]=y*5*y/2|0,y=n[(Vr>>2)+(s*20|0)]/b|0,n[Xr+(s<<2)>>2]=y,(y|0)<(p|0)||(n[e>>2]=0),s=s+1|0,(s|0)==9){break b}}}else{for(s=u;;){if(e=n[(Vr+4>>2)+(s*20|0)]>>14,y=(s<<2)+Wr|0,n[y>>2]=e*5*e/2|0,(n[Xr+(s<<2)>>2]|0)<(p|0)||(n[y>>2]=0),s=s+1|0,(s|0)==9){break b}}}}}while(0);b:do{if(!r){l=g^-1;s=p^-1;l=(l|0)>(s|0)?l:s;l=(l|0)>-400?-l|0:400;for(s=y=0;;){e=((y<<2)+d|0)>>2;x=n[e]>>15;x=x*x>>8;n[e]=x;w=s>>19;(w|0)<1e3&&(n[e]=(o[f+(w+344)|0]&255)*x>>13);e=y+1|0;if((e|0)==(l|0)){break b}y=e;s=s+b|0}}}while(0);g=d+4|0;r=(o[Yr]?6:10)*n[g>>2]/8|0;n[g>>2]=r;if((c&1|0)==0){k=m}else{g=n[Zr>>2];for(p=1;;){n[$r+(p<<2)>>2]=r-n[g+(p<<2)>>2]>>3;p=p+1|0;if((p|0)==30){k=m;break a}r=n[d+(p<<2)>>2]}}}}while(0);return k}Tr.X=1;function mr(b,d,c,e){(e|0)!=0&&(e=b+24|0,v[0]=0,n[e>>2]=z[0],n[e+4>>2]=z[1],e=b+32|0,v[0]=0,n[e>>2]=z[0],n[e+4>>2]=z[1]);var c=(z[0]=n[kr>>2],z[1]=n[kr+4>>2],v[0])*(c|0),e=as(c),c=e*e,f=b+16|0;v[0]=-c;n[f>>2]=z[0];n[f+4>>2]=z[1];d=(z[0]=n[lr>>2],z[1]=n[lr+4>>2],v[0])*(d|0);d=bs(d);d=e*d*2;e=b+8|0;v[0]=d;n[e>>2]=z[0];n[e+4>>2]=z[1];b|=0;v[0]=1-d+c;n[b>>2]=z[0];n[b+4>>2]=z[1]}function cs(){var b=n[rf+4>>2],b=(b|0)>101?281:(b*25-1250)/50+256|0,d=n[Ur+216>>2];j[Ur+144>>1]=(d<<16>>16)*b/256&65535;j[Ur+146>>1]=(d>>16)*b/256&65535;d=n[Ur+220>>2];j[Ur+148>>1]=(d<<16>>16)*b/256&65535;j[Ur+150>>1]=(d>>16)*b/256&65535;d=n[Ur+224>>2];j[Ur+152>>1]=(d<<16>>16)*b/256&65535;j[Ur+154>>1]=(d>>16)*b/256&65535;b=n[rf+24>>2];j[Ur+162>>1]=(j[Ur+234>>1]<<16>>16)*(b*-6+256)/256&65535;j[Ur+164>>1]=(j[Ur+236>>1]<<16>>16)*(b*-3+256)/256&65535}cs.X=1;function ds(){var b,d,c=n[pf+8>>2]+n[pf+12>>2]|0;n[pf+8>>2]=c;c>>=8;c=((o[n[pf>>2]+((c|0)>127?127:c)|0]&255)*n[pf+20>>2]>>8)+n[pf+16>>2]|0;n[pf+4>>2]=c;n[es>>2]=n[es>>2]+n[fs>>2]|0;var e=n[gs>>2];(e|0)>23551&&(e=n[gs>>2]=0);b=((o[(e>>6)+I.wb|0]&255)-128)*n[hs>>2]|0;n[gs>>2]=(o[lf]?64:0)+e|0;c=c+b|0;n[pf+4>>2]=(c|0)<102400?102400:c;c=(n[mf>>2]|0)==(n[is>>2]|0);a:do{if(!c){e=q[Ur+84>>2];if((e|0)<0){e=0}else{for(b=0;;){d=Vr+b*80+48|0;var f=(z[0]=n[d>>2],z[1]=n[d+4>>2],v[0]);d=(Vr+b*80+16|0)>>2;f=(z[0]=n[d],z[1]=n[d+1],v[0])+f;v[0]=f;n[d]=z[0];n[d+1]=z[1];n[(Vr>>2)+(b*20|0)]=f|0;d=Vr+b*80+56|0;f=(z[0]=n[d>>2],z[1]=n[d+4>>2],v[0]);d=(Vr+b*80+24|0)>>2;f=(z[0]=n[d],z[1]=n[d+1],v[0])+f;v[0]=f;n[d]=z[0];n[d+1]=z[1];d=f|0;n[(Vr+4>>2)+(b*20|0)]=(d|0)<0?0:d;d=Vr+b*80+64|0;f=(z[0]=n[d>>2],z[1]=n[d+4>>2],v[0]);d=(Vr+b*80+32|0)>>2;f=(z[0]=n[d],z[1]=n[d+1],v[0])+f;v[0]=f;n[d]=z[0];n[d+1]=z[1];d=f|0;n[(Vr+8>>2)+(b*20|0)]=d;(b|0)<3?(d=Vr+b*80+72|0,f=(z[0]=n[d>>2],z[1]=n[d+4>>2],v[0]),d=(Vr+b*80+40|0)>>2,f=(z[0]=n[d],z[1]=n[d+1],v[0])+f,v[0]=f,n[d]=z[0],n[d+1]=z[1],n[(Vr+12>>2)+(b*20|0)]=f|0):n[(Vr+12>>2)+(b*20|0)]=d;d=b+1|0;if((d|0)>(e|0)){break}b=d}if((d|0)>=8){break}e=d}for(;;){if((e|0)<7&&(b=Vr+e*80+48|0,f=(z[0]=n[b>>2],z[1]=n[b+4>>2],v[0]),b=(Vr+e*80+16|0)>>2,f=(z[0]=n[b],z[1]=n[b+1],v[0])+f,v[0]=f,n[b]=z[0],n[b+1]=z[1],n[(Vr>>2)+(e*20|0)]=f|0),b=Vr+e*80+56|0,f=(z[0]=n[b>>2],z[1]=n[b+4>>2],v[0]),b=(Vr+e*80+24|0)>>2,f=(z[0]=n[b],z[1]=n[b+1],v[0])+f,v[0]=f,n[b]=z[0],n[b+1]=z[1],b=f|0,n[(Vr+4>>2)+(e*20|0)]=(b|0)<0?0:b,e=e+1|0,(e|0)==8){break a}}}}while(0)}ds.X=1;function js(){a:for(;;){var b=n[mf>>2];if((b|0)==(n[nf>>2]|0)&(o[ks]^1)){var d=0;break}var c=(b&63|0)==0;do{if(c){if((b|0)==0){n[ls>>2]=0;n[Zr>>2]=ms|0;var e=Tr(n[pf+4>>2]<<4,ms|0,0);n[ns>>2]=e;var f=n[pf+4>>2];n[os>>2]=n[pf+60>>2]*n[pf+52>>2]*(f>>8)/8e4|0;n[ps>>2]=890/(f>>12)|0;var i=f,k=e,l=0}else{ds(),i=n[pf+4>>2],k=n[ns>>2],l=n[ls>>2]}n[qs>>2]=(i>>7)*(o[kf]?6086:0)|0;n[rs>>2]=n[jf>>2]/(i>>12)|0;n[ss>>2]=i>>11;n[ts>>2]=k;n[Zr>>2]=ms+l*1600|0;var g=l^1;n[ls>>2]=g;var m=Tr(i<<4,ms+g*1600|0,1);n[ns>>2]=m;var p=(n[Ur+272>>2]|0)==0;b:do{if(!p){for(var r=1;;){var s=n[gf>>2];(n[s+(r<<2)+272>>2]|0)!=0&&mr(nr+r*40|0,n[(Vr>>2)+(r*20|0)]>>16,n[s+(r<<2)+308>>2],0);var u=r+1|0;if((u|0)==9){break b}r=u}}}while(0);var y=n[mf>>2]}else{if((b&7|0)==0){var x=n[ns>>2],w=n[ts>>2],A=(x|0)<1|(w|0)<1;b:do{if(!A){for(var C=n[Zr>>2],E=1;;){var B=(E<<2)+C|0;n[B>>2]=n[B>>2]+n[$r+(E<<2)>>2]|0;var G=E+1|0;if((G|0)>29|(G|0)>(x|0)|(G|0)>(w|0)){break b}E=G}}}while(0);var D=n[us>>2];(D|0)<256&&(n[us>>2]=D+1|0)}y=b}}while(0);var L=y+1|0;n[mf>>2]=L;var J=n[of>>2],O=(J|0)>0,R=n[qs>>2]+J|0;n[of>>2]=R;var S=O&(R|0)<0;do{if(S){var U=n[rs>>2],M=(o[tf]?51:0)-U/2|0;n[vs>>2]=M;var P=n[nf>>2];if((L|0)>(P|0)){d=0;break a}var X=n[ws>>2]+1|0;n[ws>>2]=X;var Y=n[Ur+84>>2]+1|0,fa=(Y|0)<9,oa=n[pf+4>>2];b:do{if(fa){for(var la=oa<<4,$=Y;;){n[Xr+($<<2)>>2]=n[(Vr>>2)+($*20|0)]/la|0;var V=$+1|0;if((V|0)==9){break b}$=V}}}while(0);var va=n[pf+60>>2]*n[pf+52>>2]*(oa>>8)/8e4|0;n[os>>2]=va;var Ja=n[xs>>2];if((Ja|0)>0){if(Ja==3){if((P-L|0)<(U<<1|0)){n[xs>>2]=2;var Ga=n[ys>>2]*va/256|0,Ha=n[os>>2]=Ga}else{var Ha=va}}else{if(Ja==4){n[xs>>2]=2;var aa=n[ys>>2]*va/256|0,Ha=n[os>>2]=aa}else{n[xs>>2]=Ja-1|0,Ha=va}}}else{Ha=va}var Ma=n[zs>>2];if((Ma|0)==0){var T=Ha}else{var pa=n[es>>2]>>8,Z=Ha*(o[Ma+((pa|0)>127?127:pa)|0]&255)/128|0,T=n[os>>2]=Z}var W=n[gl+72>>2];if((W|0)<8){var Za=o[(W<<3)+I.Bb+n[As>>2]|0]&255,Ka=Za&15,ia=Za>>>4;if(ia!=0){if(ia==15){n[os>>2]=T*Ka/16|0,n[As>>2]=0}else{if((X%ia|0)!=0){cb=M;break}n[os>>2]=T*Ka/16|0}}cb=M}else{var cb=M}}else{cb=n[vs>>2]}}while(0);var ga=R>>>16,Ba=cb+1|0;n[vs>>2]=Ba;if((Ba|0)>-1&(Ba|0)<((o[sf]?103:0)|0)){var Ra=n[Ur+84>>2]+1|0,vb=(Ra|0)<9;b:do{if(vb){for(var db=0,gb=Ra;;){var ra=(j[Bs+(((n[Xr+(gb<<2)>>2]*ga|0)>>>5&2047)<<1)>>1]<<16>>16)*n[Wr+(gb<<2)>>2]+db|0,xa=gb+1|0;if((xa|0)==9){var ba=ra;break b}db=ra;gb=xa}}else{ba=0}}while(0);var kb=(o[I.Hb+Ba|0]&255)*(ba/n[ss>>2])|0}else{kb=0}var ya=q[ps>>2];if((ya|0)<1){var wb=1,zb=kb,yb=ga}else{for(var lb=n[Zr>>2],tb=(ya|0)>1,Pa=1,jc=kb,qb=ga;;){var Mb=qb&65535,Jb=n[lb+(Pa<<2)>>2]*(j[Bs+(Mb>>>5<<1)>>1]<<16>>16)+jc|0,$a=Mb+ga|0,ha=Pa+1|0;if((ha|0)>(ya|0)){break}Pa=ha;jc=Jb;qb=$a}wb=tb?ya+1|0:2;zb=Jb;yb=$a}var za=q[ts>>2],Qa=(wb|0)>(za|0);b:do{if(Qa){var Ua=zb}else{for(var ca=n[Zr>>2],ma=wb,Sa=zb,bb=yb;;){var Na=bb&65535,Ta=Sa-n[ca+(ma<<2)>>2]*(j[Bs+(Na>>>5<<1)>>1]<<16>>16)|0,Eb=ma+1|0;if((Eb|0)>(za|0)){Ua=Ta;break b}ma=Eb;Sa=Ta;bb=Na+ga|0}}}while(0);var ka=n[Cs>>2],Fb=(ka|0)==64?Ua:ka*(Ua>>6)|0,Ca;if((n[Ur+272>>2]|0)==0){Ca=Fb}else{for(var Ia=(Ds()&16383)-8192|0,hb=n[gf>>2],Va=1,Nb=0;;){var Oa=n[hb+(Va<<2)+272>>2];if((Oa|0)==0){var Gb=Nb}else{var mc=(n[(Vr+4>>2)+(Va*20|0)]>>14)*Oa|0,ub=nr+Va*40|0,Rb=Ia,xb=qa,ea=qa,fc=ub|0,wa=(z[0]=n[fc>>2],z[1]=n[fc+4>>2],v[0])*Rb,Aa=ub+8|0,Yb=(z[0]=n[Aa>>2],z[1]=n[Aa+4>>2],v[0]),ea=(ub+24|0)>>2,Ea=(z[0]=n[ea],z[1]=n[ea+1],v[0]),Ob=wa+Yb*Ea,Hb=ub+16|0,ta=(z[0]=n[Hb>>2],z[1]=n[Hb+4>>2],v[0]),xb=(ub+32|0)>>2,Xb=(z[0]=n[xb],z[1]=n[xb+1],v[0]),Da=Ob+ta*Xb;v[0]=Ea;n[xb]=z[0];n[xb+1]=z[1];v[0]=Da;n[ea]=z[0];n[ea+1]=z[1];Gb=Da*mc+Nb|0}var Pb=Va+1|0;if((Pb|0)==9){break}Va=Pb;Nb=Gb}Ca=Gb+Fb|0}var na=Ca,Ab=q[pf+40>>2];if((Ab|0)<(n[pf+28>>2]|0)){var ac=q[pf+32>>2],dc=q[pf+48>>2];if((ac|0)==0){var wc=dc+Ab|0,qc=n[pf+24>>2],Kc=o[qc+wc|0]&255|h[wc+(qc+1)|0]<<24>>24<<8,xc=Ab+2|0;n[pf+40>>2]=xc;var tc=Kc,ec=xc}else{var Ib=Ab+1|0;n[pf+40>>2]=Ib;tc=(h[n[pf+24>>2]+dc+Ab|0]<<24>>24)*ac|0;ec=Ib}var Bb=(n[pf+56>>2]*tc>>10)*n[pf+36>>2]/32|0,vc=n[pf+44>>2];if((dc+ec|0)<(vc|0)){var Gc=Bb}else{n[pf+48>>2]=dc-vc*3/4|0,Gc=Bb}}else{Gc=0}var gc=n[os>>2]*(na>>8)>>13,Kb=n[Es>>2],zc=Kb+1|0;n[Es>>2]=zc;var oc=((j[Fs+(Kb<<1)>>1]<<16>>16)*n[Gs>>2]>>8)+gc+Gc|0;(zc|0)>5499&&(n[Es>>2]=0);var Dc=n[us>>2],Ec=Dc*oc>>8;if((Ec|0)>32767){var Zb=8388608/oc-1|0;var Sb=(Zb|0)<(Dc|0)?n[us>>2]=Zb:Dc;var Bc=Sb*oc>>8}else{if((Ec|0)<-32767){var Hc=-8388608/oc-1|0;var Sc=(Hc|0)<(Dc|0)?n[us>>2]=Hc:Dc;Bc=Sc*oc>>8}else{Bc=Ec}}var Cc=q[ng>>2],$b=Cc+1|0;h[Cc]=Bc&255;var Nc=Cc+2|0;n[ng>>2]=Nc;h[$b]=Bc>>>8&255;var Qc=n[Hs>>2],yc=Qc+1|0;n[Hs>>2]=yc;j[Fs+(Qc<<1)>>1]=Bc&65535;(yc|0)>5499&&(n[Hs>>2]=0);if(Nc>>>0>=q[og>>2]>>>0){d=1;break}}return d}js.X=1;function Cl(b,d){var c;c=b&31;var e=b&96,f=(e|0)==96?-1:(e|0)!=64?0:1;c>>>0<15&&((f|0)==0?e=n[rf+(c<<2)>>2]=d:(e=(c<<2)+rf|0,f=n[e>>2]+f*d|0,e=n[e>>2]=f),n[((c<<2)+rf|0)>>2]=(e|0)<0?0:(e|0)>(n[Nt+(c<<2)>>2]|0)?n[Nt+(c<<2)>>2]:e);c==6?(Ot(),c=10):c==1?c=10:(c==3?(c=zl(),n[Pr>>2]=c):c==13?(c=zl(),n[Pr>>2]=c):c==5&&Ot(),c=14);c==10&&cs()}function Ot(){n[Cs>>2]=n[Ur+92>>2];var b=n[Ur+76>>2],d=n[Ur+80>>2],b=(b|0)>5499?5499:b,d=(d|0)>100?100:d;gd(Fs,0,11e3);n[Es>>2]=0;var c=n[rf+20>>2],e=(c|0)>0,b=e?130:b,d=(b|0)==0?0:e?c:d,b=b*n[jf>>2]/1e3|0;n[Hs>>2]=b;n[Pt>>2]=(d|0)>20?b<<1:(d|0)==0?0:b;n[Gs>>2]=d;b=zl()*(500-d)/500|0;n[Pr>>2]=b}function Vm(b,d,c,e,f,i){var k=(c|0)>(e|0),l=n[rf+4>>2],g=((l|0)>101?101:l)-n[rf+24>>2]|0,l=n[rf+16>>2]*d/50|0,b=(l-d)*-18+(o[I.yl+((g|0)<0?0:g)|0]&255)*b/128|0,d=b+l*(k?e:c)/2|0;n[f>>2]=d;n[i>>2]=b+l*(k?c:e)/2-d|0}function Qt(b,d,c,e,f){f>>=1;h[ks]=1;n[As>>2]=d&255;n[xs>>2]=0;(d&1024|0)!=0&&(n[xs>>2]=3,n[ys>>2]=n[Rt+((d>>>8&3)<<2)>>2]);(d&2048|0)!=0&&(n[xs>>2]=4,n[ys>>2]=n[St+((d>>>8&3)<<2)>>2]);for(var d=n[Gm>>2],i=n[Or>>2];;){i=i+1|0;i=(i|0)>159?0:i;if((i|0)==(d|0)){break}var k=n[Hm+(i<<4)>>2];if((k|0)==3){h[ks]=0;break}if((k-5|0)>>>0<2){break}}b=b+32&-64;d=(b|0)==0?64:b;n[is>>2]=n[mf>>2];n[nf>>2]=n[nf>>2]+d|0;n[Vr+560>>2]=(j[f+106]<<16>>16<<8)+(j[f+79]<<16>>16)*7800<<8;n[Vr+640>>2]=(j[f+107]<<16>>16<<8)+(j[f+80]<<16>>16)*9e3<<8;b=d/4|0;d|=0;for(i=0;;){if((i|0)<7){var k=j[((i<<1)+144>>1)+f]<<16>>16,l=j[((i<<1)+198>>1)+f]<<16>>16<<8,g=l+k*(j[c+(i<<1)+2>>1]<<16>>16)<<8,m=g|0,p=Vr+i*80+16|0;v[0]=m;n[p>>2]=z[0];n[p+4>>2]=z[1];n[(Vr>>2)+(i*20|0)]=g;g=Vr+i*80+48|0;v[0]=((l+k*(j[e+(i<<1)+2>>1]<<16>>16)<<8|0)-m)*16/b;n[g>>2]=z[0];n[g+4>>2]=z[1]}k=j[((i<<1)+162>>1)+f]<<16>>16;m=((o[c+(i+18)|0]&255)<<6)*k|0;l=m|0;g=Vr+i*80+24|0;v[0]=l;n[g>>2]=z[0];n[g+4>>2]=z[1];n[(Vr+4>>2)+(i*20|0)]=m;m=Vr+i*80+56|0;v[0]=((((o[e+(i+18)|0]&255)<<6)*k|0)-l)*64/d;n[m>>2]=z[0];n[m+4>>2]=z[1];(i|0)>=6|(i|0)>(n[Ur+84>>2]|0)||(k=j[((i<<1)+180>>1)+f]<<16>>16,l=((o[c+(i+26)|0]&255)<<10)*k|0,m=l|0,g=Vr+i*80+32|0,v[0]=m,n[g>>2]=z[0],n[g+4>>2]=z[1],n[(Vr+8>>2)+(i*20|0)]=l,g=Vr+i*80+64|0,v[0]=((((o[e+(i+26)|0]&255)<<10)*k|0)-m)*64/d,n[g>>2]=z[0],n[g+4>>2]=z[1],(i|0)<3?(m=((o[c+(i+32)|0]&255)<<10)*k|0,l=m|0,g=Vr+i*80+40|0,v[0]=l,n[g>>2]=z[0],n[g+4>>2]=z[1],n[(Vr+12>>2)+(i*20|0)]=m,m=Vr+i*80+72|0,v[0]=((((o[e+(i+32)|0]&255)<<10)*k|0)-l)*64/d,n[m>>2]=z[0],n[m+4>>2]=z[1]):n[(Vr+12>>2)+(i*20|0)]=l);i=i+1|0;if((i|0)==8){break}}}Qt.X=1;function Tt(b,d){n[nf>>2]=0;n[mf>>2]=0;n[of>>2]=2147483647;var c=(b|0)==0;a:do{if(c){var e=0}else{var f=(d|0)==0?n[Ut>>2]=b:n[Ut>>2];for(;;){var i=f-1|0;n[Ut>>2]=i;if((f|0)<=0){e=0;break a}var f=n[Es>>2],k=f+1|0;n[Es>>2]=k;var l=(j[Fs+(f<<1)>>1]<<16>>16)*n[Gs>>2]|0,f=l>>8;(k|0)>5499&&(n[Es>>2]=0);var g=q[ng>>2],k=g+1|0;h[g]=f&255;var m=l>>>16&255,l=g+2|0;n[ng>>2]=l;h[k]=m;f&=65535;k=n[Hs>>2];g=k+1|0;n[Hs>>2]=g;j[Fs+(k<<1)>>1]=f;(g|0)>5499&&(n[Hs>>2]=0);if(l>>>0>=q[og>>2]>>>0){e=1;break a}f=i}}}while(0);return e}Tt.X=1;function Vt(b,d,c,e,f){(d|0)==0?(n[Wt>>2]=b,n[Xt>>2]=0,d=b):d=n[Wt>>2];n[nf>>2]=0;n[mf>>2]=0;for(var b=(e|0)==0,i=d;;){d=i-1|0;n[Wt>>2]=d;if((i|0)<=0){var k=0;break}var i=q[Xt>>2],l=i+1|0;b?(l=o[c+i|0]&255|h[c+l|0]<<24>>24<<8,n[Xt>>2]=i+2|0,i=l):(n[Xt>>2]=l,i=(h[c+i|0]<<24>>24)*e|0);var i=(n[Yt>>2]*i*n[Pr>>2]>>10)*f/32|0,g=n[Es>>2],l=g+1|0;n[Es>>2]=l;i=((j[Fs+(g<<1)>>1]<<16>>16)*n[Gs>>2]>>8)+i|0;i=(i|0)>32767?32768:(i|0)<-32768?-32768:i;(l|0)>5499&&(n[Es>>2]=0);l=q[ng>>2];h[l]=i&255;h[l+1|0]=i>>>8&255;l=l+2|0;n[ng>>2]=l;var g=n[Hs>>2],m=g+1|0;n[Hs>>2]=m;j[Fs+(g<<1)>>1]=i*3/4&65535;(m|0)>5499&&(n[Hs>>2]=0);if(l>>>0>=q[og>>2]>>>0){k=1;break}i=d}return k}Vt.X=1;function mg(b,d){ue(d&255,b);ue(d>>>8&255,b);ue(d>>>16&255,b);ue(d>>>24,b)}function qg(){for(var b;;){if(q[ng>>2]>>>0>=q[og>>2]>>>0){var d=0;break}if((160-Jm()|0)<1){d=n[Zt>>2];if((d|0)>0&&(d=Tt(d,n[$t>>2]),n[$t>>2]=d,(d|0)==1)){d=0;break}d=1;break}var c=q[Or>>2],e=q[Hm+(c<<4)+4>>2];b=n[Hm+(c<<4)>>2];if(b==9){var f=n[Hm+(c<<4)+12>>2],i=e,k=n[Hm+(c<<4)+8>>2];b=f>>16;f&=65535;n[pf>>2]=(k|0)==0?I.H|0:k;n[pf+8>>2]=0;n[pf+12>>2]=(i|0)==0?0:2097152/i|0;i=n[gf>>2];Vm(n[i+44>>2],n[i+48>>2],b,f,pf+16|0,pf+20|0);n[pf+4>>2]=((o[n[pf>>2]]&255)*n[pf+20>>2]>>8)+n[pf+16>>2]|0;n[hs>>2]=n[Ur+68>>2];b=28}else{if(b==5){(n[$t>>2]|0)==0&&(n[Zt>>2]=n[Zt>>2]-e|0);n[pf+28>>2]=0;n[pf+60>>2]=100;au(1);var l=Tt(e,n[$t>>2]);b=27}else{b==6?(n[Zt>>2]=n[Pt>>2],n[pf+28>>2]=0,au(1),l=n[Hm+(c<<4)+12>>2],l=Vt(e,n[$t>>2],n[Hm+(c<<4)+8>>2],l&255,l>>8),b=27):b==7?(b=n[Hm+(c<<4)+12>>2],n[pf+36>>2]=b>>8,b&=255,n[pf+32>>2]=b,i=e&65535,n[pf+28>>2]=i,n[pf+44>>2]=e>>>16,(b|0)==0&&(n[pf+28>>2]=i<<1,n[pf+44>>2]=e>>>15&131070),n[pf+40>>2]=0,n[pf+48>>2]=0,n[pf+24>>2]=n[Hm+(c<<4)+8>>2],b=28):b==4?(n[pf+28>>2]=0,b=16):b==3?b=16:b==2?(n[pf+28>>2]=0,b=18):b==1?b=18:b==10?((e|0)==2&&(h[Ag]=1),b=28):b==8?(i=e,b=n[Hm+(c<<4)+8>>2],k=n[Hm+(c<<4)+12>>2],n[es>>2]=0,n[fs>>2]=(i|0)==0?0:2097152/i|0,i=n[Pr>>2]*k/16|0,n[pf+52>>2]=i,n[pf+56>>2]=i*15*n[Ur+104>>2]/100|0,n[zs>>2]=b,b=28):b==11?(i=b=e,jg(Ur|0,i|0,1344),n[gf>>2]=Ur,n[uf>>2]=(n[i+88>>2]|0)==0?I.zl|0:I.qa|0,i=n[i+100>>2]*26/100|0,n[Yt>>2]=i,(n[jf>>2]|0)<11001&&(n[Yt>>2]=i<<1,h[Yr]=1),Ot(),cs(),oe(b|0),b=28):b==12?(Cl(e,n[Hm+(c<<4)+8>>2]),b=28):b==13?((n[$t>>2]|0)==0?(l=n[jf>>2]*e/1e3|0,n[bu>>2]=l):l=n[bu>>2],b=n[ng>>2],i=(n[og>>2]-b)/2|0,l=tp(b,((i|0)>(l|0)?l:i)<<1),l=(l|0)>0?l/2|0:l,(l|0)<1?l=0:(n[ng>>2]=(l<<1)+n[ng>>2]|0,b=n[bu>>2],n[bu>>2]=b-l|0,l=(b|0)!=(l|0)&1),b=27):(b==14?(n[pf+60>>2]=e,(e|0)==0&&(n[pf+60>>2]=100)):b==15&&(v[0]=(e|0)*.0009765625,n[rg>>2]=z[0],n[rg+4>>2]=z[1]),b=28)}}b==16?(n[Zt>>2]=n[Pt>>2],(n[$t>>2]|0)==0&&Qt(e&65535,e>>16,n[Hm+(c<<4)+8>>2],n[Hm+(c<<4)+12>>2],n[gf>>2]),l=js(),b=27):b==18&&(n[Zt>>2]=n[Pt>>2],l=n[$t>>2],(l|0)==0&&cu(e&65535,n[Hm+(c<<4)+8>>2],n[Hm+(c<<4)+12>>2],n[gf>>2]),l=du(l),b=27);if(b==27){if((l|0)==0){b=28}else{var g=1;b=29}}b==28&&(c=n[Or>>2]+1|0,n[Or>>2]=(c|0)>159?0:c,g=0);n[$t>>2]=g}return d}qg.X=1;function Ho(b,d,c){var e,f,i,k,l,g,m=a;a+=24152;for(var p=m+152,r=q[zo>>2],s=j[yo+(r-1<<3)+6>>1],u=r-3|0,y=0;;){if((u|0)<=-1){var x=y;break}var w=o[(u<<3)+yo+1|0]&127,A=(w|0)>(y|0)?w:y;if(j[yo+(u<<3)+6>>1]<<16>>16!=0){x=A;break}u=u-1|0;y=A}var C=(x|0)<4;a:do{if(C){for(var E=u;;){var B=E-1|0;if((E|0)<=0){break a}var G=(B<<3)+yo+1|0;if((j[yo+(B<<3)+4>>1]&64)<<16>>16!=0){break}if((o[G]&255)>3){break a}E=B}h[G]=4}}while(0);var D=q[b+40>>2],L=(D|0)==0;a:do{if(!L){for(var J=(D&2|0)==0,O=(D&8|0)==0,R=(D&4|0)==0,S=(D&16|0)!=0,U=(D&15|0)==0,M=r,P=0,X=0,Y=0;;){for(var fa=M,oa=X;;){for(var la=fa;;){var $=la-1|0;if((la|0)<=0){break a}var V=($<<3)+yo|0,va=q[$h+((o[V]&255)<<2)>>2];if((va|0)!=0){break}la=$}var Ja=h[va+10|0]<<24>>24==21&1,Ga=Ja^oa;if((oa|0)==(Ja|0)){break}fa=$;oa=Ga}var Ha=o[va+11|0]&255;if(J){var aa=Y,Ma=Ha}else{var T=n[va>>2];if(!(T==118||T==15222)&&(T&255|0)!=82){aa=Y,Ma=Ha}else{var pa=(P|0)==1,Z=pa?Ha:3,aa=pa?0:Y,Ma=Z}}if(Ma==6||Ma==4){if(aa==0){var W=U?0:1}else{if(aa==2){var Za=h[va+13|0];Za<<24>>24!=0&&(h[V]=Za);W=2}else{W=aa}}}else{if(Ma==7||Ma==5){if(aa==0){W=U?0:2}else{if(aa==1){var Ka=h[va+13|0];Ka<<24>>24!=0&&(h[V]=Ka);W=1}else{W=aa}}}else{W=O?0:Ma==2||Ma==0?0:aa}}if(j[yo+($<<3)+6>>1]<<16>>16==0){M=$,P=0,X=Ga,Y=W}else{var ia=R?W:0;S&(ia|0)==0?(M=$,P=1,X=Ga,Y=1):(M=$,P=0,X=Ga,Y=ia)}}}}while(0);var cb=eu(p|0)-2|0,ga=0,Ba=0;a:for(;;){for(var Ra=ga;;){if((Ra|0)>=(cb|0)){break a}if(j[(p+6>>1)+(Ra*12|0)]<<16>>16!=0){var vb=Ra,db=0;break}Ra=Ra+1|0}for(;;){if((vb|0)>=(cb|0)){var gb=vb,ra=db;break}var xa=o[p+vb*24+1|0]&255,ba=(xa|0)>(db|0)?xa:db,kb=vb+1|0;if(j[(p+6>>1)+(kb*12|0)]<<16>>16!=0){gb=kb;ra=ba;break}vb=kb;db=ba}if((Ra|0)<(gb|0)){for(var ya=ra&255,wb=Ra;;){h[p+wb*24+2|0]=ya;var zb=wb+1|0;if((zb|0)==(gb|0)){ga=gb;Ba=ra;continue a}wb=zb}}else{ga=gb,Ba=ra}}n[p+8>>2]=n[$h+36>>2];for(var yb=m+16|0,lb=m+8|0,tb=b+12|0,Pa=(Ba|0)>3,jc=m+20|0,qb=m+44|0,Mb=b+4|0,Jb=b|0,$a=c,ha=0,za=0,Qa=0,Ua=0,ca=0,ma=0;;){if((Qa|0)==0){if(!((za|0)<(cb|0)&(ha|0)<997)){break}var Sa=p+za*24|0,bb=o[Sa|0],Na=q[$h+((bb&255)<<2)>>2];n[(p+8>>2)+(za*6|0)]=Na;if(bb<<24>>24==21){fl(o[p+za*24+3|0]&255);var Ta=ca^32}else{Ta=ca}var Eb=za+1|0,ka=n[$h+((o[p+Eb*24|0]&255)<<2)>>2];n[(p+8>>2)+(Eb*6|0)]=ka;var Fb=za,Ca=Qa,Ia=Na,hb=ka,Va=Ta,Nb=ma,Oa=Sa}else{var Gb=n[$h+((o[p+za*24|0]&255)<<2)>>2],mc=za-1|0,ub=p+mc*24|0;if((mc|0)>0){g=(p+(za-2)*24|0)>>2;var Rb=ub|0;l=Rb>>2;n[g]=n[l];n[g+1]=n[l+1];n[g+2]=n[l+2];n[g+3]=n[l+3];n[g+4]=n[l+4];n[g+5]=n[l+5];var xb=Rb}else{xb=ub|0}k=xb>>2;n[k]=0;n[k+1]=0;n[k+2]=0;n[k+3]=0;n[k+4]=0;n[k+5]=0;h[xb]=Qa&255;var ea=q[$h+(Qa<<2)>>2];n[(p+8>>2)+(mc*6|0)]=ea;Fb=mc;Ca=0;Ia=ea;hb=Gb;Va=ca;Oa=Nb=ub}var fc=(Ia|0)==0;do{if(fc){var wa=$a,Aa=ha,Yb=Ca,Ea=Ua}else{hi(b,256,Oa,m);var Ob=q[yb>>2];if((Ob|0)>0){var Hb=Oa|0,ta=o[Hb]&255,Xb=q[$h+(Ob<<2)>>2];n[Oa+8>>2]=Xb;h[Hb]=Ob&255;var Da=h[Xb+11|0]<<24>>24==2;i=(Oa+4|0)>>1;var Pb=rc[i];Da?(j[i]=Pb|4,h[Ia+11|0]<<24>>24!=2&&(h[Oa+1|0]=0)):j[i]=Pb&-5;hi(b,256,Oa,m);var na=ta,Ab=Xb}else{na=Ca,Ab=Ia}var ac=n[lb>>2];if((ac|0)>0){var dc=n[$h+(ac<<2)>>2];n[Oa+8>>2]=dc;h[Oa|0]=ac&255;if((ac|0)==1){wa=$a;Aa=ha;Yb=na;Ea=Ua;break}var wc=h[dc+11|0]<<24>>24==2;f=(Oa+4|0)>>1;var qc=j[f];wc?(j[f]=qc|4,h[Ab+11|0]<<24>>24!=2&&(h[Oa+1|0]=0)):j[f]=qc&-5;hi(b,256,Oa,m);var Kc=dc}else{Kc=Ab}var xc=Kc+11|0,tc=h[xc]<<24>>24==2;a:do{if(tc){var ec=Oa+1|0;if((o[ec]&255)<2){var Ib=Ua+1|0,Bb=q[tb>>2];if((Bb&8|0)==0){if((Ua|0)<=0){Kb=Ib;break}if((Ib&1|0)!=0){Kb=Ib;break}if((Bb&2|0)!=0){Kb=1;break}if(Pa&&j[Oa+30>>1]<<16>>16!=0){Kb=1;break}h[ec]=0}else{for(var vc=Oa;;){var Gc=h[vc+39|0];if(Gc==0){Kb=Ib;break a}else{if(Gc==2){break}else{vc=vc+24|0}}}var gc=vc+25|0;if((o[gc]&255)>=2){Kb=Ib;break}(o[Oa+2|0]&255)<4&&(h[ec]=0);if((o[vc+26|0]&255)>=4){Kb=Ib;break}h[gc]=0}Kb=Ib}else{var Kb=0}}else{Kb=Ua}}while(0);var zc=Oa+28|0,oc=rc[zc>>1];if((oc&8)<<16>>16==0){var Dc=na}else{if((Nh(I.Vb|0,o[hb+11|0]&255)|0)==0){Dc=na}else{var Ec=o[hb+10|0]&255;j[zc>>1]=oc^8;Dc=Ec}}var Zb=j[Oa+30>>1]<<16>>16==0;do{if(Zb){var Sb=Dc}else{var Bc=q[Mb>>2],Hc=(Bc|0)==0;a:do{if(Hc){var Sc=Dc}else{var Cc=o[xc];do{if(Cc==0){Sc=Dc;break a}else{var $b=Cc==2?Dc:(Bc&512|0)==0?Dc:11}}while(0);if(h[hb+11|0]<<24>>24!=2){Sc=$b}else{var Nc=Bc&12,Qc=Nc==0?$b:Nc==12?11:23;if(Cc<<24>>24==2){var yc=Bc&3,hc=yc==0?Qc:yc==2?10:23}else{hc=Qc}Sc=(o[Oa+25|0]&255)>3?(Bc&256|0)==0?hc:10:hc}}}while(0);if((Oa|0)==(Nb|0)){Sb=Sc}else{var ad=n[Jb>>2]&7,Ic=(ad|0)==0?Sc:ad>>>0<=1&&(Sc-10|0)>>>0<=1?Sc:o[I.xl+ad|0]&255,Sb=(n[Fe>>2]|0)>0?24:Ic}}}while(0);n[Oa+56>>2]=n[$h+((o[Oa+48|0]&255)<<2)>>2];if((Sb|0)==0){var Xc=n[jc>>2],Uc=(Xc|0)==0?0:Xc}else{Uc=Sb}var Lc=K+ha*24+8|0;n[Lc>>2]=Kc;h[K+ha*24+15|0]=h[xc];var Wc=K+ha*24+14|0;h[Wc]=0;j[(K+4>>1)+(ha*12|0)]=(rc[Oa+4>>1]&65535|Va)&65535;h[K+ha*24+1|0]=h[Oa+1|0]&15;h[K+ha*24+2|0]=h[Oa+2|0];h[K+ha*24+3|0]=h[Oa+3|0];var ed=K+ha*24+6|0;j[ed>>1]=0;var od=Kc+10|0;h[K+ha*24|0]=h[od];var ld=j[Oa+6>>1];if(ld<<16>>16==0){h[K+ha*24+19|0]=0;var Mc=$a}else{j[ed>>1]=ld;var ob=K+ha*24+19|0;h[ob]=1;($a|0)!=0&&(h[ob]=5);Mc=0}e=(K+ha*24+12|0)>>1;j[e]=n[qb>>2]<<1&65535;var eb=n[Fe>>2];h[od]<<24>>24==24&(eb|0)>0&&(n[Lc>>2]=n[$h+40>>2],j[e]=eb*14&65535);var mb=h[xc];if(mb==2||mb==3||mb==8||mb==5||mb==7){j[e]=128,h[Wc]=0}h[K+ha*24+16|0]=0;h[K+ha*24+18|0]=20;h[K+ha*24+20|0]=-1;h[K+ha*24+21|0]=-1;wa=Mc;Aa=ha+1|0;Yb=Uc;Ea=Kb}}while(0);$a=wa;ha=Aa;za=Fb+1|0;Qa=Yb;Ua=Ea;ca=Va;ma=Nb}h[K+ha*24+19|0]=2;h[K+ha*24|0]=9;h[K+ha*24+15|0]=0;j[(K+12>>1)+(ha*12|0)]=d&65535;j[(K+6>>1)+(ha*12|0)]=s;j[(K+4>>1)+(ha*12|0)]=0;var nb=ha+1|0;n[(K+8>>2)+(ha*6|0)]=n[$h+36>>2];h[K+nb*24|0]=9;h[K+nb*24+15|0]=0;j[(K+12>>1)+(nb*12|0)]=0;j[(K+6>>1)+(nb*12|0)]=0;j[(K+4>>1)+(nb*12|0)]=0;n[(K+8>>2)+(nb*6|0)]=n[$h+40>>2];n[ei>>2]=ha+2|0;a=m}Ho.X=1;function eu(b){var d,c=q[zo>>2],e=(c|0)>0;a:do{if(e){for(var f=0,i=0,k=0,l=0;;){var g=(i<<3)+yo|0,m=g|0,p=o[m],r=p<<24>>24==21&1,s=r^k,k=(k|0)==(r|0);do{if(k){var r=i+1|0,u=(i|0)<(c-1|0)?n[$h+((o[(r<<3)+yo|0]&255)<<2)>>2]:l,y=j[yo+(r<<3)+6>>1]<<16>>16==0;b:do{if(y){if((u|0)!=0&&h[u+11|0]<<24>>24==0){d=8}else{for(var x=n[qr>>2],w=(i<<3)+yo+1|0,A=0;;){if((A|0)>=(x|0)){var C=p;d=24;break b}var E=p<<24>>24==h[zr+A*3|0]<<24>>24;do{if(E){var B=h[zr+A*3+2|0]<<24>>24;if((B&1|0)==0){if((B&2|0)==0){var G=A,D=w;d=20;break b}if((o[w]&4)>>>0<=3){G=A;D=w;d=20;break b}}}}while(0);A=A+1|0}}}else{d=8}}while(0);b:do{if(d==8){y=n[qr>>2];x=(i<<3)+yo+1|0;for(w=0;;){if((w|0)>=(y|0)){C=p;d=24;break b}if(p<<24>>24==h[zr+w*3|0]<<24>>24){if((h[zr+w*3+2|0]&2)<<24>>24==0){G=w;D=x;d=20;break b}if((o[x]&4)>>>0<=3){G=w;D=x;d=20;break b}}w=w+1|0}}}while(0);d==20&&(d=o[zr+G*3+1|0],h[m]=d,(o[D]&255)>1&&(n[n[$h+((d&255)<<2)>>2]+4>>2]&2|0)!=0&&(h[D]=0),C=d);if(C<<24>>24==0){var L=u,J=f,O=r;d=26}else{R=u,S=r,d=25}}else{var R=l,S=i+1|0;d=25}}while(0);d==25&&(l=g,g=b+f*24|0,i=n[l+4>>2],p=g|0,Fc=n[l>>2],h[p]=Fc&255,Fc>>=8,h[p+1]=Fc&255,Fc>>=8,h[p+2]=Fc&255,Fc>>=8,h[p+3]=Fc&255,l=g+4|0,Fc=i,h[l]=Fc&255,Fc>>=8,h[l+1]=Fc&255,Fc>>=8,h[l+2]=Fc&255,Fc>>=8,h[l+3]=Fc&255,m=n[$h+((o[m]&255)<<2)>>2],n[(b+8>>2)+(f*6|0)]=m,h[b+f*24+15|0]=h[m+11|0],L=R,J=f+1|0,O=S);if(!((O|0)<(c|0)&(J|0)<1e3)){var U=J;break a}f=J;i=O;k=s;l=L}}else{U=0}}while(0);return U}eu.X=1;function au(b){if((b|0)==2){var d=n[N+8>>2],b=d*950/1e4|0;n[N+12>>2]=b;var c=d*630/1e4|0;n[N+16>>2]=c;d=-3.1415927/(d|0);v[0]=d;n[N+72>>2]=z[0];n[N+76>>2]=z[1];v[0]=d*-2;n[N+80>>2]=z[0];n[N+84>>2]=z[1];fu(b,c,N+1340|0);b=4}else{b=(b|0)>0?4:3}b==4&&(n[N+32>>2]=0,n[N+40>>2]=0,n[N+44>>2]=0,n[N+48>>2]=0,v[0]=0,n[N+1300>>2]=z[0],n[N+1304>>2]=z[1],v[0]=0,n[N+1308>>2]=z[0],n[N+1312>>2]=z[1],v[0]=0,n[N+1364>>2]=z[0],n[N+1368>>2]=z[1],v[0]=0,n[N+1372>>2]=z[0],n[N+1376>>2]=z[1],v[0]=0,n[N+1428>>2]=z[0],n[N+1432>>2]=z[1],v[0]=0,n[N+1436>>2]=z[0],n[N+1440>>2]=z[1]);v[0]=0;n[N+212>>2]=z[0];n[N+216>>2]=z[1];v[0]=0;n[N+220>>2]=z[0];n[N+224>>2]=z[1];v[0]=0;n[N+276>>2]=z[0];n[N+280>>2]=z[1];v[0]=0;n[N+284>>2]=z[0];n[N+288>>2]=z[1];v[0]=0;n[N+340>>2]=z[0];n[N+344>>2]=z[1];v[0]=0;n[N+348>>2]=z[0];n[N+352>>2]=z[1];v[0]=0;n[N+404>>2]=z[0];n[N+408>>2]=z[1];v[0]=0;n[N+412>>2]=z[0];n[N+416>>2]=z[1];v[0]=0;n[N+468>>2]=z[0];n[N+472>>2]=z[1];v[0]=0;n[N+476>>2]=z[0];n[N+480>>2]=z[1];v[0]=0;n[N+532>>2]=z[0];n[N+536>>2]=z[1];v[0]=0;n[N+540>>2]=z[0];n[N+544>>2]=z[1];v[0]=0;n[N+596>>2]=z[0];n[N+600>>2]=z[1];v[0]=0;n[N+604>>2]=z[0];n[N+608>>2]=z[1];v[0]=0;n[N+660>>2]=z[0];n[N+664>>2]=z[1];v[0]=0;n[N+668>>2]=z[0];n[N+672>>2]=z[1];v[0]=0;n[N+724>>2]=z[0];n[N+728>>2]=z[1];v[0]=0;n[N+732>>2]=z[0];n[N+736>>2]=z[1];v[0]=0;n[N+788>>2]=z[0];n[N+792>>2]=z[1];v[0]=0;n[N+796>>2]=z[0];n[N+800>>2]=z[1];v[0]=0;n[N+852>>2]=z[0];n[N+856>>2]=z[1];v[0]=0;n[N+860>>2]=z[0];n[N+864>>2]=z[1];v[0]=0;n[N+916>>2]=z[0];n[N+920>>2]=z[1];v[0]=0;n[N+924>>2]=z[0];n[N+928>>2]=z[1];v[0]=0;n[N+980>>2]=z[0];n[N+984>>2]=z[1];v[0]=0;n[N+988>>2]=z[0];n[N+992>>2]=z[1];v[0]=0;n[N+1044>>2]=z[0];n[N+1048>>2]=z[1];v[0]=0;n[N+1052>>2]=z[0];n[N+1056>>2]=z[1];v[0]=0;n[N+1108>>2]=z[0];n[N+1112>>2]=z[1];v[0]=0;n[N+1116>>2]=z[0];n[N+1120>>2]=z[1];v[0]=0;n[N+1172>>2]=z[0];n[N+1176>>2]=z[1];v[0]=0;n[N+1180>>2]=z[0];n[N+1184>>2]=z[1];v[0]=0;n[N+1236>>2]=z[0];n[N+1240>>2]=z[1];v[0]=0;n[N+1244>>2]=z[0];n[N+1248>>2]=z[1]}au.X=1;function fu(b,d,c){var d=(z[0]=n[N+72>>2],z[1]=n[N+76>>2],v[0])*(d|0),e=as(d),d=e*e,f=c+16|0;v[0]=-d;n[f>>2]=z[0];n[f+4>>2]=z[1];b=(z[0]=n[N+80>>2],z[1]=n[N+84>>2],v[0])*(b|0);b=bs(b);b=e*b*2;e=c+8|0;v[0]=b;n[e>>2]=z[0];n[e+4>>2]=z[1];c|=0;v[0]=1-b+d;n[c>>2]=z[0];n[c+4>>2]=z[1]}function du(b){var d;for((b|0)==0&&(n[gu>>2]=0);;){var b=q[gu>>2],c=q[hu>>2];if((b|0)>=(c|0)){if((n[iu>>2]|0)>0&&(n[N+180>>2]=64,n[iu>>2]=0,n[gu>>2]=b-64|0,n[N+28>>2]=64,(ju()|0)==1)){var e=1;break}e=0;break}n[ku>>2]=n[pf+4>>2]*10/4096|0;n[ku+8>>2]=n[lu>>2];n[ku+48>>2]=n[lu+4>>2];n[ku+12>>2]=n[lu+80>>2];n[ku+52>>2]=n[lu+84>>2];n[ku+16>>2]=n[lu+160>>2];n[ku+56>>2]=n[lu+164>>2];n[ku+20>>2]=n[lu+240>>2];n[ku+60>>2]=n[lu+244>>2];n[ku+24>>2]=n[lu+320>>2];n[ku+28>>2]=n[lu+400>>2];n[ku+92>>2]=0;n[ku+96>>2]=0;n[ku+100>>2]=0;n[ku+104>>2]=0;n[ku+108>>2]=0;n[ku+112>>2]=0;n[ku+4>>2]=n[mu>>2];n[ku+196>>2]=n[mu+24>>2];n[ku+184>>2]=n[mu+28>>2];n[ku+192>>2]=n[mu+32>>2];n[ku+168>>2]=n[mu+12>>2];n[ku+176>>2]=n[mu+36>>2];n[ku+188>>2]=n[mu+16>>2];n[ku+180>>2]=n[mu+8>>2];n[ku+172>>2]=n[mu+20>>2];for(var f=0;;){d=lu+f*80+48|0;var i=(z[0]=n[d>>2],z[1]=n[d+4>>2],v[0]);d=(lu+f*80+16|0)>>2;i=(z[0]=n[d],z[1]=n[d+1],v[0])+i;v[0]=i;n[d]=z[0];n[d+1]=z[1];n[(lu>>2)+(f*20|0)]=i|0;d=lu+f*80+56|0;i=(z[0]=n[d>>2],z[1]=n[d+4>>2],v[0]);d=(lu+f*80+24|0)>>2;i=(z[0]=n[d],z[1]=n[d+1],v[0])+i;v[0]=i;n[d]=z[0];n[d+1]=z[1];n[(lu+4>>2)+(f*20|0)]=i|0;d=lu+f*80+72|0;i=(z[0]=n[d>>2],z[1]=n[d+4>>2],v[0]);d=(lu+f*80+40|0)>>2;i=(z[0]=n[d],z[1]=n[d+1],v[0])+i;v[0]=i;n[d]=z[0];n[d+1]=z[1];n[(lu+12>>2)+(f*20|0)]=i|0;d=lu+f*80+64|0;i=(z[0]=n[d>>2],z[1]=n[d+4>>2],v[0]);d=(lu+f*80+32|0)>>2;i=(z[0]=n[d],z[1]=n[d+1],v[0])+i;v[0]=i;n[d]=z[0];n[d+1]=z[1];n[(lu+8>>2)+(f*20|0)]=i|0;f=f+1|0;if((f|0)==9){break}}f=(z[0]=n[nu>>2],z[1]=n[nu+4>>2],v[0]);f=(z[0]=n[ou>>2],z[1]=n[ou+4>>2],v[0])+f;v[0]=f;n[ou>>2]=z[0];n[ou+4>>2]=z[1];n[mu>>2]=f|0;f=(z[0]=n[nu+8>>2],z[1]=n[nu+12>>2],v[0]);f=(z[0]=n[ou+8>>2],z[1]=n[ou+12>>2],v[0])+f;v[0]=f;n[ou+8>>2]=z[0];n[ou+12>>2]=z[1];n[mu+4>>2]=f|0;f=(z[0]=n[nu+16>>2],z[1]=n[nu+20>>2],v[0]);f=(z[0]=n[ou+16>>2],z[1]=n[ou+20>>2],v[0])+f;v[0]=f;n[ou+16>>2]=z[0];n[ou+20>>2]=z[1];n[mu+8>>2]=f|0;f=(z[0]=n[nu+24>>2],z[1]=n[nu+28>>2],v[0]);f=(z[0]=n[ou+24>>2],z[1]=n[ou+28>>2],v[0])+f;v[0]=f;n[ou+24>>2]=z[0];n[ou+28>>2]=z[1];n[mu+12>>2]=f|0;f=(z[0]=n[nu+32>>2],z[1]=n[nu+36>>2],v[0]);f=(z[0]=n[ou+32>>2],z[1]=n[ou+36>>2],v[0])+f;v[0]=f;n[ou+32>>2]=z[0];n[ou+36>>2]=z[1];n[mu+16>>2]=f|0;f=(z[0]=n[nu+40>>2],z[1]=n[nu+44>>2],v[0]);f=(z[0]=n[ou+40>>2],z[1]=n[ou+44>>2],v[0])+f;v[0]=f;n[ou+40>>2]=z[0];n[ou+44>>2]=z[1];n[mu+20>>2]=f|0;f=(z[0]=n[nu+48>>2],z[1]=n[nu+52>>2],v[0]);f=(z[0]=n[ou+48>>2],z[1]=n[ou+52>>2],v[0])+f;v[0]=f;n[ou+48>>2]=z[0];n[ou+52>>2]=z[1];n[mu+24>>2]=f|0;f=(z[0]=n[nu+56>>2],z[1]=n[nu+60>>2],v[0]);f=(z[0]=n[ou+56>>2],z[1]=n[ou+60>>2],v[0])+f;v[0]=f;n[ou+56>>2]=z[0];n[ou+60>>2]=z[1];n[mu+28>>2]=f|0;f=(z[0]=n[nu+64>>2],z[1]=n[nu+68>>2],v[0]);f=(z[0]=n[ou+64>>2],z[1]=n[ou+68>>2],v[0])+f;v[0]=f;n[ou+64>>2]=z[0];n[ou+68>>2]=z[1];n[mu+32>>2]=f|0;f=(z[0]=n[nu+72>>2],z[1]=n[nu+76>>2],v[0]);f=(z[0]=n[ou+72>>2],z[1]=n[ou+76>>2],v[0])+f;v[0]=f;n[ou+72>>2]=z[0];n[ou+76>>2]=z[1];n[mu+36>>2]=f|0;n[ku+208>>2]=n[lu>>2];n[ku+248>>2]=n[lu+4>>2];n[ku+212>>2]=n[lu+80>>2];n[ku+252>>2]=n[lu+84>>2];n[ku+216>>2]=n[lu+160>>2];n[ku+256>>2]=n[lu+164>>2];n[ku+220>>2]=n[lu+240>>2];n[ku+260>>2]=n[lu+244>>2];n[ku+224>>2]=n[lu+320>>2];n[ku+228>>2]=n[lu+400>>2];n[ku+232>>2]=n[lu+480>>2];f=n[pf+8>>2]+n[pf+12>>2]|0;n[pf+8>>2]=f;f>>=8;n[pf+4>>2]=((o[n[pf>>2]+((f|0)>127?127:f)|0]&255)*n[pf+20>>2]>>8)+n[pf+16>>2]|0;b=c-b|0;n[N+28>>2]=(b|0)>64?64:b;pu();if((ju()|0)==1){e=1;break}}return e}du.X=1;function pu(){n[N+176>>2]=n[ku>>2]/10|0;var b=n[ku+4>>2]-7|0;n[ku+204>>2]=(b|0)<0?0:b;v[0]=qu(n[ku+168>>2])*.05;n[N+128>>2]=z[0];n[N+132>>2]=z[1];v[0]=qu(n[ku+184>>2])*.25;n[N+136>>2]=z[0];n[N+140>>2]=z[1];v[0]=qu(n[ku+196>>2]);n[N+120>>2]=z[0];n[N+124>>2]=z[1];v[0]=qu(n[ku+192>>2])*.05;n[N+104>>2]=z[0];n[N+108>>2]=z[1];var d=qu(n[ku+88>>2])*.6,c=qu(n[ku+92>>2])*.4,e=qu(n[ku+96>>2])*.15,f=qu(n[ku+100>>2])*.06,i=qu(n[ku+104>>2])*.04,k=qu(n[ku+108>>2])*.022,b=qu(n[ku+112>>2])*.03,l=n[ku+200>>2]-3|0;v[0]=qu((l|0)<1?57:l)/(n[N+184>>2]|0);n[N+152>>2]=z[0];n[N+156>>2]=z[1];for(l=1;;){var g=(l<<6)+N+188|0;fu(n[ku+(l<<2)+8>>2],n[ku+(l<<2)+48>>2],g);if((l|0)<6){var m=(l<<6)+N+1468|0;fu(n[ku+(l<<2)+208>>2],n[ku+(l<<2)+248>>2],m);m|=0;m=(z[0]=n[m>>2],z[1]=n[m+4>>2],v[0]);g|=0;var g=(z[0]=n[g>>2],z[1]=n[g+4>>2],v[0]),p=(l<<6)+N+228|0;v[0]=(m-g)*.015625;n[p>>2]=z[0];n[p+4>>2]=z[1];m=(l<<6)+N+1476|0;m=(z[0]=n[m>>2],z[1]=n[m+4>>2],v[0]);g=(l<<6)+N+196|0;g=(z[0]=n[g>>2],z[1]=n[g+4>>2],v[0]);p=(l<<6)+N+236|0;v[0]=(m-g)*.015625;n[p>>2]=z[0];n[p+4>>2]=z[1];m=(l<<6)+N+1484|0;m=(z[0]=n[m>>2],z[1]=n[m+4>>2],v[0]);g=(l<<6)+N+204|0;g=(z[0]=n[g>>2],z[1]=n[g+4>>2],v[0]);p=(l<<6)+N+244|0;v[0]=(m-g)*.015625;n[p>>2]=z[0];n[p+4>>2]=z[1]}l=l+1|0;if((l|0)==10){break}}ru(n[ku+8>>2],n[ku+48>>2],N+188|0);ru(n[ku+208>>2],n[ku+248>>2],N+1468|0);l=(z[0]=n[N+1468>>2],z[1]=n[N+1472>>2],v[0]);m=(z[0]=n[N+188>>2],z[1]=n[N+192>>2],v[0]);v[0]=(l-m)*.015625;n[N+228>>2]=z[0];n[N+232>>2]=z[1];l=(z[0]=n[N+1476>>2],z[1]=n[N+1480>>2],v[0]);m=(z[0]=n[N+196>>2],z[1]=n[N+200>>2],v[0]);v[0]=(l-m)*.015625;n[N+236>>2]=z[0];n[N+240>>2]=z[1];l=(z[0]=n[N+1484>>2],z[1]=n[N+1488>>2],v[0]);m=(z[0]=n[N+204>>2],z[1]=n[N+208>>2],v[0]);v[0]=(l-m)*.015625;n[N+244>>2]=z[0];n[N+248>>2]=z[1];fu(n[ku+8>>2],n[ku+128>>2],N+828|0);d*=(z[0]=n[N+828>>2],z[1]=n[N+832>>2],v[0]);v[0]=d;n[N+828>>2]=z[0];n[N+832>>2]=z[1];fu(n[ku+12>>2],n[ku+132>>2],N+892|0);c*=(z[0]=n[N+892>>2],z[1]=n[N+896>>2],v[0]);v[0]=c;n[N+892>>2]=z[0];n[N+896>>2]=z[1];fu(n[ku+16>>2],n[ku+136>>2],N+956|0);e*=(z[0]=n[N+956>>2],z[1]=n[N+960>>2],v[0]);v[0]=e;n[N+956>>2]=z[0];n[N+960>>2]=z[1];fu(n[ku+20>>2],n[ku+140>>2],N+1020|0);f*=(z[0]=n[N+1020>>2],z[1]=n[N+1024>>2],v[0]);v[0]=f;n[N+1020>>2]=z[0];n[N+1024>>2]=z[1];fu(n[ku+24>>2],n[ku+144>>2],N+1084|0);i*=(z[0]=n[N+1084>>2],z[1]=n[N+1088>>2],v[0]);v[0]=i;n[N+1084>>2]=z[0];n[N+1088>>2]=z[1];fu(n[ku+28>>2],n[ku+148>>2],N+1148|0);k*=(z[0]=n[N+1148>>2],z[1]=n[N+1152>>2],v[0]);v[0]=k;n[N+1148>>2]=z[0];n[N+1152>>2]=z[1];fu(n[ku+32>>2],n[ku+152>>2],N+1212|0);b*=(z[0]=n[N+1212>>2],z[1]=n[N+1216>>2],v[0]);v[0]=b;n[N+1212>>2]=z[0];n[N+1216>>2]=z[1];fu(0,n[N+8>>2]/2|0,N+1404|0)}pu.X=1;function ju(){var b=(n[N+24>>2]|0)/50,d=(n[N+176>>2]|0)/100,c=n[su>>2],e=c|0,f=tu(e*39.898227289999994),i=tu(e*22.305308169999996),k=tu(e*14.76548569);n[ku>>2]=b*d*(f+i+k)*10+n[ku>>2]|0;n[su>>2]=c+1|0;for(var l=0;;){n[N+36>>2]=l;if((l|0)>=(n[N+28>>2]|0)){var g=0;break}var m,p=Ds()%16383-8191|0;n[N+52>>2]=p;var r=p|0,s=(z[0]=n[uu>>2],z[1]=n[uu+4>>2],v[0]),u=r+s*.75;v[0]=u;n[uu>>2]=z[0];n[uu+4>>2]=z[1];m=u;v[0]=m;n[vu>>2]=z[0];n[vu+4>>2]=z[1];if((n[N+32>>2]|0)>(n[N+48>>2]|0)){var y=m*.5;v[0]=y;n[vu>>2]=z[0];n[vu+4>>2]=z[1];var x=y}else{x=m}for(var w=(z[0]=n[N+136>>2],z[1]=n[N+140>>2],v[0]),A=0;;){var C=n[N+20>>2];if(C==1){var E,B=n[N+32>>2];if((B|0)<3){var G=(B<<3)+wu|0,D=(z[0]=n[G>>2],z[1]=n[G+4>>2],v[0])}else{D=0}E=xu(N+1276|0,D);v[0]=E;n[yu>>2]=z[0];n[yu+4>>2]=z[1]}else{if(C==2){if((n[N+32>>2]|0)<(n[N+44>>2]|0)){var L=(z[0]=n[N+64>>2],z[1]=n[N+68>>2],v[0]),J=(z[0]=n[N+56>>2],z[1]=n[N+60>>2],v[0])-L;v[0]=J;n[N+56>>2]=z[0];n[N+60>>2]=z[1];var O=(z[0]=n[zu>>2],z[1]=n[zu+4>>2],v[0])+J;v[0]=O;n[zu>>2]=z[0];n[zu+4>>2]=z[1];var R=O*.028}else{v[0]=0,n[zu>>2]=z[0],n[zu+4>>2]=z[1],R=0}v[0]=R;n[yu>>2]=z[0];n[yu+4>>2]=z[1]}else{if(C==3){var S=n[N+40>>2];if((S|0)==0){var U=0}else{var M=(n[N+32>>2]|0)/(S|0)*(n[N+160>>2]|0),P=M|0,X=n[N+172>>2],Y=j[X+(P<<1)>>1]<<16>>16,fa=Y+((j[X+(P+1<<1)>>1]<<16>>16)-Y)*(M-(P|0)),oa=(z[0]=n[N+164>>2],z[1]=n[N+168>>2],v[0]),U=fa*oa}v[0]=U;n[yu>>2]=z[0];n[yu+4>>2]=z[1]}}}(n[N+32>>2]|0)<(n[N+40>>2]|0)||(n[N+32>>2]=0,Au());var la=(z[0]=n[yu>>2],z[1]=n[yu+4>>2],v[0]),$=xu(N+1340|0,la);v[0]=$;n[yu>>2]=z[0];n[yu+4>>2]=z[1];var V=n[N+32>>2]+1|0;n[N+32>>2]=V;var va=A+1|0;if((va|0)==4){break}A=va}var Ja=w*x,Ga=(z[0]=n[N+88>>2],z[1]=n[N+92>>2],v[0]),Ha=$*Ga,aa=(z[0]=n[Bu>>2],z[1]=n[Bu+4>>2],v[0]),Ma=(z[0]=n[N+96>>2],z[1]=n[N+100>>2],v[0]),T=Ha+aa*Ma;v[0]=T;n[yu>>2]=z[0];n[yu+4>>2]=z[1];v[0]=T;n[Bu>>2]=z[0];n[Bu+4>>2]=z[1];if((V|0)<(n[N+44>>2]|0)){var pa=(z[0]=n[N+144>>2],z[1]=n[N+148>>2],v[0]),Z=T+pa*(n[N+52>>2]|0);v[0]=Z;n[yu>>2]=z[0];n[yu+4>>2]=z[1];var W=Z}else{W=T}var Za=(z[0]=n[N+120>>2],z[1]=n[N+124>>2],v[0])*W,Ka=(z[0]=n[N+128>>2],z[1]=n[N+132>>2],v[0]),ia=(z[0]=n[vu>>2],z[1]=n[vu+4>>2],v[0]),cb=Ka*ia,ga=Za+cb;if((n[N>>2]|0)==2){var Ba=0}else{var Ra=(z[0]=n[N+112>>2],z[1]=n[N+116>>2],v[0])*W+cb,vb=(z[0]=n[N+188>>2],z[1]=n[N+192>>2],v[0]),db=vb*Ra,gb=(z[0]=n[N+196>>2],z[1]=n[N+200>>2],v[0]),ra=(z[0]=n[N+212>>2],z[1]=n[N+216>>2],v[0]),xa=db+gb*ra,ba=(z[0]=n[N+204>>2],z[1]=n[N+208>>2],v[0]),kb=(z[0]=n[N+220>>2],z[1]=n[N+224>>2],v[0]),ya=xa+ba*kb;v[0]=ra;n[N+220>>2]=z[0];n[N+224>>2]=z[1];v[0]=Ra;n[N+212>>2]=z[0];n[N+216>>2]=z[1];var wb=(z[0]=n[N+228>>2],z[1]=n[N+232>>2],v[0]);v[0]=vb+wb;n[N+188>>2]=z[0];n[N+192>>2]=z[1];var zb=(z[0]=n[N+236>>2],z[1]=n[N+240>>2],v[0]);v[0]=gb+zb;n[N+196>>2]=z[0];n[N+200>>2]=z[1];var yb=(z[0]=n[N+244>>2],z[1]=n[N+248>>2],v[0]);v[0]=ba+yb;n[N+204>>2]=z[0];n[N+208>>2]=z[1];var lb=xu(N+764|0,ya),tb=xu(N+700|0,lb),Pa=xu(N+636|0,tb),jc=xu(N+572|0,Pa),qb=Cu(N+508|0,jc),Mb=Cu(N+444|0,qb),Jb=Cu(N+380|0,Mb),$a=Cu(N+316|0,Jb),Ba=Cu(N+252|0,$a)}var ha=xu(N+892|0,ga),za=Ba+ha,Qa=xu(N+828|0,ga),Ua=za+Qa,ca=Ja+ga,ma=(z[0]=n[Du>>2],z[1]=n[Du+4>>2],v[0]),Sa=ca-ma;v[0]=Sa;n[Eu>>2]=z[0];n[Eu+4>>2]=z[1];v[0]=ga;n[Du>>2]=z[0];n[Du+4>>2]=z[1];var bb=xu(N+956|0,Sa)-Ua,Na=xu(N+1020|0,Sa)-bb,Ta=xu(N+1084|0,Sa)-Na,Eb=xu(N+1148|0,Sa)-Ta,ka=xu(N+1212|0,Sa)-Eb,Fb=(z[0]=n[N+104>>2],z[1]=n[N+108>>2],v[0])*Sa-ka,Ca=xu(N+1404|0,Fb)*(n[pf+52>>2]|0),Ia=(z[0]=n[N+152>>2],z[1]=n[N+156>>2],v[0]),hb=Ca*Ia|0,Va=q[pf+40>>2];if((Va|0)<(n[pf+28>>2]|0)){var Nb=q[pf+32>>2],Oa=Va+1|0;if((Nb|0)==0){var Gb=n[pf+24>>2],mc=o[Gb+Va|0]&255|h[Gb+Oa|0]<<24>>24<<8;n[pf+40>>2]=Va+2|0;var ub=mc}else{n[pf+40>>2]=Oa,ub=(h[n[pf+24>>2]+Va|0]<<24>>24)*Nb|0}var Rb=hb+(n[pf+36>>2]*(n[pf+56>>2]*ub/1024)/40|0)}else{Rb=hb}var xb=n[N+180>>2];if((xb|0)>0){var ea=xb-1|0;n[N+180>>2]=ea;var fc=Rb*(ea|0)*.015625}else{fc=Rb}var wa=n[Es>>2],Aa=wa+1|0;n[Es>>2]=Aa;var Yb=((j[Fs+(wa<<1)>>1]<<16>>16)*n[Gs>>2]>>8)+fc|0;(Aa|0)>5499&&(n[Es>>2]=0);var Ea=(Yb|0)<-32768?-32768:Yb,Ob=(Ea|0)>32767?32767:Ea,Hb=q[ng>>2],ta=Hb+1|0;h[Hb]=Ob&255;var Xb=Ob>>>8&255,Da=Hb+2|0;n[ng>>2]=Da;h[ta]=Xb;var Pb=Ob&65535,na=n[Hs>>2],Ab=na+1|0;n[Hs>>2]=Ab;j[Fs+(na<<1)>>1]=Pb;(Ab|0)>5499&&(n[Hs>>2]=0);n[gu>>2]=n[gu>>2]+1|0;if(Da>>>0>=q[og>>2]>>>0){g=1;break}l=n[N+36>>2]+1|0}return g}ju.X=1;function xu(b,d){var c,e;e=b|0;var f=(z[0]=n[e>>2],z[1]=n[e+4>>2],v[0])*d;e=b+8|0;var i=(z[0]=n[e>>2],z[1]=n[e+4>>2],v[0]);e=(b+24|0)>>2;var k=(z[0]=n[e],z[1]=n[e+1],v[0]);c=b+16|0;var l=(z[0]=n[c>>2],z[1]=n[c+4>>2],v[0]);c=(b+32|0)>>2;var g=(z[0]=n[c],z[1]=n[c+1],v[0]),f=f+i*k+l*g;v[0]=k;n[c]=z[0];n[c+1]=z[1];v[0]=f;n[e]=z[0];n[e+1]=z[1];return f}function Cu(b,d){var c,e,f,i,k;k=(b|0)>>2;var l=(z[0]=n[k],z[1]=n[k+1],v[0]);i=(b+8|0)>>2;var g=(z[0]=n[i],z[1]=n[i+1],v[0]);f=(b+24|0)>>2;var m=(z[0]=n[f],z[1]=n[f+1],v[0]);e=(b+16|0)>>2;var p=(z[0]=n[e],z[1]=n[e+1],v[0]);c=(b+32|0)>>2;var r=(z[0]=n[c],z[1]=n[c+1],v[0]),r=l*d+g*m+p*r;v[0]=m;n[c]=z[0];n[c+1]=z[1];v[0]=r;n[f]=z[0];n[f+1]=z[1];c=b+40|0;c=(z[0]=n[c>>2],z[1]=n[c+4>>2],v[0]);v[0]=l+c;n[k]=z[0];n[k+1]=z[1];k=b+48|0;k=(z[0]=n[k>>2],z[1]=n[k+4>>2],v[0]);v[0]=g+k;n[i]=z[0];n[i+1]=z[1];i=b+56|0;i=(z[0]=n[i>>2],z[1]=n[i+4>>2],v[0]);v[0]=p+i;n[e]=z[0];n[e+1]=z[1];return r}function qu(b){return b>>>0>87?0:(j[Fu+(b<<1)>>1]<<16>>16)*.001}function cu(b,d,c,e){var f;if((n[gf>>2]|0)!=0){var i=q[Ur+112>>2];(i-1|0)>>>0<3&&(n[N+20>>2]=i,n[N+184>>2]=n[Gu+(i<<2)>>2]);n[N+24>>2]=n[Ur+68>>2]/32|0}n[iu>>2]=1;for(var i=n[Gm>>2],k=n[Or>>2];;){var l=k+1|0,l=(l|0)>159?0:l;if((l|0)==(i|0)){var g=1;f=13;break}k=n[Hm+(l<<4)>>2];if((k|0)==1){f=7;break}if((k-5|0)>>>0<2){g=1;f=13;break}k=l}a:do{if(f==7){n[iu>>2]=0;g=n[Hm+(l<<4)+8>>2];for(i=1;;){if((i|0)>=6){g=1;break a}if(j[g+(i<<1)+2>>1]<<16>>16!=j[c+(i<<1)+2>>1]<<16>>16){break}i=i+1|0}n[iu>>2]=2;g=1}}while(0);for(;;){if((g|0)>=6){break}if(j[Hu+(g<<1)+2>>1]<<16>>16!=j[d+(g<<1)+2>>1]<<16>>16){au(0);break}g=g+1|0}jg(Hu,c,64);g=d|0;l=b|0;for(i=0;;){(i|0)>4?(j[g>>1]&1)<<16>>16!=0?f=21:(n[mu+(i<<2)>>2]=0,f=(i<<3)+ou|0,v[0]=0,n[f>>2]=z[0],n[f+4>>2]=z[1],f=(i<<3)+nu|0,v[0]=0,n[f>>2]=z[0],n[f+4>>2]=z[1],f=22):f=21;f==21&&(f=o[d+(i+39)|0]&255,n[mu+(i<<2)>>2]=f,k=(i<<3)+ou|0,v[0]=f|0,n[k>>2]=z[0],n[k+4>>2]=z[1],k=(i<<3)+nu|0,v[0]=((o[c+(i+39)|0]&255)-f<<6|0)/l,n[k>>2]=z[0],n[k+4>>2]=z[1]);f=i+1|0;if((f|0)==10){break}i=f}n[hu>>2]=b;for(b=1;;){f=j[e+(b<<1)+144>>1]<<16>>16;var i=j[e+(b<<1)+198>>1]<<16>>16,k=(f*(j[d+(b<<1)+2>>1]<<16>>16)|0)*.00390625+i,m=lu+b*80+16|0;v[0]=k;n[m>>2]=z[0];n[m+4>>2]=z[1];n[(lu>>2)+(b*20|0)]=k|0;m=lu+b*80+48|0;v[0]=((f*(j[c+(b<<1)+2>>1]<<16>>16)|0)*.00390625+i-k)*64/l;n[m>>2]=z[0];n[m+4>>2]=z[1];(b|0)<4&&(i=(o[d+(b+35)|0]&255)<<1,f=i|0,k=lu+b*80+24|0,v[0]=f,n[k>>2]=z[0],n[k+4>>2]=z[1],n[(lu+4>>2)+(b*20|0)]=i,i=lu+b*80+56|0,v[0]=(((o[c+(b+35)|0]&255)<<1|0)-f)*64/l,n[i>>2]=z[0],n[i+4>>2]=z[1]);b=b+1|0;if((b|0)==6){break}}b=o[d+40|0];f=(b&255)<<1|0;v[0]=f;n[lu+16>>2]=z[0];n[lu+20>>2]=z[1];e=q[ku+44>>2];b<<24>>24==0?(b=e|0,v[0]=b,n[lu+16>>2]=z[0],n[lu+20>>2]=z[1]):b=f;n[lu>>2]=b|0;f=o[c+40|0];v[0]=(((f<<24>>24==0?e:(f&255)<<1)|0)-b)*64/l;n[lu+48>>2]=z[0];n[lu+52>>2]=z[1];v[0]=89;n[lu+24>>2]=z[0];n[lu+28>>2]=z[1];n[lu+4>>2]=89;v[0]=0;n[lu+56>>2]=z[0];n[lu+60>>2]=z[1];e=(j[g>>1]&1)<<16>>16==0;a:do{if(!e){for(g=1;;){if(f=(o[d+(g+56)|0]&255)<<2,b=f|0,i=lu+g*80+40|0,v[0]=b,n[i>>2]=z[0],n[i+4>>2]=z[1],n[(lu+12>>2)+(g*20|0)]=f,f=lu+g*80+72|0,v[0]=(((o[c+(g+56)|0]&255)<<1|0)-b)*64/l,n[f>>2]=z[0],n[f+4>>2]=z[1],b=o[d+(g+49)|0]&255,f=lu+g*80+32|0,v[0]=b,n[f>>2]=z[0],n[f+4>>2]=z[1],n[(lu+8>>2)+(g*20|0)]=b|0,f=lu+g*80+64|0,v[0]=(((o[c+(g+49)|0]&255)<<1|0)-b)*64/l,n[f>>2]=z[0],n[f+4>>2]=z[1],g=g+1|0,(g|0)==7){break a}}}}while(0)}cu.X=1;function vf(){n[gu>>2]=0;n[N>>2]=1;n[N+8>>2]=22050;n[N+20>>2]=1;n[N+184>>2]=38;n[N+172>>2]=Iu|0;n[N+160>>2]=100;v[0]=3;n[N+164>>2]=z[0];n[N+168>>2]=z[1];n[N+28>>2]=220;n[N+4>>2]=0;n[N+24>>2]=20;au(2);for(var b=0;;){if(n[ku+(b<<2)+8>>2]=j[Ju+(b<<1)>>1]<<16>>16,n[ku+(b<<2)+48>>2]=j[Ku+(b<<1)>>1]<<16>>16,n[ku+(b<<2)+88>>2]=j[Lu+(b<<1)>>1]<<16>>16,n[ku+(b<<2)+128>>2]=j[Mu+(b<<1)>>1]<<16>>16,b=b+1|0,(b|0)==10){break}}n[ku+248>>2]=89;n[ku>>2]=1e3;n[ku+4>>2]=59;n[ku+168>>2]=0;n[ku+172>>2]=40;n[ku+176>>2]=0;n[ku+180>>2]=0;n[ku+184>>2]=50;n[ku+188>>2]=0;n[ku+192>>2]=0;n[ku+196>>2]=0;n[ku+200>>2]=62}vf.X=1;function Au(){var b=n[ku>>2];if((b|0)>0){var d=q[N+8>>2],b=d*40/b|0;n[N+40>>2]=b;var c=n[ku+204>>2];v[0]=qu(c);n[N+112>>2]=z[0];n[N+116>>2]=z[1];n[N+48>>2]=b>>((c|0)>0&1);v[0]=qu(n[ku+176>>2])*.1;n[N+144>>2]=z[0];n[N+148>>2]=z[1];c=n[ku+172>>2]<<2;n[N+44>>2]=c;(n[N+20>>2]|0)==1&(c|0)>263&&(c=n[N+44>>2]=263);(c|0)<(b-1|0)?b=c:(b=b-2|0,n[N+44>>2]=b);(b|0)<40&&(b=n[N+44>>2]=40);c=j[Nu+(b-40<<1)>>1]<<16>>16;v[0]=c;n[N+64>>2]=z[0];n[N+68>>2]=z[1];v[0]=c*(b|0)*.333;n[N+56>>2]=z[0];n[N+60>>2]=z[1];fu(0,d/b|0,N+1276|0);b=n[N+44>>2];d=(b|0)*.00833;d=(z[0]=n[N+1276>>2],z[1]=n[N+1280>>2],v[0])*d*d;v[0]=d;n[N+1276>>2]=z[0];n[N+1280>>2]=z[1];d=n[N+40>>2];b=d-b|0;c=n[ku+188>>2];(c|0)>(b|0)?n[ku+188>>2]=b:b=c;b=(n[Ou>>2]|0)>-1?b:-b|0;d=d+b|0;n[N+40>>2]=d;n[Ou>>2]=-b|0;d=(d|0)!=4}else{n[N+40>>2]=4,v[0]=0,n[N+112>>2]=z[0],n[N+116>>2]=z[1],n[N+48>>2]=4,v[0]=0,n[N+144>>2]=z[0],n[N+148>>2]=z[1],v[0]=0,n[N+56>>2]=z[0],n[N+60>>2]=z[1],v[0]=0,n[N+64>>2]=z[0],n[N+68>>2]=z[1],d=0}d|(n[N+36>>2]|0)==0&&(d=(n[ku+180>>2]|0)*.033,v[0]=d,n[N+96>>2]=z[0],n[N+100>>2]=z[1],d>0?(v[0]=1-d,n[N+88>>2]=z[0],n[N+92>>2]=z[1]):(v[0]=1,n[N+88>>2]=z[0],n[N+92>>2]=z[1]))}Au.X=1;function ru(b,d,c){var e=-b|0,f=(e|0)>-1,d=(z[0]=n[N+72>>2],z[1]=n[N+76>>2],v[0])*(d|0),i=as(d),b=i*i,d=(c+16|0)>>2;v[0]=-b;n[d]=z[0];n[d+1]=z[1];var k=(z[0]=n[N+80>>2],z[1]=n[N+84>>2],v[0]),e=bs(k*(f?-1:e|0)),e=i*e*2,f=c+8|0;c|=0;i=1/(1-e+b);v[0]=i;n[c>>2]=z[0];n[c+4>>2]=z[1];v[0]=b*i;n[d]=z[0];n[d+1]=z[1];v[0]=e*-i;n[f>>2]=z[0];n[f+4>>2]=z[1]}function Sr(b){var d=n[b>>2];(d|0)!=0&&oe(d);d=n[b+4>>2];(d|0)!=0&&oe(d);d=n[b+8>>2];(d|0)!=0&&oe(d);d=n[b+12>>2];(d|0)!=0&&oe(d);oe(b)}function wg(){var b,d=Rr(1,88);b=d>>2;if((d|0)==0){b=0}else{n[b+8]=678;var c=Rr(678,2);n[b]=c;(c|0)==0?(Sr(d),b=0):(n[b+10]=678,c=Rr(678,2),n[b+1]=c,(c|0)==0?(Sr(d),b=0):(n[b+9]=678,c=Rr(678,2),n[b+2]=c,(c|0)==0?(Sr(d),b=0):(c=Rr(678,2),n[b+3]=c,sc[b+4]=1,sc[b+6]=1,sc[b+5]=1,n[b+18]=22050,n[b+7]=1,n[b+14]=55,n[b+15]=339,n[b+16]=678,b=d)))}return b}wg.X=1;function Pu(b,d,c,e,f){var i=(d|0)>0&(b|0)>0;a:do{if(i){for(var k=0;;){for(var l=(k<<1)+c|0,g=(k<<1)+f|0,m=(k<<1)+e|0,p=0;;){j[l>>1]=((j[g>>1]<<16>>16)*p+(j[m>>1]<<16>>16)*(b-p))/b&65535;p=p+1|0;if((p|0)==(b|0)){break}l=(d<<1)+l|0;g=(d<<1)+g|0;m=(d<<1)+m|0}k=k+1|0;if((k|0)==(d|0)){break a}}}}while(0)}function Qu(b,d,c,e,f,i){var k,l=(d|0)>0;a:do{if(l){var g=c+b|0;if((g|0)>0){for(var m=0;;){var p=(m<<1)+e|0;k=p>>1;for(var r=(m<<1)+i|0,s=(m<<1)+f|0,u=0;;){(u|0)<(c|0)?(j[k]=(j[s>>1]<<16>>16)*(b-u)/b&65535,s=(d<<1)+s|0):((u|0)<(b|0)?(j[k]=((j[r>>1]<<16>>16)*(u-c)+(j[s>>1]<<16>>16)*(b-u))/b&65535,s=(d<<1)+s|0):j[k]=(j[r>>1]<<16>>16)*(u-c)/b&65535,r=(d<<1)+r|0);u=u+1|0;if((u|0)==(g|0)){break}p=(d<<1)+p|0;k=p>>1}k=m+1|0;if((k|0)==(d|0)){break a}m=k}}}}while(0)}Qu.X=1;function Ru(b,d,c,e,f){var i=(d|0)>(c|0);a:do{if(i){var k=0,l=1,g=0}else{for(var m=0,p=1,r=0,s=d;;){var u=(s|0)>0;b:do{if(u){for(var y=b,x=(s<<1)+b|0,w=0,A=0;;){var C=j[y>>1],E=j[x>>1],w=((C<<16>>16<E<<16>>16?E-C&65535:C-E&65535)&65535)+w|0,A=A+1|0;if((A|0)==(s|0)){var B=w;break b}y=y+2|0;x=x+2|0}}else{B=0}}while(0);m=(u=(B*m|0)>>>0<(p*s|0)>>>0)?s:m;p=u?B:p;r=(m*B|0)>>>0>(r*s|0)>>>0?B:r;s=s+1|0;if((s|0)>(c|0)){k=m;l=p;g=r;break a}}}}while(0);n[e>>2]=l;n[f>>2]=g;return k}function xg(b,d,c){var e;if((c|0)==0){d=1}else{var f;f=b+32|0;var i=n[f>>2];(n[b+44>>2]+c|0)>(i|0)?(i=(i>>1)+i+c|0,n[f>>2]=i,f=b|0,i=Mj(n[f>>2],(i<<1)*n[b+28>>2]|0),n[f>>2]=i,(i|0)==0?(e=0,f=3):f=2):f=2;f==2&&(e=1);(e|0)==0?d=0:(e=(b+44|0)>>2,f=n[b+28>>2],jg((f*n[e]<<1)+n[b>>2]|0,d,(c<<1)*f|0),n[e]=n[e]+c|0,d=1)}if((d|0)==0){b=0}else{e=b>>2;d=b+48|0;c=q[d>>2];f=b+24|0;i=sc[e+4]/sc[f>>2];if(i>1.00001|i<.99999){Su(b,i),i=4}else{if(i=b+44|0,(Tu(b,n[e],n[i>>2])|0)==0){var k=0,i=8}else{n[i>>2]=0,i=4}}if(i==4){if(sc[f>>2]!=1&&(Uu(b,c)|0)==0){k=0}else{f=sc[e+5];if(f!=1){k=q[e+7];b=(k*c<<1)+n[e+1]|0;k=(n[d>>2]-c)*k|0;d=f*4096|0;c=(k|0)==0;a:do{if(!c){e=b;for(f=k;;){f=f-1|0;i=(j[e>>1]<<16>>16)*d>>12;j[e>>1]=((i|0)>32767?32767:(i|0)<-32767?-32767:i)&65535;if((f|0)==0){break a}e=e+2|0}}}while(0)}k=1}}b=k}return b}function Su(b,d){var c=n[b+44>>2],e=n[b+64>>2],f=(c|0)<(e|0);a:do{if(!f){var i=b+68|0,k=b|0,l=b+28|0,g=d>1;b:do{if(g){for(var m=0;;){if((n[i>>2]|0)>0){var p=Vu(b,m),r=p}else{var s=(n[l>>2]*m<<1)+n[k>>2]|0,p=Wu(b,s),r=b,u=d,y=p,x=qa,w=n[r+28>>2];u<2?u>1?(n[r+68>>2]=y*(2-u)/(u-1)|0,u=y):u=Ac:u=y/(u-1)|0;(Xu(r,u)|0)==0?r=0:(x=(r+48|0)>>2,Pu(u,w,(n[x]*w<<1)+n[r+4>>2]|0,s,(w*y<<1)+s|0),n[x]=n[x]+u|0,r=u);r=s=r;p=s+p|0}m=p+m|0;if((r|0)==0){break a}if((m+e|0)>(c|0)){var A=m;break b}}}else{for(m=0;;){if((n[i>>2]|0)>0){p=Vu(b,m)}else{if(r=(n[l>>2]*m<<1)+n[k>>2]|0,s=Wu(b,r),p=b,x=qa,y=n[p+28>>2],x=s|0,d<.5?w=x*d/(1-d)|0:(n[p+68>>2]=x*(d*2-1)/(1-d)|0,w=s),u=w+s|0,(Xu(p,u)|0)==0){p=0}else{var C=p+4|0,x=(p+48|0)>>2;jg((n[x]*y<<1)+n[C>>2]|0,r,(s<<1)*y|0);Pu(w,y,((n[x]+s)*y<<1)+n[C>>2]|0,(y*s<<1)+r|0,r);n[x]=n[x]+u|0;p=w}}m=p+m|0;if((p|0)==0){break a}if((m+e|0)>(c|0)){A=m;break b}}}}while(0);i=b+44|0;k=n[i>>2]-A|0;(k|0)>0&&(l=n[b>>2],g=n[b+28>>2],yg(l,(g*A<<1)+l|0,(k<<1)*g|0));n[i>>2]=k}}while(0)}Su.X=1;function Tu(b,d,c){var e;if((Xu(b,c)|0)==0){b=0}else{e=(b+48|0)>>2;var f=n[b+28>>2];jg((f*n[e]<<1)+n[b+4>>2]|0,d,(c<<1)*f|0);n[e]=n[e]+c|0;b=c}return b}function Uu(b,d){var c,e=sc[b+24>>2],f=n[b+28>>2];c=(b+48|0)>>2;var i=(n[c]|0)==(d|0);a:do{if(i){var k=1}else{if((Yu(b,d)|0)==0){k=0}else{for(var k=b+52|0,l=b+64|0,g=b+8|0,m=b+4|0,p=e<1,r=0;;){if((n[k>>2]-r|0)<(n[l>>2]|0)){break}var s=r*f|0,u=Wu(b,(s<<1)+n[g>>2]|0),y=u/e|0;if((Xu(b,y)|0)==0){k=0;break a}var x=(n[c]*f<<1)+n[m>>2]|0,w=n[g>>2],s=(s<<1)+w|0;p?(Qu(u,f,y-u|0,x,s,s),x=u+r|0):(r=u+r|0,Pu(y,f,x,s,((r-y)*f<<1)+w|0),x=r);n[c]=n[c]+y|0;r=x}k=r;l=qa;g=n[b+28>>2];m=n[b+8>>2];(k|0)!=0&&(l=(b+52|0)>>2,p=n[l],(p|0)==(k|0)?g=p:(yg(m,(g*k<<1)+m|0,(g<<1)*(p-k)|0),g=n[l]),n[l]=g-k|0);k=1}}}while(0);return k}Uu.X=1;function Yu(b,d){var c,e,f=b+48|0,i=n[f>>2]-d|0,k=n[b+28>>2];c=(b+52|0)>>2;var l=n[c];e=b+36|0;var g=n[e>>2];if((l+i|0)>(g|0)){if(l=(g>>1)+g+i|0,n[e>>2]=l,e=b+8|0,g=k<<1,l=Mj(n[e>>2],g*l|0),n[e>>2]=l,(l|0)==0){var m=0;e=5}else{var p=l,r=n[c],s=g;e=4}}else{p=n[b+8>>2],r=l,s=k<<1,e=4}e==4&&(jg((r*k<<1)+p|0,(k*d<<1)+n[b+4>>2]|0,s*i|0),n[f>>2]=d,n[c]=n[c]+i|0,m=1);return m}Yu.X=1;function Wu(b,d){var c,e=a;a+=8;var f=e+4,i=b+56|0,k=n[i>>2],l=b+60|0,g=n[l>>2];c=n[b+72>>2];var m=(c|0)>4e3?c/4e3|0:1,p=b+28|0,r=n[p>>2],s=(m|0)==1;if((r|0)==1&s){c=Ru(d,k,g,e,f)}else{c=(b+12|0)>>2;var u=b+64|0;Zu(n[c],r,n[u>>2],d,m);k=Ru(n[c],k/m|0,g/m|0,e,f);s?c=k:(k=k*m|0,g=m<<2,m=k-g|0,k=k+g|0,i=n[i>>2],i=(m|0)<(i|0)?i:m,l=n[l>>2],l=(k|0)>(l|0)?l:k,p=n[p>>2],(p|0)==1?c=Ru(d,i,l,e,f):(Zu(n[c],p,n[u>>2],d,1),c=Ru(n[c],i,l,e,f)))}u=n[e>>2];f=n[f>>2];p=b+76|0;l=n[b+80>>2];if((f*3/2|0)<(l|0)){if((f|0)*3*(n[b+84>>2]|0)<(l|0)*(u|0)*2){var y=1,l=3}else{l=2}}else{l=2}l==2&&(y=0);y=(y|0)==0?c:n[p>>2];n[b+84>>2]=u;n[b+80>>2]=f;n[p>>2]=c;a=e;return y}Wu.X=1;function Xu(b,d){var c;c=b+40|0;var e=n[c>>2];if((n[b+48>>2]+d|0)>(e|0)){if(e=(e>>1)+e+d|0,n[c>>2]=e,c=b+4|0,e=Mj(n[c>>2],(e<<1)*n[b+28>>2]|0),n[c>>2]=e,(e|0)==0){var f=0;c=3}else{c=2}}else{c=2}c==2&&(f=1);return f}function Zu(b,d,c,e,f){c=c/f|0;d=f*d|0;f=(c|0)>0;a:do{if(f){if((d|0)>0){for(var i=0,k=e,l=b;;){for(var g=0,m=0,p=k;;){var r=(j[p>>1]<<16>>16)+m|0,g=g+1|0;if((g|0)==(d|0)){break}m=r;p=p+2|0}k=(d<<1)+k|0;j[l>>1]=r/d&65535;i=i+1|0;if((i|0)==(c|0)){break a}l=l+2|0}}else{gd(b,0,c<<1)}}}while(0)}function Vu(b,d){var c;c=(b+68|0)>>2;var e=n[c],f=n[b+64>>2],e=(e|0)>(f|0)?f:e;(Tu(b,(n[b+28>>2]*d<<1)+n[b>>2]|0,e)|0)==0?c=0:(n[c]=n[c]-e|0,c=e);return c}function $u(b,d){var c=d>>1,e=(c|0)>0;a:do{if(e){for(var f=d-1|0,i=0;;){var k=(i<<2)+b|0,l=n[k>>2],g=(f-i<<2)+b|0;n[k>>2]=n[g>>2];n[g>>2]=l;i=i+1|0;if((i|0)==(c|0)){break a}}}}while(0)}function av(b,d,c,e){var f,i,k,l=e>>2,g=d>>2,m,p=(b|0)==0|(d|0)==0;a:do{if(p){k=-1}else{if(k=(e+4|0)>>2,i=n[k],(i|0)<(b|0)){var r=n[(i<<2>>2)+g];if((r|0)==0){k=-1}else{if((kg(r,I.da|0)|0)==0){n[k]=i+1|0,k=-1}else{r=e+16|0;if((i|0)==0){n[r>>2]=1;var s=f=n[k]=1}else{f=i,s=n[r>>2]}r=(gg(I.Te|0)|0)!=0;i=(e+16|0)>>2;var u=(s|0)==1;do{if(u){var y=(f<<2)+d|0,x=n[y>>2],w=(((x|0)==0?1:h[x]<<24>>24==45?1:0)|0)==0;if(r){if(w){k=-1;break a}w=x=0;y=f}else{b:do{if(w){for(var A=0,C=f;;){C=C+1|0;n[k]=C;var A=A+1|0,E=n[(C<<2>>2)+g];if((((E|0)==0?1:h[E]<<24>>24==45?1:0)|0)!=0){var B=A,G=E,D=C;break b}}}else{B=0,G=x,D=f}}while(0);if((G|0)==0){n[k]=f;k=-1;break a}if((kg(G,I.da|0)|0)!=0){x=f,w=B,y=D}else{l=y;g=B;$u(l,g);$u(l,1+g|0);$u(l,1);n[k]=f+1|0;k=-1;break a}}}else{w=x=0,y=f}}while(0);f=((y<<2)+d|0)>>2;C=n[f];A=(ph(C,I.da|0,2)|0)==0^1|u^1;b:do{if(A){var L=-1,J=s,O=C;m=32}else{n[i]=2;var u=n[f],E=u+2|0,R=Nh(E,61);if((R|0)==0){var R=xd(u),S=u+R|0}else{S=R,R=R-u|0}var U=R-2|0,M=-1,P=0;c:for(;;){var R=n[bv+(P<<4)>>2],X=(R|0)==0;d:do{if(!X){X=(ph(E,R,U)|0)==0;do{if(X){if((U|0)==(xd(R)|0)){var Y=P;break d}if((M|0)<0){Y=P;break}(n[l+2]|0)!=0&&(k=n[g],g=n[bv+(M<<4)>>2],te(n[n[ke>>2]+12>>2],I.eg|0,(t=a,a+=16,n[t>>2]=k,n[t+4>>2]=u,n[t+8>>2]=g,n[t+12>>2]=R,t)));k=n[l+3]=63;break a}Y=M}while(0);M=Y;P=P+1|0;continue c}Y=M}while(0);if((Y|0)<=-1){L=Y;J=2;O=u;m=32;break b}var fa=0,oa=n[bv+(Y<<4)+4>>2],la=S,$=2,V=Y;m=41;break b}}}while(0);if(m==32){fa=h[O+J|0]<<24>>24;V=Nh(I.Xe|0,fa);if((V|0)==0){(n[l+2]|0)==0?(B=J,b=y):(B=n[g],te(n[n[ke>>2]+12>>2],I.kh|0,(t=a,a+=8,n[t>>2]=B,n[t+4>>2]=fa,t)),B=n[i],b=n[k]);B=B+1|0;n[i]=B;h[n[(b<<2>>2)+g]+B|0]<<24>>24==0&&(n[k]=b+1|0,n[i]=1);k=n[l+3]=63;break}oa=h[V+1|0]<<24>>24==58?h[V+2|0]<<24>>24==58?2:1:0;n[l+3]=h[V]<<24>>24;fa=V;la=J+(O+1)|0;$=J;V=L}if(oa==2){m=h[la]<<24>>24==61?la+1|0:la,n[l]=h[m]<<24>>24!=0?m:0,n[i]=1,i=0,s=1}else{if(oa==1){m=h[la]<<24>>24==61?la+1|0:la;if(h[m]<<24>>24==0){m=y+1|0;if((m|0)>=(b|0)){(n[l+2]|0)!=0&&(g=n[g],te(n[n[ke>>2]+12>>2],I.gi|0,(t=a,a+=4,n[t>>2]=g,t)),g=n[n[ke>>2]+12>>2],(V|0)>-1?(B=n[bv+(V<<4)>>2],te(g,I.Si|0,(t=a,a+=4,n[t>>2]=B,t))):(B=h[fa]<<24>>24,te(g,I.Ej|0,(t=a,a+=4,n[t>>2]=B,t))));n[k]=n[k]+1|0;k=n[l+3]=58;break}n[l]=n[(m<<2>>2)+g];i=n[i]=1}else{n[l]=m,n[i]=1,i=0}s=1}else{m=(V|0)<0;do{if(m&&(s=$+1|0,n[i]=s,h[n[f]+s|0]<<24>>24!=0)){break}s=n[i]=1}while(0);i=n[l]=0}}r?m=60:(s|0)!=1|(w|0)==0?m=60:(r=(x<<2)+d|0,m=w,w=i+1|0,$u(r,m),$u(r,w+m|0),$u(r,w),n[k]=i+(x+1)|0,m=62);m==60&&(s|0)==1&&(n[k]=y+(i+1)|0);(V|0)>-1?((c|0)!=0&&(n[c>>2]=V),k=n[bv+(V<<4)+8>>2],i=n[bv+(V<<4)+12>>2],(k|0)==0?k=i:(n[k>>2]=i,k=0)):k=n[l+3]}}}else{k=-1}}}while(0);return k}av.X=1;function Me(b,d,c){var e=a;a+=20;var f=e>>2;n[f]=n[Ne>>2];n[f+1]=n[Vf>>2];n[f+2]=n[cv>>2];n[f+3]=n[dv>>2];n[f+4]=n[ev>>2];b=av(b,d,c,e);d=e>>2;n[Ne>>2]=n[d];n[Vf>>2]=n[d+1];n[cv>>2]=n[d+2];n[dv>>2]=n[d+3];n[ev>>2]=n[d+4];a=e;return b}function dd(b){var d,c=b>>>0<245;do{if(c){var e=b>>>0<11?16:b+11&-8,f=e>>>3;d=q[Q>>2];var i=d>>>(f>>>0);if((i&3|0)!=0){var k=(i&1^1)+f|0,e=k<<1,l=(e<<2)+Q+40|0,c=(e+2<<2)+Q+40|0,e=q[c>>2],b=e+8|0,g=q[b>>2];(l|0)==(g|0)?n[Q>>2]=d&(1<<k^-1):g>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(n[c>>2]=g,n[g+12>>2]=l);k<<=3;n[e+4>>2]=k|3;n[(e+(k|4)|0)>>2]|=1;g=b;d=37;break}if(e>>>0<=q[Q+8>>2]>>>0){var m=e;d=29;break}if((i|0)!=0){b=2<<f;b=i<<f&(b|-b);c=(b&-b)-1|0;b=c>>>12&16;g=c>>>(b>>>0);c=g>>>5&8;f=g>>>(c>>>0);g=f>>>2&4;i=f>>>(g>>>0);f=i>>>1&2;i>>>=f>>>0;var p=i>>>1&1,g=(c|b|g|f|p)+(i>>>(p>>>0))|0,b=g<<1,f=(b<<2)+Q+40|0,i=(b+2<<2)+Q+40|0,c=q[i>>2],b=c+8|0,p=q[b>>2];(f|0)==(p|0)?n[Q>>2]=d&(1<<g^-1):p>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(n[i>>2]=p,n[p+12>>2]=f);g<<=3;d=g-e|0;n[c+4>>2]=e|3;f=c;c=f+e|0;n[f+(e|4)>>2]=d|1;n[f+g>>2]=d;p=q[Q+8>>2];(p|0)!=0&&(e=n[Q+20>>2],f=p>>>2&1073741822,g=(f<<2)+Q+40|0,i=q[Q>>2],p=1<<(p>>>3),(i&p|0)==0?(n[Q>>2]=i|p,k=g,l=(f+2<<2)+Q+40|0):(f=(f+2<<2)+Q+40|0,i=q[f>>2],i>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(k=i,l=f)),n[l>>2]=e,n[k+12>>2]=e,n[(e+8|0)>>2]=k,n[(e+12|0)>>2]=g);n[Q+8>>2]=d;n[Q+20>>2]=c;g=b;d=37;break}if((n[Q+4>>2]|0)==0){m=e;d=29;break}d=gv(e);if((d|0)==0){m=e;d=29;break}g=d}else{if(b>>>0>4294967231){m=-1;d=29;break}d=b+11&-8;if((n[Q+4>>2]|0)==0){m=d;d=29;break}e=hv(d);if((e|0)==0){m=d;d=29;break}g=e}d=37}while(0);d==29&&(k=q[Q+8>>2],m>>>0>k>>>0?(k=q[Q+12>>2],m>>>0<k>>>0?(k=k-m|0,n[Q+12>>2]=k,l=q[Q+24>>2],n[Q+24>>2]=l+m|0,n[m+(l+4)>>2]=k|1,n[l+4>>2]=m|3,g=l+8|0):g=iv(m)):(l=k-m|0,d=q[Q+20>>2],l>>>0>15?(n[Q+20>>2]=d+m|0,n[Q+8>>2]=l,n[m+(d+4)>>2]=l|1,n[d+k>>2]=l,n[d+4>>2]=m|3):(n[Q+8>>2]=0,n[Q+20>>2]=0,n[d+4>>2]=k|3,n[(k+(d+4)|0)>>2]|=1),g=d+8|0));return g}dd.X=1;function gv(b){var d,c,e=n[Q+4>>2],f=(e&-e)-1|0,e=f>>>12&16,i=f>>>(e>>>0),f=i>>>5&8;c=i>>>(f>>>0);var i=c>>>2&4,k=c>>>(i>>>0);c=k>>>1&2;k>>>=c>>>0;var l=k>>>1&1,e=f=q[Q+((f|e|i|c|l)+(k>>>(l>>>0))<<2)+304>>2];c=e>>2;f=(n[f+4>>2]&-8)-b|0;a:for(;;){for(i=e;;){k=n[i+16>>2];if((k|0)==0){if(i=n[i+20>>2],(i|0)==0){break a}}else{i=k}k=(n[i+4>>2]&-8)-b|0;if(k>>>0<f>>>0){e=i;c=e>>2;f=k;continue a}}}var k=e,g=q[Q+16>>2],l=k>>>0<g>>>0;do{if(!l){var m=k+b|0,i=m;if(k>>>0<m>>>0){var l=q[c+6],m=q[c+3],p=(m|0)==(e|0);do{if(p){var r=e+20|0,s=n[r>>2];if((s|0)==0&&(r=e+16|0,s=n[r>>2],(s|0)==0)){var u=0;d=u>>2;break}for(;;){var y=s+20|0,x=n[y>>2];if((x|0)==0&&(y=s+16|0,x=q[y>>2],(x|0)==0)){break}r=y;s=x}r>>>0<g>>>0?(fv(),da("Reached an unreachable!")):(n[r>>2]=0,u=s,d=u>>2)}else{r=q[c+2],r>>>0<g>>>0?(fv(),da("Reached an unreachable!")):(n[r+12>>2]=m,n[m+8>>2]=r,u=m,d=u>>2)}}while(0);g=(l|0)==0;a:do{if(!g){m=e+28|0;p=(n[m>>2]<<2)+Q+304|0;r=(e|0)==(n[p>>2]|0);do{if(r){n[p>>2]=u;if((u|0)!=0){break}n[Q+4>>2]&=1<<n[m>>2]^-1;break a}if(l>>>0<q[Q+16>>2]>>>0){fv(),da("Reached an unreachable!")}else{if(s=l+16|0,(n[s>>2]|0)==(e|0)?n[s>>2]=u:n[l+20>>2]=u,(u|0)==0){break a}}}while(0);u>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(n[d+6]=l,m=q[c+4],(m|0)!=0&&(m>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(n[d+4]=m,n[m+24>>2]=u)),m=q[c+5],(m|0)!=0&&(m>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(n[d+5]=m,n[m+24>>2]=u)))}}while(0);if(f>>>0<16){var w=f+b|0;n[c+1]=w|3;n[(w+(k+4)|0)>>2]|=1}else{n[c+1]=b|3;n[b+(k+4)>>2]=f|1;n[k+f+b>>2]=f;k=q[Q+8>>2];if((k|0)!=0){b=q[Q+20>>2];u=k>>>2&1073741822;d=(u<<2)+Q+40|0;c=q[Q>>2];k=1<<(k>>>3);if((c&k|0)==0){n[Q>>2]=c|k;var w=d,A=(u+2<<2)+Q+40|0}else{u=(u+2<<2)+Q+40|0,c=q[u>>2],c>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(w=c,A=u)}n[A>>2]=b;n[w+12>>2]=b;n[b+8>>2]=w;n[b+12>>2]=d}n[Q+8>>2]=f;n[Q+20>>2]=i}return e+8|0}}}while(0);fv();da("Reached an unreachable!")}gv.X=1;function iv(b){var d,c;(n[jv>>2]|0)==0&&kv();var e=(n[Q+440>>2]&4|0)==0;do{if(e){c=n[Q+24>>2];if((c|0)==0){c=5}else{if(c=lv(c),(c|0)==0){c=5}else{var f=n[jv+8>>2],f=b+47-n[Q+12>>2]+f&-f;if(f>>>0<2147483647){var i=mv(f);if((i|0)==(n[c>>2]+n[c+4>>2]|0)){var k=i,l=f;d=i;c=12}else{var g=i,m=f;c=14}}else{c=13}}}if(c==5){if(c=mv(0),(c|0)==-1){c=13}else{var f=n[jv+8>>2],f=f+(b+47)&-f,i=c,p=n[jv+4>>2],r=p-1|0,f=(r&i|0)==0?f:f-i+(r+i&-p)|0;f>>>0<2147483647?(i=mv(f),(i|0)==(c|0)?(k=c,l=f,d=i,c=12):(g=i,m=f,c=14)):c=13}}if(c==13){n[Q+440>>2]|=4,c=22}else{if(c==12){if((k|0)!=-1){var s=l,u=k;c=25;break}g=d;m=l}c=-m|0;if((g|0)!=-1&m>>>0<2147483647){if(m>>>0<(b+48|0)>>>0){f=n[jv+8>>2],f=b+47-m+f&-f,f>>>0<2147483647?(mv(f)|0)==-1?(mv(c),c=21):(y=f+m|0,c=20):(y=m,c=20)}else{var y=m;c=20}}else{y=m,c=20}c==20&&(g|0)!=-1?(s=y,u=g,c=25):(n[Q+440>>2]|=4,c=22)}}else{c=22}}while(0);c==22&&(e=n[jv+8>>2],e=e+(b+47)&-e,e>>>0<2147483647?(e=mv(e),k=mv(0),(k|0)!=-1&(e|0)!=-1&e>>>0<k>>>0?(k=k-e|0,k>>>0<=(b+40|0)>>>0|(e|0)==-1?c=48:(s=k,u=e,c=25)):c=48):c=48);a:do{if(c==25){e=n[Q+432>>2]+s|0;n[Q+432>>2]=e;e>>>0>q[Q+436>>2]>>>0&&(n[Q+436>>2]=e);e=q[Q+24>>2];k=(e|0)==0;b:do{if(k){l=q[Q+16>>2];(l|0)==0|u>>>0<l>>>0&&(n[Q+16>>2]=u);n[Q+444>>2]=u;n[Q+448>>2]=s;n[Q+456>>2]=0;n[Q+36>>2]=n[jv>>2];n[Q+32>>2]=-1;for(l=0;;){if(d=l<<1,g=(d<<2)+Q+40|0,n[Q+(d+3<<2)+40>>2]=g,n[Q+(d+2<<2)+40>>2]=g,l=l+1|0,(l|0)==32){break}}nv(u,s-40|0)}else{g=Q+444|0;for(d=g>>2;;){if((g|0)==0){break}l=q[d];g=g+4|0;m=q[g>>2];y=l+m|0;if((u|0)==(y|0)){if((n[d+3]&8|0)!=0){break}d=e;if(!(d>>>0>=l>>>0&d>>>0<y>>>0)){break}n[g>>2]=m+s|0;nv(n[Q+24>>2],n[Q+12>>2]+s|0);break b}g=n[d+2];d=g>>2}u>>>0<q[Q+16>>2]>>>0&&(n[Q+16>>2]=u);d=u+s|0;for(g=Q+444|0;;){if((g|0)==0){break}m=g|0;l=q[m>>2];if((l|0)==(d|0)){if((n[g+12>>2]&8|0)!=0){break}n[m>>2]=u;var x=g+4|0;n[x>>2]=n[x>>2]+s|0;x=ov(u,l,b);c=49;break a}g=n[g+8>>2]}pv(u,s)}}while(0);e=q[Q+12>>2];e>>>0>b>>>0?(x=e-b|0,n[Q+12>>2]=x,k=e=q[Q+24>>2],n[Q+24>>2]=k+b|0,n[b+(k+4)>>2]=x|1,n[e+4>>2]=b|3,x=e+8|0,c=49):c=48}}while(0);c==48&&(n[wp>>2]=12,x=0);return x}iv.X=1;function hv(b){var d,c,e,f,i,k=b>>2,l=-b|0,g=b>>>8;if((g|0)==0){var m=0}else{if(b>>>0>16777215){m=31}else{var p=(g+1048320|0)>>>16&8,r=g<<p,s=(r+520192|0)>>>16&4,u=r<<s,y=(u+245760|0)>>>16&2,x=14-(s|p|y)+(u<<y>>>15)|0,m=b>>>((x+7|0)>>>0)&1|x<<1}}var w=q[Q+(m<<2)+304>>2],A=(w|0)==0;a:do{if(A){var C=0,E=l,B=0}else{var G=(m|0)==31?0:25-(m>>>1)|0,D=0,L=l,J=w;i=J>>2;for(var O=b<<G,R=0;;){var S=n[i+1]&-8,U=S-b|0;if(U>>>0<L>>>0){if((S|0)==(b|0)){C=J;E=U;B=J;break a}var M=J,P=U}else{M=D,P=L}var X=q[i+5],Y=q[((O>>>31<<2)+16>>2)+i],fa=(X|0)==0|(X|0)==(Y|0)?R:X;if((Y|0)==0){C=M;E=P;B=fa;break a}D=M;L=P;J=Y;i=J>>2;O<<=1;R=fa}}}while(0);if((B|0)==0&(C|0)==0){var oa=2<<m,la=n[Q+4>>2]&(oa|-oa);if((la|0)==0){var $=B}else{var V=(la&-la)-1|0,va=V>>>12&16,Ja=V>>>(va>>>0),Ga=Ja>>>5&8,Ha=Ja>>>(Ga>>>0),aa=Ha>>>2&4,Ma=Ha>>>(aa>>>0),T=Ma>>>1&2,pa=Ma>>>(T>>>0),Z=pa>>>1&1,$=n[Q+((Ga|va|aa|T|Z)+(pa>>>(Z>>>0))<<2)+304>>2]}}else{$=B}var W=($|0)==0;a:do{if(W){var Za=E,Ka=C;f=Ka>>2}else{var ia=$;e=ia>>2;for(var cb=E,ga=C;;){var Ba=(n[e+1]&-8)-b|0,Ra=Ba>>>0<cb>>>0,vb=Ra?Ba:cb,db=Ra?ia:ga,gb=q[e+4];if((gb|0)!=0){ia=gb}else{var ra=q[e+5];if((ra|0)==0){Za=vb;Ka=db;f=Ka>>2;break a}ia=ra}e=ia>>2;cb=vb;ga=db}}}while(0);var xa=(Ka|0)==0;a:do{if(xa){var ba=0}else{if(Za>>>0<(n[Q+8>>2]-b|0)>>>0){var kb=Ka;c=kb>>2;var ya=q[Q+16>>2],wb=kb>>>0<ya>>>0;do{if(!wb){var zb=kb+b|0,yb=zb;if(kb>>>0<zb>>>0){var lb=q[f+6],tb=q[f+3],Pa=(tb|0)==(Ka|0);do{if(Pa){var jc=Ka+20|0,qb=n[jc>>2];if((qb|0)==0){var Mb=Ka+16|0,Jb=n[Mb>>2];if((Jb|0)==0){var $a=0;d=$a>>2;break}var ha=Mb,za=Jb}else{ha=jc,za=qb}for(;;){var Qa=za+20|0,Ua=n[Qa>>2];if((Ua|0)!=0){ha=Qa,za=Ua}else{var ca=za+16|0,ma=q[ca>>2];if((ma|0)==0){break}ha=ca;za=ma}}ha>>>0<ya>>>0?(fv(),da("Reached an unreachable!")):(n[ha>>2]=0,$a=za,d=$a>>2)}else{var Sa=q[f+2];Sa>>>0<ya>>>0?(fv(),da("Reached an unreachable!")):(n[Sa+12>>2]=tb,n[tb+8>>2]=Sa,$a=tb,d=$a>>2)}}while(0);var bb=(lb|0)==0;b:do{if(!bb){var Na=Ka+28|0,Ta=(n[Na>>2]<<2)+Q+304|0,Eb=(Ka|0)==(n[Ta>>2]|0);do{if(Eb){n[Ta>>2]=$a;if(($a|0)!=0){break}n[Q+4>>2]&=1<<n[Na>>2]^-1;break b}if(lb>>>0<q[Q+16>>2]>>>0){fv(),da("Reached an unreachable!")}else{var ka=lb+16|0;(n[ka>>2]|0)==(Ka|0)?n[ka>>2]=$a:n[lb+20>>2]=$a;if(($a|0)==0){break b}}}while(0);if($a>>>0<q[Q+16>>2]>>>0){fv(),da("Reached an unreachable!")}else{n[d+6]=lb;var Fb=q[f+4];(Fb|0)!=0&&(Fb>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(n[d+4]=Fb,n[Fb+24>>2]=$a));var Ca=q[f+5];(Ca|0)!=0&&(Ca>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(n[d+5]=Ca,n[Ca+24>>2]=$a))}}}while(0);var Ia=Za>>>0<16;b:do{if(Ia){var hb=Za+b|0;n[f+1]=hb|3;n[(hb+(kb+4)|0)>>2]|=1}else{if(n[f+1]=b|3,n[k+(c+1)]=Za|1,n[(Za>>2)+c+k]=Za,Za>>>0<256){var Va=Za>>>2&1073741822,Nb=(Va<<2)+Q+40|0,Oa=q[Q>>2],Gb=1<<(Za>>>3);if((Oa&Gb|0)==0){n[Q>>2]=Oa|Gb;var mc=Nb,ub=(Va+2<<2)+Q+40|0}else{var Rb=(Va+2<<2)+Q+40|0,xb=q[Rb>>2];xb>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(mc=xb,ub=Rb)}n[ub>>2]=yb;n[mc+12>>2]=yb;n[k+(c+2)]=mc;n[k+(c+3)]=Nb}else{var ea=zb,fc=Za>>>8;if((fc|0)==0){var wa=0}else{if(Za>>>0>16777215){wa=31}else{var Aa=(fc+1048320|0)>>>16&8,Yb=fc<<Aa,Ea=(Yb+520192|0)>>>16&4,Ob=Yb<<Ea,Hb=(Ob+245760|0)>>>16&2,ta=14-(Ea|Aa|Hb)+(Ob<<Hb>>>15)|0,wa=Za>>>((ta+7|0)>>>0)&1|ta<<1}}var Xb=(wa<<2)+Q+304|0;n[k+(c+7)]=wa;var Da=b+(kb+16)|0;n[k+(c+5)]=0;n[Da>>2]=0;var Pb=n[Q+4>>2],na=1<<wa;if((Pb&na|0)==0){n[Q+4>>2]=Pb|na,n[Xb>>2]=ea,n[k+(c+6)]=Xb,n[k+(c+3)]=ea,n[k+(c+2)]=ea}else{for(var Ab=Za<<((wa|0)==31?0:25-(wa>>>1)|0),ac=n[Xb>>2];;){if((n[ac+4>>2]&-8|0)==(Za|0)){var dc=ac+8|0,wc=q[dc>>2],qc=q[Q+16>>2],Kc=ac>>>0<qc>>>0;do{if(!Kc&&wc>>>0>=qc>>>0){n[wc+12>>2]=ea;n[dc>>2]=ea;n[k+(c+2)]=wc;n[k+(c+3)]=ac;n[k+(c+6)]=0;break b}}while(0);fv();da("Reached an unreachable!")}else{var xc=(Ab>>>31<<2)+ac+16|0,tc=q[xc>>2];if((tc|0)==0){if(xc>>>0>=q[Q+16>>2]>>>0){n[xc>>2]=ea;n[k+(c+6)]=ac;n[k+(c+3)]=ea;n[k+(c+2)]=ea;break b}fv();da("Reached an unreachable!")}else{Ab<<=1,ac=tc}}}}}}}while(0);ba=Ka+8|0;break a}}}while(0);fv();da("Reached an unreachable!")}else{ba=0}}}while(0);return ba}hv.X=1;function qv(){var b;(n[jv>>2]|0)==0&&kv();var d=q[Q+24>>2],c=(d|0)==0;a:do{if(!c){var e=q[Q+12>>2],f=e>>>0>40;do{if(f){var i=q[jv+8>>2],k=(Math.floor(((e-41+i|0)>>>0)/(i>>>0))-1)*i|0,l=lv(d);if((n[l+12>>2]&8|0)==0){var g=mv(0);b=(l+4|0)>>2;if((g|0)==(n[l>>2]+n[b]|0)&&(k=mv(-(k>>>0>2147483646?-2147483648-i|0:k)|0),i=mv(0),(k|0)!=-1&i>>>0<g>>>0&&(k=g-i|0,(g|0)!=(i|0)))){n[b]=n[b]-k|0;n[Q+432>>2]=n[Q+432>>2]-k|0;nv(n[Q+24>>2],n[Q+12>>2]-k|0);break a}}}}while(0);q[Q+12>>2]>>>0>q[Q+28>>2]>>>0&&(n[Q+28>>2]=-1)}}while(0)}qv.X=1;function oe(b){var d,c,e,f,i,k,l=b>>2,g,m=(b|0)==0;a:do{if(!m){var p=b-8|0,r=p,s=q[Q+16>>2],u=p>>>0<s>>>0;b:do{if(!u){var y=q[b-4>>2],x=y&3;if((x|0)!=1){var w=y&-8;k=w>>2;var A=b+(w-8)|0,C=A,E=(y&1|0)==0;c:do{if(E){var B=q[p>>2];if((x|0)==0){break a}var G=-8-B|0;i=G>>2;var D=b+G|0,L=D,J=B+w|0;if(D>>>0<s>>>0){break b}if((L|0)==(n[Q+20>>2]|0)){f=(b+(w-4)|0)>>2;if((n[f]&3|0)!=3){var O=L;e=O>>2;var R=J;break}n[Q+8>>2]=J;n[f]&=-2;n[i+(l+1)]=J|1;n[A>>2]=J;break a}if(B>>>0<256){var S=q[i+(l+2)],U=q[i+(l+3)];if((S|0)==(U|0)){n[Q>>2]&=1<<(B>>>3)^-1,O=L,e=O>>2,R=J}else{var M=((B>>>2&1073741822)<<2)+Q+40|0,P=(S|0)!=(M|0)&S>>>0<s>>>0;do{if(!P&&(U|0)==(M|0)|U>>>0>=s>>>0){n[S+12>>2]=U;n[U+8>>2]=S;O=L;e=O>>2;R=J;break c}}while(0);fv();da("Reached an unreachable!")}}else{var X=D,Y=q[i+(l+6)],fa=q[i+(l+3)],oa=(fa|0)==(X|0);do{if(oa){var la=G+(b+20)|0,$=n[la>>2];if(($|0)==0){var V=G+(b+16)|0,va=n[V>>2];if((va|0)==0){var Ja=0;c=Ja>>2;break}var Ga=V,Ha=va}else{Ga=la,Ha=$,g=20}for(;;){var aa=Ha+20|0,Ma=n[aa>>2];if((Ma|0)!=0){Ga=aa,Ha=Ma}else{var T=Ha+16|0,pa=q[T>>2];if((pa|0)==0){break}Ga=T;Ha=pa}}Ga>>>0<s>>>0?(fv(),da("Reached an unreachable!")):(n[Ga>>2]=0,Ja=Ha,c=Ja>>2)}else{var Z=q[i+(l+2)];Z>>>0<s>>>0?(fv(),da("Reached an unreachable!")):(n[Z+12>>2]=fa,n[fa+8>>2]=Z,Ja=fa,c=Ja>>2)}}while(0);if((Y|0)==0){O=L,e=O>>2,R=J}else{var W=G+(b+28)|0,Za=(n[W>>2]<<2)+Q+304|0,Ka=(X|0)==(n[Za>>2]|0);do{if(Ka){n[Za>>2]=Ja;if((Ja|0)!=0){break}n[Q+4>>2]&=1<<n[W>>2]^-1;O=L;e=O>>2;R=J;break c}if(Y>>>0<q[Q+16>>2]>>>0){fv(),da("Reached an unreachable!")}else{var ia=Y+16|0;(n[ia>>2]|0)==(X|0)?n[ia>>2]=Ja:n[Y+20>>2]=Ja;if((Ja|0)==0){O=L;e=O>>2;R=J;break c}}}while(0);if(Ja>>>0<q[Q+16>>2]>>>0){fv(),da("Reached an unreachable!")}else{n[c+6]=Y;var cb=q[i+(l+4)];(cb|0)!=0&&(cb>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(n[c+4]=cb,n[cb+24>>2]=Ja));var ga=q[i+(l+5)];(ga|0)==0?(O=L,e=O>>2,R=J):ga>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(n[c+5]=ga,n[ga+24>>2]=Ja,O=L,e=O>>2,R=J)}}}}else{O=r,e=O>>2,R=w}}while(0);var Ba=O;if(Ba>>>0<A>>>0){var Ra=b+(w-4)|0,vb=q[Ra>>2];if((vb&1|0)!=0){var db=(vb&2|0)==0;do{if(db){if((C|0)==(n[Q+24>>2]|0)){var gb=n[Q+12>>2]+R|0;n[Q+12>>2]=gb;n[Q+24>>2]=O;n[e+1]=gb|1;(O|0)==(n[Q+20>>2]|0)&&(n[Q+20>>2]=0,n[Q+8>>2]=0);if(gb>>>0<=q[Q+28>>2]>>>0){break a}qv();break a}if((C|0)==(n[Q+20>>2]|0)){var ra=n[Q+8>>2]+R|0;n[Q+8>>2]=ra;n[Q+20>>2]=O;n[e+1]=ra|1;n[(Ba+ra|0)>>2]=ra;break a}var xa=(vb&-8)+R|0,ba=vb>>>3,kb=vb>>>0<256;c:do{if(kb){var ya=q[l+k],wb=q[((w|4)>>2)+l];if((ya|0)==(wb|0)){n[Q>>2]&=1<<ba^-1}else{var zb=((vb>>>2&1073741822)<<2)+Q+40|0;g=(ya|0)==(zb|0)?62:ya>>>0<q[Q+16>>2]>>>0?65:62;do{if(g==62&&!((wb|0)!=(zb|0)&&wb>>>0<q[Q+16>>2]>>>0)){n[ya+12>>2]=wb;n[wb+8>>2]=ya;break c}}while(0);fv();da("Reached an unreachable!")}}else{var yb=A,lb=q[k+(l+4)],tb=q[((w|4)>>2)+l],Pa=(tb|0)==(yb|0);do{if(Pa){var jc=w+(b+12)|0,qb=n[jc>>2];if((qb|0)==0){var Mb=w+(b+8)|0,Jb=n[Mb>>2];if((Jb|0)==0){var $a=0;d=$a>>2;break}var ha=Mb,za=Jb}else{ha=jc,za=qb,g=72}for(;;){var Qa=za+20|0,Ua=n[Qa>>2];if((Ua|0)!=0){ha=Qa,za=Ua}else{var ca=za+16|0,ma=q[ca>>2];if((ma|0)==0){break}ha=ca;za=ma}}ha>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(n[ha>>2]=0,$a=za,d=$a>>2)}else{var Sa=q[l+k];Sa>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(n[Sa+12>>2]=tb,n[tb+8>>2]=Sa,$a=tb,d=$a>>2)}}while(0);if((lb|0)!=0){var bb=w+(b+20)|0,Na=(n[bb>>2]<<2)+Q+304|0,Ta=(yb|0)==(n[Na>>2]|0);do{if(Ta){n[Na>>2]=$a;if(($a|0)!=0){break}n[Q+4>>2]&=1<<n[bb>>2]^-1;break c}if(lb>>>0<q[Q+16>>2]>>>0){fv(),da("Reached an unreachable!")}else{var Eb=lb+16|0;(n[Eb>>2]|0)==(yb|0)?n[Eb>>2]=$a:n[lb+20>>2]=$a;if(($a|0)==0){break c}}}while(0);if($a>>>0<q[Q+16>>2]>>>0){fv(),da("Reached an unreachable!")}else{n[d+6]=lb;var ka=q[k+(l+2)];(ka|0)!=0&&(ka>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(n[d+4]=ka,n[ka+24>>2]=$a));var Fb=q[k+(l+3)];(Fb|0)!=0&&(Fb>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(n[d+5]=Fb,n[Fb+24>>2]=$a))}}}}while(0);n[e+1]=xa|1;n[Ba+xa>>2]=xa;if((O|0)!=(n[Q+20>>2]|0)){var Ca=xa}else{n[Q+8>>2]=xa;break a}}else{n[Ra>>2]=vb&-2,n[e+1]=R|1,Ca=n[Ba+R>>2]=R}}while(0);if(Ca>>>0<256){var Ia=Ca>>>2&1073741822,hb=(Ia<<2)+Q+40|0,Va=q[Q>>2],Nb=1<<(Ca>>>3);if((Va&Nb|0)==0){n[Q>>2]=Va|Nb;var Oa=hb,Gb=(Ia+2<<2)+Q+40|0}else{var mc=(Ia+2<<2)+Q+40|0,ub=q[mc>>2];ub>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(Oa=ub,Gb=mc)}n[Gb>>2]=O;n[Oa+12>>2]=O;n[e+2]=Oa;n[e+3]=hb;break a}var Rb=O,xb=Ca>>>8;if((xb|0)==0){var ea=0}else{if(Ca>>>0>16777215){ea=31}else{var fc=(xb+1048320|0)>>>16&8,wa=xb<<fc,Aa=(wa+520192|0)>>>16&4,Yb=wa<<Aa,Ea=(Yb+245760|0)>>>16&2,Ob=14-(Aa|fc|Ea)+(Yb<<Ea>>>15)|0,ea=Ca>>>((Ob+7|0)>>>0)&1|Ob<<1}}var Hb=(ea<<2)+Q+304|0;n[e+7]=ea;n[e+5]=0;n[e+4]=0;var ta=n[Q+4>>2],Xb=1<<ea,Da=(ta&Xb|0)==0;c:do{if(Da){n[Q+4>>2]=ta|Xb,n[Hb>>2]=Rb,n[e+6]=Hb,n[e+3]=O,n[e+2]=O}else{for(var Pb=Ca<<((ea|0)==31?0:25-(ea>>>1)|0),na=n[Hb>>2];;){if((n[na+4>>2]&-8|0)==(Ca|0)){var Ab=na+8|0,ac=q[Ab>>2],dc=q[Q+16>>2],wc=na>>>0<dc>>>0;do{if(!wc&&ac>>>0>=dc>>>0){n[ac+12>>2]=Rb;n[Ab>>2]=Rb;n[e+2]=ac;n[e+3]=na;n[e+6]=0;break c}}while(0);fv();da("Reached an unreachable!")}else{var qc=(Pb>>>31<<2)+na+16|0,Kc=q[qc>>2];if((Kc|0)==0){if(qc>>>0>=q[Q+16>>2]>>>0){n[qc>>2]=Rb;n[e+6]=na;n[e+3]=O;n[e+2]=O;break c}fv();da("Reached an unreachable!")}else{Pb<<=1,na=Kc}}}}}while(0);var xc=n[Q+32>>2]-1|0;n[Q+32>>2]=xc;if((xc|0)!=0){break a}var tc=n[Q+452>>2],ec=(tc|0)==0;c:do{if(!ec){for(var Ib=tc;;){var Bb=n[Ib+8>>2];if((Bb|0)==0){break c}Ib=Bb}}}while(0);n[Q+32>>2]=-1;break a}}}}}while(0);fv();da("Reached an unreachable!")}}while(0)}oe.X=1;function lv(b){var d,c=Q+444|0;for(d=c>>2;;){var e=q[d];if(e>>>0<=b>>>0&&(e+n[d+1]|0)>>>0>b>>>0){var f=c;break}d=q[d+2];if((d|0)==0){f=0;break}c=d;d=c>>2}return f}function nv(b,d){var c=b+8|0,c=(c&7|0)==0?0:-c&7,e=d-c|0;n[Q+24>>2]=b+c|0;n[Q+12>>2]=e;n[c+(b+4)>>2]=e|1;n[d+(b+4)>>2]=40;n[Q+28>>2]=n[jv+16>>2]}function Rr(b,d){if((b|0)==0){var c=0}else{c=d*b|0,c=(d|b)>>>0>65535?(Math.floor((c>>>0)/(b>>>0))|0)==(d|0)?c:-1:c}var e=dd(c);(e|0)!=0&&(n[e-4>>2]&3|0)!=0&&gd(e,0,c);return e}function Mj(b,d){return(b|0)==0?dd(d):rv(b,d)}function rv(b,d){var c,e,f,i=d>>>0>4294967231;a:do{if(i){n[wp>>2]=12;var k=0}else{f=c=b-8|0;e=(b-4|0)>>2;var l=q[e],g=l&-8,m=g-8|0,p=b+m|0,r=c>>>0<q[Q+16>>2]>>>0;do{if(!r){var s=l&3;if((s|0)!=1&(m|0)>-8&&(c=(b+(g-4)|0)>>2,(n[c]&1|0)!=0)){i=d>>>0<11?16:d+11&-8;if((s|0)==0){var u=0,y,l=n[f+4>>2]&-8;y=i>>>0<256?0:l>>>0>=(i+4|0)>>>0&&(l-i|0)>>>0<=n[jv+8>>2]<<1>>>0?f:0;f=16}else{g>>>0<i>>>0?(p|0)!=(n[Q+24>>2]|0)?f=20:(c=n[Q+12>>2]+g|0,c>>>0>i>>>0?(u=c-i|0,y=b+(i-8)|0,n[e]=i|l&1|2,n[b+(i-4)>>2]=u|1,n[Q+24>>2]=y,n[Q+12>>2]=u,u=0,y=f,f=16):f=20):(u=g-i|0,u>>>0>15?(n[e]=i|l&1|2,n[b+(i-4)>>2]=u|3,n[c]|=1,u=b+i|0):u=0,y=f,f=16)}do{if(f==16&&(y|0)!=0){(u|0)!=0&&oe(u);k=y+8|0;break a}}while(0);f=dd(d);if((f|0)==0){k=0;break a}e=g-((n[e]&3|0)==0?8:4)|0;jg(f,b,e>>>0<d>>>0?e:d);oe(b);k=f;break a}}}while(0);fv();da("Reached an unreachable!")}}while(0);return k}rv.X=1;function kv(){if((n[jv>>2]|0)==0){var b=sv();(b-1&b|0)==0?(n[jv+8>>2]=b,n[jv+4>>2]=b,n[jv+12>>2]=-1,n[jv+16>>2]=2097152,n[jv+20>>2]=0,n[Q+440>>2]=0,n[jv>>2]=Math.floor(Date.now()/1e3)&-16^1431655768):(fv(),da("Reached an unreachable!"))}}function ov(b,d,c){var e,f,i,k=d>>2,l=b>>2,g,m=b+8|0,m=(m&7|0)==0?0:-m&7;f=d+8|0;var p=(f&7|0)==0?0:-f&7;i=p>>2;var r=d+p|0,s=m+c|0;f=s>>2;var u=b+s|0,y=r-(b+m)-c|0;n[(m+4>>2)+l]=c|3;c=(r|0)==(n[Q+24>>2]|0);a:do{if(c){var x=n[Q+12>>2]+y|0;n[Q+12>>2]=x;n[Q+24>>2]=u;n[f+(l+1)]=x|1}else{if((r|0)==(n[Q+20>>2]|0)){x=n[Q+8>>2]+y|0,n[Q+8>>2]=x,n[Q+20>>2]=u,n[f+(l+1)]=x|1,n[(b+x+s|0)>>2]=x}else{var w=q[i+(k+1)];if((w&3|0)==1){var x=w&-8,A=w>>>3,C=w>>>0<256;b:do{if(C){var E=q[((p|8)>>2)+k],B=q[i+(k+3)];if((E|0)==(B|0)){n[Q>>2]&=1<<A^-1}else{var G=((w>>>2&1073741822)<<2)+Q+40|0;g=(E|0)==(G|0)?14:E>>>0<q[Q+16>>2]>>>0?17:14;do{if(g==14&&!((B|0)!=(G|0)&&B>>>0<q[Q+16>>2]>>>0)){n[E+12>>2]=B;n[B+8>>2]=E;break b}}while(0);fv();da("Reached an unreachable!")}}else{g=r;E=q[((p|24)>>2)+k];B=q[i+(k+3)];G=(B|0)==(g|0);do{if(G){var D=p|16,L=D+(d+4)|0,J=n[L>>2];if((J|0)==0){if(D=d+D|0,J=n[D>>2],(J|0)==0){var O=0;e=O>>2;break}}else{D=L}for(;;){var L=J+20|0,R=n[L>>2];if((R|0)==0&&(L=J+16|0,R=q[L>>2],(R|0)==0)){break}D=L;J=R}D>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(n[D>>2]=0,O=J,e=O>>2)}else{D=q[((p|8)>>2)+k],D>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(n[D+12>>2]=B,n[B+8>>2]=D,O=B,e=O>>2)}}while(0);if((E|0)!=0){B=p+(d+28)|0;G=(n[B>>2]<<2)+Q+304|0;D=(g|0)==(n[G>>2]|0);do{if(D){n[G>>2]=O;if((O|0)!=0){break}n[Q+4>>2]&=1<<n[B>>2]^-1;break b}if(E>>>0<q[Q+16>>2]>>>0){fv(),da("Reached an unreachable!")}else{if(J=E+16|0,(n[J>>2]|0)==(g|0)?n[J>>2]=O:n[E+20>>2]=O,(O|0)==0){break b}}}while(0);O>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(n[e+6]=E,g=p|16,E=q[(g>>2)+k],(E|0)!=0&&(E>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(n[e+4]=E,n[E+24>>2]=O)),g=q[(g+4>>2)+k],(g|0)!=0&&(g>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(n[e+5]=g,n[g+24>>2]=O)))}}}while(0);w=d+(x|p)|0;x=x+y|0}else{w=r,x=y}n[(w+4|0)>>2]&=-2;n[f+(l+1)]=x|1;n[(x>>2)+l+f]=x;if(x>>>0<256){A=x>>>2&1073741822;w=(A<<2)+Q+40|0;C=q[Q>>2];x=1<<(x>>>3);if((C&x|0)==0){n[Q>>2]=C|x;var S=w,U=(A+2<<2)+Q+40|0}else{x=(A+2<<2)+Q+40|0,A=q[x>>2],A>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(S=A,U=x)}n[U>>2]=u;n[S+12>>2]=u;n[f+(l+2)]=S;n[f+(l+3)]=w}else{if(w=u,C=x>>>8,(C|0)==0?A=0:x>>>0>16777215?A=31:(A=(C+1048320|0)>>>16&8,g=C<<A,C=(g+520192|0)>>>16&4,g<<=C,E=(g+245760|0)>>>16&2,A=14-(C|A|E)+(g<<E>>>15)|0,A=x>>>((A+7|0)>>>0)&1|A<<1),C=(A<<2)+Q+304|0,n[f+(l+7)]=A,g=s+(b+16)|0,n[f+(l+5)]=0,n[g>>2]=0,g=n[Q+4>>2],E=1<<A,(g&E|0)==0){n[Q+4>>2]=g|E,n[C>>2]=w,n[f+(l+6)]=C,n[f+(l+3)]=w,n[f+(l+2)]=w}else{A=x<<((A|0)==31?0:25-(A>>>1)|0);for(C=n[C>>2];;){if((n[C+4>>2]&-8|0)==(x|0)){g=C+8|0;E=q[g>>2];B=q[Q+16>>2];G=C>>>0<B>>>0;do{if(!G&&E>>>0>=B>>>0){n[E+12>>2]=w;n[g>>2]=w;n[f+(l+2)]=E;n[f+(l+3)]=C;n[f+(l+6)]=0;break a}}while(0);fv();da("Reached an unreachable!")}else{if(g=(A>>>31<<2)+C+16|0,E=q[g>>2],(E|0)==0){if(g>>>0>=q[Q+16>>2]>>>0){n[g>>2]=w;n[f+(l+6)]=C;n[f+(l+3)]=w;n[f+(l+2)]=w;break a}fv();da("Reached an unreachable!")}else{A<<=1,C=E}}}}}}}}while(0);return b+(m|8)|0}ov.X=1;function pv(b,d){var c,e,f=q[Q+24>>2];e=f>>2;var i=lv(f),k=n[i>>2];c=n[i+4>>2];var i=k+c|0,l=k+(c-39)|0,k=k+(c-47)+((l&7|0)==0?0:-l&7)|0,k=k>>>0<(f+16|0)>>>0?f:k,l=k+8|0;c=l>>2;nv(b,d-40|0);n[(k+4|0)>>2]=27;n[c]=n[Q+444>>2];n[c+1]=n[Q+448>>2];n[c+2]=n[Q+452>>2];n[c+3]=n[Q+456>>2];n[Q+444>>2]=b;n[Q+448>>2]=d;n[Q+456>>2]=0;n[Q+452>>2]=l;c=k+28|0;n[c>>2]=7;l=(k+32|0)>>>0<i>>>0;a:do{if(l){for(var g=c;;){var m=g+4|0;n[m>>2]=7;if((g+8|0)>>>0>=i>>>0){break a}g=m}}}while(0);i=(k|0)==(f|0);a:do{if(!i){if(c=k-f|0,l=f+c|0,n[(c+(f+4)|0)>>2]&=-2,n[e+1]=c|1,n[l>>2]=c,c>>>0<256){g=c>>>2&1073741822;l=(g<<2)+Q+40|0;m=q[Q>>2];c=1<<(c>>>3);if((m&c|0)==0){n[Q>>2]=m|c;var p=l,r=(g+2<<2)+Q+40|0}else{c=(g+2<<2)+Q+40|0,g=q[c>>2],g>>>0<q[Q+16>>2]>>>0?(fv(),da("Reached an unreachable!")):(p=g,r=c)}n[r>>2]=f;n[p+12>>2]=f;n[e+2]=p;n[e+3]=l}else{l=f;m=c>>>8;if((m|0)==0){g=0}else{if(c>>>0>16777215){g=31}else{var g=(m+1048320|0)>>>16&8,s=m<<g,m=(s+520192|0)>>>16&4;s<<=m;var u=(s+245760|0)>>>16&2,g=14-(m|g|u)+(s<<u>>>15)|0,g=c>>>((g+7|0)>>>0)&1|g<<1}}m=(g<<2)+Q+304|0;n[e+7]=g;n[e+5]=0;n[e+4]=0;s=n[Q+4>>2];u=1<<g;if((s&u|0)==0){n[Q+4>>2]=s|u,n[m>>2]=l,n[e+6]=m,n[e+3]=f,n[e+2]=f}else{g=c<<((g|0)==31?0:25-(g>>>1)|0);for(m=n[m>>2];;){if((n[m+4>>2]&-8|0)==(c|0)){var s=m+8|0,u=q[s>>2],y=q[Q+16>>2],x=m>>>0<y>>>0;do{if(!x&&u>>>0>=y>>>0){n[u+12>>2]=l;n[s>>2]=l;n[e+2]=u;n[e+3]=m;n[e+6]=0;break a}}while(0);fv();da("Reached an unreachable!")}else{if(s=(g>>>31<<2)+m+16|0,u=q[s>>2],(u|0)==0){if(s>>>0>=q[Q+16>>2]>>>0){n[s>>2]=l;n[e+6]=m;n[e+3]=f;n[e+2]=f;break a}fv();da("Reached an unreachable!")}else{g<<=1,m=u}}}}}}}while(0)}pv.X=1;var tv=13,ll=11,Nr=9,uv=16,vv=17,wv=22,xv=5,yv=21,zv=2,Av=38,Bv=20,Cv=39,Dv=6,Ev=1,Fv=34,Gv=29;function kl(b){wp||(wp=H([0],"i32",F));n[wp>>2]=b}var wp,Hv=0,Re=0,Iv=0,ke=0,Jv="/",Kv=2,tl=[Fa],Lv=!0;function Mv(b,d){if(typeof b!=="string"){return Fa}d===qa&&(d=Jv);b&&b[0]=="/"&&(d="");for(var c=(d+"/"+b).split("/").reverse(),e=[""];c.length;){var f=c.pop();f==""||f=="."||(f==".."?e.length>1&&e.pop():e.push(f))}return e.length==1?"/":e.join("/")}function Nv(b,d,c){var e={rb:!1,I:!1,error:0,name:Fa,path:Fa,object:Fa,K:!1,ga:Fa,w:Fa},b=Mv(b);if(b=="/"){e.rb=!0,e.I=e.K=!0,e.name="/",e.path=e.ga="/",e.object=e.w=Ov}else{if(b!==Fa){for(var c=c||0,b=b.slice(1).split("/"),f=Ov,i=[""];b.length;){if(b.length==1&&f.b){e.K=!0,e.ga=i.length==1?"/":i.join("/"),e.w=f,e.name=b[0]}var k=b.shift();if(f.b){if(f.z){if(!f.a.hasOwnProperty(k)){e.error=zv;break}}else{e.error=tv;break}}else{e.error=Bv;break}f=f.a[k];if(f.link&&!(d&&b.length==0)){if(c>40){e.error=40;break}e=Mv(f.link,i.join("/"));return Nv([e].concat(b).join("/"),d,c+1)}i.push(k);if(b.length==0){e.I=!0,e.path=i.join("/"),e.object=f}}}}return e}function Id(b,d){Pv();var c=Nv(b,d);return c.I?c.object:(kl(c.error),Fa)}function Qv(b,d,c,e,f){b||(b="/");typeof b==="string"&&(b=Id(b));b||(kl(tv),da(Error("Parent path must exist.")));b.b||(kl(Bv),da(Error("Parent must be a folder.")));!b.write&&!Lv&&(kl(tv),da(Error("Parent folder must be writeable.")));if(!d||d=="."||d==".."){kl(zv),da(Error("Name must not be empty."))}b.a.hasOwnProperty(d)&&(kl(vv),da(Error("Can't overwrite object.")));b.a[d]={z:e===qa?!0:e,write:f===qa?!1:f,timestamp:Date.now(),R:Kv++};for(var i in c){c.hasOwnProperty(i)&&(b.a[d][i]=c[i])}return b.a[d]}function Rv(b,d,c){return Qv(b,d,{b:!0,c:!1,a:{}},!0,c)}function Sv(b,d){var c=Id("/");c===Fa&&da(Error("Invalid parent."));for(b=b.split("/").reverse();b.length;){var e=b.pop();e&&(c.a.hasOwnProperty(e)||Rv(c,e,d),c=c.a[e])}}function Tv(b,d,c,e,f){if(typeof c==="string"){for(var i=[],k=0;k<c.length;k++){i.push(c.charCodeAt(k))}c=i}return Qv(b,d,{c:!1,a:c,b:!1},e,f)}function Uv(b,d,c,e){!c&&!e&&da(Error("A device must have at least one callback defined."));var f={c:!0,input:c,l:e,b:!1};return Qv(b,d,f,Boolean(c),Boolean(e))}function Nd(b){if(b.c||b.b||b.link||b.a){return!0}var d=!0;if(typeof XMLHttpRequest!=="undefined"){var c=new XMLHttpRequest;c.open("GET",b.url,!1);if(typeof Uint8Array!="undefined"){c.responseType="arraybuffer"}c.overrideMimeType&&c.overrideMimeType("text/plain; charset=x-user-defined");c.send(Fa);c.status!=200&&c.status!=0&&(d=!1);b.a=c.response!==qa?new Uint8Array(c.response||[]):pd(c.responseText||"",!0)}else{if(typeof read!=="undefined"){try{b.a=pd(read(b.url),!0)}catch(e){d=!1}}else{da(Error("Cannot load without read() or XMLHttpRequest."))}}d||kl(xv);return d}function Pv(){Ov||(Ov={z:!0,write:!0,b:!0,c:!1,timestamp:Date.now(),R:1,a:{}})}function Vv(){var b,d,c;bc(!Wv,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");Wv=!0;Pv();b||(b=(function(){if(!b.fa||!b.fa.length){var c;typeof window!="undefined"&&typeof window.prompt=="function"?c=window.prompt("Input: "):typeof readline=="function"&&(c=readline());c||(c="");b.fa=pd(c+"\n",!0)}return b.fa.shift()}));d||(d=(function(b){b===Fa||b==="\n".charCodeAt(0)?(d.sb(d.buffer.join("")),d.buffer=[]):d.buffer.push(String.fromCharCode(b))}));if(!d.sb){d.sb=print}if(!d.buffer){d.buffer=[]}c||(c=d);Rv("/","tmp",!0);var e=Rv("/","dev",!0),f=Uv(e,"stdin",b),i=Uv(e,"stdout",Fa,d);c=Uv(e,"stderr",Fa,c);Uv(e,"tty",b,d);tl[1]={path:"/dev/stdin",object:f,position:0,o:!0,p:!1,J:!1,error:!1,e:!1,d:[]};tl[2]={path:"/dev/stdout",object:i,position:0,o:!1,p:!0,J:!1,error:!1,e:!1,d:[]};tl[3]={path:"/dev/stderr",object:c,position:0,o:!1,p:!0,J:!1,error:!1,e:!1,d:[]};Hv=H([1],"void*",F);Re=H([2],"void*",F);Iv=H([3],"void*",F);Sv("dev/shm/tmp",!0);tl[Hv]=tl[1];tl[Re]=tl[2];tl[Iv]=tl[3];ke=H([H([0,0,0,0,Hv,0,0,0,Re,0,0,0,Iv,0,0,0],"void*",F)],"void*",F)}var Wv,Ov,ce=0,Ud=4,he=8,Od=12,Pd=16,Qd=20,de=24,fe=28,Vd=32,Xd=40,Yd=48,Td=56,ge=60,Wd={};function sh(b,d,c){var e=tl[b];if(e){if(e.p){if(c<0){return kl(wv),-1}else{if(e.object.c){if(e.object.l){for(var f=0;f<c;f++){try{e.object.l(h[d+f])}catch(i){return kl(xv),-1}}e.object.timestamp=Date.now();return f}else{return kl(Dv),-1}}else{f=e.position;b=tl[b];if(!b||b.object.c){kl(Nr),d=-1}else{if(b.p){if(b.object.b){kl(yv),d=-1}else{if(c<0||f<0){kl(wv),d=-1}else{for(var k=b.object.a;k.length<f;){k.push(0)}for(var l=0;l<c;l++){k[f+l]=o[d+l]}b.object.timestamp=Date.now();d=l}}}else{kl(tv),d=-1}}d!=-1&&(e.position+=d);return d}}}else{return kl(tv),-1}}else{return kl(Nr),-1}}function je(b,d,c,e){c*=d;if(c==0){return 0}b=sh(e,b,c);if(b==-1){if(tl[e]){tl[e].error=!0}return-1}else{return Math.floor(b/d)}}function Xv(b,d){function c(b){var c;b==="double"?c=(z[0]=n[d+f>>2],z[1]=n[d+f+4>>2],v[0]):b=="i64"?c=[n[d+f>>2],n[d+f+4>>2]]:(b="i32",c=n[d+f>>2]);f+=Math.max(Vb(b),Wb);return c}for(var e=b,f=0,i=[],k,l;;){var g=e;k=h[e];if(k===0){break}l=h[e+1];if(k=="%".charCodeAt(0)){var m=!1,p=!1,r=!1,s=!1;a:for(;;){switch(l){case"+".charCodeAt(0):m=!0;break;case"-".charCodeAt(0):p=!0;break;case"#".charCodeAt(0):r=!0;break;case"0".charCodeAt(0):if(s){break a}else{s=!0;break};default:break a}e++;l=h[e+1]}var u=0;if(l=="*".charCodeAt(0)){u=c("i32"),e++,l=h[e+1]}else{for(;l>="0".charCodeAt(0)&&l<="9".charCodeAt(0);){u=u*10+(l-"0".charCodeAt(0)),e++,l=h[e+1]}}var y=!1;if(l==".".charCodeAt(0)){var x=0,y=!0;e++;l=h[e+1];if(l=="*".charCodeAt(0)){x=c("i32"),e++}else{for(;;){l=h[e+1];if(l<"0".charCodeAt(0)||l>"9".charCodeAt(0)){break}x=x*10+(l-"0".charCodeAt(0));e++}}l=h[e+1]}else{x=6}var w;switch(String.fromCharCode(l)){case"h":l=h[e+2];l=="h".charCodeAt(0)?(e++,w=1):w=2;break;case"l":l=h[e+2];l=="l".charCodeAt(0)?(e++,w=8):w=4;break;case"L":case"q":case"j":w=8;break;case"z":case"t":case"I":w=4;break;default:w=Fa}w&&e++;l=h[e+1];if("d,i,u,o,x,X,p".split(",").indexOf(String.fromCharCode(l))!=-1){g=l=="d".charCodeAt(0)||l=="i".charCodeAt(0);w=w||4;k=c("i"+w*8);w==8&&(k=l=="u".charCodeAt(0)?(k[0]>>>0)+(k[1]>>>0)*4294967296:(k[0]>>>0)+(k[1]|0)*4294967296);w<=4&&(k=(g?Dd:Cd)(k&Math.pow(256,w)-1,w*8));var A=Math.abs(k),C,g="";if(l=="d".charCodeAt(0)||l=="i".charCodeAt(0)){C=Dd(k,8*w).toString(10)}else{if(l=="u".charCodeAt(0)){C=Cd(k,8*w).toString(10),k=Math.abs(k)}else{if(l=="o".charCodeAt(0)){C=(r?"0":"")+A.toString(8)}else{if(l=="x".charCodeAt(0)||l=="X".charCodeAt(0)){g=r?"0x":"";if(k<0){k=-k;C=(A-1).toString(16);r=[];for(A=0;A<C.length;A++){r.push((15-parseInt(C[A],16)).toString(16))}for(C=r.join("");C.length<w*2;){C="f"+C}}else{C=A.toString(16)}l=="X".charCodeAt(0)&&(g=g.toUpperCase(),C=C.toUpperCase())}else{l=="p".charCodeAt(0)&&(A===0?C="(nil)":(g="0x",C=A.toString(16)))}}}}if(y){for(;C.length<x;){C="0"+C}}for(m&&(g=k<0?"-"+g:"+"+g);g.length+C.length<u;){p?C+=" ":s?C="0"+C:g=" "+g}C=g+C;C.split("").forEach((function(b){i.push(b.charCodeAt(0))}))}else{if("f,F,e,E,g,G".split(",").indexOf(String.fromCharCode(l))!=-1){k=c("double");if(isNaN(k)){C="nan",s=!1}else{if(isFinite(k)){y=!1;w=Math.min(x,20);if(l=="g".charCodeAt(0)||l=="G".charCodeAt(0)){y=!0,x=x||1,w=parseInt(k.toExponential(w).split("e")[1],10),x>w&&w>=-4?(l=(l=="g".charCodeAt(0)?"f":"F").charCodeAt(0),x-=w+1):(l=(l=="g".charCodeAt(0)?"e":"E").charCodeAt(0),x--),w=Math.min(x,20)}if(l=="e".charCodeAt(0)||l=="E".charCodeAt(0)){C=k.toExponential(w),/[eE][-+]\d$/.test(C)&&(C=C.slice(0,-1)+"0"+C.slice(-1))}else{if(l=="f".charCodeAt(0)||l=="F".charCodeAt(0)){C=k.toFixed(w)}}g=C.split("e");if(y&&!r){for(;g[0].length>1&&g[0].indexOf(".")!=-1&&(g[0].slice(-1)=="0"||g[0].slice(-1)==".");){g[0]=g[0].slice(0,-1)}}else{for(r&&C.indexOf(".")==-1&&(g[0]+=".");x>w++;){g[0]+="0"}}C=g[0]+(g.length>1?"e"+g[1]:"");l=="E".charCodeAt(0)&&(C=C.toUpperCase());m&&k>=0&&(C="+"+C)}else{C=(k<0?"-":"")+"inf",s=!1}}for(;C.length<u;){p?C+=" ":C=s&&(C[0]=="-"||C[0]=="+")?C[0]+"0"+C.slice(1):(s?"0":" ")+C}l<"a".charCodeAt(0)&&(C=C.toUpperCase());C.split("").forEach((function(b){i.push(b.charCodeAt(0))}))}else{if(l=="s".charCodeAt(0)){(m=c("i8*"))?(m=yd(m),y&&m.length>x&&(m=m.slice(0,x))):m=pd("(null)",!0);if(!p){for(;m.length<u--;){i.push(" ".charCodeAt(0))}}i=i.concat(m);if(p){for(;m.length<u--;){i.push(" ".charCodeAt(0))}}}else{if(l=="c".charCodeAt(0)){for(p&&i.push(c("i8"));--u>0;){i.push(" ".charCodeAt(0))}p||i.push(c("i8"))}else{if(l=="n".charCodeAt(0)){p=c("i32*"),n[p>>2]=i.length}else{if(l=="%".charCodeAt(0)){i.push(k)}else{for(A=g;A<e+2;A++){i.push(h[A])}}}}}}}e+=2}else{i.push(k),e+=1}}return i}function te(b,d,c){c=Xv(d,c);d=a;b=je(H(c,"i8",cd),1,c.length,b);a=d;return b}function Zf(b,d){var c=0;do{h[b+c]=h[d+c],c++}while(h[d+c-1]!=0)}function hg(b,d,c,e){c=Xv(c,e);d=d===qa?c.length:Math.min(c.length,d-1);for(e=0;e<d;e++){h[b+e]=c[e]}h[b+e]=0;return c.length}function se(b,d,c){return hg(b,qa,d,c)}function ue(b,d){h[Yv]=Cd(b&255);if(sh(d,Yv,1)==-1&&d in tl){tl[d].error=!0}}function Zv(b,d,c,e){for(var b=Yc(b),f=0,i=0,k=0,f=0;f<b.length;f++){if(l<=0){break}var l=d();if(l<=0){break}if(b[f]==="%"){f++;for(var g=f;b[f].charCodeAt(0)>="0".charCodeAt(0)&&b[f].charCodeAt(0)<="9".charCodeAt(0);){f++}var m;f!=g&&(m=parseInt(b.slice(g,f),10));g=!1;b[f]=="l"&&(g=!0,f++);var p=b[f];f++;var r=0,s=[];if(p=="f"){for(r=-1;l>0;){s.push(String.fromCharCode(l));if(/^[+-]?[0-9]*\.?[0-9]+([eE][+-]?[0-9]+)?$/.exec(s.join(""))){r=s.length}l=d()}for(;s.length>r;){s.pop(),c()}}else{for(;(r<m||isNaN(m))&&l>0;){if(p==="d"&&l>="0".charCodeAt(0)&&l<="9".charCodeAt(0)||p==="x"&&(l>="0".charCodeAt(0)&&l<="9".charCodeAt(0)||l>="a".charCodeAt(0)&&l<="f".charCodeAt(0)||l>="A".charCodeAt(0)&&l<="F".charCodeAt(0))||p==="s"&&(f>=b.length||l!==b[f].charCodeAt(0))){s.push(String.fromCharCode(l)),l=d(),r++}else{break}}}if(s.length===0){return 0}r=s.join("");s=n[e+k>>2];k+=Math.max(Vb("void*"),Wb);switch(p){case"d":n[s>>2]=parseInt(r,10);break;case"x":n[s>>2]=parseInt(r,16);break;case"f":g?(v[0]=parseFloat(r),n[s>>2]=z[0],n[s+4>>2]=z[1]):sc[s>>2]=parseFloat(r);break;case"s":g=pd(r);for(p=0;p<g.length;p++){h[s+p]=g[p]}}i++}else{if(b[f].charCodeAt(0)!==l){c(l);break}}}return i}function Oe(b,d,c){var e=0;return Zv(d,(function(){return h[b+e++]}),(function(){e--}),c)}function Se(b){td(vd);da("exit("+b+") called, at "+Error().stack)}function Yh(b){return b in{32:0,9:0,10:0,11:0,12:0,13:0}}function Xe(b){for(var d;(d=h[b])&&Yh(d);){b++}if(!d||!(d>="0".charCodeAt(0)&&d<="9".charCodeAt(0))){return 0}for(var c=b;(d=h[c])&&d>="0".charCodeAt(0)&&d<="9".charCodeAt(0);){c++}return Math.floor(Number(Yc(b).substr(0,c-b)))}var $v=1040,aw=0,bw=4,cw=1028,dw=1032,ew=1036,fw={};function gw(b,d){var c=H([511,0,0,0],"i32",cd),e=n[c>>2],c=d&3,f=c!=0,i=c!=1,k=Boolean(d&512),l=Boolean(d&2048),g=Boolean(d&1024),m=Boolean(d&8),b=Nv(Yc(b));if(!b.K){return kl(b.error),-1}if(c=b.object||Fa){if(k&&l){return kl(vv),-1}if((f||k||g)&&c.b){return kl(yv),-1}if(i&&!c.z||f&&!c.write){return kl(tv),-1}if(g&&!c.c){c.a=[]}else{if(!Nd(c)){return kl(xv),-1}}e=b.path}else{if(!k){return kl(zv),-1}if(!b.w.write){return kl(tv),-1}c=Tv(b.w,b.name,[],e&256,e&128);e=b.ga+"/"+b.name}k=tl.length;if(c.b){f=0;fw&&(f=dd($v));var i=[],p;for(p in c.a){i.push(p)}tl[k]={path:e,object:c,position:-2,o:!0,p:!1,J:!1,error:!1,e:!1,d:[],a:i,v:f}}else{tl[k]={path:e,object:c,position:0,o:i,p:f,J:m,error:!1,e:!1,d:[]}}return k}function cf(b,d){var c,d=Yc(d);if(d[0]=="r"){c=d.indexOf("+")!=-1?2:0}else{if(d[0]=="w"){c=d.indexOf("+")!=-1?2:1,c|=512,c|=1024}else{if(d[0]=="a"){c=d.indexOf("+")!=-1?2:1,c|=512,c|=8}else{return kl(wv),0}}}c=gw(b,c);return c==-1?0:c}function gd(b,d,c){if(c>=20){for(c=b+c;b%4;){h[b++]=d}d<0&&(d+=256);b>>=2;for(var e=c>>2,f=d|d<<8|d<<16|d<<24;b<e;){n[b++]=f}for(b<<=2;b<c;){h[b++]=d}}else{for(;c--;){h[b++]=d}}}function jl(b){tl[b]?(tl[b].v&&oe(tl[b].v),delete tl[b]):kl(Nr)}function fg(b){tl[b]||kl(Nr);jl(b)}function Cg(b){function d(b){b in tl&&tl[b].object.l&&tl[b].object.l(Fa)}try{if(b===0){for(var c in tl){d(c)}}else{d(b)}}catch(e){kl(xv)}}function Eg(b){return b in tl?(b=tl[b],b.object.c?(kl(Gv),-1):b.position):(kl(Nr),-1)}function Ip(b,d){if(tl[b]&&!tl[b].c){var c=tl[b];return d<0?(kl(wv),-1):(c.d=[],c.position=d)}else{return kl(Nr),-1}}function Fg(b,d){if(Ip(b,d)!=-1){tl[b].e=!1}}function Sp(b,d,c){for(var e=0;e<c;){var f=h[b+e],i=h[d+e];if(f==i&&f==0){break}if(f==0){return-1}if(i==0){return 1}if(f==i){e++}else{return f>i?1:-1}}return 0}function kg(b,d){return Sp(b,d,nc)}function ff(){hw||(hw=H([0],"i8",$c));return hw}var hw,vw=Fa,ww={};function gg(b){if(b===0){return 0}b=Yc(b);if(!ww.hasOwnProperty(b)){return 0}xw&&oe(xw);return xw=H(pd(ww[b]),"i8",$c)}var xw;function ig(){var b=Qe|0,b=Yc(b),b=Id(b);return b===Fa?-1:b.z?0:(kl(tv),-1)}function Mg(b,d){var c=xd(b),e=0;do{h[b+c+e]=h[d+e],e++}while(h[d+e-1]!=0)}function yw(b,d,c,e){var f=tl[b];if(!f||f.object.c){return kl(Nr),-1}else{if(f.o){if(f.object.b){return kl(yv),-1}else{if(c<0||e<0){return kl(wv),-1}else{for(b=0;f.d.length&&c>0;){h[d++]=f.d.pop(),c--,b++}for(var f=f.object.a,c=Math.min(f.length-e,c),i=0;i<c;i++){h[d+i]=f[e+i],b++}return b}}}else{return kl(tv),-1}}}function Jp(b,d,c){var e=tl[b];if(e){if(e.o){if(c<0){return kl(wv),-1}else{if(e.object.c){if(e.object.input){for(b=0;e.d.length&&c>0;){h[d++]=e.d.pop(),c--,b++}for(var f=0;f<c;f++){try{var i=e.object.input()}catch(k){return kl(xv),-1}if(i===Fa||i===qa){break}b++;h[d+f]=i}return b}else{return kl(Dv),-1}}else{return i=e.d.length,b=yw(b,d,c,e.position),b!=-1&&(e.position+=e.d.length-i+b),b}}}else{return kl(tv),-1}}else{return kl(Nr),-1}}function th(b){if(!(b in tl)){return-1}var d=tl[b];if(d.e||d.error){return-1}b=Jp(b,zw,1);return b==0?(d.e=!0,-1):b==-1?(d.error=!0,-1):h[zw]}function hh(b,d,c){if(!(c in tl)){return 0}var e=tl[c];if(e.error||e.e){return 0}for(var f,i=0;i<d-1&&f!="\n".charCodeAt(0);i++){f=th(c);if(f==-1){if(e.error){return 0}else{if(e.e){break}}}h[b+i]=f}h[b+i]=0;return b}function kh(b){var d=Yc(b).search(Yc(I.Ek|0));return d>=0?b+d:0}function ph(b,d,c){for(var e=0;e<c;e++){var f=h[b+e],i=h[d+e];if(f!=i){return f>i?1:-1}}return 0}function jg(b,d,c){if(c>=20&&d%2==b%2){if(d%4==b%4){for(c=d+c;d%4;){h[b++]=h[d++]}d>>=2;b>>=2;for(var e=c>>2;d<e;){n[b++]=n[d++]}d<<=2;for(b<<=2;d<c;){h[b++]=h[d++]}}else{c=d+c;d%2&&(h[b++]=h[d++]);d>>=1;b>>=1;for(e=c>>1;d<e;){j[b++]=j[d++]}d<<=1;b<<=1;d<c&&(h[b++]=h[d++])}}else{for(;c--;){h[b++]=h[d++]}}}function rh(b,d,c,e){if(!(d==0||c==0)){for(var e=id[e],f=[],i=0;i<d;i++){f.push(i)}f.sort((function(d,f){return e(b+d*c,b+f*c)}));var k=dd(d*c);jg(k,b,d*c);for(i=0;i<d;i++){f[i]!=i&&jg(b+i*c,k+f[i]*c,c)}oe(k)}}function uh(b){b=Nv(Yc(b));return!b.K||!b.I?(kl(b.error),-1):b.object.b?(kl(yv),-1):b.object.write?(delete b.w.a[b.name],0):(kl(tv),-1)}function vh(b){b=Nv(Yc(b));if(!b.K||!b.I){kl(b.error)}else{if(!b.object.write||b.rb){kl(tv)}else{if(b.object.b){for(var d in b.object.a){kl(Cv);return}b.path==Jv?kl(uv):delete b.w.a[b.name]}else{kl(Bv)}}}}function Ih(b){return b>="0".charCodeAt(0)&&b<="9".charCodeAt(0)||b>="a".charCodeAt(0)&&b<="z".charCodeAt(0)||b>="A".charCodeAt(0)&&b<="Z".charCodeAt(0)}function Nh(b,d){b--;do{b++;var c=h[b];if(c==d){return b}}while(c);return 0}function Uh(b,d,c){d*=1;if(d==0){return 0}b=Jp(c,b,d);c=tl[c];if(b==-1){if(c){c.error=!0}return-1}else{if(b<d){c.e=!0}return Math.floor(b/1)}}function ai(b){return b>="A".charCodeAt(0)&&b<="Z".charCodeAt(0)?b-"A".charCodeAt(0)+"a".charCodeAt(0):b}function ci(b){return b>="a".charCodeAt(0)&&b<="z".charCodeAt(0)||b>="A".charCodeAt(0)&&b<="Z".charCodeAt(0)}function Gj(b){return Number(b in tl&&tl[b].e)}var il;function Gp(){kl(Ev);return-1}var Aw={1:"Operation not permitted",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"Input/output error",6:"No such device or address",8:"Exec format error",9:"Bad file descriptor",10:"No child processes",11:"Resource temporarily unavailable",12:"Cannot allocate memory",13:"Permission denied",14:"Bad address",16:"Device or resource busy",17:"File exists",18:"Invalid cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Inappropriate ioctl for device",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read-only file system",31:"Too many links",32:"Broken pipe",33:"Numerical argument out of domain",34:"Numerical result out of range",35:"Resource deadlock avoided",36:"File name too long",37:"No locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many levels of symbolic links",42:"No message of desired type",43:"Identifier removed",60:"Device not a stream",61:"No data available",62:"Timer expired",63:"Out of streams resources",67:"Link has been severed",71:"Protocol error",72:"Multihop attempted",74:"Bad message",75:"Value too large for defined data type",84:"Invalid or incomplete multibyte or wide character",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Protocol not supported",95:"Operation not supported",97:"Address family not supported by protocol",98:"Address already in use",99:"Cannot assign requested address",100:"Network is down",101:"Network is unreachable",102:"Network dropped connection on reset",103:"Software caused connection abort",104:"Connection reset by peer",105:"No buffer space available",106:"Transport endpoint is already connected",107:"Transport endpoint is not connected",110:"Connection timed out",111:"Connection refused",113:"No route to host",114:"Operation already in progress",115:"Operation now in progress",116:"Stale NFS file handle",122:"Disk quota exceeded",125:"Operation canceled",130:"Owner died",131:"State not recoverable"};function xp(b){Bw||(Bw=dd(256));var d=Bw;if(b in Aw){if(Aw[b].length>255){kl(Fv)}else{for(var b=Aw[b],c=0;c<b.length;c++){h[d+c]=b.charCodeAt(c)}h[d+c]=0}}else{kl(wv)}return Bw}var Bw;function yg(b,d,c){if(d<b&&b<d+c){d+=c;for(b+=c;c--;){b--,d--,h[b]=h[d]}}else{jg(b,d,c)}}var Tp=te;function Hp(){kl(10);return-1}var Op=hg,Kp=8,Mp=0,Lp=4,Np=6;function Pl(b,d,c){for(var d=Cd(d),e=0;e<c;e++){if(h[b]==d){return b}b++}return 0}function vp(){kl(Av);return-1}function Kr(b){b=Mv(Yc(b));if(b===Fa){return kl(zv),0}var d=Id(b);if(d===Fa){return 0}if(d.b){if(!d.z){return kl(tv),0}}else{return kl(Bv),0}var c=tl.length,e=[],f;for(f in d.a){e.push(f)}tl[c]={path:b,object:d,position:-2,o:!0,p:!1,J:!1,error:!1,e:!1,d:[],a:e,v:dd($v)};return c}function Lr(b){if(!tl[b]||!tl[b].object.b){return kl(Nr),0}else{Cw||(Cw=dd(4));var d=tl[b].v,c=Cw;if(!tl[b]||!tl[b].object.b){kl(Nr)}else{var e=tl[b],f=e.position,i=0,k;for(k in e.a){i++}if(f<-2||f>=i){n[c>>2]=0}else{f===-2?(f=".",i=1,k=4):f===-1?(f="..",i=1,k=4):(f=e.a[f],k=e.object.a[f],i=k.R,k=k.c?2:k.b?4:k.link!==qa?10:8);e.position++;n[d+aw>>2]=i;n[d+cw>>2]=e.position;n[d+dw>>2]=f.length+1;for(e=0;e<f.length;e++){h[d+bw+e]=f.charCodeAt(e)}h[d+bw+e]=0;h[d+ew]=k;n[c>>2]=d}}return n[Cw>>2]===0?0:tl[b].v}}var Cw,bs=Math.cos,Dw=42;function Ds(){Dw=(1103515245*Dw+12345)%4294967296;return Dw&2147483647}var as=Math.exp,tu=Math.sin;function fv(){da("ABORT: undefined, at "+Error().stack)}function sv(){switch(8){case 8:return pc;case 54:case 56:case 21:case 61:case 63:case 22:case 67:case 23:case 24:case 25:case 26:case 27:case 69:case 28:case 101:case 70:case 71:case 29:case 30:case 199:case 75:case 76:case 32:case 43:case 44:case 80:case 46:case 47:case 45:case 48:case 49:case 42:case 82:case 33:case 7:case 108:case 109:case 107:case 112:case 119:case 121:return 200809;case 13:case 104:case 94:case 95:case 34:case 35:case 77:case 81:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 94:case 95:case 110:case 111:case 113:case 114:case 115:case 116:case 117:case 118:case 120:case 40:case 16:case 79:case 19:return-1;case 92:case 93:case 5:case 72:case 6:case 74:case 92:case 93:case 96:case 97:case 98:case 99:case 102:case 103:case 105:return 1;case 38:case 66:case 50:case 51:case 4:return 1024;case 15:case 64:case 41:return 32;case 55:case 37:case 17:return 2147483647;case 18:case 1:return 47839;case 59:case 57:return 99;case 68:case 58:return 2048;case 0:return 2097152;case 3:return 65536;case 14:return 32768;case 73:return 32767;case 39:return 16384;case 60:return 1e3;case 106:return 700;case 52:return 256;case 62:return 255;case 2:return 100;case 65:return 64;case 36:return 20;case 100:return 16;case 20:return 6;case 53:return 4}kl(wv);return-1}function mv(b){Ew||(lc=Math.ceil(lc/pc)*pc,Ew=!0);var d=lc;b!=0&&kc(b);return d}var Ew;ud.unshift({qb:(function(){Lv=!1;Wv||Vv()})});vd.push({qb:(function(){Wv&&(tl[2].object.l.buffer.length>0&&tl[2].object.l("\n".charCodeAt(0)),tl[3].object.l.buffer.length>0&&tl[3].object.l("\n".charCodeAt(0)))})});kl(0);var Yv=H([0],"i8",F),Fw=ww,Gw,Hw;vw===Fa?(ww.USER="root",ww.PATH="/",ww.PWD="/",ww.HOME="/",ww.LANG="en_US.UTF-8",ww._="./this.program",Gw=H(1024,"i8",F),Hw=H(256,"i8*",F),n[Hw>>2]=Gw,vw=H([Hw],"i8**",F)):(Hw=n[vw>>2],Gw=n[Hw>>2]);var Iw=[],Jw=0,Kw;for(Kw in Fw){if(typeof Fw[Kw]==="string"){var Lw=Kw+"="+Fw[Kw];Iw.push(Lw);Jw+=Lw.length}}Jw>1024&&da(Error("Environment size exceeded TOTAL_ENV_SIZE!"));for(var Mw=0;Mw<Iw.length;Mw++){for(var Lw=Iw[Mw],Nw=0;Nw<Lw.length;Nw++){h[Gw+Nw]=Lw.charCodeAt(Nw)}h[Gw+Nw]=0;n[Hw+Mw*4>>2]=Gw;Gw+=Lw.length+1}n[Hw+Iw.length*4>>2]=0;var zw=H([0],"i8",F);La.Cl=(function(b){function d(){for(var b=0;b<3;b++){e.push(0)}}var c=b.length+1,e=[H(pd("/bin/this.program"),"i8",F)];d();for(var f=0;f<c-1;f+=1){e.push(H(pd(b[f]),"i8",F)),d()}e.push(0);e=H(e,"i32",F);return ve(c,e)});var Qe,$f,Be,lg,Ze,Bg,ef,zg,Ag,bv,Rg,Kg,Hg,Ig,Lg,Ng,Og,Pg,Qg,fh,jh,nh,wh,xh,yh,zh,Ah,Eh,Fh,Ug,Vg,eh,Hh,Ki,Sg,ii,zi,Mi,Fi,Oi,Pi,Qi,Di,El,pj,an,uj,Si,Ui,oj,gj,jj,ij,hj,tj,wj,xj,Kj,Ej,sl,rl,Rj,ek,Nj,bk,Gf,Ff,Dj,Fj,rk,Lj,Jj,Zj,Xj,Vj,Pj,Tj,Yj,$j,ck,dk,gk,ik,jk,nk,sk,ml,Vk,mk,hl,Gk,Hk,Ok,Pk,Xk,Mk,Jk,Rk,Yk,pl,ol,Sk,Ow,Pw,Qw,Rw,Kk,nl,ok,wl,xl,yl,Dl,Hl,Il,Jl,Kl,Ml,Ql,Vl,Wl,Xl,Yl,Zl,df,hm,em,im,zm,Dm,Em,bu,Rm,rn,on,nn,Zh,jn,$h,kn,Ym,Zm,$m,Xm,bn,Wg,Xg,Pn,en,fn,xn,tn,ei,K,xe,Zk,io,al,bl,Pm,Bf,Cf,Df,Ef,Kn,Jn,Qn,On,En,Dn,Rn,Un,Vn,Wn,Xn,Sn,Fn,go,co,eo,An,Mn,Nn,bh,el,ro,Le,yr,rj,Ee,Ge,Te,af,vi,Ye,He,Fe,Uk,Mm,vo,fk,Nm,xo,wi,Ph,zo,yo,bf,Ie,Ce,Bl,qr,zr,er,xq,nq,sq,Kq,kq,Hq,eq,hr,uq,Ar,bo,jo,mo,qo,Qj,to,uo,Sj,wo,Bo,Co,Eo,Fo,pp,Jo,rp,mm,jm,km,yp,zp,Ep,Pp,Fp,Bp,Cp,Dp,aq,Tq,hq,Zp,cq,dq,fq,gq,iq,jq,lq,mq,oq,pq,qq,rq,br,tq,ar,$q,cr,wq,yq,zq,Aq,Cq,Dq,Eq,Fq,Gq,Iq,Lq,Jq,Mq,Nq,Oq,Pq,Qq,Rq,Uq,Vq,Wq,Xq,Yq,Zq,vq,Sq,ir,fr,gr,Gd,Qr,qn,Tn,Br,vr,Hr,gl,or,pr,rr,sr,tr,Nf,Pf,Ir,Gr,Fr,Kf,re,Cr,Qf,Bs,gf,rf,jf,hf,Vr,Hs,Es,Gs,Fs,nr,pf,zs,ng,og,Hm,Or,Gm,qf,vg,rg,kf,lf,mf,nf,of,sf,tf,uf,Pr,Wr,Xr,Yr,Zr,$r,kr,lr,ts,ns,us,ps,ws,os,ks,ls,ms,qs,rs,ss,vs,xs,ys,es,As,Cs,Nt,Ur,Yt,hs,Rt,St,is,$t,Zt,Pt,fs,Wt,Xt,Ut,gs,ku,N,lu,gu,hu,mu,nu,ou,iu,Hu,Gu,Iu,Ju,Ku,Lu,Mu,vu,yu,Bu,Du,Eu,Ou,Nu,Fu,zu,wu,uu,su,Ne,Vf,cv,dv,ev,Q,jv;Qe=H(150,"i8",F);$f=H(5,"i8",F);Be=H(200,"i8",F);lg=H(1,"%struct.__sFILE*",F);Ze=H(1,"i1",F);Bg=H(1,"i32",F);ef=H(1,"i32",F);zg=H(1,"i32",F);Ag=H(1,"i1",F);I.Ob=H([32,77,70,32],"i8",F);I.Sc=H([80,116,121,32,76,97,110,103,117,97,103,101,32,65,103,101,47,71,101,110,100,101,114,32,86,111,105,99,101,78,97,109,101,32,32,32,32,32,32,32,70,105,108,101,32,32,32,32,32,32,32,32,79,116,104,101,114,32,76,97,110,103,115,10,0],"i8",F);I.og=H([37,51,100,0],"i8",F);I.sh=H([37,50,100,32,32,37,45,49,50,115,37,115,37,99,32,32,37,45,49,55,115,32,37,45,49,49,115,32,0],"i8",F);I.mi=H([40,37,115,32,37,100,41,0],"i8",F);bv=H([0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,256,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,257,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,258,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,259,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,260,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,261,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,262,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,263,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,264,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,266,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);I.Xi=H([104,101,108,112,0],"i8",F);I.Kj=H([115,116,100,105,110,0],"i8",F);I.uk=H([99,111,109,112,105,108,101,45,100,101,98,117,103,0],"i8",F);I.Xk=H([99,111,109,112,105,108,101,0],"i8",F);I.Tc=H([112,117,110,99,116,0],"i8",F);I.qd=H([118,111,105,99,101,115,0],"i8",F);I.i=H([115,116,100,111,117,116,0],"i8",F);I.$d=H([115,112,108,105,116,0],"i8",F);I.ie=H([112,97,116,104,0],"i8",F);I.re=H([112,104,111,110,111,117,116,0],"i8",F);I.Be=H([112,104,111,0],"i8",F);I.Ke=H([105,112,97,0],"i8",F);I.Oa=H([70,97,105,108,101,100,32,116,111,32,114,101,97,100,32,0],"i8",F);I.Xe=H([97,58,98,58,102,58,103,58,104,107,58,108,58,112,58,113,115,58,118,58,119,58,120,88,109,122,0],"i8",F);I.jf=H([10,115,112,101,97,107,32,116,101,120,116,45,116,111,45,115,112,101,101,99,104,58,32,37,115,32,32,32,68,97,116,97,32,97,116,58,32,37,115,10,37,115,0],"i8",F);I.zf=H([67,97,110,39,116,32,119,114,105,116,101,32,116,111,58,32,37,115,10,0],"i8",F);I.Nf=H([37,115,118,111,105,99,101,32,39,37,115,39,10,0],"i8",F);I.Yf=H([37,115,102,105,108,101,32,39,37,115,39,10,0],"i8",F);I.bg=H([67,97,110,39,116,32,119,114,105,116,101,32,116,111,32,111,117,116,112,117,116,32,102,105,108,101,32,39,37,115,39,10,39,0],"i8",F);I.hg=H([45,119,32,111,112,116,105,111,110,32,109,117,115,116,32,98,101,32,117,115,101,100,32,98,101,99,97,117,115,101,32,116,104,101,32,112,114,111,103,114,97,109,32,119,97,115,32,98,117,105,108,116,32,119,105,116,104,111,117,116,32,97,32,115,111,117,110,100,32,105,110,116,101,114,102,97,99,101,10,0],"i8",F);I.pg=H([37,115,95,37,46,50,100,37,115,0],"i8",F);I.xa=H([82,73,70,70,36,240,255,127,87,65,86,69,102,109,116,32,16,0,0,0,1,0,1,0,9,61,0,0,18,122,0,0,2,0,16,0,100,97,116,97,0,240,255,127],"i8",F);I.Ml=H([101,110,95,85,83,46,85,84,70,45,56,0],"i8",F);I.Ol=H([85,84,70,45,56,0],"i8",F);I.Pg=H([70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,101,115,112,101,97,107,45,100,97,116,97,10,0],"i8",F);I.Wg=H([87,114,111,110,103,32,118,101,114,115,105,111,110,32,111,102,32,101,115,112,101,97,107,45,100,97,116,97,32,48,120,37,120,32,40,101,120,112,101,99,116,115,32,48,120,37,120,41,32,97,116,32,37,115,10,0],"i8",F);I.dh=H([10,115,112,101,97,107,32,91,111,112,116,105,111,110,115,93,32,91,34,60,119,111,114,100,115,62,34,93,10,10,45,102,32,60,116,101,120,116,32,102,105,108,101,62,32,32,32,84,101,120,116,32,102,105,108,101,32,116,111,32,115,112,101,97,107,10,45,45,115,116,100,105,110,32,32,32,32,82,101,97,100,32,116,101,120,116,32,105,110,112,117,116,32,102,114,111,109,32,115,116,100,105,110,32,105,110,115,116,101,97,100,32,111,102,32,97,32,102,105,108,101,10,10,73,102,32,110,101,105,116,104,101,114,32,45,102,32,110,111,114,32,45,45,115,116,100,105,110,44,32,116,104,101,110,32,60,119,111,114,100,115,62,32,97,114,101,32,115,112,111,107,101,110,44,32,111,114,32,105,102,32,110,111,110,101,32,116,104,101,110,32,116,101,120,116,10,105,115,32,115,112,111,107,101,110,32,102,114,111,109,32,115,116,100,105,110,44,32,101,97,99,104,32,108,105,110,101,32,115,101,112,97,114,97,116,101,108,121,46,10,10,45,97,32,60,105,110,116,101,103,101,114,62,10,9,32,32,32,65,109,112,108,105,116,117,100,101,44,32,48,32,116,111,32,50,48,48,44,32,100,101,102,97,117,108,116,32,105,115,32,49,48,48,10,45,103,32,60,105,110,116,101,103,101,114,62,10,9,32,32,32,87,111,114,100,32,103,97,112,46,32,80,97,117,115,101,32,98,101,116,119,101,101,110,32,119,111,114,100,115,44,32,117,110,105,116,115,32,111,102,32,49,48,109,83,32,97,116,32,116,104,101,32,100,101,102,97,117,108,116,32,115,112,101,101,100,10,45,107,32,60,105,110,116,101,103,101,114,62,10,9,32,32,32,73,110,100,105,99,97,116,101,32,99,97,112,105,116,97,108,32,108,101,116,116,101,114,115,32,119,105,116,104,58,32,49,61,115,111,117,110,100,44,32,50,61,116,104,101,32,119,111,114,100,32,34,99,97,112,105,116,97,108,115,34,44,10,9,32,32,32,104,105,103,104,101,114,32,118,97,108,117,101,115,32,105,110,100,105,99,97,116,101,32,97,32,112,105,116,99,104,32,105,110,99,114,101,97,115,101,32,40,116,114,121,32,45,107,50,48,41,46,10,45,108,32,60,105,110,116,101,103,101,114,62,10,9,32,32,32,76,105,110,101,32,108,101,110,103,116,104,46,32,73,102,32,110,111,116,32,122,101,114,111,32,40,119,104,105,99,104,32,105,115,32,116,104,101,32,100,101,102,97,117,108,116,41,44,32,99,111,110,115,105,100,101,114,10,9,32,32,32,108,105,110,101,115,32,108,101,115,115,32,116,104,97,110,32,116,104,105,115,32,108,101,110,103,116,104,32,97,115,32,101,110,100,45,111,102,45,99,108,97,117,115,101,10,45,112,32,60,105,110,116,101,103,101,114,62,10,9,32,32,32,80,105,116,99,104,32,97,100,106,117,115,116,109,101,110,116,44,32,48,32,116,111,32,57,57,44,32,100,101,102,97,117,108,116,32,105,115,32,53,48,10,45,115,32,60,105,110,116,101,103,101,114,62,10,9,32,32,32,83,112,101,101,100,32,105,110,32,119,111,114,100,115,32,112,101,114,32,109,105,110,117,116,101,44,32,56,48,32,116,111,32,52,53,48,44,32,100,101,102,97,117,108,116,32,105,115,32,49,55,53,10,45,118,32,60,118,111,105,99,101,32,110,97,109,101,62,10,9,32,32,32,85,115,101,32,118,111,105,99,101,32,102,105,108,101,32,111,102,32,116,104,105,115,32,110,97,109,101,32,102,114,111,109,32,101,115,112,101,97,107,45,100,97,116,97,47,118,111,105,99,101,115,10,45,119,32,60,119,97,118,101,32,102,105,108,101,32,110,97,109,101,62,10,9,32,32,32,87,114,105,116,101,32,115,112,101,101,99,104,32,116,111,32,116,104,105,115,32,87,65,86,32,102,105,108,101,44,32,114,97,116,104,101,114,32,116,104,97,110,32,115,112,101,97,107,105,110,103,32,105,116,32,100,105,114,101,99,116,108,121,10,45,98,9,32,32,32,73,110,112,117,116,32,116,101,120,116,32,101,110,99,111,100,105,110,103,44,32,49,61,85,84,70,56,44,32,50,61,56,32,98,105,116,44,32,52,61,49,54,32,98,105,116,32,10,45,109,9,32,32,32,73,110,116,101,114,112,114,101,116,32,83,83,77,76,32,109,97,114,107,117,112,44,32,97,110,100,32,105,103,110,111,114,101,32,111,116,104,101,114,32,60,32,62,32,116,97,103,115,10,45,113,9,32,32,32,81,117,105,101,116,44,32,100,111,110,39,116,32,112,114,111,100,117,99,101,32,97,110,121,32,115,112,101,101,99,104,32,40,109,97,121,32,98,101,32,117,115,101,102,117,108,32,119,105,116,104,32,45,120,41,10,45,120,9,32,32,32,87,114,105,116,101,32,112,104,111,110,101,109,101,32,109,110,101,109,111,110,105,99,115,32,116,111,32,115,116,100,111,117,116,10,45,88,9,32,32,32,87,114,105,116,101,32,112,104,111,110,101,109,101,115,32,109,110,101,109,111,110,105,99,115,32,97,110,100,32,116,114,97,110,115,108,97,116,105,111,110,32,116,114,97,99,101,32,116,111,32,115,116,100,111,117,116,10,45,122,9,32,32,32,78,111,32,102,105,110,97,108,32,115,101,110,116,101,110,99,101,32,112,97,117,115,101,32,97,116,32,116,104,101,32,101,110,100,32,111,102,32,116,104,101,32,116,101,120,116,10,45,45,99,111,109,112,105,108,101,61,60,118,111,105,99,101,32,110,97,109,101,62,10,9,32,32,32,67,111,109,112,105,108,101,32,112,114,111,110,117,110,99,105,97,116,105,111,110,32,114,117,108,101,115,32,97,110,100,32,100,105,99,116,105,111,110,97,114,121,32,102,114,111,109,32,116,104,101,32,99,117,114,114,101,110,116,10,9,32,32,32,100,105,114,101,99,116,111,114,121,46,32,60,118,111,105,99,101,32,110,97,109,101,62,32,115,112,101,99,105,102,105,101,115,32,116,104,101,32,108,97,110,103,117,97,103,101,10,45,45,105,112,97,32,32,32,32,32,32,87,114,105,116,101,32,112,104,111,110,101,109,101,115,32,116,111,32,115,116,100,111,117,116,32,117,115,105,110,103,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,80,104,111,110,101,116,105,99,32,65,108,112,104,97,98,101,116,10,45,45,112,97,116,104,61,34,60,112,97,116,104,62,34,10,9,32,32,32,83,112,101,99,105,102,105,101,115,32,116,104,101,32,100,105,114,101,99,116,111,114,121,32,99,111,110,116,97,105,110,105,110,103,32,116,104,101,32,101,115,112,101,97,107,45,100,97,116,97,32,100,105,114,101,99,116,111,114,121,10,45,45,112,104,111,32,32,32,32,32,32,87,114,105,116,101,32,109,98,114,111,108,97,32,112,104,111,110,101,109,101,32,100,97,116,97,32,40,46,112,104,111,41,32,116,111,32,115,116,100,111,117,116,32,111,114,32,116,111,32,116,104,101,32,102,105,108,101,32,105,110,32,45,45,112,104,111,110,111,117,116,10,45,45,112,104,111,110,111,117,116,61,34,60,102,105,108,101,110,97,109,101,62,34,10,9,32,32,32,87,114,105,116,101,32,112,104,111,110,101,109,101,32,111,117,116,112,117,116,32,102,114,111,109,32,45,120,32,45,88,32,45,45,105,112,97,32,97,110,100,32,45,45,112,104,111,32,116,111,32,116,104,105,115,32,102,105,108,101,10,45,45,112,117,110,99,116,61,34,60,99,104,97,114,97,99,116,101,114,115,62,34,10,9,32,32,32,83,112,101,97,107,32,116,104,101,32,110,97,109,101,115,32,111,102,32,112,117,110,99,116,117,97,116,105,111,110,32,99,104,97,114,97,99,116,101,114,115,32,100,117,114,105,110,103,32,115,112,101,97,107,105,110,103,46,32,32,73,102,10,9,32,32,32,61,60,99,104,97,114,97,99,116,101,114,115,62,32,105,115,32,111,109,105,116,116,101,100,44,32,97,108,108,32,112,117,110,99,116,117,97,116,105,111,110,32,105,115,32,115,112,111,107,101,110,46,10,45,45,115,112,108,105,116,61,34,60,109,105,110,117,116,101,115,62,34,10,9,32,32,32,83,116,97,114,116,115,32,97,32,110,101,119,32,87,65,86,32,102,105,108,101,32,101,118,101,114,121,32,60,109,105,110,117,116,101,115,62,46,32,32,85,115,101,100,32,119,105,116,104,32,45,119,10,45,45,115,116,100,111,117,116,32,32,32,87,114,105,116,101,32,115,112,101,101,99,104,32,111,117,116,112,117,116,32,116,111,32,115,116,100,111,117,116,10,45,45,118,111,105,99,101,115,61,60,108,97,110,103,117,97,103,101,62,10,9,32,32,32,76,105,115,116,32,116,104,101,32,97,118,97,105,108,97,98,108,101,32,118,111,105,99,101,115,32,102,111,114,32,116,104,101,32,115,112,101,99,105,102,105,101,100,32,108,97,110,103,117,97,103,101,46,10,9,32,32,32,73,102,32,60,108,97,110,103,117,97,103,101,62,32,105,115,32,111,109,105,116,116,101,100,44,32,116,104,101,110,32,108,105,115,116,32,97,108,108,32,118,111,105,99,101,115,46,10,0],"i8",F);I.V=H([37,115,47,101,115,112,101,97,107,45,100,97,116,97,0],"i8",F);I.nh=H([69,83,80,69,65,75,95,68,65,84,65,95,80,65,84,72,0],"i8",F);I.th=H([72,79,77,69,0],"i8",F);I.xh=H([47,117,115,114,47,115,104,97,114,101,47,101,115,112,101,97,107,45,100,97,116,97,0],"i8",F);Rg=H(1,"%struct.__sFILE*",F);I.Dh=H([117,110,112,114,0],"i8",F);I.le=H([119,95,97,108,116,50,0],"i8",F);I.Kf=H([119,95,97,108,116,51,0],"i8",F);I.Mg=H([119,95,97,108,116,0],"i8",F);I.Ph=H([112,95,97,108,116,50,0],"i8",F);I.Ei=H([112,95,97,108,116,51,0],"i8",F);I.pj=H([112,95,97,108,116,0],"i8",F);Kg=H([0,0,0,0,1,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,19,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,35,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,-1,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);I.dk=H([36,49,0],"i8",F);I.Lk=H([36,50,0],"i8",F);I.ll=H([36,51,0],"i8",F);I.fd=H([36,52,0],"i8",F);I.Ed=H([36,53,0],"i8",F);I.Ud=H([36,54,0],"i8",F);I.ee=H([36,55,0],"i8",F);I.ne=H([36,117,0],"i8",F);I.xe=H([36,117,49,0],"i8",F);I.He=H([36,117,50,0],"i8",F);I.Oe=H([36,117,51,0],"i8",F);I.Ve=H([36,117,43,0],"i8",F);I.cf=H([36,117,49,43,0],"i8",F);I.gf=H([36,117,50,43,0],"i8",F);I.pf=H([36,117,51,43,0],"i8",F);I.wf=H([36,112,97,117,115,101,0],"i8",F);I.Df=H([36,111,110,108,121,0],"i8",F);I.Lf=H([36,111,110,108,121,115,0],"i8",F);I.Rf=H([36,115,116,114,101,110,100,0],"i8",F);I.Xf=H([36,115,116,114,101,110,100,50,0],"i8",F);I.ag=H([36,117,110,115,116,114,101,115,115,101,110,100,0],"i8",F);I.gg=H([36,97,116,101,110,100,0],"i8",F);I.ng=H([36,97,116,115,116,97,114,116,0],"i8",F);I.tg=H([36,97,98,98,114,101,118,0],"i8",F);I.Ag=H([36,115,116,101,109,0],"i8",F);I.Fg=H([36,100,111,117,98,108,101,0],"i8",F);I.Hg=H([36,97,108,116,0],"i8",F);I.Og=H([36,97,108,116,49,0],"i8",F);I.Ug=H([36,97,108,116,50,0],"i8",F);I.bh=H([36,97,108,116,51,0],"i8",F);I.hh=H([36,99,111,109,98,105,110,101,0],"i8",F);I.mh=H([36,100,111,116,0],"i8",F);I.qh=H([36,104,97,115,100,111,116,0],"i8",F);I.wh=H([36,109,97,120,51,0],"i8",F);I.Ch=H([36,98,114,107,0],"i8",F);I.Hh=H([36,116,101,120,116,0],"i8",F);I.Ih=H([36,118,101,114,98,102,0],"i8",F);I.Mh=H([36,118,101,114,98,115,102,0],"i8",F);I.Rh=H([36,110,111,117,110,102,0],"i8",F);I.Wh=H([36,112,97,115,116,102,0],"i8",F);I.ai=H([36,118,101,114,98,0],"i8",F);I.di=H([36,110,111,117,110,0],"i8",F);I.ii=H([36,112,97,115,116,0],"i8",F);I.ni=H([36,118,101,114,98,101,120,116,101,110,100,0],"i8",F);I.ri=H([36,99,97,112,105,116,97,108,0],"i8",F);I.ui=H([36,97,108,108,99,97,112,115,0],"i8",F);I.wi=H([36,97,99,99,101,110,116,0],"i8",F);I.Ai=H([36,115,101,110,116,101,110,99,101,0],"i8",F);I.Fi=H([36,63,0],"i8",F);I.Ji=H([36,116,101,120,116,109,111,100,101,0],"i8",F);I.Mi=H([36,112,104,111,110,101,109,101,109,111,100,101,0],"i8",F);Hg=H([0,0,0,0,65,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,67,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,69,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,73,0,0,0,0,0,0,0,74,0,0,0,0,0,0,0,75,0,0,0,0,0,0,0,76,0,0,0,0,0,0,0,77,0,0,0,0,0,0,0,78,0,0,0,0,0,0,0,79,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,19,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,27,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,35,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,37,0,0,0,0,0,0,0,38,0,0,0,0,0,0,0,40,0,0,0,0,0,0,0,41,0,0,0,0,0,0,0,42,0,0,0,0,0,0,0,43,0,0,0,0,0,0,0,45,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,200,0,0,0,0,0,0,0,201,0,0,0,0,0,0,0,-1,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);Ig=H(20,"i8",F);I.Ti=H([37,115,32,32,48,120,37,120,47,37,120,0],"i8",F);Lg=H(60,"i8",F);I.Kb=H([32,32,32,32,32,32,32,32,32,32,38,37,43,35,83,68,90,65,76,33,32,64,63,74,78,75,86,63,84,88,63,87],"i8",F);I.Jb=H([65,66,67,72,70,71,89],"i8",F);I.Y=H([32,40,0],"i8",F);I.$i=H([101,105,112,118,100,102,113,32,116,98,97,32,0],"i8",F);I.dj=H([37,99,37,100,0],"i8",F);I.kj=H([37,53,100,58,9,0],"i8",F);I.qj=H([63,37,100,32,0],"i8",F);Ng=H(1,"i32",F);Og=H(1,"i32",F);Pg=H(26,"i8",F);Qg=H(1,"i32",F);I.uj=H([37,115,37,115,95,0],"i8",F);I.zj=H([37,115,114,117,108,101,115,46,116,120,116,0],"i8",F);I.Gj=H([37,115,114,117,108,101,115,0],"i8",F);I.Nj=H([119,98,43,0],"i8",F);I.Sj=H([37,115,37,99,116,101,109,112,0],"i8",F);I.Wj=H([85,115,105,110,103,32,112,104,111,110,101,109,101,116,97,98,108,101,58,32,39,37,115,39,10,0],"i8",F);I.$j=H([114,111,111,116,115,0],"i8",F);I.ib=H([108,105,115,116,0],"i8",F);I.kb=H([108,105,115,116,120,0],"i8",F);I.lk=H([101,120,116,114,97,0],"i8",F);I.lb=H([67,111,109,112,105,108,105,110,103,58,32,39,37,115,39,10,0],"i8",F);fh=H(1,"i32",F);jh=H(13,"i8",F);I.mb=H([119,98,0],"i8",F);nh=H(1,"i32",F);I.xk=H([46,76,0],"i8",F);I.Ck=H([46,114,101,112,108,97,99,101,0],"i8",F);I.Fk=H([46,103,114,111,117,112,0],"i8",F);I.Ik=H([48,120,37,120,0],"i8",F);I.Kk=H([37,53,100,58,32,71,114,111,117,112,32,110,97,109,101,32,108,111,110,103,101,114,32,116,104,97,110,32,50,32,98,121,116,101,115,32,40,85,84,70,56,41,0],"i8",F);I.Sk=H([10,0],"i8",F);I.Vk=H([9,37,100,32,114,117,108,101,115,44,32,37,100,32,103,114,111,117,112,115,32,40,37,100,41,10,10,0],"i8",F);wh=H(80,"i8",F);xh=H(80,"i8",F);yh=H(80,"i8",F);zh=H(80,"i8",F);Ah=H(80,"i8",F);I.Yk=H([37,53,100,58,32,83,121,110,116,97,120,32,101,114,114,111,114,46,32,83,112,97,99,101,32,97,102,116,101,114,32,40,10,0],"i8",F);I.$k=H([36,103,114,111,117,112,0],"i8",F);I.dl=H([37,53,100,58,32,83,121,110,116,97,120,32,101,114,114,111,114,10,0],"i8",F);I.fl=H([37,53,100,58,32,66,97,100,32,112,104,111,110,101,109,101,32,91,37,99,93,32,105,110,32,37,115,10,0],"i8",F);I.hl=H([37,53,100,58,32,87,114,111,110,103,32,105,110,105,116,105,97,108,32,108,101,116,116,101,114,115,32,39,37,115,39,32,102,111,114,32,103,114,111,117,112,32,39,37,115,39,10,0],"i8",F);I.kl=H([37,53,100,58,32,98,97,100,32,99,111,110,100,105,116,105,111,110,32,110,117,109,98,101,114,32,63,37,100,10,0],"i8",F);Eh=H(20,"*",F);Fh=H([2,0,0,0,2,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);I.ya=H([0,1,2,0,0,4,5,3,6],"i8",F);I.rl=H([37,53,100,58,32,69,120,112,101,99,116,101,100,32,50,32,100,105,103,105,116,115,32,97,102,116,101,114,32,39,76,39,10,0],"i8",F);I.tl=H([37,53,100,58,32,76,101,116,116,101,114,32,103,114,111,117,112,32,76,37,46,50,100,32,110,111,116,32,100,101,102,105,110,101,100,10,0],"i8",F);I.ul=H([37,53,100,58,32,36,32,99,111,109,109,97,110,100,32,110,111,116,32,114,101,99,111,103,110,105,122,101,100,10,0],"i8",F);I.Uc=H([37,53,100,58,32,69,120,112,101,99,116,101,100,32,50,32,100,105,103,105,116,115,32,97,102,116,101,114,32,39,46,76,39,10,0],"i8",F);I.Wc=H([37,53,100,58,32,108,101,116,116,101,114,103,114,111,117,112,32,111,117,116,32,111,102,32,114,97,110,103,101,32,40,48,49,45,37,46,50,100,41,10,0],"i8",F);I.$c=H([37,53,100,58,32,108,101,116,116,101,114,103,114,111,117,112,32,76,37,46,50,100,32,105,115,32,97,108,114,101,97,100,121,32,100,101,102,105,110,101,100,10,0],"i8",F);I.bd=H([57,0],"i8",F);Ug=H(4096,"*",F);Vg=H(4096,"i32",F);eh=H(1,"i1",F);I.dd=H([37,115,37,115,46,116,120,116,0],"i8",F);I.Ba=H([67,97,110,39,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,10,0],"i8",F);I.nd=H([9,37,100,32,101,110,116,114,105,101,115,10,0],"i8",F);Hh=H(1,"i8",F);I.pd=H([37,53,100,58,32,85,110,107,110,111,119,110,32,107,101,121,119,111,114,100,58,32,37,115,10,0],"i8",F);I.rd=H([37,53,100,58,32,78,101,101,100,32,116,111,32,99,111,109,112,105,108,101,32,100,105,99,116,105,111,110,97,114,121,32,97,103,97,105,110,10,0],"i8",F);I.vd=H([37,53,100,58,32,66,97,100,32,112,104,111,110,101,109,101,32,91,37,99,93,32,40,48,120,37,120,41,32,105,110,58,32,37,115,32,32,37,115,10,0],"i8",F);I.xd=H([85,43,37,120,0],"i8",F);I.Ad=H([37,53,100,58,32,84,119,111,32,109,97,110,121,32,112,97,114,116,115,32,105,110,32,97,32,109,117,108,116,105,45,119,111,114,100,32,101,110,116,114,121,58,32,37,100,10,0],"i8",F);I.Cd=H([67,97,110,39,116,32,97,99,99,101,115,115,32,40,37,115,41,32,102,105,108,101,32,39,37,115,39,10,0],"i8",F);Ki=H(1,"i32",F);Sg=H(40,"i8",F);I.ka=H([97,97,97,97,97,97,97,99,101,101,101,101,105,105,105,105,100,110,111,111,111,111,111,0,111,117,117,117,117,121,116,115,97,97,97,97,97,97,97,99,101,101,101,101,105,105,105,105,100,110,111,111,111,111,111,0,111,117,117,117,117,121,116,121,97,97,97,97,97,97,99,99,99,99,99,99,99,99,100,100,100,100,101,101,101,101,101,101,101,101,101,101,103,103,103,103,103,103,103,103,104,104,104,104,105,105,105,105,105,105,105,105,105,105,105,105,106,106,107,107,107,108,108,108,108,108,108,108,108,108,108,110,110,110,110,110,110,110,110,110,111,111,111,111,111,111,111,111,114,114,114,114,114,114,115,115,115,115,115,115,115,115,116,116,116,116,116,116,117,117,117,117,117,117,117,117,117,117,117,117,119,119,121,121,121,122,122,122,122,122,122,115,98,98,98,98,0,0,111,99,99,100,100,100,100,100,101,101,101,102,102,103,103,104,105,105,107,107,108,108,109,110,110,111,111,111,111,111,112,112,121,0,0,115,115,116,116,116,116,117,117,117,118,121,121,122,122,122,122,122,122,122,0,0,0,119,116,116,116,107,100,100,100,108,108,108,110,110,110,97,97,105,105,111,111,117,117,117,117,117,117,117,117,117,117,101,97,97,97,97,97,97,103,103,103,103,107,107,111,111,111,111,122,122,106,100,100,100,103,103,119,119,110,110,97,97,97,97,111,111,97,97,97,97,101,101,101,101,105,105,105,105,111,111,111,111,114,114,114,114,117,117,117,117,115,115,116,116,121,121,104,104,110,100,111,111,122,122,97,97,101,101,111,111,111,111,111,111,111,111,121,121,108,110,116,106,100,113,97,99,99,108,116,115,122,0,0,98,117,118,101,101,106,106,113,113,114,114,121,121,97,97,97,98,111,99,100,100,101,101,101,101,101,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",F);I.Ea=H([37,115,37,99,37,115,95,100,105,99,116,0],"i8",F);I.lf=H([67,97,110,39,116,32,114,101,97,100,32,100,105,99,116,105,111,110,97,114,121,32,102,105,108,101,58,32,39,37,115,39,10,0],"i8",F);I.vg=H([69,109,112,116,121,32,95,100,105,99,116,32,102,105,108,101,58,32,39,37,115,10,0],"i8",F);I.yh=H([66,97,100,32,100,97,116,97,58,32,39,37,115,39,32,40,37,120,32,108,101,110,103,116,104,61,37,120,41,10,0],"i8",F);I.si=H([69,114,114,111,114,32,105,110,32,37,115,95,114,117,108,101,115,44,32,110,111,32,100,101,102,97,117,108,116,32,114,117,108,101,32,103,114,111,117,112,10,0],"i8",F);I.Oj=H([61,61,44,44,39,42,32,32,0],"i8",F);ii=H([32,0,33,0,34,0,688,0,36,0,37,0,230,0,712,0,40,0,638,0,42,0,43,0,716,0,45,0,46,0,47,0,594,0,49,0,50,0,604,0,52,0,53,0,54,0,55,0,629,0,57,0,720,0,690,0,60,0,61,0,62,0,660,0,601,0,593,0,946,0,231,0,240,0,603,0,70,0,610,0,295,0,618,0,607,0,75,0,76,0,625,0,331,0,596,0,934,0,611,0,640,0,643,0,952,0,650,0,652,0,339,0,967,0,248,0,658,0,810,0,92,0,93,0,94,0,95,0,96,0,97,0,98,0,99,0,100,0,101,0,102,0,609,0,104,0,105,0,106,0,107,0,108,0,109,0,110,0,111,0,112,0,113,0,114,0,115,0,116,0,117,0,118,0,119,0,120,0,121,0,122,0,123,0,124,0,125,0,771,0,127,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.yk=H([61,61,44,44,39,39,0],"i8",F);I.al=H([40,37,115,41,0],"i8",F);I.ma=H([3,2,4,5,6,7,26],"i8",F);I.Rb=H([0,0,1,1,2,3,3,4,5,6,7,7,8,9,10,11],"i8",F);I.Qb=H([0,0,1,1,2,2,3,3,4,5,6,7,7,8,9,10],"i8",F);I.Pb=H([0,0,1,2,3,3,3,4,5,6,7,7,7,8,9,10],"i8",F);I.Xc=H([85,110,112,114,111,110,111,117,110,99,97,98,108,101,63,32,39,37,115,39,10,0],"i8",F);I.sd=H([84,114,97,110,115,108,97,116,101,32,39,37,115,39,10,0],"i8",F);zi=H([228,0,235,0,239,0,246,0,252,0,255,0,0,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Mi=H(160,"i8",F);I.se=H([37,115,32,0],"i8",F);I.Ce=H([82,101,112,108,97,99,101,58,32,37,115,32,32,37,115,10,0],"i8",F);Fi=H(8,"i32",F);Oi=H(12,"i8",F);Pi=H(8,"*",F);I.Le=H([105,111,110,0],"i8",F);Qi=H(32,"*",F);I.Re=H([99,0],"i8",F);I.Ye=H([114,115,0],"i8",F);I.ef=H([105,114,0],"i8",F);I.kf=H([117,114,0],"i8",F);I.sf=H([97,116,104,0],"i8",F);I.Af=H([110,115,0],"i8",F);I.Hf=H([117,0],"i8",F);I.Of=H([97,100,100,32,101,10,0],"i8",F);I.Zf=H([101,115,0],"i8",F);I.cg=H([70,108,97,103,115,58,32,32,37,115,32,32,37,115,10,0],"i8",F);I.ig=H([70,111,117,110,100,58,32,39,37,115,32,37,115,0],"i8",F);I.qg=H([70,111,117,110,100,58,32,39,37,115,0],"i8",F);I.ug=H([39,32,91,37,115,93,32,32,37,115,10,0],"i8",F);Di=H(16,["i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],F);I.Bg=H([37,51,100,9,37,115,32,91,37,115,93,10,0],"i8",F);I.Kg=H([66,97,100,32,114,117,108,101,115,32,100,97,116,97,32,105,110,32,39,37,115,95,100,105,99,116,39,32,97,116,32,48,120,37,120,10,0],"i8",F);I.H=H([255,253,250,248,246,244,242,240,238,236,234,232,230,228,226,224,222,220,218,216,214,212,210,208,206,204,202,200,198,196,194,192,190,188,186,184,182,180,178,176,174,172,170,168,166,164,162,160,158,156,154,152,150,148,146,144,142,140,138,136,134,132,130,128,126,124,122,120,118,116,114,112,110,108,106,104,102,100,98,96,94,92,90,88,86,84,82,80,78,76,74,72,70,68,66,64,62,60,58,56,54,52,50,48,46,44,42,40,38,36,34,32,30,28,26,24,22,20,18,16,14,12,10,8,6,4,2,0],"i8",F);I.pb=H([0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,118,120,122,124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,253,255],"i8",F);I.wl=H([255,244,234,224,214,204,195,186,177,168,159,151,143,135,127,120,113,106,99,92,86,80,74,68,63,57,52,47,43,38,34,30,26,23,19,16,13,11,8,6,4,2,1,0,0,0,0,0,0,0,1,2,3,4,5,7,8,10,12,14,16,19,21,23,26,29,31,34,37,40,44,46,48,50,52,54,57,59,61,64,66,69,71,74,76,79,81,84,87,90,93,95,98,101,104,107,110,113,116,120,123,126,129,133,136,139,143,146,150,153,157,160,164,168,172,175,179,183,187,191,195,199,203,207,211,215,219,224],"i8",F);I.xb=H([207,204,201,198,195,192,189,185,180,176,171,167,162,156,151,146,140,134,129,123,117,111,105,99,93,87,80,74,68,62,56,51,45,39,34,28,23,18,13,8,4,2,2,1,0,0,0,0,0,1,1,2,3,4,5,7,8,10,12,13,15,18,20,22,25,27,30,33,36,39,42,45,48,52,54,56,58,60,63,65,67,70,72,75,77,80,82,85,88,90,93,96,99,102,105,108,111,114,117,120,123,126,129,133,136,139,143,146,150,153,157,160,164,168,172,175,179,183,187,191,195,199,203,207,211,215,219,224],"i8",F);I.vb=H([255,249,244,238,233,228,223,218,213,208,203,198,193,189,184,179,175,170,166,161,157,153,149,144,140,136,132,128,125,121,117,113,110,106,103,99,96,93,89,86,83,80,77,74,71,68,65,62,60,57,55,52,50,47,45,43,40,38,36,34,32,30,28,26,25,23,21,20,18,17,15,14,13,12,10,9,8,7,6,5,5,4,3,2,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,4,4,5,6,7,8,9,10,11,12,14,15,16,18,19,21,23,24,26,28,30,32],"i8",F);I.yb=H([208,206,205,204,202,200,199,197,195,193,192,189,187,184,181,179,176,173,170,167,163,160,157,153,150,146,143,139,135,132,128,124,120,116,112,109,105,101,97,93,89,85,81,77,74,70,66,62,59,55,52,49,47,45,42,40,38,36,34,32,30,28,26,25,23,21,20,18,17,15,14,13,12,10,9,8,7,6,5,5,4,3,2,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,4,4,5,6,7,8,9,10,11,12,14,15,16,18,19,21,23,24,26,28,30,32],"i8",F);I.ha=H([152,153,153,154,156,157,159,161,164,167,169,172,176,179,182,186,190,193,197,201,205,209,212,216,220,223,227,230,234,237,240,242,245,247,249,251,252,253,254,254,255,255,255,255,255,255,254,253,251,250,248,246,243,241,238,236,233,230,228,224,221,218,215,211,208,204,200,196,192,188,184,180,176,172,167,163,159,154,150,145,141,136,132,127,123,118,114,109,105,101,96,92,88,84,80,76,72,68,64,60,57,53,50,47,43,40,38,35,32,29,26,23,21,18,15,13,10,8,7,5,3,2,1,0,0,0,0,0],"i8",F);I.ia=H([254,255,255,255,255,255,254,253,252,250,248,246,244,241,238,235,232,229,225,222,218,214,210,205,201,196,191,186,182,176,171,166,161,156,150,145,139,134,128,123,117,111,106,100,95,89,84,79,73,68,63,58,53,48,43,38,34,29,25,21,17,13,10,7,4,3,1,0,0,0,0,0,0,0,0,1,1,2,4,5,7,9,11,13,16,18,21,24,27,30,34,37,41,45,49,53,58,62,67,72,76,81,87,91,94,98,101,104,107,110,113,116,118,120,123,124,126,128,129,130,131,131,132,132,131,131,130,129],"i8",F);I.ja=H([114,114,113,113,112,111,109,108,106,104,102,100,97,95,92,90,87,84,81,78,75,72,69,66,63,59,56,53,50,47,44,41,38,35,32,29,27,24,22,20,18,16,14,12,11,10,9,8,7,7,7,7,7,6,5,5,5,5,5,5,5,5,5,6,7,7,8,9,10,12,13,15,16,18,20,22,24,27,29,32,35,38,41,44,47,51,55,59,63,67,71,76,81,86,91,96,101,106,111,116,121,127,132,137,143,149,155,161,167,173,179,186,192,199,206,213,220,227,234,241,245,247,250,252,253,254,255,255],"i8",F);I.oa=H([254,254,253,253,252,251,251,250,250,249,248,248,247,247,246,246,245,244,244,243,243,242,242,241,240,240,239,238,238,237,236,235,234,234,233,232,231,230,229,228,227,226,225,224,222,221,220,219,217,216,214,213,211,210,208,206,204,203,201,199,197,195,192,190,188,185,183,181,178,175,173,170,167,164,161,158,154,151,148,144,141,137,133,129,125,121,117,113,109,104,100,97,94,91,87,84,81,77,74,70,67,64,60,57,53,50,46,42,39,35,31,28,24,20,17,13,11,9,7,5,4,3,2,1,0,0,0,0],"i8",F);I.pa=H([0,0,0,0,1,1,1,2,2,3,3,4,4,5,6,6,7,8,8,9,10,11,12,12,13,14,15,16,17,18,19,20,22,23,24,25,27,28,29,31,32,34,35,37,38,40,41,43,45,47,48,50,52,54,56,58,60,62,64,66,68,71,73,75,78,80,82,85,87,90,93,95,98,101,103,106,109,112,115,118,121,124,127,130,134,137,140,144,147,150,154,157,160,163,166,169,172,175,178,181,184,187,190,193,196,199,202,205,208,211,214,217,220,223,226,228,231,233,236,238,240,242,244,246,248,250,251,253],"i8",F);I.na=H([127,127,127,128,129,131,132,135,137,140,143,146,150,153,157,161,165,170,174,178,183,187,192,197,201,205,210,214,218,222,226,230,234,237,240,243,245,248,250,251,252,253,254,254,253,252,251,249,247,244,240,236,231,226,220,213,206,198,189,180,169,158,146,136,130,125,119,114,108,102,96,90,84,78,73,66,60,55,50,45,40,36,31,27,24,20,17,14,12,9,7,6,5,4,4,4,4,5,6,8,10,13,16,20,24,29,35,41,47,55,62,71,80,90,100,112,124,131,133,136,138,140,142,143,145,146,147,147],"i8",F);El=H(80,"*",F);pj=H([0,64,8,0,70,18,0,0,0,0,0,0,24,12,0,Ac,4,80,18,6,78,22,0,0,0,0,0,0,34,52,0,Ac,4,88,22,6,82,22,0,0,0,0,0,0,34,64,0,Ac,0,92,8,0,92,80,0,0,0,0,0,0,76,8,1,Ac,0,86,4,0,94,66,0,0,0,0,0,0,34,10,0,Ac,0,62,10,0,62,20,0,0,0,0,0,0,28,16,0,Ac,4,68,18,6,68,22,0,0,0,0,0,0,30,44,0,Ac,6,64,16,0,66,32,0,0,0,0,0,0,32,18,0,Ac,2,68,46,0,42,32,0,0,0,0,0,0,46,58,0,Ac,4,78,24,6,72,22,0,0,0,0,0,0,42,52,0,Ac,4,88,34,0,64,32,0,0,0,0,0,0,46,82,0,Ac,0,56,12,0,56,20,0,0,0,0,0,0,24,12,0,Ac,0,70,18,0,70,24,0,0,0,0,0,0,32,20,0,Ac],["i8","i8","i8","i8","i8","i8",0,0,"*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8",0,0,"*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8",0,0,"*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8",0,0,"*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8",0,0,"*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8",0,0,"*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8",0,0,"*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8",0,0,"*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8",0,0,"*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8",0,0,"*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8",0,0,"*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8",0,0,"*",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8",0,0,"*",0,0,0,"i8","i8","i8","i8"],F);I.Al=H([0,1,2,3,0,4,0,1,2,3,0,4,5,6,2,3,0,4,5,7,1,3,0,4,8,9,10,3,0,0,8,8,10,3,0,0,11,11,11,11,0,0,12,12,12,12,0,0],"i8",F);an=H(1,"i32",F);uj=H(1,"%struct.TUNE*",F);Si=H(1,"%struct.SYLLABLE*",F);Ui=H(1,"i1",F);oj=H([46,57,78,50,0,0,0,0,3,7,5,0,0,0,0,0,46,57,78,46,0,0,0,0,3,7,5,0,0,0,0,0,46,57,78,46,0,0,0,0,3,7,5,0,0,0,0,0,46,57,90,50,0,0,0,0,3,9,5,0,0,0,0,0,46,57,78,50,0,0,0,0,3,7,5,0,0,0,0,0,46,57,74,55,0,0,0,0,4,7,5,0,0,0,0,0,46,57,74,55,0,0,0,0,4,7,5,0,0,0,0,0,46,57,74,55,0,0,0,0,4,7,5,0,0,0,0,0,46,57,78,50,0,0,0,0,3,7,5,0,0,0,0,0,46,57,78,46,0,0,0,0,3,7,5,0,0,0,0,0,46,57,78,50,0,0,0,0,3,7,5,0,0,0,0,0,34,41,41,32,0,0,0,0,3,7,5,0,0,0,0,0,46,57,55,50,0,0,0,0,3,7,5,0,0,0,0,0],["i8","i8","i8","i8","*",0,0,0,"i8","i8","i8",0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"i8","i8","i8",0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"i8","i8","i8",0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"i8","i8","i8",0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"i8","i8","i8",0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"i8","i8","i8",0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"i8","i8","i8",0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"i8","i8","i8",0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"i8","i8","i8",0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"i8","i8","i8",0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"i8","i8","i8",0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"i8","i8","i8",0,"*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"i8","i8","i8",0,"*",0,0,0],F);gj=H(1,"i32",F);jj=H(1,"i32",F);ij=H(1,"i32",F);hj=H(1,"i32",F);tj=H(1,"i32",F);I.Rc=H([230,32,20,8,0],"i8",F);wj=H([6,0,0,0,7,0,0,0,9,0,0,0,9,0,0,0,20,0,0,0,20,0,0,0,20,0,0,0,25,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);xj=H([9,0,0,0,9,0,0,0,16,0,0,0,16,0,0,0,16,0,0,0,23,0,0,0,55,0,0,0,32,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);I.m=H([0,40,24,8,0],"i8",F);I.Ib=H([10,52,32,20,10],"i8",F);I.A=H([6,38,24,14,4],"i8",F);Kj=H(1,"i8*",F);Ej=H(1,"%struct.__sFILE*",F);sl=H(1,"i8*",F);rl=H(1,"i32*",F);Rj=H(1,"i8*",F);ek=H(1,"i32",F);Nj=H(1520,["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8"],F);bk=H(40,"i8",F);Gf=H(1280,"i32",F);Ff=H([0,0,0,0,175,0,0,0,100,0,0,0,50,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);I.Q=H([1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,254,255,1,255,1,255,1,255,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,255,1,255,1,255,1,255,255,255,210,1,255,1,255,206,1,255,205,205,1,255,255,79,202,203,1,255,205,207,255,211,209,1,255,255,255,211,213,255,214,1,255,1,255,1,255,218,1,255,218,255,255,1,255,218,1,255,217,217,1,255,1,255,219,1,255,255,255,1,255,255,255,255,255,255,255,2,1,255,2,1,255,2,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,255,2,1,255,1,255,255,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,255,0,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255],"i8",F);Dj=H(1,"i32",F);Fj=H(1,"i1",F);I.Je=H([115,112,101,97,107,0],"i8",F);I.Kd=H([118,111,105,99,101,0],"i8",F);I.rf=H([112,114,111,115,111,100,121,0],"i8",F);I.zg=H([115,97,121,45,97,115,0],"i8",F);I.Bh=H([109,97,114,107,0],"i8",F);I.$a=H([115,0],"i8",F);I.cj=H([112,0],"i8",F);I.Rj=H([112,104,111,110,101,109,101,0],"i8",F);I.Bk=H([115,117,98,0],"i8",F);I.cl=H([116,116,115,58,115,116,121,108,101,0],"i8",F);I.Zc=H([97,117,100,105,111,0],"i8",F);I.ud=H([101,109,112,104,97,115,105,115,0],"i8",F);I.Qd=H([98,114,101,97,107,0],"i8",F);I.ae=H([109,101,116,97,100,97,116,97,0],"i8",F);I.ke=H([98,114,0],"i8",F);I.te=H([108,105,0],"i8",F);I.De=H([100,100,0],"i8",F);I.Me=H([105,109,103,0],"i8",F);I.Se=H([116,100,0],"i8",F);I.Ze=H([104,49,0],"i8",F);I.ff=H([104,50,0],"i8",F);I.mf=H([104,51,0],"i8",F);I.tf=H([104,52,0],"i8",F);I.Bf=H([104,114,0],"i8",F);I.If=H([115,99,114,105,112,116,0],"i8",F);I.Pf=H([115,116,121,108,101,0],"i8",F);I.Uf=H([102,111,110,116,0],"i8",F);I.$f=H([98,0],"i8",F);I.dg=H([105,0],"i8",F);I.U=H([115,116,114,111,110,103,0],"i8",F);I.rg=H([101,109,0],"i8",F);I.wg=H([99,111,100,101,0],"i8",F);rk=H([0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);Lj=H(1,"i32",F);Jj=H(1,"i32",F);I.Cg=H([103,116,0],"i8",F);I.Gg=H([108,116,0],"i8",F);I.Lg=H([97,109,112,0],"i8",F);I.Qg=H([113,117,111,116,0],"i8",F);I.Xg=H([110,98,115,112,0],"i8",F);I.eh=H([97,112,111,115,0],"i8",F);Zj=H([0,0,0,0,62,0,0,0,0,0,0,0,57404,0,0,0,0,0,0,0,38,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,39,0,0,0,0,0,0,0,-1,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);Xj=H(24,"i8",F);Vj=H([-1],["i32",0,0,0,0],F);Pj=H(1,"i1",F);Tj=H(1,"i32",F);Yj=H(1,"i32",F);I.jh=H([37,115,37,99,37,99,0],"i8",F);$j=H(1,"i32",F);ck=H(1,"i1",F);dk=H([44,0,46,0,63,0,33,0,58,0,59,0,8211,0,8212,0,8230,0,894,0,903,0,2404,0,1417,0,1373,0,1372,0,1374,0,1371,0,2843,0,1567,0,4962,0,4963,0,4964,0,4965,0,4966,0,4967,0,4968,0,4347,0,12289,0,12290,0,-255,0,-244,0,-242,0,-230,0,-229,0,-225,0,0,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);gk=H([0,0,0,0,266260,0,0,0,524328,0,0,0,532520,0,0,0,536621,0,0,0,262174,0,0,0,266270,0,0,0,266270,0,0,0,266270,0,0,0,2396190,0,0,0,532520,0,0,0,266270,0,0,0,557096,0,0,0,557096,0,0,0,266260,0,0,0,1585197,0,0,0,1581096,0,0,0,1572904,0,0,0,266270,0,0,0,532520,0,0,0,524328,0,0,0,266260,0,0,0,266270,0,0,0,262174,0,0,0,262174,0,0,0,532520,0,0,0,524358,0,0,0,524358,0,0,0,299028,0,0,0,557096,0,0,0,569389,0,0,0,299028,0,0,0,557096,0,0,0,294942,0,0,0,299038,0,0,0,565288,0,0,0,266270,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);ik=H([8204,0,8205,0,0,0],["i16",0,"i16",0,"i16",0],F);I.Eh=H([105,32,0],"i8",F);jk=H(1,"i1",F);nk=H(60,"i32",F);sk=H(1,"i32",F);ml=H(1,"i32",F);Vk=H(1,"i8*",F);mk=H(60,"i8",F);I.bi=H([91,2,95,94,95,37,115,32,37,115,32,95,94,95,37,115,93,93,0],"i8",F);I.ei=H([91,2,37,115,93,93,32,0],"i8",F);I.ji=H([91,2,40,88,49,41,40,88,49,41,40,88,49,41,93,93,0],"i8",F);hl=H(5,"i8",F);I.oi=H([1,37,100,73,32,0],"i8",F);I.Za=H([32,37,115,0],"i8",F);I.s=H([1,43,49,48,83,0],"i8",F);I.n=H([32,1,45,49,48,83,0],"i8",F);I.Ci=H([32,37,115,32,37,100,32,37,115,0],"i8",F);I.Gi=H([37,115,37,99,115,111,117,110,100,105,99,111,110,115,37,99,37,115,0],"i8",F);I.Ni=H([112,111,108,121,112,104,97,115,101,0],"i8",F);I.Qi=H([47,116,109,112,47,101,115,112,101,97,107,88,88,88,88,88,88,0],"i8",F);I.Ui=H([115,111,120,32,34,37,115,34,32,45,114,32,37,100,32,45,119,32,45,115,32,45,99,49,32,37,115,32,37,115,10,0],"i8",F);I.Yi=H([91,2,37,115,93,93,0],"i8",F);Gk=H([0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,-1,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);I.Z=H([110,111,110,101,0],"i8",F);I.ej=H([97,108,108,0],"i8",F);I.hj=H([115,111,109,101,0],"i8",F);Hk=H([0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,-1,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);I.lj=H([110,111,0],"i8",F);I.rj=H([115,112,101,108,108,105,110,103,0],"i8",F);I.vj=H([105,99,111,110,0],"i8",F);Ok=H([0,0,0,0,18,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,193,0,0,0,0,0,0,0,-1,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);I.Cj=H([99,104,97,114,97,99,116,101,114,115,0],"i8",F);I.Hj=H([116,116,115,58,99,104,97,114,0],"i8",F);I.Lj=H([116,116,115,58,107,101,121,0],"i8",F);I.Pj=H([116,116,115,58,100,105,103,105,116,115,0],"i8",F);I.Tj=H([116,101,108,101,112,104,111,110,101,0],"i8",F);Pk=H([0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);I.Yj=H([103,108,121,112,104,115,0],"i8",F);Xk=H([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,-1,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);I.bk=H([120,45,119,101,97,107,0],"i8",F);I.ek=H([119,101,97,107,0],"i8",F);I.G=H([109,101,100,105,117,109,0],"i8",F);I.mk=H([120,45,115,116,114,111,110,103,0],"i8",F);Mk=H([0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,-1,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);I.pk=H([114,101,100,117,99,101,100,0],"i8",F);I.sk=H([109,111,100,101,114,97,116,101,0],"i8",F);Jk=H(20,"*",F);I.vk=H([114,97,116,101,0],"i8",F);I.zk=H([118,111,108,117,109,101,0],"i8",F);I.Dk=H([114,97,110,103,101,0],"i8",F);I.Hk=H([102,105,101,108,100,0],"i8",F);I.Jk=H([109,111,100,101,0],"i8",F);I.Mk=H([112,117,110,99,116,117,97,116,105,111,110,0],"i8",F);I.Pk=H([99,97,112,105,116,97,108,95,108,101,116,116,101,114,115,0],"i8",F);I.Tk=H([108,101,118,101,108,0],"i8",F);I.Hc=H([50,50,40,70,90,90],"i8",F);I.Gc=H([100,100,70,110,140,140],"i8",F);I.Uk=H([105,110,116,101,114,112,114,101,116,45,97,115,0],"i8",F);I.Wk=H([102,111,114,109,97,116,0],"i8",F);I.Zk=H([100,101,116,97,105,108,0],"i8",F);I.bl=H([37,99,37,100,89,0],"i8",F);Rk=H(1,"i32",F);I.el=H([97,108,105,97,115,0],"i8",F);I.jl=H([37,99,37,100,77,0],"i8",F);I.ml=H([115,114,99,0],"i8",F);I.pl=H([37,115,47,37,115,0],"i8",F);I.sl=H([37,99,37,100,73,0],"i8",F);I.vl=H([115,116,114,101,110,103,116,104,0],"i8",F);Yk=H([0,0,0,0,7,0,0,0,14,0,0,0,21,0,0,0,40,0,0,0,80,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);I.Vc=H([37,99,37,100,66,0],"i8",F);I.Yc=H([116,105,109,101,0],"i8",F);I.ad=H([120,109,108,58,98,97,115,101,0],"i8",F);pl=H([0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);I.gd=H([110,101,117,116,114,97,108,0],"i8",F);I.kd=H([120,109,108,58,108,97,110,103,0],"i8",F);I.od=H([97,103,101,0],"i8",F);ol=H([-1],["i32",0,0,0,0],F);I.td=H([115,112,97,99,101,32,0],"i8",F);I.wd=H([116,97,98,32,0],"i8",F);I.yd=H([117,110,100,101,114,115,99,111,114,101,32,0],"i8",F);I.Bd=H([100,111,117,98,108,101,45,113,117,111,116,101,32,0],"i8",F);Sk=H([0,0,0,0,57376,0,0,0,0,0,0,0,57353,0,0,0,0,0,0,0,57439,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);Ow=H([0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,65,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,150,0,0,0,0,0,0,0,230,0,0,0,0,0,0,0,-1,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);I.Dd=H([115,105,108,101,110,116,0],"i8",F);I.Hd=H([120,45,115,111,102,116,0],"i8",F);I.Ld=H([115,111,102,116,0],"i8",F);I.Md=H([108,111,117,100,0],"i8",F);I.Nd=H([120,45,108,111,117,100,0],"i8",F);Pw=H([0,0,0,0,100,0,0,0,0,0,0,0,60,0,0,0,0,0,0,0,80,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,160,0,0,0,0,0,0,0,-1,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);I.Od=H([120,45,115,108,111,119,0],"i8",F);I.Pd=H([115,108,111,119,0],"i8",F);I.Rd=H([102,97,115,116,0],"i8",F);I.Sd=H([120,45,102,97,115,116,0],"i8",F);Qw=H([0,0,0,0,100,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,85,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,110,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,-1,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);I.Ga=H([120,45,108,111,119,0],"i8",F);I.Ha=H([108,111,119,0],"i8",F);I.Ja=H([104,105,103,104,0],"i8",F);I.Ka=H([120,45,104,105,103,104,0],"i8",F);Rw=H([0,0,0,0,100,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,140,0,0,0,0,0,0,0,180,0,0,0,0,0,0,0,-1,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);Kk=H(20,"*",F);I.Ic=H([0,83,65,80,82,0,67,0,0,0,0,0,70,0,0],"i8",F);I.Yd=H([37,99,37,100,37,99,0],"i8",F);nl=H(4,"i32",F);ok=H(1,"i32",F);wl=H([130],["i32",0,0,0,0],F);xl=H([121],["i32",0,0,0,0],F);yl=H([118],["i32",0,0,0,0],F);I.zb=H([255,255,255,255,255,253,249,245,242,238,235,232,228,225,222,218,216,213,210,207,204,201,198,196,193,191,188,186,183,181,179,176,174,172,169,168,165,163,161,159,158,155,153,152,150,148,146,145,143,141,139,137,136,135,133,131,130,129,127,126,124,123,122,120,119,118,117,115,114,113,112,111,110,109,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,89,88,87,86,85,84,83,82,82,81,80,80,79,78,77,76,76,75,75,74,73,72,71,71,70,69,69,68,67,67,66,66,65,64,64,63,62,62,61,61,60,59,59,58,58,57,57,56,56,55,54,54,53,53,52,52,52,51,50,50,49,49,48,48,47,47,46,46,46,45,45,44,44,44,43,43,42,41,40,40,40,39,39,39,38,38,38,37,37,37,36,36,35,35,35,35,34,34,34,33,33,33,32,32,31,31,31,30,30,30,29,29,29,29,28,28,27,27,27,27,26,26,26,26,25,25,25,24,24,24,24,23,23,23,23,22,22,22,21,21,21,21,20,20,20,20,19,19,19,18,18,17,17,17,16,16,16,16,16,16,15,15,15,15,14,14,14,13,13,13,12,12,12,12,11,11,11,11,10,10,10,9,9,9,8,8,8],"i8",F);I.Cb=H([120,121,120,119,119,118,118,117,116,116,115,114,113,112,112,111,111,110,109,108,107,106,106,104,103,103,102,102,102,101,101,99,98,98,97,96,96,95,94,93,91,90,91,90,89,88,86,85,86,85,85,84,82,81,80,79,77,78,78,76,77,75,75,74,73,71,72,70,69,69,69,67,65,64,63,63,63,61,61,59,59,59,58,56,57,58,56,54,53,52,52,53,52,52,50,48,47,47,45,46,45],"i8",F);I.Gb=H([22,22,22,22,22,22,22,21,21,21,21,20,20,19,19,18,17,16,15,15,15,15,15,15,15],"i8",F);Dl=H(1,"i32",F);I.kg=H([101,115,112,101,97,107,58,32,66,97,100,32,105,110,116,111,110,97,116,105,111,110,32,100,97,116,97,10,0],"i8",F);Hl=H([870,0,358,0,614,0,1190,0,678,0,1062,0,-30042,0,552,0,874,0,362,0,618,0,682,0,878,0,366,0,622,0,686,0,41,0,1203,0,884,0,372,0,628,0,1204,0,692,0,0,0,1140,0,890,0,378,0,634,0,698,0,382,0,57,0,702,0,0,0,934,0,0,0,422,0,0,0,998,0,0,0,360,0,0,0,616,0,0,0,808,0,0,0,488,0,0,0,489,0,0,0,1129,0,0,0,938,0,0,0,426,0,0,0,810,0,0,0,1002,0,0,0,490,0,0,0,620,0,0,0,428,0,0,0,812,0,0,0,556,0,0,0,621,0,0,0,1133,0,0,0,1198,0,0,0,942,0,0,0,430,0,0,0,1006,0,0,0,46,0,0,0,-29714,0,0,0,623,0,0,0,560,0,48,0,0,0,369,0,0,0,561,0,0,0,497,0,0,0,817,0,0,0,1137,0,0,0,371,0,0,0,563,0,0,0,499,0,51,0,0,0,51,0,0,0,948,0,0,0,436,0,0,0,756,0,0,0,-30028,0,0,0,375,0,0,0,567,0,0,0,503,0,0,0,376,0,0,0,632,0,0,0,568,0,0,0,504,0,0,0,569,0,0,0,505,0,0,0,1145,0,0,0,1210,0,0,0,954,0,0,0,442,0,0,0,1082,0,0,0,762,0,0,0,1018,0,0,0,636,0,0,0,638,0,0,0,0,0,383,0,0,0,831,0,0,0,511,0,56,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Il=H([166,0,1,0,129,0,1383,0,0,0,296,0,1321,0,1385,0,234,0,0,0,1346,0,0,0,195,0,7491,0,0,0,1263,0,1388,0,44,0,108,0,4,0,0,0,173,0,1389,0,0,0,1262,0,5,0,110,0,1201,0,1265,0,1329,0,-28687,0,178,0,0,0,1394,0,0,0,1331,0,115,0,1268,0,-25932,0,0,0,8,0,183,0,0,0,5431,0,0,0,1335,0,0,0,205,0,119,0,2231,0,1336,0,0,0,0,0,201,0,265,0,185,0,1337,0,1274,0,10,0,1403,0,187,0,188,0,190,0,126,0,1343,0,319,0,0,0,267,0,0,0,204,0,140,0,0,0,0,0,103,0,0,0,3436,0,109,0,303,0,176,0,113,0,1398,0,1100,0,7244,0,-28695,0,0,0,-12311,0,-29127,0,0,0,-12743,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Jl=H([0,0,945,0,601,0,603,0,947,0,953,0,339,0,969,0,966,0,643,0,965,0,658,0,660,0,638,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Kl=H([0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);I.mg=H([37,115,37,99,37,115,37,99,37,115,37,115,0],"i8",F);I.Zd=H([37,115,37,99,37,99,37,115,0],"i8",F);I.yf=H([37,99,37,115,37,99,37,115,37,99,0],"i8",F);Ml=H(10,"i8",F);I.xi=H([95,35,37,100,32,0],"i8",F);I.fb=H([95,99,97,112,0],"i8",F);I.Xj=H([37,99,101,110,0],"i8",F);I.Gk=H([95,63,65,0],"i8",F);I.ob=H([95,63,63,0],"i8",F);I.Aa=H([37,120,0],"i8",F);I.Ca=H([37,99,37,115,37,115,0],"i8",F);I.Fa=H([105,120,99,109,118,108,100,0],"i8",F);Ql=H([1,0,0,0,10,0,0,0,100,0,0,0,1e3,0,0,0,5,0,0,0,50,0,0,0,500,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);I.be=H([95,114,111,109,97,110,0],"i8",F);I.me=H([32,32,37,100,32,32,32,32,0],"i8",F);Vl=H(1,"i32",F);Wl=H(1,"i8*",F);Xl=H(1,"i32",F);Yl=H(1,"i32",F);Zl=H(12,"i8",F);I.ue=H([95,35,37,115,0],"i8",F);I.M=H([95,48,0],"i8",F);I.Na=H([95,100,112,116,0],"i8",F);I.T=H([95,48,77,37,100,0],"i8",F);I.$e=H([95,46,0],"i8",F);I.B=H([37,115,37,115,37,115,37,115,0],"i8",F);I.nf=H([95,48,90,37,100,0],"i8",F);I.uf=H([95,100,112,116,50,0],"i8",F);I.Qa=H([95,37,100,102,0],"i8",F);I.Jf=H([95,37,100,37,99,120,0],"i8",F);I.Ra=H([95,37,100,37,99,0],"i8",F);I.Sa=H([95,37,100,101,0],"i8",F);I.Ua=H([95,37,100,97,0],"i8",F);I.Wa=H([95,37,100,0],"i8",F);I.jg=H([95,37,100,88,37,99,0],"i8",F);I.Xa=H([95,37,100,88,0],"i8",F);I.xg=H([95,111,114,100,50,48,0],"i8",F);I.Dg=H([95,111,114,100,0],"i8",F);I.N=H([95,48,97,110,100,0],"i8",F);I.Rg=H([95,48,67,111,0],"i8",F);I.Zg=H([95,48,67,48,0],"i8",F);I.fh=H([95,48,67,0],"i8",F);I.oh=H([95,37,100,67,111,0],"i8",F);I.uh=H([95,37,100,67,48,0],"i8",F);I.zh=H([95,37,100,67,0],"i8",F);I.Fh=H([95,37,100,77,37,100,111,0],"i8",F);I.Jh=H([95,37,100,77,37,100,101,0],"i8",F);I.Oh=H([95,37,100,77,37,100,120,0],"i8",F);I.Sh=H([95,37,100,77,37,100,0],"i8",F);I.Yh=H([95,48,111,102,0],"i8",F);I.ci=H([95,37,115,37,100,111,0],"i8",F);I.fi=H([95,37,115,37,100,101,0],"i8",F);I.ki=H([95,37,115,37,100,120,0],"i8",F);I.pi=H([95,37,115,37,100,0],"i8",F);I.ti=H([95,48,77,50,0],"i8",F);I.vi=H([95,37,100,77,49,0],"i8",F);I.yi=H([95,48,77,49,0],"i8",F);I.ab=H([48,77,65,0],"i8",F);I.Hi=H([49,77,65,0],"i8",F);I.Li=H([48,77,0],"i8",F);I.Oi=H([95,108,105,103,0],"i8",F);I.Ri=H([95,115,109,99,0],"i8",F);I.Vi=H([95,116,117,114,0],"i8",F);I.Zi=H([95,114,101,118,0],"i8",F);I.aj=H([95,99,114,108,0],"i8",F);I.fj=H([95,97,99,117,0],"i8",F);I.ij=H([95,98,114,118,0],"i8",F);I.mj=H([95,104,97,99,0],"i8",F);I.sj=H([95,99,101,100,0],"i8",F);I.xj=H([95,99,105,114,0],"i8",F);I.Aj=H([95,100,105,97,0],"i8",F);I.Dj=H([95,97,99,50,0],"i8",F);I.Ij=H([95,100,111,116,0],"i8",F);I.Mj=H([95,103,114,118,0],"i8",F);I.Qj=H([95,109,99,110,0],"i8",F);I.Uj=H([95,111,103,111,0],"i8",F);I.Zj=H([95,114,110,103,0],"i8",F);I.ck=H([95,115,116,107,0],"i8",F);I.fk=H([95,116,108,100,0],"i8",F);I.jk=H([95,98,97,114,0],"i8",F);I.nk=H([95,114,102,120,0],"i8",F);I.qk=H([95,104,111,107,0],"i8",F);df=H(1,"i1",F);hm=H(1,"%struct.MBROLA_TAB*",F);em=H(1,"i32",F);I.ih=H([37,115,47,109,98,114,111,108,97,47,37,115,0],"i8",F);I.he=H([47,117,115,114,47,115,104,97,114,101,47,109,98,114,111,108,97,47,37,115,0],"i8",F);I.Ff=H([47,117,115,114,47,115,104,97,114,101,47,109,98,114,111,108,97,47,37,115,47,37,115,0],"i8",F);I.Ig=H([47,117,115,114,47,115,104,97,114,101,47,109,98,114,111,108,97,47,118,111,105,99,101,115,47,37,115,0],"i8",F);I.Lh=H([37,115,47,109,98,114,111,108,97,95,112,104,47,37,115,0],"i8",F);im=H(1,"i32",F);zm=H(1,"i32",F);Dm=H(1,"i32",F);Em=H(1,"i32",F);I.jj=H([37,115,9,0],"i8",F);I.nb=H([37,100,9,37,115,0],"i8",F);I.gl=H([37,115,9,37,100,9,37,115,0],"i8",F);I.cd=H([37,100,10,37,115,9,0],"i8",F);I.zd=H([37,100,37,115,10,0],"i8",F);I.Td=H([95,32,9,37,100,10,0],"i8",F);bu=H(1,"i32",F);Rm=H(50,"i8",F);I.ce=H([32,48,32,37,100,0],"i8",F);I.f=H([32,37,100,32,37,100,0],"i8",F);I.Fe=H([9,49,48,48,32,37,100,10,0],"i8",F);I.rh=H([49,46,52,53,46,48,52,32,32,50,53,46,65,112,114,46,49,49,0],"i8",F);rn=H([-1],["i32",0,0,0,0],F);on=H(1,"%struct.__sFILE*",F);nn=H(1,"i32",F);Zh=H(1,"i32",F);jn=H(1,"i32",F);$h=H(1024,"*",F);kn=H(256,"i8",F);Ym=H(1,"i16*",F);Zm=H(1,"i8*",F);$m=H(1,"i8*",F);Xm=H(1,"i8*",F);bn=H(1,"i32",F);Wg=H(4800,["i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);Xg=H(1,"i32",F);Pn=H(1,"i32",F);en=H(1,"i32",F);I.je=H([112,104,111,110,116,97,98,0],"i8",F);I.Gf=H([112,104,111,110,105,110,100,101,120,0],"i8",F);I.Jg=H([112,104,111,110,100,97,116,97,0],"i8",F);I.Nh=H([105,110,116,111,110,97,116,105,111,110,115,0],"i8",F);fn=H(200,["i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0,"i16",0,"i16",0,"*",0,0,0],F);I.Bi=H([101,115,112,101,97,107,58,32,78,111,32,101,110,118,101,108,111,112,101,10,0],"i8",F);I.ak=H([99,111,110,102,105,103,0],"i8",F);I.il=H([108,111,103,0],"i8",F);I.ed=H([37,100,32,37,115,0],"i8",F);I.Da=H([119,0],"i8",F);I.de=H([112,97,95,100,101,118,105,99,101,0],"i8",F);I.ve=H([115,111,117,110,100,105,99,111,110,0],"i8",F);I.Ge=H([95,37,99,32,37,115,0],"i8",F);I.Ec=H([1,1,1,1,1,1,1,1,1,2,4],"i8",F);xn=H([0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);tn=H([1,0,0,0,2,0,0,0,4,0,0,0,15,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);I.Ne=H([73,110,118,97,108,105,100,32,105,110,115,116,114,117,99,116,105,111,110,32,37,46,52,120,32,102,111,114,32,112,104,111,110,101,109,101,32,39,37,115,39,10,0],"i8",F);I.r=H([114,98,0],"i8",F);I.af=H([67,97,110,39,116,32,114,101,97,100,32,100,97,116,97,32,102,105,108,101,58,32,39,37,115,39,10,0],"i8",F);ei=H(1,"i32",F);K=H(24e3,["i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0,"i8","i8","i8","i8","i16",0,"i16",0,"*",0,0,0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8",0,0],F);xe=H(20,"i8",F);Zk=H(64,"i32",F);io=H(1,"%struct.voice_t*",F);al=H([4],["i32",0,0,0,0],F);bl=H(1280,["i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0],F);Pm=H(5,"i8",F);Bf=H(1,"i32",F);Cf=H(1,"i32",F);Df=H(1,"%struct.frame_t*",F);Ef=H(1,"i32",F);Kn=H([243,0,272,0,256,0,256,0,256,0,256,0,256,0,240,0,240,0,240,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Jn=H(1,"i32",F);Qn=H(1,"i1",F);On=H(1,"i32",F);En=H(1,"i32",F);Dn=H(1,"i32",F);Rn=H(1,"i32",F);Un=H(1,"i32",F);Vn=H(1,"i32",F);Wn=H(1,"i32",F);Xn=H(1,"i32",F);Sn=H(1,"i32",F);Fn=H(1,"i32",F);go=H(1,"i1",F);co=H(1,"%struct.__sFILE*",F);eo=H(1,"i8*",F);I.Vh=H([37,115,10,0],"i8",F);I.pe=H([87,97,114,110,105,110,103,58,32,65,99,99,101,110,116,101,100,32,108,101,116,116,101,114,115,32,97,114,101,32,110,111,116,32,114,101,99,111,103,110,105,122,101,100,44,32,101,103,58,32,85,43,48,49,48,68,10,83,101,116,32,76,67,95,67,84,89,80,69,32,116,111,32,97,32,85,84,70,45,56,32,108,111,99,97,108,101,10,0],"i8",F);An=H([0,0,64,0,90,0,110,0,128,0,143,0,156,0,169,0,181,0,192,0,202,0,212,0,221,0,230,0,239,0,247,0,256,0,263,0,271,0,278,0,286,0,293,0,300,0,306,0,313,0,320,0,326,0,332,0,338,0,344,0,350,0,356,0,362,0,367,0,373,0,378,0,384,0,389,0,394,0,399,0,404,0,409,0,414,0,419,0,424,0,429,0,434,0,438,0,443,0,448,0,452,0,457,0,461,0,465,0,470,0,474,0,478,0,483,0,487,0,491,0,495,0,499,0,503,0,507,0,512,0,515,0,519,0,523,0,527,0,531,0,535,0,539,0,543,0,546,0,550,0,554,0,557,0,561,0,565,0,568,0,572,0,576,0,579,0,583,0,586,0,590,0,593,0,596,0,600,0,603,0,607,0,610,0,613,0,617,0,620,0,623,0,627,0,630,0,633,0,636,0,640,0,643,0,646,0,649,0,652,0,655,0,658,0,662,0,665,0,668,0,671,0,674,0,677,0,680,0,683,0,686,0,689,0,692,0,695,0,698,0,701,0,704,0,706,0,709,0,712,0,715,0,718,0,721,0,724,0,726,0,729,0,732,0,735,0,738,0,740,0,743,0,746,0,749,0,751,0,754,0,757,0,759,0,762,0,765,0,768,0,770,0,773,0,775,0,778,0,781,0,783,0,786,0,789,0,791,0,794,0,796,0,799,0,801,0,804,0,807,0,809,0,812,0,814,0,817,0,819,0,822,0,824,0,827,0,829,0,832,0,834,0,836,0,839,0,841,0,844,0,846,0,849,0,851,0,853,0,856,0,858,0,861,0,863,0,865,0,868,0,870,0,872,0,875,0,877,0,879,0,882,0,884,0,886,0,889,0,891,0,893,0,896,0,898,0,900,0,902,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Mn=H(1,"i32",F);Nn=H(10240,["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8"],F);bh=H(1,"%struct.Translator*",F);el=H(1,"%struct.Translator*",F);ro=H(20,"i8",F);Le=H(1,"%struct.__sFILE*",F);yr=H(1,"i32",F);rj=H(1,"i32",F);Ee=H(1,"i32",F);Ge=H(1,"i1",F);Te=H(1,"i32",F);af=H(1,"i32",F);vi=H(1,"i32",F);Ye=H(1,"i1",F);He=H(1,"i1",F);Fe=H(1,"i32",F);Uk=H(50,"i8",F);Mm=H(1,"i32",F);vo=H(1,"i32",F);fk=H(1,"i32",F);Nm=H(1,"i32",F);xo=H(1,"i32",F);wi=H(1,"i32",F);Ph=H(160,"i8",F);zo=H(1,"i32",F);yo=H(8e3,["i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0,"i8","i8","i8","i8","i16",0,"i16",0],F);bf=H(240,"i32",F);Ie=H(1,"i32",F);Ce=H(1,"i32",F);Bl=H(1e3,"i32",F);qr=H(1,"i32",F);zr=H(180,"i8",F);er=H([160,0,161,0,162,0,163,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,173,0,174,0,175,0,176,0,177,0,178,0,179,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,190,0,191,0,192,0,193,0,194,0,195,0,196,0,197,0,198,0,199,0,200,0,201,0,202,0,203,0,204,0,205,0,206,0,207,0,208,0,209,0,210,0,211,0,212,0,213,0,214,0,215,0,216,0,217,0,218,0,219,0,220,0,221,0,222,0,223,0,224,0,225,0,226,0,227,0,228,0,229,0,230,0,231,0,232,0,233,0,234,0,235,0,236,0,237,0,238,0,239,0,240,0,241,0,242,0,243,0,244,0,245,0,246,0,247,0,248,0,249,0,250,0,251,0,252,0,253,0,254,0,255,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);xq=H([160,0,260,0,728,0,321,0,164,0,317,0,346,0,167,0,168,0,352,0,350,0,356,0,377,0,173,0,381,0,379,0,176,0,261,0,731,0,322,0,180,0,318,0,347,0,711,0,184,0,353,0,351,0,357,0,378,0,733,0,382,0,380,0,340,0,193,0,194,0,258,0,196,0,313,0,262,0,199,0,268,0,201,0,280,0,203,0,282,0,205,0,206,0,270,0,272,0,323,0,327,0,211,0,212,0,336,0,214,0,215,0,344,0,366,0,218,0,368,0,220,0,221,0,354,0,223,0,341,0,225,0,226,0,259,0,228,0,314,0,263,0,231,0,269,0,233,0,281,0,235,0,283,0,237,0,238,0,271,0,273,0,324,0,328,0,243,0,244,0,337,0,246,0,247,0,345,0,367,0,250,0,369,0,252,0,253,0,355,0,729,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);nq=H([160,0,294,0,728,0,163,0,164,0,0,0,292,0,167,0,168,0,304,0,350,0,286,0,308,0,173,0,0,0,379,0,176,0,295,0,178,0,179,0,180,0,181,0,293,0,183,0,184,0,305,0,351,0,287,0,309,0,189,0,0,0,380,0,192,0,193,0,194,0,0,0,196,0,266,0,264,0,199,0,200,0,201,0,202,0,203,0,204,0,205,0,206,0,207,0,0,0,209,0,210,0,211,0,212,0,288,0,214,0,215,0,284,0,217,0,218,0,219,0,220,0,364,0,348,0,223,0,224,0,225,0,226,0,0,0,228,0,267,0,265,0,231,0,232,0,233,0,234,0,235,0,236,0,237,0,238,0,239,0,0,0,241,0,242,0,243,0,244,0,289,0,246,0,247,0,285,0,249,0,250,0,251,0,252,0,365,0,349,0,729,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);sq=H([160,0,260,0,312,0,342,0,164,0,296,0,315,0,167,0,168,0,352,0,274,0,290,0,358,0,173,0,381,0,175,0,176,0,261,0,731,0,343,0,180,0,297,0,316,0,711,0,184,0,353,0,275,0,291,0,359,0,330,0,382,0,331,0,256,0,193,0,194,0,195,0,196,0,197,0,198,0,302,0,268,0,201,0,280,0,203,0,278,0,205,0,206,0,298,0,272,0,325,0,332,0,310,0,212,0,213,0,214,0,215,0,216,0,370,0,218,0,219,0,220,0,360,0,362,0,223,0,257,0,225,0,226,0,227,0,228,0,229,0,230,0,303,0,269,0,233,0,281,0,235,0,279,0,237,0,238,0,299,0,273,0,326,0,333,0,311,0,244,0,245,0,246,0,247,0,248,0,371,0,250,0,251,0,252,0,361,0,363,0,729,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Kq=H([160,0,1025,0,1026,0,1027,0,1028,0,1029,0,1030,0,1031,0,1032,0,1033,0,1034,0,1035,0,1036,0,173,0,1038,0,1039,0,1040,0,1041,0,1042,0,1043,0,1044,0,1045,0,1046,0,1047,0,1048,0,1049,0,1050,0,1051,0,1052,0,1053,0,1054,0,1055,0,1056,0,1057,0,1058,0,1059,0,1060,0,1061,0,1062,0,1063,0,1064,0,1065,0,1066,0,1067,0,1068,0,1069,0,1070,0,1071,0,1072,0,1073,0,1074,0,1075,0,1076,0,1077,0,1078,0,1079,0,1080,0,1081,0,1082,0,1083,0,1084,0,1085,0,1086,0,1087,0,1088,0,1089,0,1090,0,1091,0,1092,0,1093,0,1094,0,1095,0,1096,0,1097,0,1098,0,1099,0,1100,0,1101,0,1102,0,1103,0,8470,0,1105,0,1106,0,1107,0,1108,0,1109,0,1110,0,1111,0,1112,0,1113,0,1114,0,1115,0,1116,0,167,0,1118,0,1119,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);kq=H([160,0,8216,0,8217,0,163,0,8364,0,8367,0,166,0,167,0,168,0,169,0,890,0,171,0,172,0,173,0,0,0,8213,0,176,0,177,0,178,0,179,0,900,0,901,0,902,0,183,0,904,0,905,0,906,0,187,0,908,0,189,0,910,0,911,0,912,0,913,0,914,0,915,0,916,0,917,0,918,0,919,0,920,0,921,0,922,0,923,0,924,0,925,0,926,0,927,0,928,0,929,0,0,0,931,0,932,0,933,0,934,0,935,0,936,0,937,0,938,0,939,0,940,0,941,0,942,0,943,0,944,0,945,0,946,0,947,0,948,0,949,0,950,0,951,0,952,0,953,0,954,0,955,0,956,0,957,0,958,0,959,0,960,0,961,0,962,0,963,0,964,0,965,0,966,0,967,0,968,0,969,0,970,0,971,0,972,0,973,0,974,0,0,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Hq=H([160,0,161,0,162,0,163,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,173,0,174,0,175,0,176,0,177,0,178,0,179,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,190,0,191,0,192,0,193,0,194,0,195,0,196,0,197,0,198,0,199,0,200,0,201,0,202,0,203,0,204,0,205,0,206,0,207,0,286,0,209,0,210,0,211,0,212,0,213,0,214,0,215,0,216,0,217,0,218,0,219,0,220,0,304,0,350,0,223,0,224,0,225,0,226,0,227,0,228,0,229,0,230,0,231,0,232,0,233,0,234,0,235,0,236,0,237,0,238,0,239,0,287,0,241,0,242,0,243,0,244,0,245,0,246,0,247,0,248,0,249,0,250,0,251,0,252,0,305,0,351,0,255,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);eq=H([160,0,7682,0,7683,0,163,0,266,0,267,0,7690,0,167,0,7808,0,169,0,7810,0,7691,0,7922,0,173,0,174,0,376,0,7710,0,7711,0,288,0,289,0,7744,0,7745,0,182,0,7766,0,7809,0,7767,0,7811,0,7776,0,7923,0,7812,0,7813,0,7777,0,192,0,193,0,194,0,195,0,196,0,197,0,198,0,199,0,200,0,201,0,202,0,203,0,204,0,205,0,206,0,207,0,372,0,209,0,210,0,211,0,212,0,213,0,214,0,7786,0,216,0,217,0,218,0,219,0,220,0,221,0,374,0,223,0,224,0,225,0,226,0,227,0,228,0,229,0,230,0,231,0,232,0,233,0,234,0,235,0,236,0,237,0,238,0,239,0,373,0,241,0,242,0,243,0,244,0,245,0,246,0,7787,0,248,0,249,0,250,0,251,0,252,0,253,0,375,0,255,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);hr=H([9552,0,9553,0,9554,0,1105,0,9555,0,9556,0,9557,0,9558,0,9559,0,9560,0,9561,0,9562,0,9563,0,9564,0,9565,0,9566,0,9567,0,9568,0,9569,0,1025,0,9570,0,9571,0,9572,0,9573,0,9574,0,9575,0,9576,0,9577,0,9578,0,9579,0,9580,0,169,0,1102,0,1072,0,1073,0,1094,0,1076,0,1077,0,1092,0,1075,0,1093,0,1080,0,1081,0,1082,0,1083,0,1084,0,1085,0,1086,0,1087,0,1103,0,1088,0,1089,0,1090,0,1091,0,1078,0,1074,0,1100,0,1099,0,1079,0,1096,0,1101,0,1097,0,1095,0,1098,0,1070,0,1040,0,1041,0,1062,0,1044,0,1045,0,1060,0,1043,0,1061,0,1048,0,1049,0,1050,0,1051,0,1052,0,1053,0,1054,0,1055,0,1071,0,1056,0,1057,0,1058,0,1059,0,1046,0,1042,0,1068,0,1067,0,1047,0,1064,0,1069,0,1065,0,1063,0,1066,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);uq=H([32,0,2305,0,2306,0,2307,0,2309,0,2310,0,2311,0,2312,0,2313,0,2314,0,2315,0,2318,0,2319,0,2320,0,2317,0,2322,0,2323,0,2324,0,2321,0,2325,0,2326,0,2327,0,2328,0,2329,0,2330,0,2331,0,2332,0,2333,0,2334,0,2335,0,2336,0,2337,0,2338,0,2339,0,2340,0,2341,0,2342,0,2343,0,2344,0,2345,0,2346,0,2347,0,2348,0,2349,0,2350,0,2351,0,2399,0,2352,0,2353,0,2354,0,2355,0,2356,0,2357,0,2358,0,2359,0,2360,0,2361,0,32,0,2366,0,2367,0,2368,0,2369,0,2370,0,2371,0,2374,0,2375,0,2376,0,2373,0,2378,0,2379,0,2380,0,2377,0,2381,0,2364,0,2404,0,32,0,32,0,32,0,32,0,32,0,32,0,48,0,49,0,50,0,51,0,52,0,53,0,54,0,55,0,56,0,57,0,32,0,32,0,32,0,32,0,32,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Ar=H(80,"*",F);bo=H(24,"*",F);jo=H([2672,0,2673,0,0,0],["i16",0,"i16",0,"i16",0],F);mo=H([40,0,41,0,91,0,93,0,123,0,125,0,60,0,62,0,34,0,39,0,96,0,171,0,187,0,12298,0,12299,0,-8132,0,0,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.Dc=H([0,192,224,240],"i8",F);I.wa=H([255,31,15,7],"i8",F);I.Di=H([40,37,115,41,32,37,115,32,32,45,62,32,40,37,115,41,32,0],"i8",F);I.we=H([37,115,10,10,0],"i8",F);I.Ub=H([0,122,122,0],"i8",F);I.Sb=H([0,105,122,0],"i8",F);I.Tb=H([0,115,115,0],"i8",F);I.Qf=H([95,48,108,97,110,103,0],"i8",F);I.Th=H([32,32,115,117,102,102,105,120,32,91,37,115,93,10,10,0],"i8",F);I.Ii=H([104,115,120,0],"i8",F);I.F=H([37,115,37,115,37,115,0],"i8",F);qo=H(1,"i1",F);Qj=H(40,"i8",F);to=H(1,"i32",F);uo=H(1,"i32",F);Sj=H(740,"i8",F);I.gk=H([67,76,65,85,83,69,32,37,120,58,10,0],"i8",F);I.Nk=H([69,78,68,67,76,65,85,83,69,10,0],"i8",F);wo=H(1,"i32",F);Bo=H(1,"i32",F);Co=H(1,"i32",F);Eo=H([95,0,0,0],["i16",0,"i16",0],F);Fo=H(1,"i1",F);pp=H(1,"i32",F);Jo=H(1,"i1",F);I.nl=H([87,79,82,68,58,32,102,108,103,61,37,46,53,120,32,108,101,110,61,37,100,32,32,39,0],"i8",F);I.hd=H([39,10,0],"i8",F);I.Fd=H([95,94,95,0],"i8",F);I.Fc=H([0,0,1,170,2,172,173,3,4,5,176,177,178,179,180,180,182,6,7,8,185,9,10,188,12,13,14,15,16,17,18,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117],"i8",F);rp=H(1,"i1",F);I.Ia=H([80,83,65,82,72,84,73,86,89,77,85,66,70,0],"i8",F);I.la=H([100,120,100,105,100,110,110,100,95,100,105,120,105,110,125,130,135,115,125,100,105,120,75,100,75,105,120,85,75,100,105,120,85,105,95,115,120,100,95,100,110,120,95,105,100,115,120,100,100,100,105,120,100,105,95,115,120,110,95,100,105,120,100,105,105,122,125,110,105,100,105,120,100,105,105,122,125,110,105,100,105,120,95,105,100,115,120,110,100,100,100,120,100,100,100,100,100,100,100,100],"i8",F);I.Db=H([100,150,100,105,110,115,110,110,110,100,105,150,105,110,125,135,140,115,135,100,105,150,90,105,90,122,135,100,90,100,105,150,100,105,100,122,135,100,100,100,105,150,100,105,105,115,135,110,105,100,105,150,100,105,105,122,130,120,125,100,105,150,100,105,110,122,125,115,110,100,105,150,100,105,105,122,135,120,105,100,105,150,100,105,105,115,135,110,105,100,100,100,100,100,100,100,100,100,100,100],"i8",F);I.S=H([110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110],"i8",F);I.Pi=H([35,10,0],"i8",F);I.Ae=H([117,110,97,98,108,101,32,116,111,32,103,101,116,32,46,119,97,118,32,104,101,97,100,101,114,32,102,114,111,109,32,109,98,114,111,108,97,0],"i8",F);I.Tf=H([82,73,70,70,0],"i8",F);I.Vg=H([87,65,86,69,102,109,116,32,0],"i8",F);I.Uh=H([109,98,114,111,108,97,32,100,105,100,32,110,111,116,32,114,101,116,117,114,110,32,97,32,46,119,97,118,32,104,101,97,100,101,114,0],"i8",F);mm=H(1,"i8*",F);jm=H([1],["float",0,0,0,0],F);km=H(1,"i32",F);yp=H(1,"i32",F);zp=H(1,"i32",F);I.bb=H([10,35,10,0],"i8",F);Ep=H(1,"i32",F);Pp=H(160,"i8",F);Fp=H(1,"i32",F);I.hk=H([114,101,97,100,40,101,114,114,111,114,41,58,32,37,115,0],"i8",F);I.Ok=H([71,111,116,32,97,32,114,101,115,101,116,32,115,105,103,110,97,108,0],"i8",F);I.ol=H([73,110,112,117,116,32,70,108,117,115,104,32,83,105,103,110,97,108,0],"i8",F);I.jd=H([109,98,114,111,108,97,58,32,37,115,0],"i8",F);I.Gd=H([109,98,114,111,108,97,32,99,108,111,115,101,100,32,115,116,100,101,114,114,32,97,110,100,32,100,105,100,32,110,111,116,32,101,120,105,116,0],"i8",F);I.Vd=H([119,97,105,116,112,105,100,40,41,32,105,115,32,99,111,110,102,117,115,101,100,0],"i8",F);I.fe=H([109,98,114,111,108,97,32,100,105,101,100,32,98,121,32,115,105,103,110,97,108,32,37,100,0],"i8",F);I.oe=H([109,98,114,111,108,97,32,101,120,105,116,101,100,32,119,105,116,104,32,115,116,97,116,117,115,32,37,100,0],"i8",F);I.ye=H([109,98,114,111,108,97,32,100,105,101,100,32,97,110,100,32,119,97,105,116,32,115,116,97,116,117,115,32,105,115,32,119,101,105,114,100,0],"i8",F);I.Ma=H([109,98,114,111,119,114,97,112,32,101,114,114,111,114,58,32,37,115,0],"i8",F);I.Pe=H([44,32,40,37,115,41,0],"i8",F);Bp=H(1,"%struct.datablock*",F);Cp=H(1,"%struct.datablock*",F);I.Ue=H([112,111,108,108,40,41,58,32,37,115,0],"i8",F);I.bf=H([109,98,114,111,108,97,32,112,114,111,99,101,115,115,32,105,115,32,115,116,97,108,108,101,100,0],"i8",F);I.Pa=H([119,114,105,116,101,40,41,58,32,37,115,0],"i8",F);I.of=H([114,101,97,100,40,41,58,32,37,115,0],"i8",F);Dp=H(1,"i32",F);I.vf=H([109,98,114,111,108,97,32,105,110,105,116,32,114,101,113,117,101,115,116,32,119,104,101,110,32,97,108,114,101,97,100,121,32,105,110,105,116,105,97,108,105,122,101,100,0],"i8",F);I.Cf=H([102,111,114,107,40,41,58,32,37,115,0],"i8",F);I.Gl=H([100,117,112,50,40,41,58,32,37,115,10,0],"i8",F);I.Hl=H([37,103,0],"i8",F);I.Il=H([45,101,0],"i8",F);I.Jl=H([45,118,0],"i8",F);I.Kl=H([45,46,119,97,118,0],"i8",F);I.Ll=H([109,98,114,111,108,97,58,32,37,115,10,0],"i8",F);I.Nl=H([47,112,114,111,99,47,37,100,47,115,116,97,116,0],"i8",F);I.Pl=H([47,112,114,111,99,32,105,115,32,117,110,97,99,99,101,115,115,105,98,108,101,58,32,37,115,0],"i8",F);I.Ql=H([102,99,110,116,108,40,41,58,32,37,115,0],"i8",F);I.Sg=H([112,105,112,101,40,41,58,32,37,115,0],"i8",F);I.Wb=H([2,3,88,89,90,91,92,93,94,95],"i8",F);aq=H([190,0,170,0,190,0,200,0,0,0,0,0,190,0,240,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.ra=H([18,16,18,18,18,18,18,18],"i8",F);I.vc=H([17,17,20,20,20,22,22,21],"i8",F);Tq=H([190,0,190,0,210,0,210,0,0,0,0,0,210,0,210,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);hq=H([200,0,200,0,210,0,210,0,0,0,0,0,230,0,230,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.L=H([18,18,18,18,20,20,22,22],"i8",F);Zp=H([170,0,140,0,220,0,220,0,0,0,0,0,250,0,270,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);cq=H([180,0,180,0,210,0,210,0,0,0,0,0,230,0,240,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.cc=H([18,18,18,18,20,20,22,22],"i8",F);dq=H([170,0,220,0,180,0,180,0,0,0,0,0,250,0,270,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.dc=H([17,15,18,18,0,0,22,20],"i8",F);fq=H([160,0,140,0,200,0,200,0,0,0,0,0,220,0,230,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);gq=H([150,0,130,0,200,0,200,0,0,0,0,0,270,0,270,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.ec=H([20,20,20,20,20,22,22,20],"i8",F);iq=H([182,0,140,0,220,0,220,0,0,0,0,0,248,0,275,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.eb=H([97,101,105,111,117,121,0],"i8",F);jq=H([155,0,180,0,210,0,210,0,0,0,0,0,270,0,300,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.fc=H([15,12,20,20,20,22,22,21],"i8",F);I.ta=H([16,44,45,46,47,48,49,53,55,57,63,69,73,74,75,76,77,78,79,0],"i8",F);I.Xb=H([45,46,47,53,55,57,69,77,0],"i8",F);I.Zb=H([56,58,62,64,66,67,68,70,71,0],"i8",F);I.$b=H([50,51,52,54,56,58,59,60,61,62,64,65,66,67,68,70,71,72,0],"i8",F);lq=H([963,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0],F);mq=H([150,0,150,0,230,0,180,0,0,0,0,0,300,0,320,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.gc=H([16,14,20,20,20,22,22,21],"i8",F);oq=H([108,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0],F);pq=H([180,0,210,0,190,0,190,0,0,0,0,0,230,0,260,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.hc=H([16,12,18,18,20,20,20,20],"i8",F);qq=H([39,0,0,0,183,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);rq=H([200,0,200,0,200,0,200,0,0,0,0,0,210,0,230,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.ic=H([16,16,18,18,18,18,18,18],"i8",F);I.jc=H([18,16,22,22,20,22,22,22],"i8",F);br=H([150,0,180,0,200,0,200,0,0,0,0,0,210,0,250,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);tq=H([190,0,190,0,210,0,210,0,0,0,0,0,230,0,250,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.kc=H([17,14,20,19,20,22,22,21],"i8",F);I.sa=H([17,17,20,20,20,22,22,21],"i8",F);ar=H([180,0,160,0,200,0,200,0,0,0,0,0,220,0,230,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);$q=H([160,0,150,0,200,0,200,0,0,0,0,0,250,0,260,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);cr=H([1072,0,0,0,97,0,0,0,1073,0,0,0,98,0,0,0,1094,0,0,0,99,0,0,0,1115,0,0,0,263,0,0,0,1095,0,0,0,269,0,0,0,1119,0,0,0,25034852,0,0,0,1109,0,0,0,7995492,0,0,0,1076,0,0,0,100,0,0,0,1106,0,0,0,273,0,0,0,1077,0,0,0,101,0,0,0,1092,0,0,0,102,0,0,0,1075,0,0,0,103,0,0,0,1093,0,0,0,104,0,0,0,1080,0,0,0,105,0,0,0,1112,0,0,0,106,0,0,0,1082,0,0,0,107,0,0,0,1113,0,0,0,6946924,0,0,0,1083,0,0,0,108,0,0,0,1084,0,0,0,109,0,0,0,1114,0,0,0,6946926,0,0,0,1085,0,0,0,110,0,0,0,1086,0,0,0,111,0,0,0,1087,0,0,0,112,0,0,0,1088,0,0,0,114,0,0,0,1089,0,0,0,115,0,0,0,1096,0,0,0,353,0,0,0,1090,0,0,0,116,0,0,0,1091,0,0,0,117,0,0,0,1074,0,0,0,118,0,0,0,1079,0,0,0,122,0,0,0,1078,0,0,0,382,0,0,0,1107,0,0,0,273,0,0,0,1116,0,0,0,263,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);I.lc=H([17,17,19,19,20,22,22,21],"i8",F);wq=H([185,0,195,0,195,0,190,0,0,0,0,0,210,0,220,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);yq=H([250,0,200,0,250,0,250,0,0,0,0,0,250,0,250,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.ua=H([49,53,55,56,59,72,85,0],"i8",F);I.ac=H([50,51,52,54,57,58,60,61,62,63,64,65,66,67,68,69,70,71,73,74,75,76,77,78,79,80,81,82,83,84,86,0],"i8",F);zq=H([160,0,200,0,180,0,180,0,0,0,0,0,220,0,240,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.mc=H([16,18,18,18,20,22,22,21],"i8",F);Aq=H([180,0,160,0,200,0,200,0,0,0,0,0,240,0,250,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Cq=H([99,0,0,0,102,0,0,0,104,0,0,0,107,0,0,0,112,0,0,0,116,0,0,0,120,0,0,0,254,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);I.Ee=H([107,112,115,116,0],"i8",F);I.Vf=H([106,118,114,0],"i8",F);Dq=H([150,0,140,0,170,0,170,0,0,0,0,0,300,0,330,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.nc=H([15,14,19,19,20,22,22,20],"i8",F);Eq=H([145,0,145,0,170,0,160,0,0,0,0,0,330,0,350,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Fq=H([46,0,0,0,44,0,0,0,39,0,0,0,712,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);I.va=H([80,84,88,93,99,117,119,0],"i8",F);I.bc=H([81,82,83,85,86,87,89,90,91,92,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,0],"i8",F);I.Yb=H([99,100,103,104,109,114,116,117,0],"i8",F);I.Cc=H([2,5,6,171,175,183,188,0],"i8",F);I.oc=H([18,18,20,20,20,22,22,21],"i8",F);Gq=H([180,0,180,0,190,0,180,0,0,0,0,0,230,0,240,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.pc=H([17,13,20,20,20,22,22,21],"i8",F);Iq=H([180,0,130,0,210,0,210,0,0,0,0,0,210,0,210,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Lq=H([1088,0,0,0,1072,0,0,0,1077,0,0,0,1080,0,0,0,1081,0,0,0,1086,0,0,0,1091,0,0,0,1099,0,0,0,1101,0,0,0,1102,0,0,0,1103,0,0,0,1104,0,0,0,1105,0,0,0,1110,0,0,0,1111,0,0,0,1117,0,0,0,1118,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);I.qc=H([17,17,20,20,20,22,22,21],"i8",F);Jq=H([180,0,160,0,200,0,200,0,0,0,0,0,220,0,230,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Mq=H([160,0,135,0,210,0,210,0,0,0,0,0,260,0,280,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.Yg=H([101,0],"i8",F);Nq=H([160,0,140,0,200,0,200,0,0,0,0,0,220,0,230,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.rc=H([18,15,20,20,20,22,22,22],"i8",F);Oq=H([200,0,200,0,200,0,200,0,0,0,0,0,200,0,200,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Pq=H([160,0,190,0,175,0,175,0,0,0,0,0,200,0,210,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.sc=H([17,13,19,19,20,22,22,21],"i8",F);Qq=H([170,0,115,0,210,0,240,0,0,0,0,0,260,0,280,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.tc=H([16,11,19,21,20,22,22,21],"i8",F);I.Xh=H([98,99,100,102,103,106,107,109,110,112,113,115,116,118,120,122,0],"i8",F);Rq=H([170,0,170,0,180,0,180,0,0,0,0,0,240,0,260,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.uc=H([15,13,18,18,20,22,22,21],"i8",F);I.Ki=H([98,100,103,106,108,109,110,114,118,119,122,97,101,105,111,117,121,0],"i8",F);Uq=H([150,0,150,0,180,0,180,0,0,0,0,0,300,0,300,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.wc=H([16,12,16,16,20,20,21,19],"i8",F);I.xc=H([16,16,20,20,20,22,22,21],"i8",F);Vq=H([160,0,135,0,220,0,220,0,0,0,0,0,250,0,280,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Wq=H([160,0,170,0,200,0,200,0,0,0,0,0,320,0,340,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.yc=H([16,12,19,19,20,22,22,21],"i8",F);I.zc=H([18,16,20,21,20,21,21,20],"i8",F);Xq=H([190,0,180,0,200,0,230,0,0,0,0,0,240,0,250,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Yq=H([150,0,150,0,180,0,180,0,210,0,230,0,230,0,240,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.Ac=H([16,16,16,16,22,22,22,22],"i8",F);Zq=H([97,0,0,0,224,0,0,0,225,0,0,0,7843,0,0,0,227,0,0,0,7841,0,0,0,259,0,0,0,7857,0,0,0,7855,0,0,0,7859,0,0,0,7861,0,0,0,7863,0,0,0,226,0,0,0,7847,0,0,0,7845,0,0,0,7849,0,0,0,7851,0,0,0,7853,0,0,0,101,0,0,0,232,0,0,0,233,0,0,0,7867,0,0,0,7869,0,0,0,7865,0,0,0,234,0,0,0,7873,0,0,0,7871,0,0,0,7875,0,0,0,7877,0,0,0,7879,0,0,0,105,0,0,0,236,0,0,0,237,0,0,0,7881,0,0,0,297,0,0,0,7883,0,0,0,111,0,0,0,242,0,0,0,243,0,0,0,7887,0,0,0,245,0,0,0,7885,0,0,0,244,0,0,0,7891,0,0,0,7889,0,0,0,7893,0,0,0,7895,0,0,0,7897,0,0,0,417,0,0,0,7901,0,0,0,7899,0,0,0,7903,0,0,0,7905,0,0,0,7907,0,0,0,117,0,0,0,249,0,0,0,250,0,0,0,7911,0,0,0,361,0,0,0,7909,0,0,0,432,0,0,0,7915,0,0,0,7913,0,0,0,7917,0,0,0,7919,0,0,0,7921,0,0,0,121,0,0,0,7923,0,0,0,253,0,0,0,7927,0,0,0,7929,0,0,0,30,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);vq=H([230,0,150,0,230,0,230,0,230,0,0,0,240,0,250,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.Bc=H([22,16,22,22,22,22,22,22],"i8",F);I.Qc=H([16,16,18,18,20,24,24,22],"i8",F);Sq=H([150,0,140,0,220,0,220,0,0,0,0,0,260,0,280,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);I.Pc=H([44,21,24,46,47,0],"i8",F);I.za=H([16,21,49,24,30,35,43,45,46,47,0],"i8",F);I.Lc=H([17,18,19,20,22,23,25,26,27,28,29,31,32,33,34,36,37,38,39,40,41,42,44,0],"i8",F);I.Nc=H([44,25,39,41,0],"i8",F);I.Mc=H([42,22,38,40,0],"i8",F);I.Kc=H([17,18,19,20,23,25,26,27,28,29,31,32,33,34,36,37,39,41,44,0],"i8",F);I.Oc=H([17,18,19,20,22,23,0],"i8",F);I.Jc=H([44,46,47,49,0],"i8",F);ir=H([268,0,270,0,275,0,769,0,783,0,1550,0,1553,0,2307,0,2817,0,2831,0,3073,0,3081,0,3585,0,3590,0,3593,0,3598,0,3599,0,3612,0,3843,0,3857,0,3858,0,4111,0,4113,0,4353,0,4358,0,4361,0,4367,0,4627,0,4640,0,32767,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);fr=H(4,"i32",F);gr=H([39,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0],F);I.q=H([0,1,2,3,0,0],"i8",F);I.wj=H([97,101,105,111,117,0],"i8",F);I.ik=H([98,99,100,102,103,106,107,108,109,110,112,113,115,116,118,120,122,0],"i8",F);I.Qk=H([98,99,100,102,103,104,106,107,108,109,110,112,113,114,115,116,118,119,120,122,0],"i8",F);I.ql=H([104,108,109,110,114,0],"i8",F);I.ld=H([99,102,104,107,112,113,115,116,120,0],"i8",F);I.Id=H([98,100,103,106,108,109,110,114,118,119,121,122,0],"i8",F);I.Wd=H([101,105,121,0],"i8",F);Gd=H(1,"i8",F);I.nj=H([117,110,107,110,111,119,110,0],"i8",F);I.La=H([109,97,108,101,0],"i8",F);I.Ta=H([102,101,109,97,108,101,0],"i8",F);Qr=H([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);qn=H([600,0,0,0,170,0,0,0,1200,0,0,0,135,0,0,0,2e3,0,0,0,110,0,0,0,3e3,0,0,0,110,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);Tn=H(36,"i32",F);I.$g=H([114,101,100,117,99,101,95,116,0],"i8",F);I.Zh=H([98,114,97,99,107,101,116,0],"i8",F);Br=H([0,0,0,0,12,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,-1,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);I.P=H([110,97,109,101,0],"i8",F);I.gb=H([108,97,110,103,117,97,103,101,0],"i8",F);I.ca=H([103,101,110,100,101,114,0],"i8",F);I.Rk=H([102,111,114,109,97,110,116,0],"i8",F);I.ea=H([112,105,116,99,104,0],"i8",F);I.md=H([112,104,111,110,101,109,101,115,0],"i8",F);I.Jd=H([116,114,97,110,115,108,97,116,111,114,0],"i8",F);I.Xd=H([100,105,99,116,105,111,110,97,114,121,0],"i8",F);I.ge=H([115,116,114,101,115,115,76,101,110,103,116,104,0],"i8",F);I.qe=H([115,116,114,101,115,115,65,109,112,0],"i8",F);I.ze=H([115,116,114,101,115,115,65,100,100,0],"i8",F);I.Ie=H([105,110,116,111,110,97,116,105,111,110,0],"i8",F);I.Qe=H([116,117,110,101,115,0],"i8",F);I.We=H([100,105,99,116,114,117,108,101,115,0],"i8",F);I.df=H([115,116,114,101,115,115,114,117,108,101,0],"i8",F);I.hf=H([99,104,97,114,115,101,116,0],"i8",F);I.qf=H([114,101,112,108,97,99,101,0],"i8",F);I.xf=H([119,111,114,100,115,0],"i8",F);I.Ef=H([101,99,104,111,0],"i8",F);I.Mf=H([102,108,117,116,116,101,114,0],"i8",F);I.Sf=H([114,111,117,103,104,110,101,115,115,0],"i8",F);I.Wf=H([99,108,97,114,105,116,121,0],"i8",F);I.Va=H([116,111,110,101,0],"i8",F);I.fg=H([118,111,105,99,105,110,103,0],"i8",F);I.lg=H([98,114,101,97,116,104,0],"i8",F);I.sg=H([98,114,101,97,116,104,119,0],"i8",F);I.yg=H([110,117,109,98,101,114,115,0],"i8",F);I.Eg=H([111,112,116,105,111,110,0],"i8",F);I.Ya=H([109,98,114,111,108,97,0],"i8",F);I.Ng=H([99,111,110,115,111,110,97,110,116,115,0],"i8",F);I.Tg=H([107,108,97,116,116,0],"i8",F);I.ah=H([102,97,115,116,95,116,101,115,116,50,0],"i8",F);I.gh=H([115,112,101,101,100,0],"i8",F);I.lh=H([108,95,100,105,101,114,101,115,105,115,0],"i8",F);I.ph=H([108,95,112,114,101,102,105,120,0],"i8",F);I.vh=H([108,95,114,101,103,114,101,115,115,105,118,101,95,118,0],"i8",F);I.Ah=H([108,95,117,110,112,114,111,110,111,117,110,99,97,98,108,101,0],"i8",F);I.Gh=H([108,95,115,111,110,111,114,97,110,116,95,109,105,110,0],"i8",F);I.Kh=H([108,95,108,101,110,103,116,104,95,109,111,100,115,0],"i8",F);vr=H([0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,19,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,26,0,0,0,0,0,0,0,27,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,31,0,0,0,0,0,0,0,257,0,0,0,0,0,0,0,259,0,0,0,0,0,0,0,260,0,0,0,0,0,0,0,261,0,0,0,0,0,0,0,263,0,0,0,0,0,0,0,262,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);I.Eb=H([1,2,12,3,13,4,14,5,11,0,0,0],"i8",F);I.Ab=H([1,2,3,4,5,0,0,0,0,0,0,0],"i8",F);I.Fb=H([11,12,13,14,0,0,0,0,0,0,0,0],"i8",F);Hr=H(12,"*",F);gl=H(1344,["i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8"],F);I.Qh=H([37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,0],"i8",F);I.Mb=H([128,128,120,120,110,110,128,128,128],"i8",F);I.Lb=H([128,128,128,160,171,171,128,128,128],"i8",F);or=H([0,0,0,0,200,0,0,0,200,0,0,0,400,0,0,0,400,0,0,0,400,0,0,0,600,0,0,0,600,0,0,0,600,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);pr=H([240,0,0,0,170,0,0,0,170,0,0,0,170,0,0,0,170,0,0,0,170,0,0,0,170,0,0,0,170,0,0,0,170,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);rr=H(40,"i8",F);sr=H(40,"i8",F);tr=H(100,"i8",F);I.j=H([100,101,102,97,117,108,116,0],"i8",F);I.$h=H([37,115,37,99,118,111,105,99,101,115,37,99,0],"i8",F);I.C=H([37,115,37,115,0],"i8",F);I.hi=H([37,115,37,115,37,99,37,115,0],"i8",F);I.li=H([37,115,101,120,116,114,97,37,99,37,115,0],"i8",F);I.qi=H([37,115,116,101,115,116,37,99,37,115,0],"i8",F);I.k=H([114,0],"i8",F);I.h=H([101,110,0],"i8",F);I.zi=H([43,37,115,0],"i8",F);I.O=H([37,115,32,37,100,0],"i8",F);I.W=H([118,97,114,105,97,110,116,0],"i8",F);I.cb=H([45,0],"i8",F);I.D=H([37,115,0],"i8",F);I.t=H([37,100,32,37,100,0],"i8",F);I.Wi=H([37,115,32,37,115,32,37,115,32,37,115,32,37,115,32,37,115,0],"i8",F);I.u=H([78,85,76,76,0],"i8",F);I.bj=H([85,110,107,110,111,119,110,32,116,117,110,101,32,39,37,115,39,10,0],"i8",F);I.gj=H([37,100,32,37,100,32,37,100,32,37,100,0],"i8",F);I.g=H([37,100,0],"i8",F);I.oj=H([37,115,32,37,100,32,37,100,0],"i8",F);I.tj=H([66,97,100,32,118,111,105,99,101,32,111,112,116,105,111,110,58,32,37,115,32,37,115,10,0],"i8",F);I.yj=H([37,115,32,37,115,32,37,100,0],"i8",F);I.Bj=H([109,98,114,111,108,97,32,118,111,105,99,101,32,110,111,116,32,102,111,117,110,100,10,0],"i8",F);I.Fj=H([66,97,100,32,118,111,105,99,101,32,97,116,116,114,105,98,117,116,101,58,32,37,115,10,0],"i8",F);I.Jj=H([85,110,107,110,111,119,110,32,112,104,111,110,101,109,101,32,116,97,98,108,101,58,32,39,37,115,39,10,0],"i8",F);Nf=H(1,"i32",F);Pf=H(600,"*",F);I.$=H([37,99,37,115,0],"i8",F);Ir=H(288,["*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i8","i8","i8","i8","i32",0,0,0,"*",0,0,0],F);Gr=H(50,"i8",F);Fr=H(60,"i8",F);I.hb=H([37,115,43,37,115,0],"i8",F);Kf=H(60,"i8",F);re=H(600,"*",F);I.Vj=H([37,115,37,99,118,111,105,99,101,115,0],"i8",F);Cr=H(1,"i32",F);I.aa=H([109,98,47,0],"i8",F);I.ba=H([37,115,37,99,37,115,0],"i8",F);I.jb=H([118,97,114,105,97,110,116,115,0],"i8",F);Qf=H(20,"i8",F);I.kk=H([33,118,37,99,0],"i8",F);I.ok=H([37,115,109,37,100,0],"i8",F);I.rk=H([37,115,102,37,100,0],"i8",F);I.tk=H([37,100,32,37,115,32,37,115,0],"i8",F);I.wk=H([37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,0],"i8",F);I.Ak=H([37,100,32,37,100,32,37,100,32,37,100,32,37,100,0],"i8",F);I.Ek=H([47,47,0],"i8",F);Bs=H([0,0,-25,0,-50,0,-75,0,-100,0,-125,0,-150,0,-175,0,-201,0,-226,0,-251,0,-276,0,-301,0,-326,0,-351,0,-376,0,-401,0,-427,0,-452,0,-477,0,-502,0,-527,0,-552,0,-577,0,-602,0,-627,0,-652,0,-677,0,-702,0,-727,0,-752,0,-777,0,-802,0,-827,0,-852,0,-877,0,-902,0,-927,0,-952,0,-977,0,-1002,0,-1027,0,-1052,0,-1077,0,-1102,0,-1127,0,-1152,0,-1177,0,-1201,0,-1226,0,-1251,0,-1276,0,-1301,0,-1326,0,-1350,0,-1375,0,-1400,0,-1425,0,-1449,0,-1474,0,-1499,0,-1523,0,-1548,0,-1573,0,-1597,0,-1622,0,-1647,0,-1671,0,-1696,0,-1721,0,-1745,0,-1770,0,-1794,0,-1819,0,-1843,0,-1868,0,-1892,0,-1917,0,-1941,0,-1965,0,-1990,0,-2014,0,-2038,0,-2063,0,-2087,0,-2111,0,-2136,0,-2160,0,-2184,0,-2208,0,-2233,0,-2257,0,-2281,0,-2305,0,-2329,0,-2353,0,-2377,0,-2401,0,-2425,0,-2449,0,-2473,0,-2497,0,-2521,0,-2545,0,-2569,0,-2593,0,-2617,0,-2640,0,-2664,0,-2688,0,-2712,0,-2735,0,-2759,0,-2783,0,-2806,0,-2830,0,-2853,0,-2877,0,-2900,0,-2924,0,-2947,0,-2971,0,-2994,0,-3018,0,-3041,0,-3064,0,-3088,0,-3111,0,-3134,0,-3157,0,-3180,0,-3204,0,-3227,0,-3250,0,-3273,0,-3296,0,-3319,0,-3342,0,-3365,0,-3388,0,-3410,0,-3433,0,-3456,0,-3479,0,-3502,0,-3524,0,-3547,0,-3570,0,-3592,0,-3615,0,-3637,0,-3660,0,-3682,0,-3705,0,-3727,0,-3749,0,-3772,0,-3794,0,-3816,0,-3839,0,-3861,0,-3883,0,-3905,0,-3927,0,-3949,0,-3971,0,-3993,0,-4015,0,-4037,0,-4059,0,-4080,0,-4102,0,-4124,0,-4146,0,-4167,0,-4189,0,-4211,0,-4232,0,-4254,0,-4275,0,-4296,0,-4318,0,-4339,0,-4360,0,-4382,0,-4403,0,-4424,0,-4445,0,-4466,0,-4487,0,-4508,0,-4529,0,-4550,0,-4571,0,-4592,0,-4613,0,-4633,0,-4654,0,-4675,0,-4695,0,-4716,0,-4736,0,-4757,0,-4777,0,-4798,0,-4818,0,-4838,0,-4859,0,-4879,0,-4899,0,-4919,0,-4939,0,-4959,0,-4979,0,-4999,0,-5019,0,-5039,0,-5059,0,-5078,0,-5098,0,-5118,0,-5137,0,-5157,0,-5176,0,-5196,0,-5215,0,-5235,0,-5254,0,-5273,0,-5292,0,-5311,0,-5331,0,-5350,0,-5369,0,-5388,0,-5406,0,-5425,0,-5444,0,-5463,0,-5482,0,-5500,0,-5519,0,-5537,0,-5556,0,-5574,0,-5593,0,-5611,0,-5629,0,-5648,0,-5666,0,-5684,0,-5702,0,-5720,0,-5738,0,-5756,0,-5774,0,-5791,0,-5809,0,-5827,0,-5844,0,-5862,0,-5880,0,-5897,0,-5914,0,-5932,0,-5949,0,-5966,0,-5984,0,-6001,0,-6018,0,-6035,0,-6052,0,-6069,0,-6085,0,-6102,0,-6119,0,-6136,0,-6152,0,-6169,0,-6185,0,-6202,0,-6218,0,-6235,0,-6251,0,-6267,0,-6283,0,-6299,0,-6315,0,-6331,0,-6347,0,-6363,0,-6379,0,-6395,0,-6410,0,-6426,0,-6441,0,-6457,0,-6472,0,-6488,0,-6503,0,-6518,0,-6533,0,-6549,0,-6564,0,-6579,0,-6594,0,-6608,0,-6623,0,-6638,0,-6653,0,-6667,0,-6682,0,-6696,0,-6711,0,-6725,0,-6739,0,-6754,0,-6768,0,-6782,0,-6796,0,-6810,0,-6824,0,-6838,0,-6852,0,-6865,0,-6879,0,-6893,0,-6906,0,-6920,0,-6933,0,-6946,0,-6960,0,-6973,0,-6986,0,-6999,0,-7012,0,-7025,0,-7038,0,-7051,0,-7064,0,-7076,0,-7089,0,-7101,0,-7114,0,-7126,0,-7139,0,-7151,0,-7163,0,-7175,0,-7187,0,-7199,0,-7211,0,-7223,0,-7235,0,-7247,0,-7259,0,-7270,0,-7282,0,-7293,0,-7305,0,-7316,0,-7327,0,-7338,0,-7349,0,-7361,0,-7372,0,-7382,0,-7393,0,-7404,0,-7415,0,-7425,0,-7436,0,-7446,0,-7457,0,-7467,0,-7478,0,-7488,0,-7498,0,-7508,0,-7518,0,-7528,0,-7538,0,-7548,0,-7557,0,-7567,0,-7577,0,-7586,0,-7596,0,-7605,0,-7614,0,-7623,0,-7633,0,-7642,0,-7651,0,-7660,0,-7668,0,-7677,0,-7686,0,-7695,0,-7703,0,-7712,0,-7720,0,-7728,0,-7737,0,-7745,0,-7753,0,-7761,0,-7769,0,-7777,0,-7785,0,-7793,0,-7800,0,-7808,0,-7816,0,-7823,0,-7830,0,-7838,0,-7845,0,-7852,0,-7859,0,-7866,0,-7873,0,-7880,0,-7887,0,-7894,0,-7900,0,-7907,0,-7914,0,-7920,0,-7926,0,-7933,0,-7939,0,-7945,0,-7951,0,-7957,0,-7963,0,-7969,0,-7975,0,-7980,0,-7986,0,-7991,0,-7997,0,-8002,0,-8008,0,-8013,0,-8018,0,-8023,0,-8028,0,-8033,0,-8038,0,-8043,0,-8047,0,-8052,0,-8057,0,-8061,0,-8066,0,-8070,0,-8074,0,-8078,0,-8082,0,-8086,0,-8090,0,-8094,0,-8098,0,-8102,0,-8105,0,-8109,0,-8113,0,-8116,0,-8119,0,-8123,0,-8126,0,-8129,0,-8132,0,-8135,0,-8138,0,-8141,0,-8143,0,-8146,0,-8149,0,-8151,0,-8153,0,-8156,0,-8158,0,-8160,0,-8162,0,-8164,0,-8166,0,-8168,0,-8170,0,-8172,0,-8174,0,-8175,0,-8177,0,-8178,0,-8179,0,-8181,0,-8182,0,-8183,0,-8184,0,-8185,0,-8186,0,-8187,0,-8187,0,-8188,0,-8189,0,-8189,0,-8190,0,-8190,0,-8190,0,-8190,0,-8190,0,-8191,0,-8190,0,-8190,0,-8190,0,-8190,0,-8190,0,-8189,0,-8189,0,-8188,0,-8187,0,-8187,0,-8186,0,-8185,0,-8184,0,-8183,0,-8182,0,-8181,0,-8179,0,-8178,0,-8177,0,-8175,0,-8174,0,-8172,0,-8170,0,-8168,0,-8166,0,-8164,0,-8162,0,-8160,0,-8158,0,-8156,0,-8153,0,-8151,0,-8149,0,-8146,0,-8143,0,-8141,0,-8138,0,-8135,0,-8132,0,-8129,0,-8126,0,-8123,0,-8119,0,-8116,0,-8113,0,-8109,0,-8105,0,-8102,0,-8098,0,-8094,0,-8090,0,-8086,0,-8082,0,-8078,0,-8074,0,-8070,0,-8066,0,-8061,0,-8057,0,-8052,0,-8047,0,-8043,0,-8038,0,-8033,0,-8028,0,-8023,0,-8018,0,-8013,0,-8008,0,-8002,0,-7997,0,-7991,0,-7986,0,-7980,0,-7975,0,-7969,0,-7963,0,-7957,0,-7951,0,-7945,0,-7939,0,-7933,0,-7926,0,-7920,0,-7914,0,-7907,0,-7900,0,-7894,0,-7887,0,-7880,0,-7873,0,-7866,0,-7859,0,-7852,0,-7845,0,-7838,0,-7830,0,-7823,0,-7816,0,-7808,0,-7800,0,-7793,0,-7785,0,-7777,0,-7769,0,-7761,0,-7753,0,-7745,0,-7737,0,-7728,0,-7720,0,-7712,0,-7703,0,-7695,0,-7686,0,-7677,0,-7668,0,-7660,0,-7651,0,-7642,0,-7633,0,-7623,0,-7614,0,-7605,0,-7596,0,-7586,0,-7577,0,-7567,0,-7557,0,-7548,0,-7538,0,-7528,0,-7518,0,-7508,0,-7498,0,-7488,0,-7478,0,-7467,0,-7457,0,-7446,0,-7436,0,-7425,0,-7415,0,-7404,0,-7393,0,-7382,0,-7372,0,-7361,0,-7349,0,-7338,0,-7327,0,-7316,0,-7305,0,-7293,0,-7282,0,-7270,0,-7259,0,-7247,0,-7235,0,-7223,0,-7211,0,-7199,0,-7187,0,-7175,0,-7163,0,-7151,0,-7139,0,-7126,0,-7114,0,-7101,0,-7089,0,-7076,0,-7064,0,-7051,0,-7038,0,-7025,0,-7012,0,-6999,0,-6986,0,-6973,0,-6960,0,-6946,0,-6933,0,-6920,0,-6906,0,-6893,0,-6879,0,-6865,0,-6852,0,-6838,0,-6824,0,-6810,0,-6796,0,-6782,0,-6768,0,-6754,0,-6739,0,-6725,0,-6711,0,-6696,0,-6682,0,-6667,0,-6653,0,-6638,0,-6623,0,-6608,0,-6594,0,-6579,0,-6564,0,-6549,0,-6533,0,-6518,0,-6503,0,-6488,0,-6472,0,-6457,0,-6441,0,-6426,0,-6410,0,-6395,0,-6379,0,-6363,0,-6347,0,-6331,0,-6315,0,-6299,0,-6283,0,-6267,0,-6251,0,-6235,0,-6218,0,-6202,0,-6185,0,-6169,0,-6152,0,-6136,0,-6119,0,-6102,0,-6085,0,-6069,0,-6052,0,-6035,0,-6018,0,-6001,0,-5984,0,-5966,0,-5949,0,-5932,0,-5914,0,-5897,0,-5880,0,-5862,0,-5844,0,-5827,0,-5809,0,-5791,0,-5774,0,-5756,0,-5738,0,-5720,0,-5702,0,-5684,0,-5666,0,-5648,0,-5629,0,-5611,0,-5593,0,-5574,0,-5556,0,-5537,0,-5519,0,-5500,0,-5482,0,-5463,0,-5444,0,-5425,0,-5406,0,-5388,0,-5369,0,-5350,0,-5331,0,-5311,0,-5292,0,-5273,0,-5254,0,-5235,0,-5215,0,-5196,0,-5176,0,-5157,0,-5137,0,-5118,0,-5098,0,-5078,0,-5059,0,-5039,0,-5019,0,-4999,0,-4979,0,-4959,0,-4939,0,-4919,0,-4899,0,-4879,0,-4859,0,-4838,0,-4818,0,-4798,0,-4777,0,-4757,0,-4736,0,-4716,0,-4695,0,-4675,0,-4654,0,-4633,0,-4613,0,-4592,0,-4571,0,-4550,0,-4529,0,-4508,0,-4487,0,-4466,0,-4445,0,-4424,0,-4403,0,-4382,0,-4360,0,-4339,0,-4318,0,-4296,0,-4275,0,-4254,0,-4232,0,-4211,0,-4189,0,-4167,0,-4146,0,-4124,0,-4102,0,-4080,0,-4059,0,-4037,0,-4015,0,-3993,0,-3971,0,-3949,0,-3927,0,-3905,0,-3883,0,-3861,0,-3839,0,-3816,0,-3794,0,-3772,0,-3749,0,-3727,0,-3705,0,-3682,0,-3660,0,-3637,0,-3615,0,-3592,0,-3570,0,-3547,0,-3524,0,-3502,0,-3479,0,-3456,0,-3433,0,-3410,0,-3388,0,-3365,0,-3342,0,-3319,0,-3296,0,-3273,0,-3250,0,-3227,0,-3204,0,-3180,0,-3157,0,-3134,0,-3111,0,-3088,0,-3064,0,-3041,0,-3018,0,-2994,0,-2971,0,-2947,0,-2924,0,-2900,0,-2877,0,-2853,0,-2830,0,-2806,0,-2783,0,-2759,0,-2735,0,-2712,0,-2688,0,-2664,0,-2640,0,-2617,0,-2593,0,-2569,0,-2545,0,-2521,0,-2497,0,-2473,0,-2449,0,-2425,0,-2401,0,-2377,0,-2353,0,-2329,0,-2305,0,-2281,0,-2257,0,-2233,0,-2208,0,-2184,0,-2160,0,-2136,0,-2111,0,-2087,0,-2063,0,-2038,0,-2014,0,-1990,0,-1965,0,-1941,0,-1917,0,-1892,0,-1868,0,-1843,0,-1819,0,-1794,0,-1770,0,-1745,0,-1721,0,-1696,0,-1671,0,-1647,0,-1622,0,-1597,0,-1573,0,-1548,0,-1523,0,-1499,0,-1474,0,-1449,0,-1425,0,-1400,0,-1375,0,-1350,0,-1326,0,-1301,0,-1276,0,-1251,0,-1226,0,-1201,0,-1177,0,-1152,0,-1127,0,-1102,0,-1077,0,-1052,0,-1027,0,-1002,0,-977,0,-952,0,-927,0,-902,0,-877,0,-852,0,-827,0,-802,0,-777,0,-752,0,-727,0,-702,0,-677,0,-652,0,-627,0,-602,0,-577,0,-552,0,-527,0,-502,0,-477,0,-452,0,-427,0,-401,0,-376,0,-351,0,-326,0,-301,0,-276,0,-251,0,-226,0,-201,0,-175,0,-150,0,-125,0,-100,0,-75,0,-50,0,-25,0,0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,201,0,226,0,251,0,276,0,301,0,326,0,351,0,376,0,401,0,427,0,452,0,477,0,502,0,527,0,552,0,577,0,602,0,627,0,652,0,677,0,702,0,727,0,752,0,777,0,802,0,827,0,852,0,877,0,902,0,927,0,952,0,977,0,1002,0,1027,0,1052,0,1077,0,1102,0,1127,0,1152,0,1177,0,1201,0,1226,0,1251,0,1276,0,1301,0,1326,0,1350,0,1375,0,1400,0,1425,0,1449,0,1474,0,1499,0,1523,0,1548,0,1573,0,1597,0,1622,0,1647,0,1671,0,1696,0,1721,0,1745,0,1770,0,1794,0,1819,0,1843,0,1868,0,1892,0,1917,0,1941,0,1965,0,1990,0,2014,0,2038,0,2063,0,2087,0,2111,0,2136,0,2160,0,2184,0,2208,0,2233,0,2257,0,2281,0,2305,0,2329,0,2353,0,2377,0,2401,0,2425,0,2449,0,2473,0,2497,0,2521,0,2545,0,2569,0,2593,0,2617,0,2640,0,2664,0,2688,0,2712,0,2735,0,2759,0,2783,0,2806,0,2830,0,2853,0,2877,0,2900,0,2924,0,2947,0,2971,0,2994,0,3018,0,3041,0,3064,0,3088,0,3111,0,3134,0,3157,0,3180,0,3204,0,3227,0,3250,0,3273,0,3296,0,3319,0,3342,0,3365,0,3388,0,3410,0,3433,0,3456,0,3479,0,3502,0,3524,0,3547,0,3570,0,3592,0,3615,0,3637,0,3660,0,3682,0,3705,0,3727,0,3749,0,3772,0,3794,0,3816,0,3839,0,3861,0,3883,0,3905,0,3927,0,3949,0,3971,0,3993,0,4015,0,4037,0,4059,0,4080,0,4102,0,4124,0,4146,0,4167,0,4189,0,4211,0,4232,0,4254,0,4275,0,4296,0,4318,0,4339,0,4360,0,4382,0,4403,0,4424,0,4445,0,4466,0,4487,0,4508,0,4529,0,4550,0,4571,0,4592,0,4613,0,4633,0,4654,0,4675,0,4695,0,4716,0,4736,0,4757,0,4777,0,4798,0,4818,0,4838,0,4859,0,4879,0,4899,0,4919,0,4939,0,4959,0,4979,0,4999,0,5019,0,5039,0,5059,0,5078,0,5098,0,5118,0,5137,0,5157,0,5176,0,5196,0,5215,0,5235,0,5254,0,5273,0,5292,0,5311,0,5331,0,5350,0,5369,0,5388,0,5406,0,5425,0,5444,0,5463,0,5482,0,5500,0,5519,0,5537,0,5556,0,5574,0,5593,0,5611,0,5629,0,5648,0,5666,0,5684,0,5702,0,5720,0,5738,0,5756,0,5774,0,5791,0,5809,0,5827,0,5844,0,5862,0,5880,0,5897,0,5914,0,5932,0,5949,0,5966,0,5984,0,6001,0,6018,0,6035,0,6052,0,6069,0,6085,0,6102,0,6119,0,6136,0,6152,0,6169,0,6185,0,6202,0,6218,0,6235,0,6251,0,6267,0,6283,0,6299,0,6315,0,6331,0,6347,0,6363,0,6379,0,6395,0,6410,0,6426,0,6441,0,6457,0,6472,0,6488,0,6503,0,6518,0,6533,0,6549,0,6564,0,6579,0,6594,0,6608,0,6623,0,6638,0,6653,0,6667,0,6682,0,6696,0,6711,0,6725,0,6739,0,6754,0,6768,0,6782,0,6796,0,6810,0,6824,0,6838,0,6852,0,6865,0,6879,0,6893,0,6906,0,6920,0,6933,0,6946,0,6960,0,6973,0,6986,0,6999,0,7012,0,7025,0,7038,0,7051,0,7064,0,7076,0,7089,0,7101,0,7114,0,7126,0,7139,0,7151,0,7163,0,7175,0,7187,0,7199,0,7211,0,7223,0,7235,0,7247,0,7259,0,7270,0,7282,0,7293,0,7305,0,7316,0,7327,0,7338,0,7349,0,7361,0,7372,0,7382,0,7393,0,7404,0,7415,0,7425,0,7436,0,7446,0,7457,0,7467,0,7478,0,7488,0,7498,0,7508,0,7518,0,7528,0,7538,0,7548,0,7557,0,7567,0,7577,0,7586,0,7596,0,7605,0,7614,0,7623,0,7633,0,7642,0,7651,0,7660,0,7668,0,7677,0,7686,0,7695,0,7703,0,7712,0,7720,0,7728,0,7737,0,7745,0,7753,0,7761,0,7769,0,7777,0,7785,0,7793,0,7800,0,7808,0,7816,0,7823,0,7830,0,7838,0,7845,0,7852,0,7859,0,7866,0,7873,0,7880,0,7887,0,7894,0,7900,0,7907,0,7914,0,7920,0,7926,0,7933,0,7939,0,7945,0,7951,0,7957,0,7963,0,7969,0,7975,0,7980,0,7986,0,7991,0,7997,0,8002,0,8008,0,8013,0,8018,0,8023,0,8028,0,8033,0,8038,0,8043,0,8047,0,8052,0,8057,0,8061,0,8066,0,8070,0,8074,0,8078,0,8082,0,8086,0,8090,0,8094,0,8098,0,8102,0,8105,0,8109,0,8113,0,8116,0,8119,0,8123,0,8126,0,8129,0,8132,0,8135,0,8138,0,8141,0,8143,0,8146,0,8149,0,8151,0,8153,0,8156,0,8158,0,8160,0,8162,0,8164,0,8166,0,8168,0,8170,0,8172,0,8174,0,8175,0,8177,0,8178,0,8179,0,8181,0,8182,0,8183,0,8184,0,8185,0,8186,0,8187,0,8187,0,8188,0,8189,0,8189,0,8190,0,8190,0,8190,0,8190,0,8190,0,8191,0,8190,0,8190,0,8190,0,8190,0,8190,0,8189,0,8189,0,8188,0,8187,0,8187,0,8186,0,8185,0,8184,0,8183,0,8182,0,8181,0,8179,0,8178,0,8177,0,8175,0,8174,0,8172,0,8170,0,8168,0,8166,0,8164,0,8162,0,8160,0,8158,0,8156,0,8153,0,8151,0,8149,0,8146,0,8143,0,8141,0,8138,0,8135,0,8132,0,8129,0,8126,0,8123,0,8119,0,8116,0,8113,0,8109,0,8105,0,8102,0,8098,0,8094,0,8090,0,8086,0,8082,0,8078,0,8074,0,8070,0,8066,0,8061,0,8057,0,8052,0,8047,0,8043,0,8038,0,8033,0,8028,0,8023,0,8018,0,8013,0,8008,0,8002,0,7997,0,7991,0,7986,0,7980,0,7975,0,7969,0,7963,0,7957,0,7951,0,7945,0,7939,0,7933,0,7926,0,7920,0,7914,0,7907,0,7900,0,7894,0,7887,0,7880,0,7873,0,7866,0,7859,0,7852,0,7845,0,7838,0,7830,0,7823,0,7816,0,7808,0,7800,0,7793,0,7785,0,7777,0,7769,0,7761,0,7753,0,7745,0,7737,0,7728,0,7720,0,7712,0,7703,0,7695,0,7686,0,7677,0,7668,0,7660,0,7651,0,7642,0,7633,0,7623,0,7614,0,7605,0,7596,0,7586,0,7577,0,7567,0,7557,0,7548,0,7538,0,7528,0,7518,0,7508,0,7498,0,7488,0,7478,0,7467,0,7457,0,7446,0,7436,0,7425,0,7415,0,7404,0,7393,0,7382,0,7372,0,7361,0,7349,0,7338,0,7327,0,7316,0,7305,0,7293,0,7282,0,7270,0,7259,0,7247,0,7235,0,7223,0,7211,0,7199,0,7187,0,7175,0,7163,0,7151,0,7139,0,7126,0,7114,0,7101,0,7089,0,7076,0,7064,0,7051,0,7038,0,7025,0,7012,0,6999,0,6986,0,6973,0,6960,0,6946,0,6933,0,6920,0,6906,0,6893,0,6879,0,6865,0,6852,0,6838,0,6824,0,6810,0,6796,0,6782,0,6768,0,6754,0,6739,0,6725,0,6711,0,6696,0,6682,0,6667,0,6653,0,6638,0,6623,0,6608,0,6594,0,6579,0,6564,0,6549,0,6533,0,6518,0,6503,0,6488,0,6472,0,6457,0,6441,0,6426,0,6410,0,6395,0,6379,0,6363,0,6347,0,6331,0,6315,0,6299,0,6283,0,6267,0,6251,0,6235,0,6218,0,6202,0,6185,0,6169,0,6152,0,6136,0,6119,0,6102,0,6085,0,6069,0,6052,0,6035,0,6018,0,6001,0,5984,0,5966,0,5949,0,5932,0,5914,0,5897,0,5880,0,5862,0,5844,0,5827,0,5809,0,5791,0,5774,0,5756,0,5738,0,5720,0,5702,0,5684,0,5666,0,5648,0,5629,0,5611,0,5593,0,5574,0,5556,0,5537,0,5519,0,5500,0,5482,0,5463,0,5444,0,5425,0,5406,0,5388,0,5369,0,5350,0,5331,0,5311,0,5292,0,5273,0,5254,0,5235,0,5215,0,5196,0,5176,0,5157,0,5137,0,5118,0,5098,0,5078,0,5059,0,5039,0,5019,0,4999,0,4979,0,4959,0,4939,0,4919,0,4899,0,4879,0,4859,0,4838,0,4818,0,4798,0,4777,0,4757,0,4736,0,4716,0,4695,0,4675,0,4654,0,4633,0,4613,0,4592,0,4571,0,4550,0,4529,0,4508,0,4487,0,4466,0,4445,0,4424,0,4403,0,4382,0,4360,0,4339,0,4318,0,4296,0,4275,0,4254,0,4232,0,4211,0,4189,0,4167,0,4146,0,4124,0,4102,0,4080,0,4059,0,4037,0,4015,0,3993,0,3971,0,3949,0,3927,0,3905,0,3883,0,3861,0,3839,0,3816,0,3794,0,3772,0,3749,0,3727,0,3705,0,3682,0,3660,0,3637,0,3615,0,3592,0,3570,0,3547,0,3524,0,3502,0,3479,0,3456,0,3433,0,3410,0,3388,0,3365,0,3342,0,3319,0,3296,0,3273,0,3250,0,3227,0,3204,0,3180,0,3157,0,3134,0,3111,0,3088,0,3064,0,3041,0,3018,0,2994,0,2971,0,2947,0,2924,0,2900,0,2877,0,2853,0,2830,0,2806,0,2783,0,2759,0,2735,0,2712,0,2688,0,2664,0,2640,0,2617,0,2593,0,2569,0,2545,0,2521,0,2497,0,2473,0,2449,0,2425,0,2401,0,2377,0,2353,0,2329,0,2305,0,2281,0,2257,0,2233,0,2208,0,2184,0,2160,0,2136,0,2111,0,2087,0,2063,0,2038,0,2014,0,1990,0,1965,0,1941,0,1917,0,1892,0,1868,0,1843,0,1819,0,1794,0,1770,0,1745,0,1721,0,1696,0,1671,0,1647,0,1622,0,1597,0,1573,0,1548,0,1523,0,1499,0,1474,0,1449,0,1425,0,1400,0,1375,0,1350,0,1326,0,1301,0,1276,0,1251,0,1226,0,1201,0,1177,0,1152,0,1127,0,1102,0,1077,0,1052,0,1027,0,1002,0,977,0,952,0,927,0,902,0,877,0,852,0,827,0,802,0,777,0,752,0,727,0,702,0,677,0,652,0,627,0,602,0,577,0,552,0,527,0,502,0,477,0,452,0,427,0,401,0,376,0,351,0,326,0,301,0,276,0,251,0,226,0,201,0,175,0,150,0,125,0,100,0,75,0,50,0,25,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);gf=H(1,"%struct.voice_t*",F);rf=H(60,"i32",F);jf=H(1,"i32",F);hf=H(1,"i1",F);Vr=H(720,["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0],F);Hs=H(1,"i32",F);Es=H(1,"i32",F);Gs=H(1,"i32",F);Fs=H(11e3,"i16",F);nr=H(360,"double",F);pf=H(64,["*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);zs=H(1,"i8*",F);ng=H(1,"i8*",F);og=H(1,"i8*",F);Hm=H(2560,"i32",F);Or=H(1,"i32",F);Gm=H(1,"i32",F);qf=H([0,0,0,0,50,0,0,0,175,0,0,0,100,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);vg=H(1,"%struct.sonicStreamStruct*",F);rg=H([1],["double",0,0,0,0,0,0,0,0],F);I.yl=H([64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,91,92,93,94,96,97,98,100,101,103,104,105,107,108,110,111,113,115,116,118,119,121,123,124,126,128,130,132,133,135,137,139,141,143,145,147,149,151,153,155,158,160,162,164,167,169,171,174,176,179,181,184,186,189,191,194,197,199,202,205,208,211,214,217,220,223,226,229,232,236,239,242,246,249,252,254,255],"i8",F);I.zl=H([255,254,254,254,254,254,253,253,252,251,251,250,249,248,247,246,245,244,242,241,239,238,236,234,233,231,229,227,225,223,220,218,216,213,211,209,207,205,203,201,199,197,195,193,191,189,187,185,183,180,178,176,173,171,169,166,164,161,159,156,154,151,148,146,143,140,138,135,132,129,126,123,120,118,115,112,108,105,102,99,96,95,93,91,90,88,86,85,83,82,80,79,77,76,74,73,72,70,69,68,67,66,64,63,62,61,60,59,58,57,56,55,55,54,53,52,52,51,50,50,49,48,48,47,47,46,46,46,45,45,45,44,44,44,44,44,44,44,43,43,43,43,44,43,42,42,41,40,40,39,38,38,37,36,36,35,35,34,33,33,32,32,31,30,30,29,29,28,28,27,26,26,25,25,24,24,23,23,22,22,21,21,20,20,19,19,18,18,18,17,17,16,16,15,15,15,14,14,13,13,13,12,12,11,11,11,10,10,10,9,9,9,8,8,8,7,7,7,7,6,6,6,5,5,5,5,4,4,4,4,4,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0],"i8",F);kf=H(1,"i1",F);lf=H(1,"i1",F);mf=H(1,"i32",F);nf=H(1,"i32",F);of=H(1,"i32",F);sf=H(1,"i1",F);tf=H(1,"i1",F);I.Hb=H([0,0,0,2,3,5,8,11,14,18,22,27,32,37,43,49,55,62,69,76,83,90,98,105,113,121,128,136,144,152,159,166,174,181,188,194,201,207,213,218,224,228,233,237,240,244,246,249,251,252,253,253,253,253,252,251,249,246,244,240,237,233,228,224,218,213,207,201,194,188,181,174,166,159,152,144,136,128,121,113,105,98,90,83,76,69,62,55,49,43,37,32,27,22,18,14,11,8,5,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",F);I.qa=H([255,254,254,254,254,254,254,254,254,254,253,253,253,253,252,252,252,251,251,251,250,250,249,249,248,248,247,247,246,245,245,244,243,243,242,241,239,237,235,233,231,229,227,225,223,221,218,216,213,211,208,205,203,200,197,194,191,187,184,181,178,174,171,167,163,160,156,152,148,144,140,136,132,127,123,119,114,110,105,100,96,94,91,88,86,83,81,78,76,74,71,69,66,64,62,60,57,55,53,51,49,47,44,42,40,38,36,34,32,30,29,27,25,23,21,19,18,16,14,12,11,9,7,6,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",F);uf=H(1,"i8*",F);I.Nb=H([16,16,10,16,22],"i8",F);Pr=H([60],["i32",0,0,0,0],F);Wr=H(36,"i32",F);Xr=H(36,"i32",F);Yr=H(1,"i1",F);Zr=H(1,"i32*",F);$r=H(120,"i32",F);kr=H(1,"double",F);lr=H(1,"double",F);ts=H(1,"i32",F);ns=H(1,"i32",F);us=H([256],["i32",0,0,0,0],F);ps=H(1,"i32",F);ws=H(1,"i32",F);os=H(1,"i32",F);ks=H(1,"i1",F);ls=H(1,"i32",F);ms=H(3200,"i32",F);qs=H(1,"i32",F);rs=H(1,"i32",F);ss=H(1,"i32",F);vs=H(1,"i32",F);xs=H(1,"i32",F);ys=H(1,"i32",F);es=H(1,"i32",F);As=H(1,"i32",F);I.Bb=H([0,0,0,0,0,70,242,41,0,47,0,47,0,69,242,41,0,47,0,46,0,69,242,40,0,46,0,45,0,52,242,40,0,45,45,44,0,52,242,40,0,43,43,43,0,52,242,40,0,42,42,42,0,52,242,40,0,41,41,41,0,52,242,40],"i8",F);Cs=H(1,"i32",F);Nt=H([0,0,0,0,32767,0,0,0,750,0,0,0,300,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,0,0,0,0,750,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);Ur=H(1344,["i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8"],F);Yt=H([26],["i32",0,0,0,0],F);hs=H([64],["i32",0,0,0,0],F);Rt=H([48,0,0,0,48,0,0,0,64,0,0,0,80,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);St=H([144,0,0,0,160,0,0,0,176,0,0,0,192,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);is=H(1,"i32",F);$t=H(1,"i32",F);Zt=H(1,"i32",F);Pt=H(1,"i32",F);fs=H(1,"i32",F);Wt=H(1,"i32",F);Xt=H(1,"i32",F);Ut=H(1,"i32",F);gs=H(1,"i32",F);I.wb=H([128,155,181,203,220,232,237,236,230,220,206,191,176,163,152,144,140,139,140,143,146,148,149,146,140,131,120,105,89,73,60,49,42,41,45,54,68,86,105,125,143,159,170,177,178,173,164,150,135,120,105,92,83,79,79,85,94,107,122,136,150,162,171,176,177,174,168,160,152,145,139,136,137,141,148,157,168,178,187,192,193,189,180,165,146,124,99,74,50,30,14,5,2,5,15,30,48,68,89,109,127,140,150,156,159,159,157,155,153,153,156,161,169,179,191,202,213,220,224,222,216,204,187,166,143,119,96,75,58,46,40,41,47,58,72,89,106,122,134,144,148,149,145,137,128,117,107,98,92,90,92,97,105,116,128,138,148,154,158,157,152,144,134,124,113,104,98,96,99,107,120,136,155,175,194,210,223,230,231,226,215,198,178,156,132,111,91,75,64,57,55,56,61,67,74,80,84,86,85,82,77,72,66,63,62,65,73,86,103,124,147,171,195,217,234,246,252,251,244,231,213,192,170,148,128,113,100,93,90,92,97,104,112,119,125,127,127,123,116,107,97,87,78,72,70,72,78,89,102,117,132,147,159,167,171,170,164,153,139,123,106,91,78,70,67,69,77,90,107,127,146,166,184,197,207,211,210,205,196,185,173,161,150,142,137,135,135,138,141,145,146,145,140,132,120,104,85,65,46,28,14,5,1,5,15,31,52,77,104,129,154,176,193,205,211,211,208,200,191,181,171,164,159,156,157,160,165,170,174,177,176,171,163,150,135,118,99,81,66,54,47,45,49,58,72,89,107,126,142,156,166,170,169,163,152,138,123,108,93,82,74,72,74,80,90,103,117,130],"i8",F);I.xl=H([0,23,10,9,24,19,24,24],"i8",F);I.Vb=H([6,7,8,3,0],"i8",F);ku=H(288,"i32",F);N=H(2748,["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0],F);lu=H(720,["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0],F);gu=H(1,"i32",F);hu=H(1,"i32",F);mu=H(40,"i32",F);nu=H(80,"double",F);ou=H(80,"double",F);iu=H(1,"i32",F);Hu=H(64,["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8","i8"],F);Gu=H([45,0,0,0,38,0,0,0,45,0,0,0,45,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);Iu=H([-310,0,-400,0,530,0,356,0,224,0,89,0,23,0,-10,0,-58,0,-16,0,461,0,599,0,536,0,701,0,770,0,605,0,497,0,461,0,560,0,404,0,110,0,224,0,131,0,104,0,-97,0,155,0,278,0,-154,0,-1165,0,-598,0,737,0,125,0,-592,0,41,0,11,0,-247,0,-10,0,65,0,92,0,80,0,-304,0,71,0,167,0,-1,0,122,0,233,0,161,0,-43,0,278,0,479,0,485,0,407,0,266,0,650,0,134,0,80,0,236,0,68,0,260,0,269,0,179,0,53,0,140,0,275,0,293,0,296,0,104,0,257,0,152,0,311,0,182,0,263,0,245,0,125,0,314,0,140,0,44,0,203,0,230,0,-235,0,-286,0,23,0,107,0,92,0,-91,0,38,0,464,0,443,0,176,0,98,0,-784,0,-2449,0,-1891,0,-1045,0,-1600,0,-1462,0,-1384,0,-1261,0,-949,0,-730,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Ju=H([280,0,688,0,1064,0,2806,0,3260,0,3700,0,6500,0,7e3,0,8e3,0,280,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Ku=H([89,0,160,0,70,0,160,0,200,0,200,0,500,0,500,0,500,0,89,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Lu=H([0,0,59,0,59,0,59,0,59,0,59,0,59,0,0,0,0,0,0,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Mu=H([59,0,59,0,89,0,149,0,200,0,200,0,500,0,0,0,0,0,0,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);vu=H(1,"double",F);yu=H(1,"double",F);Bu=H(1,"double",F);Du=H(1,"double",F);Eu=H(1,"double",F);Ou=H(1,"i32",F);Nu=H([1200,0,1142,0,1088,0,1038,0,991,0,948,0,907,0,869,0,833,0,799,0,768,0,738,0,710,0,683,0,658,0,634,0,612,0,590,0,570,0,551,0,533,0,515,0,499,0,483,0,468,0,454,0,440,0,427,0,415,0,403,0,391,0,380,0,370,0,360,0,350,0,341,0,332,0,323,0,315,0,307,0,300,0,292,0,285,0,278,0,272,0,265,0,259,0,253,0,247,0,242,0,237,0,231,0,226,0,221,0,217,0,212,0,208,0,204,0,199,0,195,0,192,0,188,0,184,0,180,0,177,0,174,0,170,0,167,0,164,0,161,0,158,0,155,0,153,0,150,0,147,0,145,0,142,0,140,0,137,0,135,0,133,0,131,0,128,0,126,0,124,0,122,0,120,0,119,0,117,0,115,0,113,0,111,0,110,0,108,0,106,0,105,0,103,0,102,0,100,0,99,0,97,0,96,0,95,0,93,0,92,0,91,0,90,0,88,0,87,0,86,0,85,0,84,0,83,0,82,0,80,0,79,0,78,0,77,0,76,0,75,0,75,0,74,0,73,0,72,0,71,0,70,0,69,0,68,0,68,0,67,0,66,0,65,0,64,0,64,0,63,0,62,0,61,0,61,0,60,0,59,0,59,0,58,0,57,0,57,0,56,0,56,0,55,0,55,0,54,0,54,0,53,0,53,0,52,0,52,0,51,0,51,0,50,0,50,0,49,0,49,0,48,0,48,0,47,0,47,0,46,0,46,0,45,0,45,0,44,0,44,0,43,0,43,0,42,0,42,0,41,0,41,0,41,0,41,0,40,0,40,0,39,0,39,0,38,0,38,0,38,0,38,0,37,0,37,0,36,0,36,0,36,0,36,0,35,0,35,0,35,0,35,0,34,0,34,0,33,0,33,0,33,0,33,0,32,0,32,0,32,0,32,0,31,0,31,0,31,0,31,0,30,0,30,0,30,0,30,0,29,0,29,0,29,0,29,0,28,0,28,0,28,0,28,0,27,0,27,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Fu=H([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,7,0,8,0,9,0,10,0,11,0,13,0,14,0,16,0,18,0,20,0,22,0,25,0,28,0,32,0,35,0,40,0,45,0,51,0,57,0,64,0,71,0,80,0,90,0,101,0,114,0,128,0,142,0,159,0,179,0,202,0,227,0,256,0,284,0,318,0,359,0,405,0,455,0,512,0,568,0,638,0,719,0,881,0,911,0,1024,0,1137,0,1276,0,1438,0,1622,0,1823,0,2048,0,2273,0,2552,0,2875,0,3244,0,3645,0,4096,0,4547,0,5104,0,5751,0,6488,0,7291,0,8192,0,9093,0,10207,0,11502,0,12976,0,14582,0,16384,0,18350,0,20644,0,23429,0,26214,0,29491,0,32767,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);zu=H(1,"double",F);wu=H([0,0,0,0,0,0,0,0,13e6,0,0,0,0,0,0,0,-13e6,0,0,0,0,0,0,0],["double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0],F);uu=H(1,"double",F);su=H(1,"i32",F);Ne=H(1,"i8*",F);Vf=H(1,"i32",F);cv=H([1],["i32",0,0,0,0],F);dv=H([63],["i32",0,0,0,0],F);ev=H(1,"i32",F);I.da=H([45,45,0],"i8",F);I.Te=H([80,79,83,73,88,76,89,95,67,79,82,82,69,67,84,0],"i8",F);I.eg=H([37,115,58,32,111,112,116,105,111,110,32,96,37,115,39,32,105,115,32,97,109,98,105,103,117,111,117,115,32,40,99,111,117,108,100,32,98,101,32,96,45,45,37,115,39,32,111,114,32,96,45,45,37,115,39,41,10,0],"i8",F);I.kh=H([37,115,58,32,105,110,118,97,108,105,100,32,111,112,116,105,111,110,32,45,45,32,96,45,37,99,39,10,0],"i8",F);I.gi=H([37,115,58,32,97,114,103,117,109,101,110,116,32,114,101,113,117,105,114,101,100,32,102,111,114,32,111,112,116,105,111,110,32,96,0],"i8",F);I.Si=H([45,45,37,115,39,10,0],"i8",F);I.Ej=H([45,37,99,39,10,0],"i8",F);Q=H(468,["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);jv=H(24,"i32",F);n[bv>>2]=I.Xi|0;n[bv+16>>2]=I.Kj|0;n[bv+32>>2]=I.uk|0;n[bv+48>>2]=I.Xk|0;n[bv+64>>2]=I.Tc|0;n[bv+80>>2]=I.qd|0;n[bv+96>>2]=I.i|0;n[bv+112>>2]=I.$d|0;n[bv+128>>2]=I.ie|0;n[bv+144>>2]=I.re|0;n[bv+160>>2]=I.Be|0;n[bv+176>>2]=I.Ke|0;n[Kg>>2]=I.Dh|0;n[Kg+8>>2]=I.le|0;n[Kg+16>>2]=I.Kf|0;n[Kg+24>>2]=I.Mg|0;n[Kg+32>>2]=I.Ph|0;n[Kg+40>>2]=I.Ei|0;n[Kg+48>>2]=I.pj|0;n[Hg>>2]=I.dk|0;n[Hg+8>>2]=I.Lk|0;n[Hg+16>>2]=I.ll|0;n[Hg+24>>2]=I.fd|0;n[Hg+32>>2]=I.Ed|0;n[Hg+40>>2]=I.Ud|0;n[Hg+48>>2]=I.ee|0;n[Hg+56>>2]=I.ne|0;n[Hg+64>>2]=I.xe|0;n[Hg+72>>2]=I.He|0;n[Hg+80>>2]=I.Oe|0;n[Hg+88>>2]=I.Ve|0;n[Hg+96>>2]=I.cf|0;n[Hg+104>>2]=I.gf|0;n[Hg+112>>2]=I.pf|0;n[Hg+120>>2]=I.wf|0;n[Hg+128>>2]=I.Df|0;n[Hg+136>>2]=I.Lf|0;n[Hg+144>>2]=I.Rf|0;n[Hg+152>>2]=I.Xf|0;n[Hg+160>>2]=I.ag|0;n[Hg+168>>2]=I.gg|0;n[Hg+176>>2]=I.ng|0;n[Hg+184>>2]=I.tg|0;n[Hg+192>>2]=I.Ag|0;n[Hg+200>>2]=I.Fg|0;n[Hg+208>>2]=I.Hg|0;n[Hg+216>>2]=I.Og|0;n[Hg+224>>2]=I.Ug|0;n[Hg+232>>2]=I.bh|0;n[Hg+240>>2]=I.hh|0;n[Hg+248>>2]=I.mh|0;n[Hg+256>>2]=I.qh|0;n[Hg+264>>2]=I.wh|0;n[Hg+272>>2]=I.Ch|0;n[Hg+280>>2]=I.Hh|0;n[Hg+288>>2]=I.Ih|0;n[Hg+296>>2]=I.Mh|0;n[Hg+304>>2]=I.Rh|0;n[Hg+312>>2]=I.Wh|0;n[Hg+320>>2]=I.ai|0;n[Hg+328>>2]=I.di|0;n[Hg+336>>2]=I.ii|0;n[Hg+344>>2]=I.ni|0;n[Hg+352>>2]=I.ri|0;n[Hg+360>>2]=I.ui|0;n[Hg+368>>2]=I.wi|0;n[Hg+376>>2]=I.Ai|0;n[Hg+384>>2]=I.Fi|0;n[Hg+392>>2]=I.Ji|0;n[Hg+400>>2]=I.Mi|0;n[Eh>>2]=wh|0;n[Eh+4>>2]=xh|0;n[Eh+8>>2]=zh|0;n[Eh+12>>2]=yh|0;n[Eh+16>>2]=Ah|0;n[Pi>>2]=I.Le|0;n[Qi>>2]=I.Re|0;n[Qi+4>>2]=I.Ye|0;n[Qi+8>>2]=I.ef|0;n[Qi+12>>2]=I.kf|0;n[Qi+16>>2]=I.sf|0;n[Qi+20>>2]=I.Af|0;n[Qi+24>>2]=I.Hf|0;n[El>>2]=I.H|0;n[El+4>>2]=I.H|0;n[El+8>>2]=I.pb|0;n[El+12>>2]=I.pb|0;n[El+16>>2]=I.wl|0;n[El+20>>2]=I.xb|0;n[El+24>>2]=I.vb|0;n[El+28>>2]=I.yb|0;n[El+32>>2]=I.ha|0;n[El+36>>2]=I.ha|0;n[El+40>>2]=I.ia|0;n[El+44>>2]=I.ia|0;n[El+48>>2]=I.ja|0;n[El+52>>2]=I.ja|0;n[El+56>>2]=I.oa|0;n[El+60>>2]=I.oa|0;n[El+64>>2]=I.pa|0;n[El+68>>2]=I.pa|0;n[El+72>>2]=I.na|0;n[El+76>>2]=I.na|0;n[oj+4>>2]=xj|0;n[oj+12>>2]=I.m|0;n[oj+20>>2]=xj|0;n[oj+28>>2]=I.m|0;n[oj+36>>2]=xj|0;n[oj+44>>2]=I.m|0;n[oj+52>>2]=xj|0;n[oj+60>>2]=I.Ib|0;n[oj+68>>2]=xj|0;n[oj+76>>2]=I.m|0;n[oj+84>>2]=xj|0;n[oj+92>>2]=I.A|0;n[oj+100>>2]=xj|0;n[oj+108>>2]=I.A|0;n[oj+116>>2]=xj|0;n[oj+124>>2]=I.A|0;n[oj+132>>2]=xj|0;n[oj+140>>2]=I.m|0;n[oj+148>>2]=xj|0;n[oj+156>>2]=I.m|0;n[oj+164>>2]=xj|0;n[oj+172>>2]=I.m|0;n[oj+180>>2]=xj|0;n[oj+188>>2]=I.A|0;n[oj+196>>2]=xj|0;n[oj+204>>2]=I.A|0;n[rk>>2]=I.Je|0;n[rk+8>>2]=I.Kd|0;n[rk+16>>2]=I.rf|0;n[rk+24>>2]=I.zg|0;n[rk+32>>2]=I.Bh|0;n[rk+40>>2]=I.$a|0;n[rk+48>>2]=I.cj|0;n[rk+56>>2]=I.Rj|0;n[rk+64>>2]=I.Bk|0;n[rk+72>>2]=I.cl|0;n[rk+80>>2]=I.Zc|0;n[rk+88>>2]=I.ud|0;n[rk+96>>2]=I.Qd|0;n[rk+104>>2]=I.ae|0;n[rk+112>>2]=I.ke|0;n[rk+120>>2]=I.te|0;n[rk+128>>2]=I.De|0;n[rk+136>>2]=I.Me|0;n[rk+144>>2]=I.Se|0;n[rk+152>>2]=I.Ze|0;n[rk+160>>2]=I.ff|0;n[rk+168>>2]=I.mf|0;n[rk+176>>2]=I.tf|0;n[rk+184>>2]=I.Bf|0;n[rk+192>>2]=I.If|0;n[rk+200>>2]=I.Pf|0;n[rk+208>>2]=I.Uf|0;n[rk+216>>2]=I.$f|0;n[rk+224>>2]=I.dg|0;n[rk+232>>2]=I.U|0;n[rk+240>>2]=I.rg|0;n[rk+248>>2]=I.wg|0;n[Zj>>2]=I.Cg|0;n[Zj+8>>2]=I.Gg|0;n[Zj+16>>2]=I.Lg|0;n[Zj+24>>2]=I.Qg|0;n[Zj+32>>2]=I.Xg|0;n[Zj+40>>2]=I.eh|0;n[Vk>>2]=Gd|0;n[Gk>>2]=I.Z|0;n[Gk+8>>2]=I.ej|0;n[Gk+16>>2]=I.hj|0;n[Hk>>2]=I.lj|0;n[Hk+8>>2]=I.rj|0;n[Hk+16>>2]=I.vj|0;n[Hk+24>>2]=I.ea|0;n[Ok>>2]=I.Cj|0;n[Ok+8>>2]=I.Hj|0;n[Ok+16>>2]=I.Lj|0;n[Ok+24>>2]=I.Pj|0;n[Ok+32>>2]=I.Tj|0;n[Pk>>2]=I.Yj|0;n[Xk>>2]=I.Z|0;n[Xk+8>>2]=I.bk|0;n[Xk+16>>2]=I.ek|0;n[Xk+24>>2]=I.G|0;n[Xk+32>>2]=I.U|0;n[Xk+40>>2]=I.mk|0;n[Mk>>2]=I.Z|0;n[Mk+8>>2]=I.pk|0;n[Mk+16>>2]=I.sk|0;n[Mk+24>>2]=I.U|0;n[Jk+4>>2]=I.vk|0;n[Jk+8>>2]=I.zk|0;n[Jk+12>>2]=I.ea|0;n[Jk+16>>2]=I.Dk|0;n[pl>>2]=I.La|0;n[pl+8>>2]=I.Ta|0;n[pl+16>>2]=I.gd|0;n[Sk>>2]=I.td|0;n[Sk+8>>2]=I.wd|0;n[Sk+16>>2]=I.yd|0;n[Sk+24>>2]=I.Bd|0;n[Ow>>2]=I.j|0;n[Ow+8>>2]=I.Dd|0;n[Ow+16>>2]=I.Hd|0;n[Ow+24>>2]=I.Ld|0;n[Ow+32>>2]=I.G|0;n[Ow+40>>2]=I.Md|0;n[Ow+48>>2]=I.Nd|0;n[Pw>>2]=I.j|0;n[Pw+8>>2]=I.Od|0;n[Pw+16>>2]=I.Pd|0;n[Pw+24>>2]=I.G|0;n[Pw+32>>2]=I.Rd|0;n[Pw+40>>2]=I.Sd|0;n[Qw>>2]=I.j|0;n[Qw+8>>2]=I.Ga|0;n[Qw+16>>2]=I.Ha|0;n[Qw+24>>2]=I.G|0;n[Qw+32>>2]=I.Ja|0;n[Qw+40>>2]=I.Ka|0;n[Rw>>2]=I.j|0;n[Rw+8>>2]=I.Ga|0;n[Rw+16>>2]=I.Ha|0;n[Rw+24>>2]=I.G|0;n[Rw+32>>2]=I.Ja|0;n[Rw+40>>2]=I.Ka|0;n[Kk+4>>2]=Pw|0;n[Kk+8>>2]=Ow|0;n[Kk+12>>2]=Qw|0;n[Kk+16>>2]=Rw|0;n[Kl>>2]=I.Oi|0;n[Kl+8>>2]=I.Ri|0;n[Kl+16>>2]=I.Vi|0;n[Kl+24>>2]=I.Zi|0;n[Kl+32>>2]=I.aj|0;n[Kl+40>>2]=I.fj|0;n[Kl+48>>2]=I.ij|0;n[Kl+56>>2]=I.mj|0;n[Kl+64>>2]=I.sj|0;n[Kl+72>>2]=I.xj|0;n[Kl+80>>2]=I.Aj|0;n[Kl+88>>2]=I.Dj|0;n[Kl+96>>2]=I.Ij|0;n[Kl+104>>2]=I.Mj|0;n[Kl+112>>2]=I.Qj|0;n[Kl+120>>2]=I.Uj|0;n[Kl+128>>2]=I.Zj|0;n[Kl+136>>2]=I.ck|0;n[Kl+144>>2]=I.fk|0;n[Kl+152>>2]=I.jk|0;n[Kl+160>>2]=I.nk|0;n[Kl+168>>2]=I.qk|0;n[Ar>>2]=er|0;n[Ar+4>>2]=er|0;n[Ar+8>>2]=xq|0;n[Ar+12>>2]=nq|0;n[Ar+16>>2]=sq|0;n[Ar+20>>2]=Kq|0;n[Ar+24>>2]=er|0;n[Ar+28>>2]=kq|0;n[Ar+32>>2]=er|0;n[Ar+36>>2]=Hq|0;n[Ar+40>>2]=er|0;n[Ar+44>>2]=er|0;n[Ar+48>>2]=er|0;n[Ar+52>>2]=er|0;n[Ar+56>>2]=eq|0;n[Ar+60>>2]=er|0;n[Ar+64>>2]=er|0;n[Ar+68>>2]=er|0;n[Ar+72>>2]=hr|0;n[Ar+76>>2]=uq|0;n[bo>>2]=I.la|0;n[bo+4>>2]=I.la|0;n[bo+8>>2]=I.Db|0;n[bo+12>>2]=I.S|0;n[bo+16>>2]=I.S|0;n[bo+20>>2]=I.S|0;n[Qr>>2]=I.nj|0;n[Qr+8>>2]=I.La|0;n[Qr+16>>2]=I.Ta|0;n[Br>>2]=I.$g|0;n[Br+8>>2]=I.Zh|0;n[vr>>2]=I.P|0;n[vr+8>>2]=I.gb|0;n[vr+16>>2]=I.ca|0;n[vr+24>>2]=I.Rk|0;n[vr+32>>2]=I.ea|0;n[vr+40>>2]=I.md|0;n[vr+48>>2]=I.Jd|0;n[vr+56>>2]=I.Xd|0;n[vr+64>>2]=I.ge|0;n[vr+72>>2]=I.qe|0;n[vr+80>>2]=I.ze|0;n[vr+88>>2]=I.Ie|0;n[vr+96>>2]=I.Qe|0;n[vr+104>>2]=I.We|0;n[vr+112>>2]=I.df|0;n[vr+120>>2]=I.hf|0;n[vr+128>>2]=I.qf|0;n[vr+136>>2]=I.xf|0;n[vr+144>>2]=I.Ef|0;n[vr+152>>2]=I.Mf|0;n[vr+160>>2]=I.Sf|0;n[vr+168>>2]=I.Wf|0;n[vr+176>>2]=I.Va|0;n[vr+184>>2]=I.fg|0;n[vr+192>>2]=I.lg|0;n[vr+200>>2]=I.sg|0;n[vr+208>>2]=I.yg|0;n[vr+216>>2]=I.Eg|0;n[vr+224>>2]=I.Ya|0;n[vr+232>>2]=I.Ng|0;n[vr+240>>2]=I.Tg|0;n[vr+248>>2]=I.ah|0;n[vr+256>>2]=I.gh|0;n[vr+264>>2]=I.lh|0;n[vr+272>>2]=I.ph|0;n[vr+280>>2]=I.vh|0;n[vr+288>>2]=I.Ah|0;n[vr+296>>2]=I.Gh|0;n[vr+304>>2]=I.Kh|0;n[Hr>>2]=I.Eb|0;n[Hr+4>>2]=I.Ab|0;n[Hr+8>>2]=I.Fb|0;id=[0,0,(function(b,d){var c=d|0,e=xd(c),f=b|0,i=xd(f);(e|0)==(i|0)?(c=kg(f,c),c=(c|0)!=0?c:n[b+16>>2]-n[d+16>>2]|0):c=e-i|0;return c}),0,(function(b,d){var c=n[b>>2],e=n[d>>2],f=kg(c,e);return(f|0)==0?kg(xd(c)+(c+1)|0,xd(e)+(e+1)|0):f}),0,(function(b,d){var c=n[b>>2],e=n[d>>2],f=n[c+4>>2],i=n[e+4>>2],k=kg(f+1|0,i+1|0);(k|0)==0?(f=h[f],i=h[i],c=f<<24>>24==i<<24>>24?kg(n[c>>2],n[e>>2]):(f<<24>>24)-(i<<24>>24)|0):c=k;return c}),0,(function(b,d){var c=n[b>>2],e=n[d>>2],f=n[e+16>>2],i=n[c+16>>2];return(f|0)==(i|0)?kg(n[c>>2],n[e>>2]):f-i|0}),0];La.FUNCTION_TABLE=id;function Sw(b){b=b||La.arguments;td(ud);var d=Fa;La._main&&(d=La.Cl(b),td(vd));return d}La.run=Sw;La.preRun&&La.preRun();La.noInitialRun||Sw();La.postRun&&La.postRun();Lv=!0;Sv("espeak/espeak-data",!1);[["config",[47,47,112,97,95,100,101,118,105,99,101,32,55,10,10,47,47,32,112,108,97,121,32,97,32,115,111,117,110,100,32,102,111,114,32,112,117,110,99,116,117,97,116,105,111,110,44,32,114,97,116,104,101,114,32,116,104,97,110,32,115,112,101,97,107,32,105,116,115,32,110,97,109,101,10,47,47,115,111,117,110,100,105,99,111,110,32,95,40,32,47,117,115,114,47,115,104,97,114,101,47,115,111,117,110,100,115,47,115,111,117,110,100,45,105,99,111,110,115,47,108,101,102,116,45,114,111,117,110,100,45,98,114,97,99,107,101,116,10,47,47,115,111,117,110,100,105,99,111,110,32,95,41,32,47,117,115,114,47,115,104,97,114,101,47,115,111,117,110,100,115,47,115,111,117,110,100,45,105,99,111,110,115,47,114,105,103,104,116,45,114,111,117,110,100,45,98,114,97,99,107,101,116,10,47,47,115,111,117,110,100,105,99,111,110,32,95,91,32,47,117,115,114,47,115,104,97,114,101,47,115,111,117,110,100,115,47,115,111,117,110,100,45,105,99,111,110,115,47,108,101,102,116,45,115,113,117,97,114,101,45,98,114,97,99,107,101,116,10,47,47,115,111,117,110,100,105,99,111,110,32,95,93,32,47,117,115,114,47,115,104,97,114,101,47,115,111,117,110,100,115,47,115,111,117,110,100,45,105,99,111,110,115,47,114,105,103,104,116,45,115,113,117,97,114,101,45,98,114,97,99,107,101,116,10,47,47,115,111,117,110,100,105,99,111,110,32,95,123,32,47,117,115,114,47,115,104,97,114,101,47,115,111,117,110,100,115,47,115,111,117,110,100,45,105,99,111,110,115,47,108,101,102,116,45,98,114,97,99,101,10,47,47,115,111,117,110,100,105,99,111,110,32,95,125,32,47,117,115,114,47,115,104,97,114,101,47,115,111,117,110,100,115,47,115,111,117,110,100,45,105,99,111,110,115,47,114,105,103,104,116,45,98,114,97,99,101,10]],["phontab",[74,0,0,0,107,0,0,0,0,0,0,0,98,97,115,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,37,0,0,0,0,0,0,0,0,0,2,1,0,0,1,0,37,37,0,0,0,0,0,0,0,0,3,1,0,0,0,0,44,0,0,0,0,0,0,0,0,0,4,1,0,0,2,0,44,44,0,0,0,0,0,0,0,0,5,1,0,0,3,0,39,0,0,0,0,0,0,0,0,0,6,1,0,0,4,0,39,39,0,0,0,0,0,0,0,0,7,1,0,0,5,0,61,0,0,0,0,0,0,0,0,0,8,1,0,0,2,0,95,58,0,0,0,0,0,0,0,0,9,0,10,0,37,1,95,0,0,0,0,0,0,0,0,0,10,0,10,0,12,1,95,33,0,0,64,0,0,0,0,0,11,0,10,0,17,1,58,0,0,0,0,0,0,0,0,0,12,9,0,0,35,0,64,0,0,0,2,0,0,0,12,0,13,2,28,28,70,0,64,45,0,0,2,0,16,0,14,0,14,2,28,28,90,0,124,124,0,0,0,0,0,0,0,0,15,0,0,0,0,1,42,0,0,0,16,64,132,0,128,2,16,5,0,0,0,3,49,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,35,88,49,0,40,0,4,0,60,0,18,6,0,0,0,3,63,0,0,0,72,0,12,0,2,0,19,4,0,0,0,2,45,0,0,0,0,0,0,0,0,0,20,9,0,0,0,0,95,94,95,0,0,0,0,0,0,0,21,0,10,0,5,1,95,88,49,0,0,0,0,0,0,0,22,0,10,0,5,1,95,124,0,0,0,0,0,0,0,0,23,0,10,0,0,5,95,58,58,0,0,0,0,0,0,0,24,0,10,0,75,1,116,35,0,0,0,0,0,0,0,0,25,0,0,0,0,0,39,33,0,0,0,0,0,0,0,0,26,1,0,0,6,0,95,59,95,0,0,0,0,0,0,0,27,0,10,0,100,1,35,64,0,0,0,0,0,0,0,0,28,9,0,0,0,0,35,97,0,0,0,0,0,0,0,0,29,9,0,0,0,0,35,101,0,0,0,0,0,0,0,0,30,9,0,0,0,0,35,105,0,0,0,0,0,0,0,0,31,9,0,0,0,0,35,111,0,0,0,0,0,0,0,0,32,9,0,0,0,0,35,117,0,0,0,0,0,0,0,0,33,9,0,0,0,0,114,0,0,0,0,0,128,0,72,0,34,3,0,0,0,7,97,0,0,0,0,0,0,0,24,0,35,2,29,29,90,0,101,0,0,0,0,0,0,0,26,0,36,2,30,30,85,0,105,0,0,0,0,0,0,0,28,0,37,2,31,31,85,0,59,0,0,0,0,2,0,0,148,1,38,3,0,0,0,0,111,0,0,0,0,0,0,0,31,0,39,2,32,32,85,0,117,0,0,0,0,0,0,0,33,0,40,2,33,33,85,0,109,45,0,0,0,0,0,0,35,0,41,2,28,28,85,0,110,45,0,0,0,0,0,0,45,0,42,2,28,28,85,0,78,45,0,0,0,0,0,0,55,0,43,2,30,30,95,0,114,45,0,0,2,0,0,0,62,0,44,2,28,28,110,0,108,45,0,0,2,0,0,0,67,0,45,2,28,28,100,0,114,47,0,0,0,0,128,0,102,0,46,3,0,0,0,2,116,0,0,0,8,0,4,0,233,4,47,4,0,70,0,2,112,0,0,0,8,0,1,0,207,4,48,4,0,69,0,2,107,0,0,0,8,0,8,0,45,5,49,4,0,79,0,2,110,0,0,0,16,0,4,0,214,1,50,8,0,0,0,4,82,0,0,0,128,0,0,0,120,0,51,3,0,0,0,6,82,50,0,0,128,0,0,0,138,0,52,3,0,0,0,6,82,51,0,0,128,0,0,0,152,0,53,3,0,0,30,6,114,34,0,0,16,0,10,0,182,0,54,7,0,0,0,6,108,0,0,0,0,0,0,0,208,0,55,3,0,0,0,7,108,47,0,0,0,0,0,0,248,0,56,3,0,0,0,7,106,0,0,0,0,2,0,0,119,1,57,3,0,0,0,7,119,0,0,0,0,0,0,0,84,1,58,3,0,0,0,7,108,47,50,0,0,0,0,0,15,1,59,3,0,0,0,7,108,47,51,0,0,0,0,0,39,1,60,3,0,0,0,7,108,94,0,0,0,0,0,0,56,1,61,3,0,0,50,7,108,46,0,0,0,0,5,0,80,1,62,3,0,0,0,7,109,0,0,0,16,0,1,0,174,1,63,8,0,0,0,4,110,46,0,0,16,0,5,0,251,1,64,8,50,0,0,4,110,94,0,0,16,2,7,0,33,2,65,8,0,0,0,4,78,0,0,0,16,0,8,0,73,2,66,8,0,0,0,8,42,42,0,0,0,0,4,0,112,2,67,3,0,0,0,3,114,46,0,0,0,0,5,0,174,2,68,3,0,0,0,3,98,0,0,0,16,0,1,0,184,2,69,5,0,48,0,5,100,0,0,0,16,0,4,0,3,3,70,5,0,47,0,5,100,91,0,0,16,0,3,0,24,3,71,5,0,72,0,5,116,91,0,0,8,0,3,0,254,4,72,4,0,71,0,2,100,90,0,0,48,0,6,0,51,3,73,5,0,74,0,5,116,83,0,0,40,0,6,0,11,5,74,4,0,73,0,2,100,90,59,0,48,2,6,0,72,3,75,5,0,76,0,5,116,83,59,0,40,2,7,0,20,5,76,4,0,75,0,2,74,0,0,0,48,0,7,0,108,3,77,5,0,78,0,5,99,0,0,0,8,2,7,0,32,5,78,4,0,77,0,2,103,0,0,0,16,0,8,0,141,3,79,5,0,49,0,5,66,0,0,0,16,0,1,0,162,3,80,7,0,81,0,6,102,0,0,0,8,0,2,0,94,5,81,6,0,82,0,3,118,0,0,0,16,0,2,0,192,3,82,7,0,81,0,6,118,35,0,0,16,0,2,0,229,3,83,7,0,81,0,6,68,0,0,0,16,0,3,0,244,3,84,7,0,85,0,6,84,0,0,0,8,0,3,0,103,5,85,6,0,84,0,3,122,0,0,0,48,0,4,0,7,4,86,7,0,87,0,6,115,0,0,0,40,0,4,0,116,5,87,6,0,86,0,3,90,0,0,0,48,0,6,0,31,4,88,7,0,89,0,6,83,0,0,0,40,0,6,0,134,5,89,6,0,88,0,3,122,46,0,0,48,0,6,0,61,4,90,7,0,91,0,6,115,46,0,0,40,0,6,0,147,5,91,6,0,90,0,3,122,59,0,0,48,2,7,0,93,4,92,7,0,93,0,6,115,59,0,0,40,2,7,0,162,5,93,6,0,92,0,3,90,59,0,0,48,2,7,0,113,4,94,7,0,95,0,6,83,59,0,0,40,2,7,0,177,5,95,6,0,94,0,3,74,94,0,0,16,2,7,0,133,4,96,7,0,97,0,6,67,0,0,0,8,2,7,0,212,5,97,6,0,0,0,3,81,0,0,0,16,0,8,0,147,4,98,7,0,99,0,6,120,0,0,0,8,0,8,0,225,5,99,6,0,98,0,3,81,94,0,0,16,0,8,0,177,4,100,7,0,0,0,6,81,34,0,0,16,0,10,0,195,4,101,7,0,0,0,6,113,0,0,0,8,0,10,0,78,5,102,4,0,0,0,2,108,35,0,0,8,0,4,0,192,5,103,6,0,0,0,3,88,0,0,0,8,0,10,0,238,5,104,6,0,101,0,3,104,0,0,0,8,0,12,0,243,5,105,6,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,1,0,0,0,0,0,0,99,111,110,115,111,110,97,110,116,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,115,0,0,40,0,4,0,9,6,106,4,0,107,0,2,100,122,0,0,48,0,4,0,22,6,107,5,0,106,0,5,112,45,0,0,8,0,1,0,43,6,108,4,0,69,0,2,112,104,0,0,8,0,1,0,62,6,109,4,0,69,0,2,116,45,0,0,8,0,4,0,78,6,110,4,0,70,0,2,99,50,0,0,40,0,7,0,91,6,111,4,0,0,0,2,107,45,0,0,8,0,8,0,104,6,112,4,0,79,0,2,107,104,0,0,8,0,8,0,117,6,113,4,0,79,0,2,115,50,0,0,40,0,4,0,133,6,114,6,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,1,0,0,0,0,0,0,98,97,115,101,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,142,6,35,2,29,29,90,0,101,0,0,0,0,0,0,0,151,6,36,2,30,30,85,0,105,0,0,0,0,0,0,0,155,6,37,2,31,31,75,0,111,0,0,0,0,0,0,0,158,6,39,2,32,32,85,0,117,0,0,0,0,0,0,0,162,6,40,2,33,33,80,0,116,0,0,0,8,0,3,0,211,6,47,4,0,70,0,2,112,0,0,0,8,0,1,0,192,6,48,4,0,69,0,2,107,0,0,0,8,0,8,0,251,6,49,4,0,79,0,2,100,0,0,0,16,0,3,0,224,6,70,5,0,47,0,5,97,47,0,0,0,0,0,0,149,6,106,2,28,28,90,0,69,0,0,0,0,0,0,0,153,6,107,2,30,30,85,0,79,0,0,0,0,0,0,0,160,6,108,2,32,32,85,0,85,0,0,0,0,0,0,0,164,6,109,2,33,33,80,0,121,0,0,0,0,0,0,0,166,6,110,2,31,31,80,0,89,0,0,0,0,0,0,0,168,6,111,2,28,28,80,0,97,85,0,0,0,0,0,0,170,6,112,2,29,33,135,0,101,85,0,0,0,0,0,0,172,6,113,2,30,33,130,0,105,85,0,0,0,0,0,0,174,6,114,2,31,33,120,0,97,73,0,0,0,0,0,0,176,6,115,2,29,31,125,0,101,73,0,0,0,0,0,0,178,6,116,2,30,31,125,0,69,73,0,0,0,0,0,0,180,6,117,2,30,31,115,0,111,73,0,0,0,0,0,0,182,6,118,2,32,31,120,0,117,73,0,0,0,0,0,0,184,6,119,2,33,31,120,0,119,50,0,0,0,0,0,0,186,6,120,3,0,0,0,7,116,115,0,0,40,0,4,0,9,6,121,4,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,1,0,0,0,0,0,0,101,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,2,0,0,0,107,7,13,2,28,28,70,0,116,35,0,0,16,0,4,0,18,7,25,5,0,0,0,5,97,0,0,0,0,0,0,0,131,7,35,2,29,29,80,0,105,0,0,0,0,0,0,0,155,7,37,2,31,31,70,0,114,45,0,0,0,0,128,0,79,7,44,3,0,0,0,0,108,0,0,0,0,0,0,0,45,7,55,3,0,0,0,7,116,50,0,0,8,0,4,0,233,4,106,4,0,0,0,2,103,45,0,0,16,0,8,0,58,7,107,5,0,0,0,5,122,47,50,0,48,0,4,0,99,7,108,7,0,0,0,6,73,50,0,0,2,0,0,0,152,7,109,2,31,31,65,0,51,0,0,0,2,0,0,0,113,7,110,2,28,28,70,0,64,50,0,0,2,0,0,0,118,7,111,2,28,28,60,0,64,53,0,0,2,0,0,0,122,7,112,2,28,28,70,0,85,0,0,0,0,0,0,0,166,7,113,2,32,32,75,0,64,76,0,0,2,0,0,0,127,7,114,2,28,55,80,0,97,35,0,0,2,0,0,0,137,7,115,2,28,28,75,0,97,97,0,0,0,0,0,0,141,7,116,2,29,29,92,0,69,0,0,0,0,0,0,0,146,7,117,2,30,30,70,0,73,0,0,0,0,0,0,0,149,7,118,2,31,31,65,0,48,0,0,0,0,0,0,0,160,7,119,2,32,32,70,0,86,0,0,0,0,0,0,0,163,7,120,2,29,28,70,0,65,58,0,0,0,0,0,0,168,7,121,2,29,29,115,0,65,64,0,0,0,0,0,0,171,7,122,2,29,29,115,0,51,58,0,0,0,0,0,0,177,7,123,2,28,28,105,0,105,58,0,0,0,0,0,0,181,7,124,2,31,31,87,0,79,58,0,0,0,0,0,0,187,7,125,2,32,32,115,0,79,0,0,0,0,0,0,0,190,7,126,2,32,32,100,0,79,64,0,0,0,0,0,0,193,7,127,2,32,32,120,0,111,64,0,0,0,0,0,0,199,7,128,2,32,32,125,0,117,58,0,0,0,0,0,0,205,7,129,2,33,33,105,0,97,85,0,0,0,0,0,0,210,7,130,2,29,33,115,0,111,85,0,0,0,0,0,0,212,7,131,2,28,33,110,0,97,73,0,0,0,0,0,0,217,7,132,2,29,31,120,0,101,73,0,0,0,0,0,0,221,7,133,2,30,31,105,0,79,73,0,0,0,0,0,0,223,7,134,2,32,31,115,0,101,64,0,0,0,0,0,0,225,7,135,2,30,28,115,0,105,64,0,0,0,0,0,0,228,7,136,2,31,28,125,0,105,64,51,0,0,0,0,0,231,7,137,2,31,28,125,0,85,64,0,0,0,0,0,0,234,7,138,2,33,28,100,0,97,73,64,0,0,0,0,0,240,7,139,2,29,28,140,0,97,85,64,0,0,0,0,0,243,7,140,2,29,28,140,0,73,82,0,0,0,0,0,0,246,7,141,2,28,28,95,0,86,82,0,0,0,0,0,0,0,8,142,2,28,28,105,0,111,58,0,0,0,0,0,0,10,8,143,2,32,32,110,0,65,126,0,0,0,0,0,0,12,8,144,2,29,29,130,0,79,126,0,0,0,0,0,0,14,8,145,2,32,32,120,0,101,58,0,0,0,0,0,0,16,8,146,2,30,30,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,4,0,0,0,0,0,0,101,110,45,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,27,8,35,2,29,29,70,0,105,0,0,0,0,0,0,0,39,8,37,2,31,31,75,0,78,0,0,0,16,0,8,0,18,8,66,8,0,0,0,8,73,50,0,0,2,0,0,0,36,8,109,2,31,31,70,0,51,0,0,0,2,0,0,0,22,8,110,2,28,28,70,0,85,0,0,0,0,0,0,0,50,8,113,2,32,32,85,0,97,35,0,0,2,0,0,0,52,8,115,2,28,28,70,0,97,97,0,0,0,0,0,0,66,8,116,2,29,29,75,0,69,0,0,0,0,0,0,0,30,8,117,2,29,29,75,0,73,0,0,0,0,0,0,0,33,8,118,2,31,31,65,0,48,0,0,0,0,0,0,0,42,8,119,2,32,32,75,0,86,0,0,0,0,0,0,0,45,8,120,2,32,32,70,0,65,58,0,0,0,0,0,0,57,8,121,2,29,28,120,0,65,64,0,0,0,0,0,0,60,8,122,2,29,28,125,0,51,58,0,0,0,0,0,0,70,8,123,2,28,28,115,0,105,58,0,0,0,0,0,0,74,8,124,2,31,31,87,0,79,58,0,0,0,0,0,0,80,8,125,2,32,32,120,0,79,0,0,0,0,0,0,0,96,8,126,2,32,32,75,0,79,64,0,0,0,0,0,0,84,8,127,2,32,28,120,0,111,64,0,0,0,0,0,0,90,8,128,2,32,28,120,0,117,58,0,0,0,0,0,0,99,8,129,2,33,33,100,0,97,85,0,0,0,0,0,0,101,8,130,2,30,33,115,0,111,85,0,0,0,0,0,0,106,8,131,2,32,32,110,0,97,73,0,0,0,0,0,0,111,8,132,2,29,31,115,0,101,73,0,0,0,0,0,0,113,8,133,2,31,31,105,0,79,73,0,0,0,0,0,0,118,8,134,2,32,31,115,0,101,64,0,0,0,0,0,0,120,8,135,2,30,28,110,0,105,64,0,0,0,0,0,0,123,8,136,2,31,28,120,0,85,64,0,0,0,0,0,0,126,8,138,2,33,28,100,0,97,73,64,0,0,0,0,0,129,8,139,2,29,28,140,0,97,85,64,0,0,0,0,0,132,8,140,2,29,28,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,4,0,0,0,0,0,0,101,110,45,117,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,2,0,0,0,140,8,13,2,28,28,65,0,97,0,0,0,0,0,0,0,152,8,35,2,30,28,105,0,105,0,0,0,2,0,0,0,174,8,37,2,31,31,85,0,114,47,0,0,0,0,0,0,0,0,46,3,0,0,0,2,116,0,0,0,8,0,4,0,64,9,47,4,0,70,0,2,73,50,0,0,2,0,0,0,171,8,109,2,31,31,80,0,51,0,0,0,2,0,0,0,135,8,110,2,28,28,105,0,64,50,0,0,2,0,0,0,146,8,111,2,28,28,60,0,85,0,0,0,0,0,0,0,188,8,113,2,32,32,72,0,64,76,0,0,2,0,0,0,150,8,114,2,28,55,80,0,97,35,0,0,2,0,0,0,160,8,115,2,28,28,75,0,97,97,0,0,0,0,0,0,152,8,116,2,30,28,105,0,69,0,0,0,0,0,0,0,164,8,117,2,30,30,97,0,73,0,0,0,0,0,0,0,167,8,118,2,31,31,80,0,48,0,0,0,0,0,0,0,177,8,119,2,29,29,100,0,86,0,0,0,0,0,0,0,185,8,120,2,29,28,85,0,65,58,0,0,0,0,0,0,190,8,121,2,29,29,105,0,65,64,0,0,0,0,0,0,195,8,122,2,29,29,90,0,51,58,0,0,0,0,0,0,208,8,123,2,28,28,120,0,105,58,0,0,0,0,0,0,211,8,124,2,31,31,85,0,79,58,0,0,0,0,0,0,214,8,125,2,32,32,105,0,79,0,0,0,0,0,0,0,244,8,126,2,32,32,100,0,79,64,0,0,0,0,0,0,220,8,127,2,32,28,125,0,111,64,0,0,0,0,0,0,232,8,128,2,32,28,125,0,117,58,0,0,0,0,0,0,247,8,129,2,33,33,95,0,97,85,0,0,0,0,0,0,249,8,130,2,29,32,117,0,111,85,0,0,0,0,0,0,251,8,131,2,28,33,115,0,97,73,0,0,0,0,0,0,253,8,132,2,29,31,125,0,101,73,0,0,0,0,0,0,2,9,133,2,30,31,115,0,79,73,0,0,0,0,0,0,4,9,134,2,32,31,142,0,101,64,0,0,0,0,0,0,6,9,135,2,30,28,140,0,105,64,51,0,0,0,0,0,16,9,137,2,31,28,140,0,85,64,0,0,0,0,0,0,26,9,138,2,28,28,125,0,97,73,64,0,0,0,0,0,36,9,139,2,29,28,150,0,97,85,64,0,0,0,0,0,50,9,140,2,29,28,150,0,64,47,0,0,2,0,0,0,144,8,147,2,28,28,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,4,0,0,0,0,0,0,101,110,45,115,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,2,0,0,0,94,9,13,2,28,28,70,0,114,0,0,0,128,0,128,0,26,10,34,3,0,0,0,7,97,0,0,0,0,0,0,0,114,9,35,2,29,29,100,0,105,0,0,0,0,0,0,0,145,9,37,2,31,30,75,0,114,47,0,0,0,0,0,0,24,10,46,3,0,0,0,2,73,50,0,0,2,0,0,0,142,9,109,2,28,28,55,0,51,0,0,0,2,0,0,0,97,9,110,2,28,28,70,0,64,50,0,0,2,0,0,0,105,9,111,2,28,28,60,0,64,53,0,0,2,0,0,0,109,9,112,2,28,28,70,0,85,0,0,0,0,0,0,0,156,9,113,2,33,33,70,0,64,76,0,0,2,0,0,0,20,10,114,2,28,55,80,0,97,35,0,0,2,0,0,0,121,9,115,2,28,28,70,0,97,97,0,0,0,0,0,0,126,9,116,2,29,29,110,0,69,0,0,0,0,0,0,0,131,9,117,2,30,30,85,0,73,0,0,0,0,0,0,0,134,9,118,2,28,28,55,0,48,0,0,0,0,0,0,0,150,9,119,2,32,32,100,0,86,0,0,0,0,0,0,0,153,9,120,2,29,28,70,0,65,58,0,0,0,0,0,0,160,9,121,2,29,29,110,0,65,64,0,0,0,0,0,0,170,9,122,2,29,28,125,0,51,58,0,0,0,0,0,0,176,9,123,2,30,28,105,0,105,58,0,0,0,0,0,0,182,9,124,2,31,31,65,0,79,58,0,0,0,0,0,0,191,9,125,2,32,32,100,0,79,0,0,0,0,0,0,0,207,9,126,2,32,32,75,0,79,64,0,0,0,0,0,0,197,9,127,2,32,28,115,0,111,64,0,0,0,0,0,0,202,9,128,2,32,28,115,0,117,58,0,0,0,0,0,0,210,9,129,2,33,33,80,0,97,85,0,0,0,0,0,0,222,9,130,2,29,33,100,0,111,85,0,0,0,0,0,0,227,9,131,2,32,33,95,0,97,73,0,0,0,0,0,0,232,9,132,2,29,31,95,0,101,73,0,0,0,0,0,0,242,9,133,2,30,31,95,0,79,73,0,0,0,0,0,0,247,9,134,2,32,31,105,0,101,64,0,0,0,0,0,0,249,9,135,2,30,28,110,0,105,64,51,0,0,0,0,0,254,9,137,2,31,28,110,0,85,64,0,0,0,0,0,0,3,10,138,2,33,28,90,0,97,73,64,0,0,0,0,0,17,10,139,2,29,28,135,0,97,85,64,0,0,0,0,0,14,10,140,2,29,28,135,0,97,47,0,0,0,0,0,0,118,9,147,2,29,29,80,0,97,73,50,0,0,0,0,0,240,9,148,2,29,31,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,4,0,0,0,0,0,0,101,110,45,114,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,2,0,0,0,31,10,13,2,28,28,70,0,97,0,0,0,0,0,0,0,51,10,35,2,29,29,87,0,105,0,0,0,0,0,0,0,65,10,37,2,31,31,70,0,73,50,0,0,2,0,0,0,62,10,109,2,31,31,65,0,51,0,0,0,2,0,0,0,37,10,110,2,28,28,70,0,64,50,0,0,2,0,0,0,42,10,111,2,28,28,60,0,64,53,0,0,2,0,0,0,46,10,112,2,28,28,70,0,85,0,0,0,0,0,0,0,74,10,113,2,32,32,75,0,97,35,0,0,2,0,0,0,76,10,115,2,28,28,75,0,97,97,0,0,0,0,0,0,90,10,116,2,29,29,100,0,69,0,0,0,0,0,0,0,56,10,117,2,30,30,70,0,73,0,0,0,0,0,0,0,59,10,118,2,31,31,65,0,48,0,0,0,0,0,0,0,68,10,119,2,32,32,70,0,86,0,0,0,0,0,0,0,71,10,120,2,29,28,70,0,65,58,0,0,0,0,0,0,81,10,121,2,29,29,120,0,65,64,0,0,0,0,0,0,84,10,122,2,29,29,120,0,51,58,0,0,0,0,0,0,95,10,123,2,28,28,105,0,105,58,0,0,0,0,32,0,99,10,124,2,31,31,87,0,79,58,0,0,0,0,0,0,105,10,125,2,32,32,115,0,79,0,0,0,0,0,0,0,115,10,126,2,32,32,75,0,79,64,0,0,0,0,0,0,109,10,127,2,32,28,115,0,117,58,0,0,0,0,0,0,118,10,129,2,33,33,95,0,97,85,0,0,0,0,0,0,120,10,130,2,29,33,115,0,111,85,0,0,0,0,0,0,122,10,131,2,28,33,110,0,97,73,0,0,0,0,0,0,127,10,132,2,29,31,115,0,101,73,0,0,0,0,0,0,132,10,133,2,31,31,110,0,79,73,0,0,0,0,0,0,134,10,134,2,32,31,115,0,101,64,0,0,0,0,0,0,136,10,135,2,30,28,110,0,105,64,0,0,0,0,0,0,139,10,136,2,31,28,120,0,85,64,0,0,0,0,0,0,142,10,138,2,33,28,115,0,97,73,64,0,0,0,0,0,148,10,139,2,29,28,135,0,97,85,64,0,0,0,0,0,151,10,140,2,29,28,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,4,0,0,0,0,0,0,101,110,45,119,109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,158,10,35,2,29,29,80,0,105,0,0,0,0,0,0,0,171,10,37,2,31,31,110,0,78,0,0,0,16,0,8,0,154,10,66,8,0,0,0,8,73,50,0,0,2,0,0,0,164,10,109,2,31,31,70,0,85,0,0,0,0,0,0,0,182,10,113,2,33,33,75,0,97,35,0,0,2,0,0,0,185,10,115,2,28,28,70,0,97,97,0,0,0,0,0,0,198,10,116,2,29,29,80,0,69,0,0,0,0,0,0,0,161,10,117,2,30,30,75,0,73,0,0,0,0,0,0,0,164,10,118,2,31,31,70,0,48,0,0,0,0,0,0,0,174,10,119,2,32,32,70,0,86,0,0,0,0,0,0,0,177,10,120,2,32,32,70,0,65,58,0,0,0,0,0,0,189,10,121,2,29,29,120,0,65,64,0,0,0,0,0,0,192,10,122,2,29,29,120,0,51,58,0,0,0,0,0,0,202,10,123,2,28,28,125,0,105,58,0,0,0,0,0,0,206,10,124,2,30,31,110,0,79,58,0,0,0,0,0,0,211,10,125,2,32,32,120,0,79,0,0,0,0,0,0,0,221,10,126,2,32,32,75,0,79,64,0,0,0,0,0,0,215,10,127,2,32,28,120,0,117,58,0,0,0,0,0,0,224,10,129,2,33,33,100,0,97,85,0,0,0,0,0,0,229,10,130,2,29,33,115,0,111,85,0,0,0,0,0,0,234,10,131,2,28,33,110,0,97,73,0,0,0,0,0,0,239,10,132,2,32,31,120,0,101,73,0,0,0,0,0,0,244,10,133,2,28,31,120,0,79,73,0,0,0,0,0,0,249,10,134,2,32,31,115,0,101,64,0,0,0,0,0,0,254,10,135,2,28,28,120,0,105,64,0,0,0,0,0,0,4,11,136,2,31,28,120,0,85,64,0,0,0,0,0,0,7,11,138,2,33,28,100,0,97,73,64,0,0,0,0,0,10,11,139,2,29,28,140,0,97,85,64,0,0,0,0,0,13,11,140,2,29,28,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,4,0,0,0,0,0,0,101,110,45,119,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,2,0,0,0,16,11,13,2,28,28,70,0,97,0,0,0,0,0,0,0,23,11,35,2,29,29,80,0,105,0,0,0,0,0,0,0,34,11,37,2,31,31,75,0,108,0,0,0,0,0,0,0,208,0,55,3,0,0,0,7,73,50,0,0,2,0,0,0,31,11,109,2,31,31,70,0,64,50,0,0,2,0,0,0,19,11,111,2,28,28,60,0,85,0,0,0,0,0,0,0,41,11,113,2,32,32,75,0,97,35,0,0,2,0,0,0,43,11,115,2,28,28,70,0,97,97,0,0,0,0,0,0,50,11,116,2,29,29,105,0,69,0,0,0,0,0,0,0,25,11,117,2,30,30,85,0,73,0,0,0,0,0,0,0,28,11,118,2,31,31,70,0,48,0,0,0,0,0,0,0,37,11,119,2,29,29,70,0,86,0,0,0,0,0,0,0,39,11,120,2,32,32,70,0,65,58,0,0,0,0,0,0,45,11,121,2,29,28,120,0,65,64,0,0,0,0,0,0,47,11,122,2,29,28,130,0,51,58,0,0,0,0,0,0,52,11,123,2,32,32,120,0,105,58,0,0,0,0,0,0,55,11,124,2,31,31,95,0,79,58,0,0,0,0,0,0,58,11,125,2,32,32,120,0,79,0,0,0,0,0,0,0,66,11,126,2,32,32,75,0,79,64,0,0,0,0,0,0,60,11,127,2,32,28,120,0,111,64,0,0,0,0,0,0,63,11,128,2,32,28,120,0,117,58,0,0,0,0,0,0,68,11,129,2,33,33,95,0,97,85,0,0,0,0,0,0,70,11,130,2,29,33,115,0,111,85,0,0,0,0,0,0,72,11,131,2,32,32,115,0,97,73,0,0,0,0,0,0,74,11,132,2,29,31,115,0,101,73,0,0,0,0,0,0,76,11,133,2,31,31,105,0,79,73,0,0,0,0,0,0,78,11,134,2,32,31,115,0,101,64,0,0,0,0,0,0,80,11,135,2,30,28,110,0,105,64,0,0,0,0,0,0,83,11,136,2,31,29,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,1,0,0,0,0,0,0,97,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,12,9,0,0,70,0,64,0,0,0,2,0,0,0,86,11,13,2,28,28,70,0,114,0,0,0,128,0,128,0,200,11,34,3,0,0,0,6,97,0,0,0,0,0,0,0,93,11,35,2,29,29,70,0,105,0,0,0,0,0,0,0,133,11,37,2,31,31,50,0,117,0,0,0,0,0,0,0,112,11,40,2,33,33,55,0,114,47,0,0,0,0,0,0,228,11,46,3,0,0,0,7,108,0,0,0,0,0,0,0,45,7,55,3,0,0,0,7,99,0,0,0,8,2,7,0,237,11,78,4,0,79,0,2,69,0,0,0,0,0,0,0,97,11,106,2,30,30,70,0,73,0,0,0,0,0,0,0,99,11,107,2,28,28,70,0,79,0,0,0,0,0,0,0,108,11,108,2,32,32,70,0,87,0,0,0,0,0,0,0,110,11,109,2,28,28,70,0,38,0,0,0,0,0,0,0,114,11,110,2,30,30,75,0,38,58,0,0,0,0,0,0,119,11,111,2,30,30,140,0,64,76,0,0,2,0,0,0,124,11,112,2,28,55,80,0,65,58,0,0,0,0,0,0,126,11,113,2,29,29,140,0,101,64,0,0,0,0,0,0,128,11,114,2,31,28,115,0,111,64,0,0,0,0,0,0,136,11,115,2,33,28,125,0,121,0,0,0,0,0,0,0,141,11,116,2,31,31,90,0,105,117,0,0,0,0,0,0,143,11,117,2,31,33,110,0,64,85,0,0,0,0,0,0,145,11,118,2,28,33,85,0,97,73,0,0,0,0,0,0,147,11,119,2,29,31,110,0,65,73,0,0,0,0,0,0,150,11,120,2,29,31,155,0,101,73,0,0,0,0,0,0,153,11,121,2,30,31,85,0,79,73,0,0,0,0,0,0,159,11,122,2,32,31,115,0,111,73,0,0,0,0,0,0,162,11,123,2,32,31,145,0,117,73,0,0,0,0,0,0,168,11,124,2,33,31,120,0,89,121,0,0,0,0,0,0,171,11,125,2,28,31,110,0,89,64,0,0,0,0,0,0,174,11,126,2,31,28,105,0,97,85,0,0,0,0,0,0,176,11,127,2,29,33,115,0,101,58,0,0,0,0,0,0,178,11,128,2,30,30,105,0,79,58,0,0,0,0,0,0,180,11,129,2,32,32,140,0,51,58,0,0,0,0,0,0,182,11,130,2,28,28,115,0,65,126,0,0,0,0,0,0,184,11,131,2,29,29,120,0,101,126,0,0,0,0,0,0,186,11,132,2,30,30,120,0,111,126,0,0,0,0,0,0,188,11,133,2,32,32,120,0,120,50,0,0,8,0,8,0,190,11,134,6,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,1,0,0,0,0,0,0,99,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,128,0,0,0,72,12,34,3,0,0,0,6,97,0,0,0,0,0,0,0,247,11,35,2,29,29,75,0,103,0,0,0,16,0,8,0,84,12,79,5,0,49,0,5,69,0,0,0,0,0,0,0,249,11,106,2,30,30,75,0,73,0,0,0,0,0,0,0,251,11,107,2,31,31,75,0,89,0,0,0,0,0,0,0,255,11,108,2,31,31,75,0,79,0,0,0,0,0,0,0,1,12,109,2,32,32,75,0,85,0,0,0,0,0,0,0,3,12,110,2,33,33,75,0,86,0,0,0,0,0,0,0,5,12,111,2,28,28,75,0,105,58,0,0,0,0,0,0,7,12,112,2,31,31,90,0,121,58,0,0,0,0,0,0,10,12,113,2,31,31,90,0,117,58,0,0,0,0,0,0,16,12,114,2,33,33,95,0,101,58,0,0,0,0,0,0,19,12,115,2,30,30,105,0,111,58,0,0,0,0,0,0,22,12,116,2,32,32,105,0,65,58,0,0,0,0,0,0,25,12,117,2,29,29,115,0,65,89,0,0,0,0,0,0,28,12,118,2,29,31,125,0,97,73,0,0,0,0,0,0,33,12,119,2,29,31,105,0,97,89,0,0,0,0,0,0,35,12,120,2,29,31,105,0,97,85,0,0,0,0,0,0,40,12,121,2,29,33,105,0,64,73,0,0,0,0,0,0,42,12,122,2,28,31,105,0,64,89,0,0,0,0,0,0,44,12,123,2,28,31,105,0,101,85,0,0,0,0,0,0,49,12,124,2,30,33,105,0,73,117,0,0,0,0,0,0,51,12,125,2,31,33,105,0,89,117,0,0,0,0,0,0,53,12,126,2,31,33,105,0,79,73,0,0,0,0,0,0,58,12,127,2,32,31,105,0,79,89,0,0,0,0,0,0,60,12,128,2,32,31,105,0,117,73,0,0,0,0,0,0,65,12,129,2,33,31,105,0,117,89,0,0,0,0,0,0,67,12,130,2,33,31,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,1,0,0,232,203,3,0,100,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,2,0,0,0,105,12,13,2,28,28,60,0,114,0,0,0,16,0,132,0,0,13,34,5,0,0,0,6,97,0,0,0,0,0,0,0,117,12,35,2,29,29,55,0,108,47,0,0,0,0,0,0,210,12,56,3,0,0,0,7,106,0,0,0,0,2,0,0,227,12,57,3,0,0,0,7,51,0,0,0,2,0,0,16,113,12,106,2,28,28,80,0,51,58,0,0,2,0,0,16,115,12,107,2,28,28,105,0,69,0,0,0,0,0,0,0,121,12,108,2,30,30,60,0,69,50,0,0,0,0,0,0,125,12,109,2,30,30,60,0,73,0,0,0,0,0,0,0,130,12,110,2,31,31,60,0,73,58,0,0,0,0,0,0,135,12,111,2,31,31,95,0,79,0,0,0,0,0,0,0,137,12,112,2,32,32,60,0,85,0,0,0,0,0,0,0,141,12,113,2,33,33,60,0,85,82,0,0,0,0,0,16,45,13,114,2,33,28,90,0,65,58,0,0,0,0,0,0,151,12,115,2,29,29,125,0,65,0,0,0,0,0,0,0,153,12,116,2,29,29,125,0,105,58,0,0,0,0,0,0,156,12,117,2,31,31,90,0,105,50,0,0,0,0,0,0,161,12,118,2,31,31,90,0,117,58,0,0,0,0,0,0,167,12,119,2,33,33,95,0,97,85,0,0,0,0,0,0,169,12,120,2,29,33,110,0,97,73,0,0,0,0,0,0,171,12,121,2,29,31,105,0,69,73,0,0,0,0,0,0,173,12,122,2,30,31,105,0,79,89,0,0,0,0,0,0,175,12,123,2,32,31,110,0,69,58,0,0,0,0,0,0,177,12,124,2,30,30,100,0,101,58,0,0,0,0,0,0,179,12,125,2,30,30,100,0,111,58,0,0,0,0,0,0,181,12,126,2,32,32,105,0,121,58,0,0,0,0,0,0,183,12,127,2,33,33,100,0,121,0,0,0,0,0,0,0,185,12,128,2,33,33,55,0,89,58,0,0,0,0,0,0,191,12,129,2,28,28,110,0,87,0,0,0,0,0,0,0,193,12,130,2,28,28,75,0,116,115,0,0,40,0,4,0,9,6,131,4,0,0,0,2,112,70,0,0,8,0,1,0,197,12,132,4,0,0,0,2,103,35,0,0,8,2,7,0,205,12,133,6,0,0,0,3,114,50,0,0,16,0,10,0,18,13,134,7,0,0,55,6,86,35,0,0,0,0,0,0,32,13,135,3,0,0,0,7,111,85,0,0,0,0,0,0,251,8,136,2,28,33,115,0,65,126,0,0,0,0,0,0,50,13,137,2,29,29,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,0,0,0,0,0,0,101,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,52,13,35,2,29,29,90,0,101,0,0,0,0,0,0,0,54,13,36,2,30,30,85,0,105,0,0,0,0,0,0,0,56,13,37,2,31,31,85,0,111,0,0,0,0,0,0,0,59,13,39,2,32,32,85,0,117,0,0,0,0,0,0,0,64,13,40,2,33,33,85,0,97,85,0,0,0,0,0,0,66,13,106,2,29,33,125,0,101,85,0,0,0,0,0,0,68,13,107,2,30,33,125,0,97,73,0,0,0,0,0,0,70,13,108,2,29,31,125,0,101,73,0,0,0,0,0,0,72,13,109,2,30,31,125,0,111,73,0,0,0,0,0,0,74,13,110,2,32,31,125,0,117,73,0,0,0,0,0,0,76,13,111,2,33,31,125,0,116,115,0,0,40,0,4,0,9,6,112,4,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,14,0,0,0,0,0,0,106,98,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,0,0,0,0,0,0,0,78,13,36,2,30,30,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,110,99,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,12,9,0,0,150,0,101,0,0,0,0,0,0,0,80,13,36,2,30,30,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,1,0,0,0,0,0,0,102,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,12,9,0,0,80,0,97,0,0,0,0,0,0,0,93,13,35,2,29,29,85,0,101,0,0,0,0,0,0,0,89,13,36,2,30,30,75,0,105,0,0,0,0,0,0,0,82,13,37,2,31,31,70,0,111,0,0,0,0,0,0,0,97,13,39,2,32,32,77,0,117,0,0,0,0,0,0,0,101,13,40,2,33,33,70,0,116,0,0,0,8,0,3,0,254,4,47,4,0,70,0,2,112,0,0,0,8,0,1,0,192,6,48,4,0,69,0,2,107,0,0,0,8,0,8,0,251,6,49,4,0,79,0,2,82,50,0,0,128,0,0,0,145,13,52,3,0,0,0,6,100,0,0,0,16,0,3,0,172,13,70,5,0,47,0,5,118,0,0,0,16,0,2,0,159,13,82,7,0,81,0,6,104,0,0,0,8,0,12,0,199,13,105,6,0,0,0,3,73,0,0,0,0,0,0,0,86,13,106,2,31,31,70,0,38,0,0,0,0,0,0,0,91,13,107,2,29,29,75,0,97,50,0,0,0,0,0,0,95,13,108,2,29,29,85,0,89,0,0,0,0,0,0,0,99,13,109,2,28,28,77,0,117,49,0,0,0,0,0,0,103,13,110,2,33,33,70,0,85,0,0,0,0,0,0,0,105,13,111,2,33,33,70,0,121,0,0,0,0,0,0,0,107,13,112,2,33,33,75,0,97,105,0,0,0,0,32,0,109,13,113,2,29,31,155,0,38,105,0,0,0,0,32,0,111,13,114,2,29,31,145,0,111,105,0,0,0,0,32,0,113,13,115,2,32,31,140,0,101,105,0,0,0,0,32,0,115,13,116,2,30,31,140,0,89,105,0,0,0,0,32,0,117,13,117,2,28,31,135,0,117,105,0,0,0,0,32,0,119,13,118,2,33,31,135,0,121,105,0,0,0,0,32,0,121,13,119,2,33,31,135,0,97,117,0,0,0,0,32,0,123,13,120,2,29,33,150,0,111,117,0,0,0,0,32,0,125,13,121,2,32,33,140,0,101,117,0,0,0,0,32,0,127,13,122,2,30,33,140,0,105,117,0,0,0,0,32,0,129,13,123,2,31,33,140,0,38,121,0,0,0,0,32,0,131,13,124,2,29,33,140,0,101,121,0,0,0,0,32,0,133,13,125,2,30,33,140,0,89,121,0,0,0,0,32,0,135,13,126,2,28,33,135,0,105,121,0,0,0,0,32,0,137,13,127,2,31,33,130,0,117,111,0,0,0,0,32,0,139,13,128,2,33,32,140,0,105,101,0,0,0,0,32,0,141,13,129,2,31,30,140,0,121,89,0,0,0,0,32,0,143,13,130,2,33,28,140,0,115,50,0,0,40,0,4,0,133,6,131,6,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,1,0,0,228,23,4,0,102,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,12,9,0,0,20,0,64,0,0,0,0,0,0,0,229,14,13,2,28,28,85,0,114,0,0,0,16,0,138,1,50,14,34,7,107,0,0,7,97,0,0,0,0,0,0,0,231,14,35,2,29,29,90,0,101,0,0,0,0,0,0,0,237,14,36,2,30,30,90,0,105,0,0,0,0,2,0,0,253,14,37,2,31,31,90,0,111,0,0,0,0,0,0,0,36,15,39,2,32,32,90,0,117,0,0,0,0,0,0,0,59,15,40,2,33,33,90,0,114,47,0,0,16,0,138,0,75,14,46,7,107,0,0,7,116,0,0,0,8,0,4,0,156,16,47,4,108,70,0,2,112,0,0,0,8,0,1,0,87,16,48,4,108,69,0,2,107,0,0,0,8,0,8,0,17,16,49,4,108,79,25,2,110,0,0,0,16,0,4,0,42,16,50,8,0,0,0,4,108,0,0,0,0,0,0,0,142,14,55,3,106,0,0,7,108,47,0,0,0,0,5,0,183,14,56,3,106,0,0,7,119,0,0,0,0,0,0,0,83,15,58,2,33,33,90,0,108,47,50,0,0,0,0,0,209,14,59,3,106,0,0,0,98,0,0,0,16,0,1,0,148,15,69,5,108,48,0,6,100,0,0,0,16,0,4,0,200,15,70,5,108,47,0,5,103,0,0,0,16,0,8,0,241,15,79,5,108,49,0,5,102,0,0,0,8,0,2,0,232,15,81,6,108,82,0,3,118,0,0,0,16,0,2,0,197,16,82,7,108,81,45,6,122,0,0,0,48,0,4,0,230,16,86,7,0,87,0,6,115,0,0,0,40,0,4,0,123,16,87,6,0,86,0,3,83,0,0,0,40,0,6,0,141,16,89,6,108,88,0,3,35,108,0,0,0,0,0,0,0,0,106,9,0,0,0,0,35,114,0,0,0,0,0,0,0,0,107,9,0,0,0,0,35,99,70,82,0,0,0,0,0,0,108,9,0,0,0,0,121,0,0,0,0,0,0,0,68,15,109,2,33,33,90,0,69,0,0,0,0,0,0,0,247,14,110,2,30,30,90,0,65,126,0,0,0,0,0,0,137,15,111,2,29,29,95,0,69,126,0,0,0,0,0,0,139,15,112,2,30,30,95,0,87,126,0,0,0,0,0,0,146,15,113,2,28,28,95,0,79,126,0,0,0,0,0,0,144,15,114,2,32,32,95,0,87,0,0,0,0,0,0,0,77,15,115,2,28,28,90,0,106,47,0,0,0,0,0,0,21,15,116,2,31,31,40,0,114,47,50,0,0,0,138,1,119,14,117,3,107,0,0,0,114,50,0,0,16,0,138,0,68,14,118,7,107,0,0,0,97,35,0,0,2,0,0,0,137,7,119,2,28,28,75,0,73,0,0,0,0,0,0,0,149,7,120,2,31,31,65,0,73,50,0,0,2,0,0,0,152,7,121,2,31,31,65,0,79,0,0,0,0,0,0,0,46,15,122,2,32,32,85,0,111,85,0,0,0,0,0,0,212,7,123,2,28,33,110,0,117,58,0,0,0,0,0,0,66,15,124,2,33,33,120,0,87,50,0,0,2,0,0,0,79,15,125,2,28,28,50,0,89,0,0,0,0,0,0,0,81,15,126,2,28,28,85,0,119,47,0,0,0,0,0,0,102,15,127,3,0,0,0,7,110,50,0,0,16,0,4,0,81,16,128,8,0,0,0,0,85,0,0,0,0,0,0,0,59,15,129,2,33,33,90,0,121,34,0,0,0,0,0,0,68,15,130,2,33,33,90,0,69,58,0,0,0,0,0,0,247,14,131,2,30,30,90,0,65,0,0,0,0,0,0,0,231,14,132,2,29,29,90,0,112,50,0,0,8,0,1,0,111,16,133,4,0,0,0,2,116,50,0,0,8,0,4,0,174,16,134,4,0,0,0,2,116,51,0,0,8,0,4,0,189,16,135,4,0,0,0,2,86,0,0,0,0,0,0,0,227,16,136,2,29,28,70,0,122,50,0,0,48,0,4,0,250,16,137,7,0,0,0,0,122,51,0,0,48,0,4,0,5,17,138,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,18,0,0,0,0,0,0,102,114,45,99,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,12,9,0,0,35,0,117,0,0,0,0,0,0,0,16,17,40,2,33,33,87,0,82,0,0,0,128,0,0,0,31,17,51,3,0,0,0,7,69,0,0,0,0,0,0,0,14,17,110,2,30,30,82,0,69,126,0,0,0,0,0,0,18,17,112,2,30,30,96,0,73,0,0,0,0,0,0,0,20,17,120,2,31,31,79,0,85,0,0,0,0,0,0,0,23,17,129,2,33,33,75,0,121,34,0,0,0,0,0,0,25,17,130,2,33,33,70,0,69,58,0,0,0,0,0,0,27,17,131,2,28,30,115,0,65,0,0,0,0,0,0,0,29,17,132,2,29,29,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,1,0,0,0,0,0,0,104,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,12,9,0,0,50,0,64,0,0,0,0,0,0,0,41,17,13,2,28,28,65,0,97,0,0,0,0,0,32,0,83,17,35,2,29,29,65,0,101,0,0,0,0,0,0,0,73,17,36,2,30,30,65,0,105,0,0,0,0,0,0,0,65,17,37,2,31,31,115,0,111,0,0,0,0,0,0,0,87,17,39,2,32,32,65,0,116,0,0,0,8,0,3,0,254,4,47,4,0,70,0,2,112,0,0,0,8,0,1,0,43,6,48,4,0,0,0,2,107,0,0,0,8,0,8,0,104,6,49,4,0,79,0,2,98,0,0,0,16,0,1,0,184,2,69,5,0,0,0,5,100,0,0,0,16,0,3,0,24,3,70,5,0,47,0,5,74,0,0,0,48,0,7,0,108,3,77,5,0,0,0,5,99,0,0,0,8,2,7,0,32,5,78,4,0,0,0,2,103,0,0,0,16,0,8,0,141,3,79,5,0,49,0,5,118,0,0,0,16,0,2,0,229,3,82,7,0,81,0,6,72,0,0,0,8,0,12,0,243,5,106,6,0,0,0,3,64,47,0,0,0,0,0,0,47,17,107,2,28,28,65,0,86,0,0,0,0,0,0,0,49,17,108,2,28,28,65,0,64,50,0,0,0,0,0,0,55,17,109,2,28,28,65,0,64,51,0,0,0,0,0,0,57,17,110,2,28,28,65,0,64,52,0,0,0,0,0,0,60,17,111,2,28,28,65,0,105,58,0,0,0,0,32,0,62,17,112,2,31,31,115,0,73,0,0,0,0,0,0,0,68,17,113,2,31,31,50,0,101,58,0,0,0,0,32,0,71,17,114,2,30,30,110,0,69,58,0,0,0,0,32,0,75,17,115,2,30,30,110,0,69,0,0,0,0,0,0,0,77,17,116,2,30,30,65,0,38,58,0,0,0,0,32,0,79,17,117,2,29,29,110,0,97,58,0,0,0,0,32,0,81,17,118,2,29,29,115,0,111,58,0,0,0,0,32,0,85,17,119,2,32,32,110,0,79,58,0,0,0,0,32,0,89,17,120,2,32,32,105,0,79,0,0,0,0,0,0,0,91,17,121,2,32,32,65,0,85,0,0,0,0,0,0,0,93,17,122,2,33,33,60,0,117,58,0,0,0,0,32,0,95,17,123,2,33,33,115,0,105,126,0,0,0,0,32,0,97,17,124,2,31,31,110,0,73,126,0,0,0,0,32,0,99,17,125,2,31,31,85,0,101,126,0,0,0,0,32,0,101,17,126,2,30,30,110,0,69,126,0,0,0,0,32,0,103,17,127,2,30,30,115,0,97,126,0,0,0,0,32,0,105,17,128,2,29,29,125,0,86,126,0,0,0,0,32,0,107,17,129,2,28,28,125,0,79,126,0,0,0,0,32,0,109,17,130,2,32,32,115,0,111,126,0,0,0,0,32,0,111,17,131,2,32,32,110,0,85,126,0,0,0,0,0,0,113,17,132,2,33,33,85,0,117,126,0,0,0,0,32,0,115,17,133,2,33,33,115,0,97,73,0,0,0,0,32,0,117,17,134,2,28,31,120,0,97,85,0,0,0,0,32,0,119,17,135,2,29,33,120,0,112,104,0,0,8,0,1,0,62,6,136,4,0,0,0,2,98,104,0,0,16,0,1,0,121,17,137,5,0,136,0,5,116,104,0,0,8,0,3,0,136,17,138,4,0,70,0,2,100,104,0,0,16,0,3,0,149,17,139,5,0,138,0,5,116,46,0,0,8,0,5,0,164,17,140,4,0,141,0,2,100,46,0,0,16,0,5,0,189,17,141,5,0,140,0,5,116,104,46,0,8,0,5,0,176,17,142,4,0,143,0,2,100,104,46,0,16,0,5,0,212,17,143,5,0,142,0,5,99,104,0,0,40,2,7,0,230,17,144,4,0,75,0,2,74,104,0,0,48,0,7,0,235,17,145,5,0,144,0,5,107,104,0,0,8,0,8,0,117,6,146,4,0,147,0,2,103,104,0,0,16,0,3,0,250,17,147,5,0,146,0,5,35,88,50,0,40,0,4,0,15,18,148,6,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,20,0,0,0,0,0,0,116,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,12,9,0,0,25,0,64,0,0,0,0,0,0,0,17,18,13,2,28,28,65,0,97,0,0,0,0,0,0,0,19,18,35,2,29,29,65,0,101,0,0,0,0,0,0,0,35,18,36,2,30,30,65,0,105,0,0,0,0,0,0,0,39,18,37,2,31,31,65,0,111,0,0,0,0,0,0,0,47,18,39,2,32,32,65,0,117,0,0,0,0,0,0,0,51,18,40,2,33,33,55,0,116,0,0,0,8,0,3,0,211,6,47,4,0,0,0,2,118,0,0,0,16,0,2,0,192,3,82,7,0,0,0,6,86,0,0,0,0,0,0,0,22,18,108,2,28,28,65,0,105,58,0,0,0,0,0,0,45,18,112,2,31,31,135,0,101,58,0,0,0,0,0,0,37,18,114,2,30,30,125,0,97,58,0,0,0,0,0,0,33,18,118,2,29,29,150,0,111,58,0,0,0,0,0,0,49,18,119,2,32,32,150,0,85,0,0,0,0,0,0,0,56,18,122,2,33,33,55,0,117,58,0,0,0,0,0,0,60,18,123,2,33,33,140,0,97,73,0,0,0,0,0,0,70,18,134,2,29,31,140,0,97,85,0,0,0,0,0,0,72,18,135,2,29,33,135,0,86,35,0,0,0,0,0,0,29,18,149,2,28,28,65,0,117,50,0,0,0,0,0,0,54,18,150,2,33,33,55,0,85,58,0,0,0,0,0,0,66,18,151,2,33,33,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,20,0,0,0,0,0,0,107,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,74,18,13,2,29,29,65,0,114,0,0,0,0,0,128,0,72,0,34,3,0,0,0,7,97,0,0,0,0,0,32,0,76,18,35,2,28,29,65,0,101,0,0,0,0,0,0,0,82,18,36,2,30,30,65,0,105,0,0,0,0,0,0,0,86,18,37,2,31,31,65,0,111,0,0,0,0,0,0,0,90,18,39,2,32,32,65,0,117,0,0,0,0,0,0,0,94,18,40,2,33,33,55,0,100,0,0,0,16,0,3,0,102,18,70,5,0,72,0,5,118,0,0,0,16,0,2,0,192,3,82,7,0,0,0,6,105,58,0,0,0,0,0,0,88,18,112,2,31,31,135,0,101,58,0,0,0,0,0,0,84,18,114,2,30,30,135,0,97,58,0,0,0,0,0,0,80,18,118,2,29,29,150,0,111,58,0,0,0,0,0,0,92,18,119,2,32,32,150,0,117,58,0,0,0,0,0,0,96,18,123,2,33,33,140,0,97,73,0,0,0,0,32,0,98,18,134,2,29,31,140,0,97,85,0,0,0,0,32,0,100,18,135,2,29,33,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,1,0,0,0,0,0,0,104,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,0,0,0,0,0,0,0,133,18,37,2,31,31,70,0,111,0,0,0,0,0,0,0,136,18,39,2,32,32,65,0,117,0,0,0,0,0,0,0,138,18,40,2,33,33,65,0,116,0,0,0,8,0,3,0,168,18,47,4,0,70,0,2,112,0,0,0,8,0,1,0,43,6,48,4,0,69,0,2,107,0,0,0,8,0,8,0,104,6,49,4,0,79,0,2,108,0,0,0,0,0,0,0,213,18,55,3,0,0,0,7,100,0,0,0,16,0,3,0,186,18,70,5,0,47,0,5,99,0,0,0,40,0,7,0,91,6,78,4,0,77,0,2,65,0,0,0,0,0,0,0,129,18,106,2,32,32,70,0,69,0,0,0,0,0,0,0,131,18,107,2,30,30,70,0,89,0,0,0,0,0,0,0,140,18,108,2,28,28,65,0,121,0,0,0,0,0,0,0,142,18,109,2,33,33,65,0,105,58,0,0,0,0,0,0,144,18,110,2,31,31,110,0,101,58,0,0,0,0,0,0,146,18,111,2,30,30,120,0,97,58,0,0,0,0,0,0,148,18,112,2,29,29,135,0,111,58,0,0,0,0,0,0,150,18,113,2,32,32,130,0,117,58,0,0,0,0,0,0,152,18,114,2,33,33,120,0,121,58,0,0,0,0,0,0,154,18,115,2,33,33,120,0,89,58,0,0,0,0,0,0,156,18,116,2,28,28,130,0,116,115,0,0,40,0,4,0,158,18,117,4,0,0,0,2,100,122,0,0,48,0,4,0,22,6,118,5,0,117,0,5,116,50,0,0,8,0,3,0,181,18,119,4,0,0,0,2,115,50,0,0,40,0,4,0,133,6,120,6,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,1,0,0,0,0,0,0,108,118,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,232,18,13,2,28,28,60,0,97,0,0,0,0,0,0,0,248,18,35,2,29,29,60,0,101,0,0,0,0,0,0,0,240,18,36,2,30,30,60,0,105,0,0,0,0,0,0,0,234,18,37,2,31,31,55,0,111,0,0,0,0,0,0,0,1,19,39,2,32,32,60,0,117,0,0,0,0,0,0,0,5,19,40,2,33,33,55,0,116,0,0,0,8,0,68,0,50,19,47,4,0,70,0,2,112,0,0,0,8,0,1,0,63,19,48,4,0,69,0,2,107,0,0,0,8,0,8,0,79,19,49,4,0,79,0,2,82,50,0,0,128,0,0,0,25,19,52,3,0,0,0,6,105,58,0,0,0,0,0,0,237,18,106,2,31,31,150,0,101,58,0,0,0,0,0,0,242,18,107,2,30,30,165,0,38,0,0,0,0,0,0,0,244,18,108,2,29,29,60,0,38,58,0,0,0,0,0,0,246,18,109,2,29,29,165,0,97,35,0,0,0,0,0,0,253,18,110,2,29,29,60,0,97,58,0,0,0,0,0,0,251,18,111,2,29,29,175,0,111,58,0,0,0,0,0,0,3,19,112,2,32,32,165,0,117,58,0,0,0,0,0,0,7,19,113,2,33,33,165,0,97,105,0,0,0,0,32,0,9,19,114,2,29,31,155,0,101,105,0,0,0,0,32,0,11,19,115,2,30,31,150,0,97,117,0,0,0,0,32,0,13,19,116,2,29,33,150,0,117,111,0,0,0,0,32,0,15,19,117,2,33,29,150,0,111,105,0,0,0,0,32,0,17,19,118,2,32,31,145,0,117,105,0,0,0,0,32,0,19,19,119,2,33,31,145,0,105,101,0,0,0,0,32,0,21,19,120,2,31,30,145,0,105,117,0,0,0,0,32,0,23,19,121,2,31,33,145,0,116,115,0,0,40,0,68,0,37,19,122,4,0,0,0,2,115,50,0,0,40,0,4,0,99,19,123,6,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,1,0,0,0,0,0,0,110,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,2,0,0,0,109,19,13,2,28,28,62,0,114,0,0,0,128,0,0,0,138,0,34,3,0,0,0,6,105,0,0,0,0,0,0,0,111,19,37,2,31,31,80,0,117,0,0,0,0,0,0,0,122,19,40,2,33,33,75,0,116,0,0,0,8,0,4,0,196,19,47,4,0,70,0,2,112,0,0,0,8,0,1,0,216,19,48,4,0,69,0,2,107,0,0,0,8,0,8,0,104,6,49,4,0,0,0,2,98,0,0,0,16,0,1,0,225,19,69,5,0,48,0,5,100,0,0,0,16,0,4,0,205,19,70,5,0,47,0,5,122,0,0,0,40,0,4,0,245,19,86,6,0,86,0,3,115,0,0,0,40,0,4,0,236,19,87,6,0,86,0,3,81,0,0,0,16,0,8,0,169,19,98,7,0,99,0,6,73,0,0,0,0,0,0,0,116,19,106,2,31,31,65,0,121,0,0,0,0,0,0,0,118,19,107,2,33,33,90,0,56,0,0,0,0,0,0,0,120,19,108,2,33,33,70,0,69,0,0,0,0,0,0,0,124,19,109,2,30,30,70,0,69,50,0,0,0,0,0,0,126,19,110,2,30,30,70,0,79,0,0,0,0,0,0,0,129,19,111,2,32,32,70,0,79,58,0,0,0,0,0,0,131,19,112,2,32,32,105,0,97,58,0,0,0,0,0,0,133,19,113,2,29,29,105,0,65,0,0,0,0,0,0,0,143,19,114,2,29,29,80,0,65,126,0,0,0,0,0,0,137,15,115,2,29,29,95,0,79,126,0,0,0,0,0,0,148,19,116,2,32,32,95,0,101,58,0,0,0,0,0,0,150,19,117,2,30,31,95,0,101,35,0,0,0,0,0,0,152,19,118,2,30,31,95,0,89,58,0,0,0,0,0,0,155,19,119,2,28,28,110,0,111,58,0,0,0,0,0,0,157,19,120,2,32,33,100,0,69,73,0,0,0,0,0,0,159,19,121,2,29,31,105,0,87,121,0,0,0,0,0,0,161,19,122,2,28,33,110,0,86,85,0,0,0,0,0,0,163,19,123,2,29,32,110,0,101,85,0,0,0,0,0,0,165,19,124,2,30,33,110,0,121,85,0,0,0,0,0,0,167,19,125,2,33,33,110,0,33,0,0,0,0,0,0,0,193,19,126,0,10,0,12,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,1,0,0,0,0,0,0,112,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,0,20,35,2,29,29,95,0,105,0,0,0,0,0,0,0,14,20,37,2,31,31,85,0,117,0,0,0,0,0,0,0,19,20,40,2,33,33,90,0,116,0,0,0,8,0,3,0,43,20,47,4,0,70,0,2,82,0,0,0,128,0,0,0,29,20,51,3,0,0,0,6,119,0,0,0,0,0,0,0,135,20,58,3,0,0,0,7,100,0,0,0,16,0,3,0,69,20,70,5,0,47,0,5,102,0,0,0,8,0,2,0,141,20,81,6,0,82,0,3,97,35,0,0,0,0,0,0,3,20,106,2,29,29,85,0,69,0,0,0,0,0,0,0,7,20,107,2,30,30,90,0,69,35,0,0,0,0,0,0,12,20,108,2,30,30,90,0,79,0,0,0,0,0,0,0,17,20,109,2,32,32,90,0,121,0,0,0,0,0,0,0,21,20,110,2,31,31,90,0,69,126,0,0,0,0,0,0,25,20,111,2,30,33,125,0,79,126,0,0,0,0,0,0,27,20,112,2,32,32,125,0,116,59,0,0,8,2,7,0,56,20,113,4,0,114,0,2,100,59,0,0,16,2,4,0,96,20,114,5,0,113,0,5,116,115,0,0,40,0,4,0,9,6,115,4,0,116,0,2,100,122,0,0,48,0,4,0,123,20,116,5,0,115,0,5,116,115,59,0,40,2,7,0,129,20,117,4,0,118,0,2,100,122,59,0,48,2,6,0,72,3,118,5,0,117,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,26,0,0,0,0,0,0,115,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,165,20,35,2,29,29,60,0,101,0,0,0,0,0,0,0,161,20,36,2,30,30,60,0,105,0,0,0,0,0,0,0,153,20,37,2,31,31,55,0,111,0,0,0,0,0,0,0,169,20,39,2,32,32,60,0,117,0,0,0,0,0,0,0,173,20,40,2,33,33,55,0,114,45,0,0,0,0,0,0,187,20,44,2,28,28,110,0,108,45,0,0,0,0,0,0,229,20,45,2,28,28,70,0,116,0,0,0,8,0,4,0,240,20,47,4,0,70,0,2,112,0,0,0,8,0,1,0,253,20,48,4,0,69,0,2,107,0,0,0,8,0,8,0,251,6,49,4,0,0,0,2,108,0,0,0,0,0,0,0,45,7,55,3,0,0,0,7,119,0,0,0,0,0,0,0,186,6,58,3,0,0,0,7,105,58,0,0,0,0,0,0,156,20,119,2,31,31,130,0,38,0,0,0,0,0,0,0,159,20,120,2,30,30,60,0,101,58,0,0,0,0,0,0,163,20,121,2,30,30,145,0,97,58,0,0,0,0,0,0,167,20,122,2,29,29,145,0,111,58,0,0,0,0,0,0,171,20,123,2,32,32,145,0,117,58,0,0,0,0,0,0,175,20,124,2,33,33,140,0,97,85,0,0,0,0,0,0,177,20,125,2,29,33,135,0,101,85,0,0,0,0,0,0,179,20,126,2,30,33,130,0,111,85,0,0,0,0,0,0,181,20,127,2,32,33,130,0,97,73,0,0,0,0,0,0,183,20,128,2,29,31,135,0,101,73,0,0,0,0,0,0,185,20,129,2,30,31,130,0,114,58,0,0,0,0,0,0,192,20,130,2,28,28,150,0,82,94,0,0,48,0,6,0,198,20,131,7,0,0,0,6,82,94,47,0,48,0,6,0,213,20,132,7,0,0,0,6,108,58,0,0,0,0,0,0,234,20,133,2,28,28,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,27,0,0,0,0,0,0,99,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,0,0,0,0,0,0,0,13,21,36,2,30,30,60,0,111,0,0,0,0,0,0,0,17,21,39,2,32,32,60,0,97,58,0,0,0,0,0,0,15,21,122,2,29,29,145,0,117,58,0,0,0,0,0,0,19,21,124,2,33,33,140,0,111,85,0,0,0,0,0,0,21,21,127,2,32,33,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,27,0,0,0,0,0,0,104,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,116,21,13,2,28,28,70,0,97,0,0,0,0,0,0,0,120,21,35,2,29,29,80,0,101,0,0,0,0,0,0,0,129,21,36,2,30,30,70,0,105,0,0,0,0,0,0,0,131,21,37,2,31,31,60,0,111,0,0,0,0,0,0,0,138,21,39,2,32,32,70,0,117,0,0,0,0,0,0,0,140,21,40,2,33,33,70,0,116,0,0,0,8,0,3,0,147,21,47,4,0,70,0,2,82,0,0,0,128,0,0,0,120,0,51,3,0,0,0,6,100,0,0,0,16,0,4,0,160,21,70,5,0,47,0,5,100,90,0,0,48,0,6,0,75,21,73,5,0,74,0,5,116,83,0,0,40,0,6,0,36,21,74,4,0,73,0,2,100,90,59,0,48,2,6,0,96,21,75,5,0,76,0,5,116,83,59,0,40,2,7,0,45,21,76,4,0,75,0,2,90,0,0,0,48,0,6,0,57,21,88,7,0,89,0,6,83,0,0,0,40,0,6,0,23,21,89,6,0,88,0,3,120,0,0,0,8,0,8,0,187,21,99,6,0,98,0,3,69,0,0,0,0,0,0,0,127,21,107,2,30,30,70,0,38,0,0,0,0,0,0,0,125,21,120,2,29,29,70,0,97,73,0,0,0,0,0,0,145,21,128,2,29,31,125,0,64,50,0,0,0,0,0,0,118,21,134,2,28,28,70,0,65,0,0,0,0,0,0,0,123,21,135,2,29,29,80,0,73,0,0,0,0,0,0,0,135,21,136,2,31,31,60,0,85,0,0,0,0,0,0,0,143,21,137,2,33,33,70,0,114,42,0,0,2,0,16,0,197,21,138,2,28,28,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,29,0,0,0,0,0,0,109,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,90,59,0,48,2,7,0,212,21,75,5,0,76,0,5,107,94,0,0,8,0,7,0,202,21,139,4,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,29,0,0,0,0,0,0,115,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,8,0,3,0,253,21,47,4,0,70,0,2,100,0,0,0,16,0,4,0,10,22,70,5,0,47,0,5,100,90,0,0,48,0,6,0,52,22,73,5,0,74,0,5,116,83,0,0,40,0,6,0,81,22,74,4,0,73,0,2,100,90,59,0,48,2,6,0,67,22,75,5,0,76,0,5,116,83,59,0,40,2,7,0,87,22,76,4,0,75,0,2,90,0,0,0,48,0,6,0,96,22,88,7,0,89,0,6,83,0,0,0,40,0,6,0,114,22,89,6,0,88,0,3,120,0,0,0,8,0,8,0,31,22,99,6,0,0,0,3,104,0,0,0,8,0,8,0,40,22,105,6,0,0,0,3,38,0,0,0,0,0,0,0,235,21,120,2,29,29,70,0,73,0,0,0,0,0,0,0,232,21,136,2,31,31,60,0,114,42,0,0,128,0,0,0,239,21,138,3,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,3,0,0,0,0,0,0,105,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,12,9,0,0,25,0,97,0,0,0,0,0,0,0,127,22,35,2,29,29,90,0,101,0,0,0,0,0,0,0,132,22,36,2,30,30,85,0,105,0,0,0,0,0,0,0,145,22,37,2,31,31,70,0,111,0,0,0,0,0,0,0,154,22,39,2,32,32,85,0,117,0,0,0,0,0,0,0,167,22,40,2,33,33,80,0,108,94,0,0,0,0,0,0,56,1,61,3,0,0,70,7,97,47,0,0,0,0,0,0,130,22,106,2,28,28,90,0,69,0,0,0,0,0,0,0,142,22,107,2,30,30,85,0,79,0,0,0,0,0,0,0,164,22,108,2,32,32,85,0,85,0,0,0,0,0,0,0,170,22,109,2,33,33,80,0,97,85,0,0,0,0,0,0,172,22,112,2,29,32,135,0,97,73,0,0,0,0,0,0,174,22,115,2,29,31,125,0,111,73,0,0,0,0,0,0,176,22,118,2,32,31,115,0,101,47,0,0,0,0,0,0,135,22,122,2,30,30,85,0,105,35,0,0,0,0,0,0,148,22,123,2,31,31,70,0,73,0,0,0,0,0,0,0,151,22,124,2,31,31,75,0,111,47,0,0,0,0,0,0,157,22,125,2,32,32,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,1,0,0,0,0,0,0,108,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,178,22,35,2,29,29,85,0,112,0,0,0,8,0,1,0,43,6,48,4,0,69,0,2,108,0,0,0,0,0,0,0,45,7,55,3,0,0,0,7,69,0,0,0,0,0,0,0,180,22,106,2,30,30,85,0,73,0,0,0,0,0,0,0,182,22,107,2,31,31,75,0,79,0,0,0,0,0,0,0,185,22,108,2,32,32,80,0,85,0,0,0,0,0,0,0,187,22,109,2,33,33,80,0,97,58,0,0,0,0,0,0,189,22,110,2,29,29,135,0,101,58,0,0,0,0,0,0,191,22,111,2,30,30,130,0,105,58,0,0,0,0,0,0,193,22,112,2,31,31,120,0,111,58,0,0,0,0,0,0,195,22,113,2,32,32,125,0,117,58,0,0,0,0,0,0,197,22,114,2,33,33,125,0,121,0,0,0,0,0,0,0,199,22,115,2,31,31,75,0,121,58,0,0,0,0,0,0,201,22,116,2,31,31,125,0,97,85,0,0,0,0,0,0,203,22,117,2,29,33,135,0,97,73,0,0,0,0,0,0,205,22,118,2,29,31,135,0,101,73,0,0,0,0,0,0,207,22,119,2,30,31,135,0,69,85,0,0,0,0,0,0,209,22,120,2,30,33,135,0,79,73,0,0,0,0,0,0,211,22,121,2,32,31,125,0,60,104,62,0,8,0,12,0,213,22,122,6,0,0,25,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,3,0,0,0,0,0,0,101,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,0,0,0,0,0,0,0,235,22,36,2,30,30,85,0,98,0,0,0,16,0,1,0,26,23,69,5,0,0,0,0,100,0,0,0,16,0,3,0,14,23,70,5,0,0,0,0,103,0,0,0,16,0,8,0,241,22,79,5,0,49,0,5,118,35,0,0,16,0,2,0,64,23,83,7,0,81,0,6,68,0,0,0,16,0,3,0,37,23,84,7,0,85,0,6,115,0,0,0,40,0,4,0,46,23,87,6,0,86,0,3,69,0,0,0,0,0,0,0,237,22,107,2,30,30,90,0,79,0,0,0,0,0,0,0,239,22,108,2,32,32,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,34,0,0,0,0,0,0,101,115,45,108,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,34,0,0,0,0,0,0,99,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,84,23,35,2,29,29,90,0,101,0,0,0,0,0,0,0,91,23,36,2,30,30,85,0,111,0,0,0,0,0,0,0,102,23,39,2,32,32,85,0,117,0,0,0,0,0,0,0,107,23,40,2,33,33,80,0,108,0,0,0,0,0,0,0,45,7,55,3,0,0,0,7,69,0,0,0,0,0,0,0,94,23,107,2,30,30,90,0,79,0,0,0,0,0,0,0,99,23,108,2,32,32,85,0,85,0,0,0,2,0,0,0,105,23,109,2,33,33,80,0,97,35,0,0,2,0,0,0,87,23,122,2,28,28,85,0,69,50,0,0,0,0,0,0,97,23,123,2,30,30,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,3,0,0,0,0,0,0,112,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,0,0,0,16,0,4,0,201,23,16,5,0,0,0,6,101,0,0,0,0,0,0,0,150,23,36,2,30,30,80,0,117,0,0,0,0,0,0,0,162,23,40,2,33,33,80,0,114,45,0,0,0,0,128,0,79,7,44,3,0,0,0,0,108,0,0,0,0,0,0,0,45,7,55,3,0,0,0,7,120,0,0,0,128,0,0,0,182,23,99,3,0,0,0,6,69,0,0,0,0,0,0,0,148,23,107,2,30,30,85,0,79,0,0,0,0,0,0,0,160,23,108,2,32,32,85,0,85,0,0,0,0,0,0,0,164,23,109,2,33,33,70,0,121,0,0,0,0,0,0,0,152,23,110,2,31,31,55,0,101,85,0,0,0,0,0,0,178,23,113,2,30,33,115,0,97,73,0,0,0,0,0,0,169,23,115,2,29,31,115,0,101,73,0,0,0,0,0,0,172,23,116,2,30,31,105,0,73,0,0,0,2,0,0,0,110,23,122,2,31,31,45,0,101,126,0,0,0,0,0,0,112,23,123,2,30,30,120,0,105,126,0,0,0,0,0,0,114,23,124,2,31,31,120,0,111,126,0,0,0,0,0,0,117,23,125,2,32,32,120,0,117,126,0,0,0,0,0,0,119,23,126,2,33,33,90,0,38,126,0,0,0,0,0,0,121,23,127,2,28,28,90,0,38,85,126,0,0,0,0,0,126,23,128,2,28,33,120,0,111,73,126,0,0,0,0,0,133,23,129,2,32,31,130,0,38,0,0,0,0,0,0,0,140,23,130,2,28,28,90,0,38,47,0,0,0,0,0,0,142,23,131,2,28,28,90,0,65,0,0,0,0,0,0,0,146,23,132,2,29,29,100,0,105,47,0,0,0,0,0,0,155,23,133,2,31,31,75,0,79,73,0,0,0,0,0,0,175,23,134,2,32,31,115,0,69,85,0,0,0,0,0,0,180,23,135,2,30,33,115,0,115,35,0,0,40,0,4,0,196,23,136,6,0,86,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,37,0,0,0,0,0,0,112,116,45,112,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,228,23,35,2,29,29,90,0,101,0,0,0,0,0,0,0,246,23,36,2,30,30,80,0,105,0,0,0,0,0,0,0,253,23,37,2,31,31,75,0,111,0,0,0,0,0,0,0,9,24,39,2,32,32,85,0,117,0,0,0,0,0,0,0,12,24,40,2,33,33,80,0,82,0,0,0,0,0,128,0,72,0,51,3,0,0,0,7,119,0,0,0,0,0,0,0,186,6,58,3,0,0,0,7,120,0,0,0,128,0,0,0,20,24,99,3,0,0,0,7,69,0,0,0,0,0,0,0,243,23,107,2,30,30,85,0,79,0,0,0,0,0,0,0,7,24,108,2,32,32,85,0,85,0,0,0,0,0,0,0,14,24,109,2,33,33,55,0,121,0,0,0,0,0,0,0,249,23,110,2,28,28,55,0,38,126,0,0,0,0,0,0,231,23,127,2,30,28,120,0,38,85,126,0,0,0,0,0,236,23,128,2,28,33,120,0,38,0,0,0,2,0,0,0,218,23,130,2,28,28,90,0,38,47,0,0,0,0,0,0,222,23,131,2,28,28,90,0,105,47,0,0,0,0,0,0,0,24,133,2,31,31,50,0,69,85,0,0,0,0,0,0,18,24,135,2,30,33,110,0,115,35,0,0,40,0,6,0,32,24,136,6,0,88,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,3,0,0,0,0,0,0,114,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,66,24,13,2,28,28,85,0,114,0,0,0,128,0,0,0,94,24,34,3,0,0,0,7,97,0,0,0,0,0,0,0,64,24,35,2,29,29,90,0,101,0,0,0,0,0,0,0,58,24,36,2,30,30,90,0,111,0,0,0,0,0,0,0,68,24,39,2,32,32,85,0,117,0,0,0,0,0,0,0,70,24,40,2,33,33,80,0,122,59,0,0,48,0,4,0,249,24,92,7,0,93,0,6,115,59,0,0,40,0,4,0,168,24,93,6,0,92,0,3,90,59,0,0,48,0,6,0,7,25,94,7,0,95,0,6,83,59,0,0,40,0,6,0,178,24,95,6,0,94,0,3,121,0,0,0,0,0,0,0,60,24,110,2,28,28,90,0,89,0,0,0,0,0,0,0,72,24,111,2,28,28,90,0,73,94,0,0,2,0,0,0,37,24,122,2,31,31,35,0,108,59,0,0,0,0,0,0,119,24,123,3,0,0,0,7,109,59,0,0,16,0,1,0,126,24,124,8,0,0,0,4,110,59,0,0,16,0,4,0,133,24,125,8,0,0,0,4,105,47,0,0,0,0,0,0,54,24,126,2,31,31,75,0,64,73,0,0,0,0,0,0,74,24,127,2,28,31,125,0,64,85,0,0,0,0,0,0,76,24,128,2,28,33,130,0,111,85,0,0,0,0,0,0,78,24,129,2,32,33,130,0,105,73,0,0,0,0,0,0,80,24,130,2,31,31,125,0,121,73,0,0,0,0,0,0,82,24,131,2,28,31,105,0,121,85,0,0,0,0,0,0,84,24,132,2,28,33,115,0,101,97,0,0,0,0,0,0,86,24,133,2,30,29,125,0,101,111,0,0,0,0,0,0,88,24,134,2,30,32,135,0,101,91,117,0,0,0,0,0,90,24,135,2,30,33,125,0,79,97,0,0,0,0,0,0,92,24,136,2,32,29,125,0,112,59,0,0,8,0,1,0,140,24,137,4,0,69,0,2,116,59,0,0,8,0,3,0,147,24,138,4,0,70,0,2,116,115,59,0,40,0,4,0,154,24,139,4,0,0,0,2,102,59,0,0,8,0,2,0,161,24,140,6,0,82,0,3,98,59,0,0,16,0,1,0,188,24,141,5,0,137,0,5,100,59,0,0,16,0,3,0,202,24,142,5,0,138,0,5,42,59,0,0,16,0,4,0,213,24,143,5,0,0,0,2,118,59,0,0,16,0,2,0,231,24,144,7,0,140,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,3,0,0,0,0,0,0,101,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,128,0,0,0,138,0,34,3,0,0,0,6,97,0,0,0,0,0,0,0,25,25,35,2,29,29,90,0,101,0,0,0,0,0,0,0,34,25,36,2,30,30,90,0,105,0,0,0,0,0,0,0,36,25,37,2,31,31,70,0,111,0,0,0,0,0,0,0,39,25,39,2,32,32,90,0,116,0,0,0,8,0,4,0,41,25,47,4,0,70,0,2,107,0,0,0,8,0,8,0,54,25,49,4,0,79,0,2,100,0,0,0,16,0,4,0,3,3,70,5,0,47,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,3,0,0,0,0,0,0,103,114,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,12,9,0,0,50,0,101,0,0,0,0,0,0,0,75,25,36,2,30,30,70,0,111,0,0,0,0,0,0,0,79,25,39,2,32,32,70,0,102,0,0,0,8,0,1,0,91,25,81,4,0,0,0,2,69,0,0,0,0,0,0,0,77,25,107,2,30,30,75,0,79,0,0,0,0,0,0,0,81,25,108,2,32,32,75,0,121,0,0,0,0,0,0,0,73,25,110,2,31,31,80,0,69,85,0,0,0,0,0,0,83,25,122,2,30,33,115,0,79,73,0,0,0,0,0,0,85,25,123,2,32,31,115,0,79,85,0,0,0,0,0,0,87,25,124,2,32,33,115,0,121,73,0,0,0,0,0,0,89,25,125,2,31,31,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,1,0,0,0,0,0,0,115,118,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,134,25,35,2,29,29,70,0,105,58,0,0,0,0,0,0,97,25,106,2,31,31,90,0,73,0,0,0,0,0,0,0,103,25,107,2,31,31,65,0,101,58,0,0,0,0,0,0,106,25,108,2,30,30,105,0,69,0,0,0,0,0,0,0,108,25,109,2,30,30,70,0,69,45,0,0,2,0,0,0,116,25,110,2,28,28,70,0,69,58,0,0,0,0,0,0,111,25,111,2,30,28,110,0,69,51,0,0,0,0,0,0,113,25,112,2,30,30,70,0,121,58,0,0,0,0,0,0,120,25,113,2,33,33,110,0,121,0,0,0,0,0,0,0,122,25,114,2,33,33,70,0,117,45,0,0,0,0,0,0,124,25,115,2,33,33,100,0,89,58,0,0,0,0,0,0,128,25,116,2,28,28,110,0,87,0,0,0,0,0,0,0,130,25,117,2,28,28,70,0,56,0,0,0,0,0,0,0,132,25,118,2,33,33,70,0,38,0,0,0,0,0,0,0,140,25,119,2,29,29,70,0,65,58,0,0,0,0,0,0,142,25,120,2,29,29,125,0,79,0,0,0,0,0,0,0,144,25,121,2,32,32,70,0,111,58,0,0,0,0,0,0,146,25,122,2,32,32,105,0,85,0,0,0,0,0,0,0,148,25,123,2,33,33,70,0,117,58,0,0,0,0,0,0,150,25,124,2,33,33,105,0,115,120,0,0,8,0,8,0,152,25,125,6,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,1,0,0,0,0,0,0,110,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,2,0,0,0,162,25,13,2,28,28,60,0,97,0,0,0,0,0,0,0,190,25,35,2,29,29,60,0,97,35,0,0,2,0,0,0,164,25,106,2,28,29,60,0,73,0,0,0,0,0,0,0,166,25,107,2,31,31,50,0,105,58,0,0,0,0,0,0,169,25,108,2,31,31,115,0,121,0,0,0,0,0,0,0,175,25,109,2,33,33,60,0,121,58,0,0,0,0,0,0,177,25,110,2,33,33,130,0,87,0,0,0,0,0,0,0,179,25,111,2,28,28,60,0,89,58,0,0,0,0,0,0,181,25,112,2,28,28,130,0,69,0,0,0,0,0,0,0,183,25,113,2,30,30,60,0,69,58,0,0,0,0,0,0,186,25,114,2,30,30,135,0,101,58,0,0,0,0,0,0,188,25,115,2,30,30,125,0,97,58,0,0,0,0,0,0,192,25,116,2,29,29,135,0,65,0,0,0,0,0,0,0,194,25,117,2,29,29,65,0,65,58,0,0,0,0,0,0,196,25,118,2,29,29,140,0,79,0,0,0,0,0,0,0,198,25,119,2,32,32,60,0,111,58,0,0,0,0,0,0,200,25,120,2,32,32,135,0,85,0,0,0,0,0,0,0,202,25,121,2,33,33,60,0,117,58,0,0,0,0,0,0,204,25,122,2,33,33,120,0,117,45,0,0,0,0,0,0,206,25,123,2,33,33,60,0,117,45,58,0,0,0,0,0,210,25,124,2,33,33,130,0,65,73,0,0,0,0,0,0,215,25,125,2,29,31,135,0,97,73,0,0,0,0,0,0,218,25,126,2,29,31,135,0,79,73,0,0,0,0,0,0,221,25,127,2,32,31,135,0,117,45,73,0,0,0,0,0,224,25,128,2,33,31,135,0,89,121,0,0,0,0,0,0,230,25,129,2,28,33,135,0,97,85,0,0,0,0,0,0,232,25,130,2,29,33,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,1,0,0,0,0,0,0,105,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,12,9,0,0,55,0,97,0,0,0,0,0,0,0,252,25,35,2,28,28,65,0,105,0,0,0,0,0,0,0,234,25,37,2,31,31,65,0,117,0,0,0,0,0,0,0,6,26,40,2,33,33,65,0,98,0,0,0,8,0,1,0,133,26,69,4,0,0,0,5,100,0,0,0,8,0,4,0,143,26,70,4,0,0,0,5,103,0,0,0,8,0,8,0,156,26,79,4,0,0,0,5,118,0,0,0,16,0,2,0,229,3,82,7,0,81,0,6,108,35,0,0,8,0,4,0,110,26,103,6,0,0,0,3,105,58,0,0,0,0,0,0,237,25,106,2,31,31,115,0,73,0,0,0,0,0,0,0,241,25,107,2,31,31,65,0,73,58,0,0,0,0,0,0,244,25,108,2,31,31,115,0,69,0,0,0,0,0,0,0,248,25,109,2,30,30,65,0,69,58,0,0,0,0,0,0,250,25,110,2,30,30,65,0,97,58,0,0,0,0,0,0,254,25,111,2,29,29,115,0,79,0,0,0,0,0,0,0,1,26,112,2,32,32,65,0,79,58,0,0,0,0,0,0,3,26,113,2,32,32,115,0,117,58,0,0,0,0,0,0,8,26,114,2,33,33,115,0,121,0,0,0,0,0,0,0,11,26,115,2,28,28,65,0,121,58,0,0,0,0,0,0,13,26,116,2,31,31,115,0,87,0,0,0,0,0,0,0,16,26,117,2,28,28,65,0,87,58,0,0,0,0,0,0,18,26,118,2,28,28,65,0,97,73,0,0,0,0,0,0,21,26,119,2,29,31,85,0,97,73,58,0,0,0,0,0,23,26,120,2,29,31,115,0,101,73,0,0,0,0,0,0,26,26,121,2,30,31,85,0,101,73,58,0,0,0,0,0,28,26,122,2,30,31,115,0,97,85,0,0,0,0,0,0,31,26,123,2,29,33,85,0,97,85,58,0,0,0,0,0,33,26,124,2,29,33,115,0,111,85,0,0,0,0,0,0,36,26,125,2,32,33,85,0,111,85,58,0,0,0,0,0,38,26,126,2,32,33,115,0,89,121,0,0,0,0,0,0,41,26,127,2,28,31,75,0,89,121,58,0,0,0,0,0,43,26,128,2,28,31,110,0,79,73,0,0,0,0,0,0,46,26,129,2,32,31,105,0,121,73,0,0,0,0,0,0,48,26,130,2,31,31,90,0,109,35,0,0,16,0,1,0,50,26,131,8,0,0,0,6,110,35,0,0,16,0,4,0,58,26,132,8,0,0,0,6,110,94,35,0,16,2,7,0,79,26,133,8,0,0,0,6,78,35,0,0,16,0,8,0,88,26,134,8,0,0,0,6,116,108,35,0,8,0,4,0,114,26,135,4,0,0,0,2,114,35,0,0,0,0,0,0,127,26,136,3,0,0,0,2,115,50,0,0,40,0,4,0,133,6,137,6,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,1,0,0,0,0,0,0,114,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,192,0,132,0,2,27,34,3,0,0,40,0,97,0,0,0,0,0,0,0,198,27,35,2,29,29,50,0,101,0,0,0,0,0,0,0,151,27,36,2,30,30,50,0,105,0,0,0,0,0,0,0,57,27,37,2,31,31,90,0,111,0,0,0,0,0,0,0,133,27,39,2,32,32,50,0,117,0,0,0,0,0,0,0,142,27,40,2,33,33,40,0,116,0,0,0,8,0,3,0,43,20,47,4,0,0,0,2,112,0,0,0,8,0,1,0,43,6,48,4,0,0,0,2,107,0,0,0,8,0,8,0,104,6,49,4,0,0,0,2,108,0,0,0,0,0,5,0,200,26,55,3,0,0,20,7,108,94,0,0,0,2,5,0,204,26,61,3,0,0,40,0,100,0,0,0,16,0,3,0,69,20,70,5,0,0,0,5,100,90,59,0,48,2,7,0,10,27,75,5,0,76,0,5,116,83,59,0,40,2,7,0,24,27,76,4,0,75,0,2,103,0,0,0,16,0,8,2,169,26,79,5,0,49,0,5,115,0,0,0,40,0,4,0,208,26,87,6,0,0,0,3,115,59,0,0,40,0,4,0,116,5,93,6,0,0,0,3,120,0,0,0,8,0,8,0,190,26,99,6,0,0,0,3,110,95,0,0,16,0,4,0,214,1,106,8,0,0,0,4,110,35,0,0,16,2,7,0,218,26,107,8,0,0,0,4,116,115,0,0,40,0,4,0,9,6,108,4,0,0,0,2,116,59,0,0,8,2,7,0,56,20,109,4,0,0,0,2,100,59,0,0,16,2,4,0,96,20,110,5,0,0,0,5,109,59,0,0,16,0,1,0,30,27,111,8,0,0,0,4,73,94,0,0,2,0,16,0,50,27,112,2,31,31,35,0,121,0,0,0,0,0,0,0,68,27,113,2,31,31,50,0,73,35,0,0,0,0,0,0,62,27,114,2,31,31,40,0,73,0,0,0,0,0,0,0,70,27,115,2,31,31,40,0,73,50,0,0,0,0,0,0,79,27,116,2,31,31,40,0,73,51,0,0,0,0,0,0,85,27,117,2,31,31,40,0,106,97,0,0,0,0,0,0,168,27,118,2,31,29,90,0,69,0,0,0,0,0,0,0,96,27,119,2,30,30,50,0,69,35,0,0,0,0,0,0,98,27,120,2,30,30,50,0,69,50,0,0,0,0,0,0,107,27,121,2,30,30,40,0,69,51,0,0,0,0,0,0,123,27,122,2,30,30,40,0,69,37,0,0,0,0,0,0,131,27,123,2,0,0,90,0,86,0,0,0,2,0,0,0,217,27,124,2,29,28,40,0,79,0,0,0,0,0,0,0,136,27,125,2,32,32,40,0,56,0,0,0,0,0,0,0,148,27,126,2,32,32,50,0,117,35,0,0,0,0,0,0,144,27,127,2,33,33,40,0,117,34,0,0,0,0,0,0,146,27,128,2,33,33,75,0,106,117,0,0,0,0,0,0,166,27,129,2,33,33,95,0,106,97,35,0,0,0,0,0,176,27,130,2,31,29,90,0,86,35,0,0,2,0,0,0,183,27,131,2,29,28,40,0,65,0,0,0,0,0,0,0,196,27,132,2,29,29,50,0,89,0,0,0,2,0,0,0,194,27,133,2,33,33,70,0,97,35,0,0,0,0,0,0,228,27,134,2,29,29,50,0,82,52,0,0,0,0,0,0,230,27,135,3,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,1,0,0,0,0,0,0,118,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,33,28,13,2,28,29,65,0,49,0,0,0,0,0,0,0,242,27,17,1,28,32,0,0,97,0,0,0,0,0,0,0,11,28,35,2,28,28,65,0,101,0,0,0,0,0,0,0,17,28,36,2,30,30,100,0,105,0,0,0,0,0,0,0,19,28,37,2,31,31,95,0,111,0,0,0,0,0,0,0,27,28,39,2,32,32,100,0,117,0,0,0,0,0,0,0,29,28,40,2,33,33,100,0,108,0,0,0,0,0,0,0,87,28,55,3,0,0,0,7,50,0,0,0,0,0,0,0,245,27,106,1,8,20,0,0,51,0,0,0,0,0,0,0,248,27,107,1,25,50,0,0,52,0,0,0,0,0,0,0,251,27,108,1,5,30,0,0,53,0,0,0,0,0,0,0,254,27,109,1,28,58,0,0,54,0,0,0,0,0,0,0,3,28,110,1,20,40,37,0,55,0,0,0,0,0,0,0,8,28,111,1,20,40,0,0,97,58,0,0,0,0,0,0,13,28,112,2,29,29,140,0,69,0,0,0,0,0,0,0,15,28,113,2,30,30,100,0,79,0,0,0,0,0,0,0,25,28,114,2,32,32,100,0,121,0,0,0,0,0,0,0,31,28,115,2,33,33,100,0,64,58,0,0,0,0,0,0,35,28,116,2,28,28,140,0,97,73,0,0,0,0,0,0,37,28,117,2,29,31,125,0,97,58,73,0,0,0,0,0,39,28,118,2,29,31,125,0,64,73,0,0,0,0,0,0,41,28,119,2,28,31,125,0,64,58,73,0,0,0,0,0,43,28,120,2,28,31,125,0,101,73,0,0,0,0,0,0,45,28,121,2,30,31,100,0,69,73,0,0,0,0,0,0,47,28,122,2,30,31,100,0,79,73,0,0,0,0,0,0,49,28,123,2,32,31,100,0,111,73,0,0,0,0,0,0,51,28,124,2,32,31,100,0,117,73,0,0,0,0,0,0,53,28,125,2,33,31,100,0,121,73,0,0,0,0,0,0,55,28,126,2,33,31,100,0,97,85,0,0,0,0,0,0,57,28,127,2,29,33,105,0,97,58,85,0,0,0,0,0,59,28,128,2,29,33,135,0,101,85,0,0,0,0,0,0,61,28,129,2,30,33,100,0,69,85,0,0,0,0,0,0,63,28,130,2,30,33,100,0,105,85,0,0,0,0,0,0,65,28,131,2,31,33,100,0,64,85,0,0,0,0,0,0,67,28,132,2,28,33,100,0,64,58,85,0,0,0,0,0,69,28,133,2,28,33,135,0,105,64,0,0,0,0,0,0,71,28,134,2,31,28,120,0,121,64,0,0,0,0,0,0,73,28,135,2,31,28,100,0,117,64,0,0,0,0,0,0,75,28,136,2,33,28,100,0,107,104,0,0,8,0,8,0,77,28,137,6,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,1,0,0,0,0,0,0,122,104,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,93,28,17,1,50,50,0,0,97,0,0,0,0,0,0,0,195,28,35,2,28,28,75,0,101,0,0,0,0,0,0,0,201,28,36,2,30,30,110,0,105,0,0,0,0,0,0,0,209,28,37,2,31,31,95,0,111,0,0,0,0,0,0,0,226,28,39,2,32,32,85,0,117,0,0,0,0,0,0,0,236,28,40,2,33,33,85,0,116,0,0,0,8,0,4,0,172,28,47,4,0,0,0,2,112,0,0,0,8,0,1,0,159,28,48,4,0,0,0,2,107,0,0,0,8,0,8,0,133,28,49,4,0,0,0,2,99,0,0,0,40,0,6,0,124,28,78,4,0,0,0,2,122,0,0,0,40,0,4,0,114,28,86,4,0,0,0,2,50,0,0,0,0,0,0,0,96,28,106,1,30,50,0,0,51,0,0,0,0,0,0,0,99,28,107,1,30,30,0,0,52,0,0,0,0,0,0,0,102,28,108,1,10,20,0,0,53,0,0,0,0,0,0,0,105,28,109,1,10,30,0,0,54,0,0,0,0,0,0,0,108,28,110,1,20,20,0,0,55,0,0,0,0,0,0,0,111,28,111,1,30,50,0,0,97,97,0,0,0,0,0,0,185,28,112,2,29,29,115,0,97,97,105,0,0,0,0,0,187,28,113,2,29,31,135,0,97,97,117,0,0,0,0,0,189,28,114,2,29,33,130,0,97,110,103,0,0,0,0,0,191,28,115,2,29,29,110,0,97,97,110,103,0,0,0,0,193,28,116,2,29,29,135,0,97,105,0,0,0,0,0,0,197,28,117,2,28,31,100,0,97,117,0,0,0,0,0,0,199,28,118,2,29,33,100,0,101,105,0,0,0,0,0,0,203,28,119,2,30,31,110,0,101,110,103,0,0,0,0,0,205,28,120,2,30,30,110,0,101,117,0,0,0,0,0,0,207,28,121,2,30,33,130,0,105,110,103,0,0,0,0,0,218,28,122,2,31,31,110,0,105,117,0,0,0,0,0,0,220,28,123,2,31,33,100,0,110,103,0,0,0,0,0,0,222,28,124,2,0,0,175,0,111,101,110,103,0,0,0,0,228,28,125,2,32,30,140,0,111,105,0,0,0,0,0,0,230,28,126,2,32,31,100,0,111,117,0,0,0,0,0,0,232,28,127,2,32,33,100,0,111,110,103,0,0,0,0,0,234,28,128,2,32,32,110,0,117,110,103,0,0,0,0,0,242,28,129,2,33,33,100,0,117,105,0,0,0,0,0,0,244,28,130,2,33,31,110,0,111,101,0,0,0,0,0,0,246,28,131,2,28,28,115,0,101,111,0,0,0,0,0,0,248,28,132,2,28,28,85,0,101,111,105,0,0,0,0,0,250,28,133,2,28,31,110,0,121,117,0,0,0,0,0,0,252,28,134,2,33,33,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,1,0,0,0,0,0,0,122,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,12,30,13,2,28,28,100,0,97,0,0,0,0,0,0,0,254,29,35,2,29,29,125,0,105,0,0,0,0,0,0,0,23,30,37,2,31,31,125,0,111,0,0,0,0,0,0,0,45,30,39,2,32,32,125,0,117,0,0,0,0,0,0,0,56,30,40,2,33,33,125,0,78,45,0,0,0,0,0,0,252,29,43,2,66,66,125,0,116,0,0,0,8,0,4,0,133,29,47,4,0,0,0,2,112,0,0,0,8,0,1,0,107,29,48,4,0,0,0,2,107,0,0,0,8,0,10,0,153,29,49,4,0,0,0,2,110,0,0,0,16,0,4,0,28,29,50,8,0,0,0,2,108,0,0,0,0,0,0,0,74,29,55,3,0,0,0,2,106,0,0,0,0,2,0,0,81,29,57,3,0,0,0,1,78,0,0,0,16,0,8,0,50,29,66,8,0,0,0,7,116,83,59,0,40,2,7,0,173,29,76,4,0,0,0,2,102,0,0,0,8,0,2,0,127,29,81,6,0,0,0,2,115,46,0,0,40,0,6,0,199,29,91,6,0,0,0,3,83,59,0,0,40,0,6,0,191,29,95,6,0,0,0,2,49,49,0,0,0,0,0,0,254,28,106,1,9,12,0,0,50,49,0,0,0,0,0,0,1,29,107,1,10,20,0,0,50,49,52,0,0,0,0,0,4,29,108,1,18,42,0,0,50,50,0,0,0,0,0,0,7,29,109,1,20,22,0,0,51,51,0,0,0,0,0,0,10,29,110,1,30,32,0,0,51,53,0,0,0,0,0,0,13,29,111,1,30,50,0,0,52,52,0,0,0,0,0,0,16,29,112,1,38,41,0,0,53,49,0,0,0,0,0,0,19,29,113,1,10,50,0,0,53,51,0,0,0,0,0,0,22,29,114,1,30,50,0,0,53,53,0,0,0,0,0,0,25,29,115,1,50,55,0,0,112,104,0,0,8,0,1,0,117,29,116,4,0,0,0,2,116,104,0,0,8,0,4,0,143,29,117,4,0,0,0,2,107,104,0,0,8,0,10,0,163,29,118,4,0,0,0,2,116,83,59,104,40,2,7,0,182,29,119,4,0,0,0,2,116,115,0,0,40,0,4,0,212,29,120,4,0,0,0,2,116,115,104,0,40,0,4,0,222,29,121,4,0,0,0,2,116,115,46,0,40,0,6,0,232,29,122,6,0,0,0,3,116,115,46,104,40,0,6,0,242,29,123,6,0,0,0,3,65,0,0,0,0,0,0,0,3,30,124,2,29,29,125,0,97,105,0,0,0,0,0,0,8,30,125,2,29,31,125,0,65,117,0,0,0,0,0,0,10,30,126,2,29,33,125,0,64,114,0,0,0,0,0,0,17,30,127,2,28,28,175,0,69,0,0,0,0,0,0,0,19,30,128,2,30,30,125,0,101,105,0,0,0,0,0,0,21,30,129,2,30,31,125,0,105,91,0,0,0,0,0,0,31,30,130,2,31,31,125,0,105,46,0,0,0,0,0,0,33,30,131,2,31,31,125,0,105,65,0,0,0,0,0,0,35,30,132,2,31,29,125,0,105,65,117,0,0,0,0,0,37,30,133,2,31,33,125,0,105,69,0,0,0,0,0,0,39,30,134,2,31,30,125,0,105,111,0,0,0,0,0,0,41,30,135,2,31,32,125,0,105,111,117,0,0,0,0,0,43,30,136,2,31,33,125,0,111,45,0,0,0,0,0,0,50,30,137,2,32,32,125,0,111,117,0,0,0,0,0,0,52,30,138,2,32,33,125,0,111,110,103,0,0,0,0,0,54,30,139,2,32,32,250,0,117,65,0,0,0,0,0,0,61,30,140,2,33,29,125,0,117,97,0,0,0,0,0,0,63,30,141,2,33,29,125,0,117,97,105,0,0,0,0,0,65,30,142,2,33,31,125,0,117,64,0,0,0,0,0,0,67,30,143,2,33,28,115,0,117,101,105,0,0,0,0,0,69,30,144,2,33,31,125,0,117,111,0,0,0,0,0,0,71,30,145,2,33,32,140,0,121,0,0,0,0,0,0,0,73,30,146,2,31,33,125,0,121,117,0,0,0,0,0,0,78,30,147,2,31,33,125,0,121,38,0,0,0,0,0,0,80,30,148,2,31,30,125,0,121,69,0,0,0,0,0,0,82,30,149,2,31,30,125,0,121,64,0,0,0,0,0,0,84,30,150,2,31,28,125,0,121,105,0,0,0,0,0,0,86,30,151,2,31,31,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,1,0,0,0,0,0,0,115,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,94,30,35,2,29,29,90,0,101,0,0,0,0,0,0,0,90,30,36,2,30,30,90,0,105,0,0,0,0,0,0,0,88,30,37,2,31,31,82,0,111,0,0,0,0,0,0,0,97,30,39,2,32,32,90,0,117,0,0,0,0,0,0,0,99,30,40,2,33,33,85,0,116,0,0,0,8,0,3,0,211,6,47,4,0,0,0,2,100,0,0,0,16,0,3,0,224,6,70,5,0,0,0,5,97,47,0,0,0,0,0,0,92,30,106,2,28,28,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,3,0,0,0,0,0,0,116,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,12,9,0,0,70,0,64,0,0,0,0,0,0,0,141,30,13,2,28,28,75,0,97,0,0,0,0,0,0,0,130,30,35,2,29,29,95,0,101,0,0,0,0,0,0,0,119,30,36,2,30,30,90,0,105,0,0,0,0,0,0,0,101,30,37,2,31,31,75,0,111,0,0,0,0,0,0,0,145,30,39,2,32,32,95,0,117,0,0,0,0,0,0,0,132,30,40,2,33,33,75,0,108,0,0,0,0,0,0,0,45,7,55,3,0,0,0,7,74,0,0,0,16,0,6,0,167,30,77,5,0,0,0,5,99,0,0,0,8,0,7,0,154,30,78,4,0,0,0,2,69,0,0,0,0,0,0,0,126,30,107,2,30,30,90,0,79,0,0,0,0,0,0,0,152,30,108,2,32,32,95,0,85,0,0,0,0,0,0,0,139,30,109,2,33,33,75,0,121,0,0,0,0,0,0,0,110,30,110,2,33,33,77,0,89,0,0,0,0,0,0,0,117,30,111,2,33,33,77,0,73,0,0,0,0,0,0,0,108,30,122,2,31,31,75,0,87,0,0,0,0,0,0,0,128,30,123,2,28,28,90,0,71,0,0,0,0,0,128,0,102,0,124,3,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,3,0,0,0,0,0,0,107,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,201,30,35,2,29,29,105,0,101,0,0,0,0,0,0,0,195,30,36,2,30,30,110,0,105,0,0,0,0,0,0,0,188,30,37,2,31,31,95,0,111,0,0,0,0,0,0,0,205,30,39,2,32,32,110,0,117,0,0,0,0,0,0,0,209,30,40,2,33,33,100,0,74,0,0,0,16,0,6,0,242,30,77,5,0,78,0,5,99,0,0,0,8,0,7,0,229,30,78,4,0,77,0,2,120,0,0,0,8,0,8,0,219,30,99,6,0,0,0,3,69,0,0,0,0,0,0,0,197,30,107,2,29,29,75,0,85,0,0,0,0,0,0,0,207,30,109,2,33,33,65,0,121,0,0,0,0,0,0,0,211,30,110,2,33,33,80,0,101,85,0,0,0,0,0,0,215,30,113,2,30,31,140,0,101,73,0,0,0,0,0,0,213,30,116,2,30,31,140,0,73,0,0,0,0,0,0,0,190,30,122,2,28,28,55,0,69,35,0,0,0,0,0,0,199,30,123,2,30,30,70,0,56,0,0,0,0,0,0,0,203,30,124,2,28,28,80,0,86,0,0,0,0,0,0,0,217,30,125,2,28,28,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,3,0,0,0,0,0,0,105,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,2,0,0,0,1,31,13,2,28,28,70,0,97,0,0,0,0,0,0,0,3,31,35,2,29,29,90,0,101,0,0,0,0,0,0,0,11,31,36,2,30,30,90,0,105,0,0,0,0,0,0,0,13,31,37,2,31,31,90,0,111,0,0,0,0,0,0,0,18,31,39,2,32,32,90,0,117,0,0,0,0,0,0,0,20,31,40,2,33,33,90,0,100,0,0,0,16,0,4,0,3,3,70,5,0,47,0,5,69,0,0,0,0,0,0,0,6,31,107,2,30,30,90,0,79,0,0,0,0,0,0,0,16,31,108,2,32,32,90,0,97,85,0,0,0,0,0,0,26,31,112,2,29,33,120,0,97,73,0,0,0,0,0,0,22,31,115,2,29,31,120,0,101,73,0,0,0,0,0,0,24,31,116,2,30,31,120,0,69,50,0,0,0,0,0,0,9,31,122,2,30,30,90,0,64,85,0,0,0,0,0,0,28,31,123,2,28,33,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,1,0,0,0,0,0,0,115,113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,30,31,13,2,28,28,75,0,97,0,0,0,0,0,0,0,43,31,35,2,29,29,85,0,101,0,0,0,0,0,0,0,59,31,36,2,30,30,85,0,105,0,0,0,0,0,0,0,64,31,37,2,31,31,70,0,117,0,0,0,0,0,0,0,87,31,40,2,33,33,80,0,116,0,0,0,8,0,3,0,254,4,47,4,0,70,0,2,112,0,0,0,8,0,1,0,138,31,48,4,0,69,0,2,107,0,0,0,8,0,8,0,215,31,49,4,0,79,0,2,119,0,0,0,0,0,0,0,134,31,58,3,0,0,0,7,100,0,0,0,16,0,4,0,154,31,70,5,0,47,0,5,100,90,59,0,48,2,6,0,195,31,75,5,0,76,0,5,99,0,0,0,40,2,7,0,20,5,78,4,0,75,0,2,122,0,0,0,48,0,4,0,181,31,86,7,0,87,0,6,64,47,0,0,0,0,0,0,32,31,106,2,28,28,50,0,86,0,0,0,0,0,0,0,34,31,107,2,28,28,85,0,73,35,0,0,0,0,0,0,40,31,108,2,28,28,85,0,97,47,0,0,0,0,0,0,48,31,109,2,29,29,85,0,65,0,0,0,0,0,0,0,50,31,110,2,29,29,85,0,69,0,0,0,0,0,0,0,55,31,111,2,30,30,85,0,69,35,0,0,0,0,0,0,57,31,112,2,28,28,85,0,73,0,0,0,0,0,0,0,78,31,113,2,31,31,70,0,121,0,0,0,0,0,0,0,80,31,114,2,33,33,80,0,79,0,0,0,0,0,0,0,82,31,115,2,32,32,85,0,97,73,0,0,0,0,0,0,89,31,116,2,29,31,110,0,101,73,0,0,0,0,0,0,91,31,117,2,30,31,110,0,79,73,0,0,0,0,0,0,93,31,118,2,32,31,110,0,121,69,0,0,0,0,0,0,95,31,119,2,33,30,120,0,108,47,52,0,0,0,0,0,97,31,120,3,0,0,0,7,76,0,0,0,0,0,0,0,101,31,121,3,0,0,0,7,108,108,0,0,0,0,0,0,121,31,122,3,0,0,0,7,116,115,0,0,40,0,4,0,9,6,123,4,0,124,0,2,100,122,0,0,48,0,4,0,22,6,124,5,0,123,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,1,0,0,0,0,0,0,104,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,2,0,0,0,228,31,13,2,28,28,80,0,116,35,0,0,8,0,4,0,233,4,25,4,0,0,0,2,97,0,0,0,0,0,0,0,236,31,35,2,29,29,100,0,101,0,0,0,0,0,0,0,234,31,36,2,30,30,90,0,105,0,0,0,0,0,0,0,230,31,37,2,31,31,80,0,111,0,0,0,0,0,0,0,238,31,39,2,32,32,90,0,117,0,0,0,0,0,0,0,240,31,40,2,33,33,90,0,116,0,0,0,8,0,3,0,254,4,47,4,0,0,0,2,112,0,0,0,8,0,1,0,43,6,48,4,0,0,0,2,107,0,0,0,8,0,8,0,104,6,49,4,0,0,0,2,99,0,0,0,40,0,7,0,91,6,78,4,0,0,0,2,81,0,0,0,16,0,10,0,195,4,98,7,0,0,0,6,121,0,0,0,0,0,0,0,232,31,106,2,31,31,80,0,87,0,0,0,0,0,0,0,242,31,107,2,28,28,90,0,97,73,0,0,0,0,0,0,244,31,108,2,29,31,120,0,101,73,0,0,0,0,0,0,246,31,109,2,30,31,120,0,105,64,0,0,0,0,0,0,248,31,110,2,31,28,120,0,112,35,0,0,8,0,1,0,62,6,111,4,0,0,0,2,116,115,35,0,40,0,4,0,9,6,112,4,0,0,0,2,107,35,0,0,8,0,8,0,117,6,113,4,0,0,0,2,100,122,0,0,48,0,4,0,22,6,114,5,0,115,0,5,116,115,0,0,40,0,4,0,250,31,115,4,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,1,0,0,0,0,0,0,100,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,2,0,0,0,4,32,13,2,28,28,65,0,114,0,0,0,0,0,0,0,47,32,34,3,0,0,0,7,97,0,0,0,0,0,0,0,19,32,35,2,29,29,75,0,101,0,0,0,0,0,0,0,11,32,36,2,30,30,75,0,105,0,0,0,0,0,0,0,8,32,37,2,31,31,75,0,111,0,0,0,0,0,0,0,25,32,39,2,32,32,75,0,117,0,0,0,0,0,0,0,23,32,40,2,33,33,75,0,116,0,0,0,8,0,4,0,96,32,47,4,0,70,0,2,112,0,0,0,8,0,1,0,70,32,48,4,0,69,0,2,82,0,0,0,0,0,0,0,51,32,51,3,0,0,0,7,108,0,0,0,0,0,0,0,43,32,55,3,0,0,0,7,118,0,0,0,16,0,2,0,229,3,82,7,0,81,0,6,115,0,0,0,40,0,4,0,55,32,87,6,0,86,0,3,51,0,0,0,2,0,0,0,6,32,106,2,29,29,65,0,69,0,0,0,0,0,0,0,13,32,107,2,30,30,75,0,38,0,0,0,0,0,0,0,15,32,108,2,30,30,75,0,38,35,0,0,0,0,0,0,17,32,109,2,30,30,60,0,65,0,0,0,0,0,0,0,21,32,110,2,29,29,75,0,79,0,0,0,0,0,0,0,27,32,111,2,32,32,75,0,86,0,0,0,0,0,0,0,29,32,112,2,28,28,75,0,48,0,0,0,0,0,0,0,31,32,113,2,32,32,75,0,121,0,0,0,0,0,0,0,33,32,114,2,31,31,75,0,89,0,0,0,0,0,0,0,35,32,115,2,31,31,75,0,87,0,0,0,0,0,0,0,37,32,116,2,28,28,75,0,87,35,0,0,0,0,0,0,39,32,117,2,28,28,75,0,97,73,0,0,0,0,0,0,41,32,118,2,29,31,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,1,0,0,0,0,0,0,107,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,2,0,0,0,111,32,13,2,28,28,60,0,116,35,0,0,8,0,4,0,233,4,25,4,0,0,0,2,114,0,0,0,128,0,0,0,120,0,34,3,0,0,0,6,97,0,0,0,0,0,0,0,120,32,35,2,29,29,90,0,101,0,0,0,0,0,0,0,115,32,36,2,30,30,90,0,105,0,0,0,0,0,0,0,113,32,37,2,31,31,80,0,111,0,0,0,0,0,0,0,122,32,39,2,32,32,90,0,117,0,0,0,0,0,0,0,124,32,40,2,33,33,90,0,116,0,0,0,8,0,4,0,78,6,47,4,0,0,0,2,112,0,0,0,8,0,1,0,43,6,48,4,0,0,0,2,107,0,0,0,8,0,8,0,104,6,49,4,0,0,0,2,99,0,0,0,40,0,7,0,91,6,78,4,0,0,0,2,81,0,0,0,16,0,10,0,195,4,98,7,0,0,0,6,112,35,0,0,8,0,1,0,62,6,106,4,0,0,0,2,116,115,35,0,40,0,4,0,9,6,107,4,0,0,0,2,107,35,0,0,8,0,8,0,126,32,108,4,0,79,0,2,100,122,0,0,48,0,4,0,22,6,109,5,0,110,0,5,116,115,0,0,40,0,4,0,142,32,110,4,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,3,0,0,0,0,0,0,114,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,12,9,0,0,60,0,97,0,0,0,0,0,0,0,152,32,35,2,29,29,90,0,101,0,0,0,0,0,0,0,165,32,36,2,30,30,85,0,105,0,0,0,0,0,0,0,171,32,37,2,31,31,75,0,111,0,0,0,0,0,0,0,177,32,39,2,32,32,85,0,117,0,0,0,0,0,0,0,183,32,40,2,33,33,80,0,97,47,0,0,0,0,0,0,159,32,106,2,28,28,90,0,97,35,0,0,0,0,0,0,189,32,122,2,28,28,50,0,101,35,0,0,0,0,0,0,193,32,123,2,30,30,50,0,105,35,0,0,0,0,0,0,197,32,124,2,31,31,50,0,111,35,0,0,0,0,0,0,201,32,125,2,32,32,50,0,117,35,0,0,0,0,0,0,205,32,126,2,33,33,50,0,43,0,0,0,0,0,0,0,209,32,127,1,0,30,0,0,43,50,0,0,0,0,0,0,212,32,128,1,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,20,0,0,0,0,0,0,109,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,215,32,13,2,28,28,65,0,114,0,0,0,16,64,132,0,128,2,34,5,0,0,0,3,97,0,0,0,0,0,0,0,219,32,35,2,29,29,65,0,101,0,0,0,0,0,0,0,238,32,36,2,30,30,65,0,105,0,0,0,0,0,0,0,242,32,37,2,31,31,65,0,111,0,0,0,0,0,0,0,248,32,39,2,32,32,65,0,117,0,0,0,0,0,0,0,252,32,40,2,33,33,55,0,82,0,0,0,128,0,0,0,138,0,51,3,0,0,0,6,118,0,0,0,16,0,2,0,192,3,82,7,0,0,0,6,105,58,0,0,0,0,32,0,246,32,112,2,31,31,135,0,73,0,0,0,0,0,0,0,244,32,113,2,31,31,65,0,101,58,0,0,0,0,32,0,240,32,114,2,30,30,135,0,97,58,0,0,0,0,32,0,236,32,118,2,29,29,150,0,111,58,0,0,0,0,32,0,250,32,119,2,32,32,150,0,117,58,0,0,0,0,32,0,254,32,123,2,33,33,140,0,97,73,0,0,0,0,32,0,0,33,134,2,29,31,140,0,97,85,0,0,0,0,32,0,2,33,135,2,29,33,135,0,121,0,0,0,2,0,0,0,217,32,149,2,28,28,40,0,97,35,0,0,0,0,0,0,234,32,150,2,29,29,90,0,100,35,0,0,16,0,4,0,3,3,151,5,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,20,0,0,0,0,0,0,110,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,32,0,22,33,35,2,29,29,115,0,101,0,0,0,0,0,0,0,20,33,36,2,30,30,90,0,105,0,0,0,0,0,0,0,17,33,37,2,31,31,80,0,111,0,0,0,0,0,0,0,24,33,39,2,32,32,90,0,117,0,0,0,0,0,0,0,26,33,40,2,33,33,80,0,64,47,0,0,0,0,0,0,12,33,107,2,28,28,65,0,86,0,0,0,0,0,0,0,4,33,108,2,28,28,80,0,64,51,0,0,0,0,0,0,10,33,110,2,28,28,70,0,97,73,0,0,0,0,32,0,28,33,134,2,29,31,120,0,97,85,0,0,0,0,32,0,30,33,135,2,29,33,120,0,101,73,0,0,0,0,32,0,32,33,149,2,30,31,120,0,101,85,0,0,0,0,32,0,34,33,150,2,30,33,120,0,86,73,0,0,0,0,32,0,36,33,151,2,28,31,120,0,86,85,0,0,0,0,32,0,38,33,152,2,28,33,120,0,111,73,0,0,0,0,32,0,40,33,153,2,32,31,120,0,111,85,0,0,0,0,32,0,42,33,154,2,32,33,120,0,117,73,0,0,0,0,32,0,44,33,155,2,33,31,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,20,0,0,0,0,0,0,112,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,49,33,13,2,28,28,65,0,97,0,0,0,0,0,32,0,70,33,35,2,29,29,110,0,101,0,0,0,0,0,32,0,66,33,36,2,30,30,110,0,105,0,0,0,0,0,32,0,60,33,37,2,31,31,110,0,117,0,0,0,0,0,32,0,78,33,40,2,33,33,110,0,118,0,0,0,16,0,2,0,192,3,82,7,0,0,0,6,86,0,0,0,0,0,0,0,54,33,108,2,28,28,65,0,73,0,0,0,0,0,0,0,63,33,113,2,31,31,75,0,69,0,0,0,0,0,32,0,68,33,116,2,30,30,100,0,111,58,0,0,0,0,32,0,74,33,119,2,32,32,110,0,79,0,0,0,0,0,32,0,72,33,121,2,32,32,100,0,85,0,0,0,0,0,0,0,76,33,122,2,33,33,75,0,43,0,0,0,0,0,0,0,46,33,149,1,5,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1,0,0,0,0,0,0,112,114,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,0,0,0,0,0,0,0,80,33,37,2,31,31,85,0,111,0,0,0,0,0,0,0,87,33,39,2,32,32,85,0,117,0,0,0,0,0,0,0,89,33,40,2,33,33,85,0,69,0,0,0,0,0,0,0,83,33,106,2,30,30,85,0,65,0,0,0,0,0,0,0,85,33,107,2,29,29,90,0,101,73,0,0,0,0,0,0,91,33,108,2,30,31,105,0,97,85,0,0,0,0,0,0,93,33,109,2,29,33,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,27,0,0,0,0,0,0,115,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,95,33,13,2,28,28,70,0,97,0,0,0,0,0,0,0,102,33,35,2,29,29,85,0,101,0,0,0,0,0,0,0,104,33,36,2,30,30,80,0,105,0,0,0,0,0,0,0,97,33,37,2,31,31,70,0,111,0,0,0,0,0,0,0,108,33,39,2,32,32,80,0,117,0,0,0,0,0,0,0,100,33,40,2,33,33,70,0,118,0,0,0,16,0,2,0,229,3,82,7,0,0,0,6,69,0,0,0,0,0,0,0,106,33,107,2,30,30,80,0,79,0,0,0,0,0,0,0,110,33,109,2,32,32,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,0,0,0,0,0,103,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,8,0,3,0,136,17,47,4,0,0,0,2,107,0,0,0,8,0,8,0,45,5,49,4,0,0,0,2,98,0,0,0,8,0,1,0,133,26,69,4,0,0,0,5,100,0,0,0,8,0,3,0,254,4,70,4,0,0,0,2,103,0,0,0,8,0,8,0,104,6,79,4,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,26,0,0,0,0,0,0,98,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,123,33,13,2,28,28,70,0,114,0,0,0,128,0,0,0,138,0,34,3,0,0,0,6,97,0,0,0,0,0,0,0,128,33,35,2,29,29,75,0,101,0,0,0,0,0,0,0,118,33,36,2,30,30,70,0,105,0,0,0,0,0,0,0,112,33,37,2,31,31,65,0,111,0,0,0,0,0,0,0,140,33,39,2,32,32,70,0,117,0,0,0,0,0,0,0,145,33,40,2,33,33,70,0,108,0,0,0,0,0,0,0,45,7,55,3,0,0,0,7,120,0,0,0,8,0,8,0,225,5,99,6,0,0,0,3,1,0,0,0,0,0,0,0,0,0,117,14,0,0,0,0,76,0,0,0,0,0,0,0,150,33,119,3,0,0,0,7,103,35,0,0,16,0,8,2,169,26,120,5,0,0,0,5,103,59,0,0,16,2,8,0,159,33,121,5,0,49,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,0,0,0,0,0,0,110,115,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,184,33,35,2,28,28,90,0,101,0,0,0,0,0,0,0,182,33,36,2,30,30,90,0,105,0,0,0,0,0,0,0,180,33,37,2,31,31,55,0,111,0,0,0,0,0,0,0,186,33,39,2,32,32,90,0,117,0,0,0,0,0,0,0,188,33,40,2,33,33,85,0,116,0,0,0,8,0,3,0,211,6,47,4,0,0,0,2,100,0,0,0,16,0,3,0,224,6,70,5,0,0,0,5,85,0,0,0,0,0,0,0,164,6,106,2,33,33,80,0,69,0,0,0,0,0,0,0,153,6,107,2,30,30,85,0,75,0,0,0,8,0,4,0,190,33,108,6,0,0,0,3,120,50,0,0,8,0,8,0,190,11,109,6,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,18,0,0,0,0,0,0,104,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,208,33,35,2,29,29,85,0,101,0,0,0,0,0,0,0,210,33,36,2,30,30,85,0,105,0,0,0,0,0,0,0,214,33,37,2,31,31,80,0,111,0,0,0,0,0,0,0,217,33,39,2,32,32,85,0,117,0,0,0,0,0,0,0,221,33,40,2,33,33,90,0,69,0,0,0,0,0,0,0,212,33,110,2,30,30,85,0,65,126,0,0,0,0,0,0,223,33,111,2,29,29,100,0,69,126,0,0,0,0,0,0,225,33,112,2,30,30,100,0,79,126,0,0,0,0,0,0,227,33,114,2,32,32,100,0,79,0,0,0,0,0,0,0,219,33,122,2,32,32,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,50,0,0,0,0,0,0,97,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,245,33,13,2,28,28,80,0,97,0,0,0,0,0,0,0,243,33,35,2,29,29,100,0,101,0,0,0,0,0,0,0,231,33,36,2,30,30,80,0,105,0,0,0,0,0,0,0,229,33,37,2,31,31,80,0,111,0,0,0,0,0,0,0,241,33,39,2,32,32,80,0,117,0,0,0,0,0,0,0,239,33,40,2,33,33,80,0,121,0,0,0,0,0,0,0,235,33,110,2,33,33,100,0,87,0,0,0,0,0,0,0,237,33,123,2,28,28,90,0,38,0,0,0,0,0,0,0,233,33,125,2,30,30,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1,0,0,0,0,0,0,97,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,255,33,35,2,29,29,85,0,101,0,0,0,0,0,0,0,251,33,36,2,30,30,85,0,105,0,0,0,0,0,0,0,249,33,37,2,31,31,85,0,111,0,0,0,0,0,0,0,3,34,39,2,32,32,85,0,117,0,0,0,0,0,0,0,5,34,40,2,33,33,85,0,69,0,0,0,0,0,0,0,253,33,106,2,30,30,85,0,79,0,0,0,0,0,0,0,1,34,107,2,32,32,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,3,0,0,0,0,0,0,97,109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,25,34,13,2,28,28,85,0,97,0,0,0,0,0,0,0,23,34,
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment