blob: eda66dd3fe7e5a02a9f83991b4eff76a5552190a [file] [log] [blame] [raw]
'use strict';var l;(function(){function a(){for(var a=location.search.substr(1).split("&"),b,d={},f=0;f<a.length;f++)b=a[f].split("="),d[b[0]]=b[1];return d}function b(a){var b=a.requestPointerLock||a.mozRequestPointerLock||a.webkitRequestPointerLock;b&&b.call(a)}function d(a,b){for(var d="";0<b--;)d+=a;return d}function e(a,b){var e=f("loading");e.style.display="block";if(b.lengthComputable||a.total&&"number"===typeof b.loaded){var g=b.loaded/(b.total||a.total)*100|0,g=Math.min(100,Math.max(0,g));e.textContent=a.ud+
" "+g+"% ["+d("#",g>>1)+d(" ",50-(g>>1))+"]"}else a.ge||(a.ge=0),e.textContent=a.ud+" "+d(".",a.ge++%50)}function f(a){document.getElementById(a)||console.log("Element with id `"+a+"` not found");return document.getElementById(a)}function g(){function d(a,b,f){document.title=a.name+" - Virtual x86";if(67108864>a.size){var g=new aa(a);g.onprogress=e.bind(this,{ud:"Loading disk image into memory"})}else g=new ba(a);g.onload=function(){switch(b){case "floppy":t.ob=g;break;case "hd":t.Mb=g;break;case "cdrom":t.nb=
g}f()};g.j()}function g(a,b,d){b.Ja=a.Ja;b.sa=a.sa;a.Id&&(b.Mb=new ca(a.Id,512,a.le));a.ob?b.ob=new da(d):a.nb&&(b.nb=new da(d));k(b,function(b){if(a.state){var f=d.byteLength;if(16>f)throw new ea("Invalid length: "+f);var e=new Int32Array(d,0,4);if(-2039052682!==e[0])throw new ea("Invalid header: "+fa(e[0]>>>0));if(0!==e[1])throw new ea("Version mismatch: dump="+e[1]+" we=0");if(e[2]!==f)throw new ea("Length doesn't match header: real="+f+" header="+e[2]);e=e[3];if(0>e||e+12>=f||e%2)throw new ea("Invalid info block length: "+
e);for(var g=e/2,k=new Uint16Array(d,16,g),t="",f=0;f<g-8;)t+=String.fromCharCode(k[f++],k[f++],k[f++],k[f++],k[f++],k[f++],k[f++],k[f++]);for(;f<g;)t+=String.fromCharCode(k[f++]);g=JSON.parse(t);e=16+e;k=g.Lf;for(f=0;f<k.length;f++)k[f].offset+=e;ga(b,g.state,{nd:d,Td:k})}b.Vc()})}if("responseType"in new XMLHttpRequest){var t={Ce:!0};f("toggle_mouse").onclick=function(){var a=t.gc;a&&(a=a.Ec=!a.Ec,f("toggle_mouse").value=(a?"Dis":"En")+"able mouse")};f("lock_mouse").onclick=function(){var a=t.gc;
if(a&&!a.Ec)f("toggle_mouse").onclick();b(document.body);f("lock_mouse").blur()};ha("bios/seabios.bin",function(a){t.Jd=a;v&&v()});ha("bios/bochs-vgabios-0.7a.bin",function(a){t.ie=a;v&&v()});f("start_emulation").onclick=function(){function a(){if(0===b.length)k(t,function(a){a.Vc()});else{var f=b.pop();d(f.file,f.type,a)}}f("boot_options").style.display="none";var b=[];f("floppy_image").files.length&&b.push({file:f("floppy_image").files[0],type:"floppy"});f("cd_image").files.length&&b.push({file:f("cd_image").files[0],
type:"cdrom"});f("hd_image").files.length&&b.push({file:f("hd_image").files[0],type:"hd"});a()};for(var za=[{id:"archlinux",state:"http://localhost/v86-images/v86state.bin",size:143654912,name:"Arch Linux",Ja:268435456,sa:8388608,Id:"http://localhost/v86-images/arch3.img",le:8589934592},{id:"freedos",ob:"images/freedos722.img",size:737280,name:"FreeDOS"},{id:"windows1",ob:"images/windows101.img",size:1474560,name:"Windows"},{id:"linux26",nb:"images/linux.iso",size:5666816,name:"Linux"},{id:"kolibrios",
ob:"images/kolibri.img",size:1474560,name:"KolibriOS"},{id:"openbsd",ob:"images/openbsd.img",size:1474560,name:"OpenBSD"},{id:"solos",ob:"images/os8.dsk",size:1474560,name:"Sol OS"}],Oa=a().profile,ua=0;ua<za.length;ua++){var va=za[ua],Aa="start_"+va.id;f(Aa).onclick=function(a){ha(a.state||a.ob||a.nb,g.bind(this,a,t),e.bind(this,{ud:"Downloading image",total:a.size}));var b;(b=Oa===a.id?window.history.replaceState:window.history.pushState)&&b.call(window.history,{profile:a.id},"","?profile="+a.id);
document.title=a.name+" - Virtual x86";f(Aa).blur();f("boot_options").style.display="none"}.bind(this,va);if(Oa===va.id){f(Aa).onclick();break}}}else alert("Your browser is not supported because it doesn't have XMLHttpRequest.responseType")}function k(a,b){if(a.Jd&&a.ie){var d=new m;a.Vf=void 0;a.Bd=new ia(f("screen_container"));a.Be=new ja;a.gc=new ma;a.Bc=parseInt(f("boot_order").value,16);a.Cd=new na(f("serial"));if(!a.Ja){var e=1048576*parseInt(f("memory_size").value,10);16777216<=e&&2147483648>
e?a.Ja=e:(alert("Invalid memory size - ignored."),a.Ja=33554432)}a.sa||(e=1048576*parseInt(f("video_memory_size").value,10),65536<e&&2147483648>e?a.sa=e:(alert("Invalid video memory size - ignored."),a.sa=8388608));t(a,d);d.Ba(a);b(d)}else v=k.bind(this,a,b)}function t(a,d){function e(){if(t){var a=Date.now(),b=(d.J-mb)/1E3|0;Ga+=b;ra+=a-ka;ka=a;Aa.textContent=b;sa.textContent=Ga/ra*1E3|0;a=ra/1E3|0;v.textContent=60>a?a+"s":3600>a?(a/60|0)+"m "+String.c(a%60,2)+"s":(a/3600|0)+"h "+String.c((a/60|
0)%60,2)+"m "+String.c(a%60,2)+"s";mb=d.J}setTimeout(e,1E3)}function g(){if(t){var b=d.K.Xb.M;b.rd?(f("info_vga_mode").textContent="graphical",f("info_res").textContent=b.zd+"x"+b.Ad,f("info_bpp").textContent=b.jd):(f("info_vga_mode").textContent="text",f("info_res").textContent="-",f("info_bpp").textContent="-");a.gc&&(f("info_mouse_enabled").textContent=a.gc.enabled?"Yes":"No");d.K.Mb?(b=d.K.Mb.M,f("info_hda_sectors_read").textContent=b.hb,f("info_hda_bytes_read").textContent=b.ab,f("info_hda_sectors_written").textContent=
b.rc,f("info_hda_bytes_written").textContent=b.$b,f("info_hda_status").textContent=b.cb?"Loading ...":"Idle"):f("info_hda").style.display="none";d.K.nb?(b=d.K.nb.M,f("info_cdrom_sectors_read").textContent=b.hb,f("info_cdrom_bytes_read").textContent=b.ab,f("info_cdrom_status").textContent=b.cb?"Loading ...":"Idle"):f("info_cdrom").style.display="none"}setTimeout(g,1E3)}function k(a){a.ctrlKey?window.onbeforeunload=function(){window.onbeforeunload=null;return"CTRL-W cannot be sent to the emulator."}:
window.onbeforeunload=null}f("boot_options").style.display="none";f("loading").style.display="none";f("runtime_options").style.display="block";f("runtime_infos").style.display="block";document.getElementsByClassName("phone_keyboard")[0].style.display="block";f("news")&&(f("news").style.display="none");var t=!0;f("run").onclick=function(){t?(ra+=Date.now()-ka,f("run").value="Run",d.stop()):(f("run").value="Pause",d.Vc(),ka=Date.now());t=!t;f("run").blur()};f("exit").onclick=function(){location.href=
location.pathname};var v=f("running_time"),Aa=f("speed"),sa=f("avg_speed"),ka=Date.now(),ra=0,Ga=0,mb=0;setTimeout(e,1E3);setTimeout(g,0);f("reset").onclick=function(){oa(d);f("reset").blur()};for(var la=["hda","hdb","fda","fdb"],ta=0;ta<la.length;ta++){var Na=f("get_"+la[ta]+"_image"),nb=a[la[ta]];nb&&16777216>nb.byteLength?Na.onclick=function(a){nb.Gc(function(b){var d=a+".img",f=new Blob([b]);b=document.createElement("a");b.download=d;b.href=window.URL.createObjectURL(f);b.dataset.downloadurl=
["application/octet-stream",b.download,b.href].join(":");document.createEvent?(d=document.createEvent("MouseEvent"),d.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),b.dispatchEvent(d)):b.click()});this.blur()}.bind(Na,la[ta]):Na.style.display="none"}f("ctrlaltdel").onclick=function(){var a=d.K.Sc;a.Db(29);a.Db(56);a.Db(83);a.Db(157);a.Db(184);a.Db(211);f("ctrlaltdel").blur()};f("scale").onchange=function(){var b=parseFloat(this.value);(b||0<b)&&a.Bd.fe(b,b)};f("fullscreen").onclick=
function(){var a=document.getElementById("screen_container"),d=a.requestFullScreen||a.webkitRequestFullscreen||a.mozRequestFullScreen||a.msRequestFullScreen;d&&(d.call(a),document.getElementsByClassName("phone_keyboard")[0].focus());b(a)};f("screen_container").onclick=function(){window.getSelection().isCollapsed&&document.getElementsByClassName("phone_keyboard")[0].focus()};f("take_screenshot").onclick=function(){a.Bd.De();f("take_screenshot").blur()};a.Cd&&(f("serial").style.display="block");window.addEventListener("keydown",
k,!1);window.addEventListener("keyup",k,!1);window.addEventListener("blur",k,!1)}var v;window.addEventListener("load",g,!1);window.addEventListener("popstate",function(){location.reload()},!1);"complete"===document.readyState&&g()})();function m(){var a=this;this.Ja=0;this.yb=[];this.s=[];this.Aa=[];this.p=[];this.Va=[];this.Vb=[];this.za=!1;this.Lb=this.Fc=this.Nb=this.Jc=0;this.C=!1;this.vd=this.N=this.Ia=this.Cc=this.bb=this.Z=0;this.Ub=this.gb=this.dc=this.$a=this.Tb=this.Ta=this.ya=!1;this.K={Xb:{Ma:function(){},va:function(){}},Sc:{Ma:function(){},va:function(){}}};this.he=this.u=this.j=this.W=this.Da=this.Ca=this.m=this.d=this.T=this.Yc=this.Zc=this.sc=this.F=this.Sa=0;this.g=this.b;this.n=this.q=this.w=0;this.table=[];
this.Dd=[];this.I={};this.r=!1;this.J=this.V=this.k=0;this.a=new Int32Array(8);this.fb=new Uint32Array(this.a.buffer);this.ja=new Int16Array(this.a.buffer);this.b=new Uint16Array(this.a.buffer);this.vb=new Int8Array(this.a.buffer);this.i=new Uint8Array(this.a.buffer);this.Q=new Uint16Array(8);this.bc=new Int32Array(8);this.t=this.b;this.wb=this.v=0;this.memory=null;this.Ka=-1;this.G=!1;this.R=!0;this.l=function(){};this.Oc=function(){};this.ma=this.o=void 0;"use strict";(function(){var b={};a.debug=
b;b.dg=!1;b.bg={};b.show=function(a){if("undefined"!==typeof document){var b=document.getElementById("log");if(b){b.textContent+=a+"\n";b.style.display="block";b.scrollTop=1E9;return}}console.log(b)};b.Ba=function(){};b.Sf=function(){};b.Qf=function(){};b.Tf=function(){};b.Uf=function(){};b.Rf=function(){};b.Of=function(){};b.Pf=function(){};b.Xf=function(){};b.$f=function(){};b.fg=function(){};b.step=function(){};b.cg=function(){};b.Nf=function(){};b.S=function(a){a="Unimplemented"+(a?": "+a:"");
b.show(a);b.show("Execution stopped");return a};b.Zf=function(){}})()}m.prototype.Zb=function(){this.fb=new Uint32Array(this.a.buffer);this.ja=new Int16Array(this.a.buffer);this.b=new Uint16Array(this.a.buffer);this.vb=new Int8Array(this.a.buffer);this.i=new Uint8Array(this.a.buffer);pa(this);qa(this);this.Tb?this.t=this.a:this.t=this.b;wa(this);this.J=0};"use strict";
(function(){m.prototype.h=Array(192);m.prototype.c=Array(192);m.prototype.e=Array(256);m.prototype.h[0]=function(a){return n(a)+(a.b[6]+a.b[12]&65535)|0};m.prototype.h[64]=function(a){return n(a)+(a.b[6]+a.b[12]+p(a)&65535)|0};m.prototype.h[128]=function(a){return n(a)+(a.b[6]+a.b[12]+q(a)&65535)|0};m.prototype.h[1]=function(a){return n(a)+(a.b[6]+a.b[14]&65535)|0};m.prototype.h[65]=function(a){return n(a)+(a.b[6]+a.b[14]+p(a)&65535)|0};m.prototype.h[129]=function(a){return n(a)+(a.b[6]+a.b[14]+q(a)&
65535)|0};m.prototype.h[2]=function(a){return r(a)+(a.b[10]+a.b[12]&65535)|0};m.prototype.h[66]=function(a){return r(a)+(a.b[10]+a.b[12]+p(a)&65535)|0};m.prototype.h[130]=function(a){return r(a)+(a.b[10]+a.b[12]+q(a)&65535)|0};m.prototype.h[3]=function(a){return r(a)+(a.b[10]+a.b[14]&65535)|0};m.prototype.h[67]=function(a){return r(a)+(a.b[10]+a.b[14]+p(a)&65535)|0};m.prototype.h[131]=function(a){return r(a)+(a.b[10]+a.b[14]+q(a)&65535)|0};m.prototype.h[4]=function(a){return n(a)+(a.b[12]&65535)|
0};m.prototype.h[68]=function(a){return n(a)+(a.b[12]+p(a)&65535)|0};m.prototype.h[132]=function(a){return n(a)+(a.b[12]+q(a)&65535)|0};m.prototype.h[5]=function(a){return n(a)+(a.b[14]&65535)|0};m.prototype.h[69]=function(a){return n(a)+(a.b[14]+p(a)&65535)|0};m.prototype.h[133]=function(a){return n(a)+(a.b[14]+q(a)&65535)|0};m.prototype.h[6]=function(a){return r(a)+(a.b[10]&65535)|0};m.prototype.h[70]=function(a){return r(a)+(a.b[10]+p(a)&65535)|0};m.prototype.h[134]=function(a){return r(a)+(a.b[10]+
q(a)&65535)|0};m.prototype.h[7]=function(a){return n(a)+(a.b[6]&65535)|0};m.prototype.h[71]=function(a){return n(a)+(a.b[6]+p(a)&65535)|0};m.prototype.h[135]=function(a){return n(a)+(a.b[6]+q(a)&65535)|0};m.prototype.c[0]=function(a){return n(a)+a.a[0]|0};m.prototype.c[64]=function(a){return n(a)+a.a[0]+p(a)|0};m.prototype.c[128]=function(a){return n(a)+a.a[0]+s(a)|0};m.prototype.c[1]=function(a){return n(a)+a.a[1]|0};m.prototype.c[65]=function(a){return n(a)+a.a[1]+p(a)|0};m.prototype.c[129]=function(a){return n(a)+
a.a[1]+s(a)|0};m.prototype.c[2]=function(a){return n(a)+a.a[2]|0};m.prototype.c[66]=function(a){return n(a)+a.a[2]+p(a)|0};m.prototype.c[130]=function(a){return n(a)+a.a[2]+s(a)|0};m.prototype.c[3]=function(a){return n(a)+a.a[3]|0};m.prototype.c[67]=function(a){return n(a)+a.a[3]+p(a)|0};m.prototype.c[131]=function(a){return n(a)+a.a[3]+s(a)|0};m.prototype.c[4]=function(a){return a.e[u(a)](a,!1)|0};m.prototype.c[68]=function(a){return a.e[u(a)](a,!1)+p(a)|0};m.prototype.c[132]=function(a){return a.e[u(a)](a,
!1)+s(a)|0};m.prototype.c[5]=function(a){return r(a)+a.a[5]|0};m.prototype.c[69]=function(a){return r(a)+a.a[5]+p(a)|0};m.prototype.c[133]=function(a){return r(a)+a.a[5]+s(a)|0};m.prototype.c[6]=function(a){return n(a)+a.a[6]|0};m.prototype.c[70]=function(a){return n(a)+a.a[6]+p(a)|0};m.prototype.c[134]=function(a){return n(a)+a.a[6]+s(a)|0};m.prototype.c[7]=function(a){return n(a)+a.a[7]|0};m.prototype.c[71]=function(a){return n(a)+a.a[7]+p(a)|0};m.prototype.c[135]=function(a){return n(a)+a.a[7]+
s(a)|0};m.prototype.h[6]=function(a){return n(a)+q(a)|0};m.prototype.c[5]=function(a){return n(a)+s(a)|0};m.prototype.c[4]=function(a){return a.e[u(a)](a,!1)|0};m.prototype.c[68]=function(a){return a.e[u(a)](a,!0)+p(a)|0};m.prototype.c[132]=function(a){return a.e[u(a)](a,!0)+s(a)|0};for(var a=0;8>a;a++)for(var b=0;3>b;b++)for(var d=a|b<<6,e=1;8>e;e++)m.prototype.c[d|e<<3]=m.prototype.c[d],m.prototype.h[d|e<<3]=m.prototype.h[d];m.prototype.e[0]=function(a){return a.a[0]+n(a)+a.a[0]|0};m.prototype.e[1]=
function(a){return a.a[0]+n(a)+a.a[1]|0};m.prototype.e[2]=function(a){return a.a[0]+n(a)+a.a[2]|0};m.prototype.e[3]=function(a){return a.a[0]+n(a)+a.a[3]|0};m.prototype.e[4]=function(a){return a.a[0]+r(a)+a.a[4]|0};m.prototype.e[5]=function(a,b){return a.a[0]+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[6]=function(a){return a.a[0]+n(a)+a.a[6]|0};m.prototype.e[7]=function(a){return a.a[0]+n(a)+a.a[7]|0};m.prototype.e[64]=function(a){return(a.a[0]<<1)+n(a)+a.a[0]|0};m.prototype.e[65]=function(a){return(a.a[0]<<
1)+n(a)+a.a[1]|0};m.prototype.e[66]=function(a){return(a.a[0]<<1)+n(a)+a.a[2]|0};m.prototype.e[67]=function(a){return(a.a[0]<<1)+n(a)+a.a[3]|0};m.prototype.e[68]=function(a){return(a.a[0]<<1)+r(a)+a.a[4]|0};m.prototype.e[69]=function(a,b){return(a.a[0]<<1)+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[70]=function(a){return(a.a[0]<<1)+n(a)+a.a[6]|0};m.prototype.e[71]=function(a){return(a.a[0]<<1)+n(a)+a.a[7]|0};m.prototype.e[128]=function(a){return(a.a[0]<<2)+n(a)+a.a[0]|0};m.prototype.e[129]=function(a){return(a.a[0]<<
2)+n(a)+a.a[1]|0};m.prototype.e[130]=function(a){return(a.a[0]<<2)+n(a)+a.a[2]|0};m.prototype.e[131]=function(a){return(a.a[0]<<2)+n(a)+a.a[3]|0};m.prototype.e[132]=function(a){return(a.a[0]<<2)+r(a)+a.a[4]|0};m.prototype.e[133]=function(a,b){return(a.a[0]<<2)+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[134]=function(a){return(a.a[0]<<2)+n(a)+a.a[6]|0};m.prototype.e[135]=function(a){return(a.a[0]<<2)+n(a)+a.a[7]|0};m.prototype.e[192]=function(a){return(a.a[0]<<3)+n(a)+a.a[0]|0};m.prototype.e[193]=
function(a){return(a.a[0]<<3)+n(a)+a.a[1]|0};m.prototype.e[194]=function(a){return(a.a[0]<<3)+n(a)+a.a[2]|0};m.prototype.e[195]=function(a){return(a.a[0]<<3)+n(a)+a.a[3]|0};m.prototype.e[196]=function(a){return(a.a[0]<<3)+r(a)+a.a[4]|0};m.prototype.e[197]=function(a,b){return(a.a[0]<<3)+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[198]=function(a){return(a.a[0]<<3)+n(a)+a.a[6]|0};m.prototype.e[199]=function(a){return(a.a[0]<<3)+n(a)+a.a[7]|0};m.prototype.e[8]=function(a){return a.a[1]+n(a)+a.a[0]|0};
m.prototype.e[9]=function(a){return a.a[1]+n(a)+a.a[1]|0};m.prototype.e[10]=function(a){return a.a[1]+n(a)+a.a[2]|0};m.prototype.e[11]=function(a){return a.a[1]+n(a)+a.a[3]|0};m.prototype.e[12]=function(a){return a.a[1]+r(a)+a.a[4]|0};m.prototype.e[13]=function(a,b){return a.a[1]+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[14]=function(a){return a.a[1]+n(a)+a.a[6]|0};m.prototype.e[15]=function(a){return a.a[1]+n(a)+a.a[7]|0};m.prototype.e[72]=function(a){return(a.a[1]<<1)+n(a)+a.a[0]|0};m.prototype.e[73]=
function(a){return(a.a[1]<<1)+n(a)+a.a[1]|0};m.prototype.e[74]=function(a){return(a.a[1]<<1)+n(a)+a.a[2]|0};m.prototype.e[75]=function(a){return(a.a[1]<<1)+n(a)+a.a[3]|0};m.prototype.e[76]=function(a){return(a.a[1]<<1)+r(a)+a.a[4]|0};m.prototype.e[77]=function(a,b){return(a.a[1]<<1)+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[78]=function(a){return(a.a[1]<<1)+n(a)+a.a[6]|0};m.prototype.e[79]=function(a){return(a.a[1]<<1)+n(a)+a.a[7]|0};m.prototype.e[136]=function(a){return(a.a[1]<<2)+n(a)+a.a[0]|0};
m.prototype.e[137]=function(a){return(a.a[1]<<2)+n(a)+a.a[1]|0};m.prototype.e[138]=function(a){return(a.a[1]<<2)+n(a)+a.a[2]|0};m.prototype.e[139]=function(a){return(a.a[1]<<2)+n(a)+a.a[3]|0};m.prototype.e[140]=function(a){return(a.a[1]<<2)+r(a)+a.a[4]|0};m.prototype.e[141]=function(a,b){return(a.a[1]<<2)+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[142]=function(a){return(a.a[1]<<2)+n(a)+a.a[6]|0};m.prototype.e[143]=function(a){return(a.a[1]<<2)+n(a)+a.a[7]|0};m.prototype.e[200]=function(a){return(a.a[1]<<
3)+n(a)+a.a[0]|0};m.prototype.e[201]=function(a){return(a.a[1]<<3)+n(a)+a.a[1]|0};m.prototype.e[202]=function(a){return(a.a[1]<<3)+n(a)+a.a[2]|0};m.prototype.e[203]=function(a){return(a.a[1]<<3)+n(a)+a.a[3]|0};m.prototype.e[204]=function(a){return(a.a[1]<<3)+r(a)+a.a[4]|0};m.prototype.e[205]=function(a,b){return(a.a[1]<<3)+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[206]=function(a){return(a.a[1]<<3)+n(a)+a.a[6]|0};m.prototype.e[207]=function(a){return(a.a[1]<<3)+n(a)+a.a[7]|0};m.prototype.e[16]=function(a){return a.a[2]+
n(a)+a.a[0]|0};m.prototype.e[17]=function(a){return a.a[2]+n(a)+a.a[1]|0};m.prototype.e[18]=function(a){return a.a[2]+n(a)+a.a[2]|0};m.prototype.e[19]=function(a){return a.a[2]+n(a)+a.a[3]|0};m.prototype.e[20]=function(a){return a.a[2]+r(a)+a.a[4]|0};m.prototype.e[21]=function(a,b){return a.a[2]+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[22]=function(a){return a.a[2]+n(a)+a.a[6]|0};m.prototype.e[23]=function(a){return a.a[2]+n(a)+a.a[7]|0};m.prototype.e[80]=function(a){return(a.a[2]<<1)+n(a)+a.a[0]|
0};m.prototype.e[81]=function(a){return(a.a[2]<<1)+n(a)+a.a[1]|0};m.prototype.e[82]=function(a){return(a.a[2]<<1)+n(a)+a.a[2]|0};m.prototype.e[83]=function(a){return(a.a[2]<<1)+n(a)+a.a[3]|0};m.prototype.e[84]=function(a){return(a.a[2]<<1)+r(a)+a.a[4]|0};m.prototype.e[85]=function(a,b){return(a.a[2]<<1)+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[86]=function(a){return(a.a[2]<<1)+n(a)+a.a[6]|0};m.prototype.e[87]=function(a){return(a.a[2]<<1)+n(a)+a.a[7]|0};m.prototype.e[144]=function(a){return(a.a[2]<<
2)+n(a)+a.a[0]|0};m.prototype.e[145]=function(a){return(a.a[2]<<2)+n(a)+a.a[1]|0};m.prototype.e[146]=function(a){return(a.a[2]<<2)+n(a)+a.a[2]|0};m.prototype.e[147]=function(a){return(a.a[2]<<2)+n(a)+a.a[3]|0};m.prototype.e[148]=function(a){return(a.a[2]<<2)+r(a)+a.a[4]|0};m.prototype.e[149]=function(a,b){return(a.a[2]<<2)+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[150]=function(a){return(a.a[2]<<2)+n(a)+a.a[6]|0};m.prototype.e[151]=function(a){return(a.a[2]<<2)+n(a)+a.a[7]|0};m.prototype.e[208]=
function(a){return(a.a[2]<<3)+n(a)+a.a[0]|0};m.prototype.e[209]=function(a){return(a.a[2]<<3)+n(a)+a.a[1]|0};m.prototype.e[210]=function(a){return(a.a[2]<<3)+n(a)+a.a[2]|0};m.prototype.e[211]=function(a){return(a.a[2]<<3)+n(a)+a.a[3]|0};m.prototype.e[212]=function(a){return(a.a[2]<<3)+r(a)+a.a[4]|0};m.prototype.e[213]=function(a,b){return(a.a[2]<<3)+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[214]=function(a){return(a.a[2]<<3)+n(a)+a.a[6]|0};m.prototype.e[215]=function(a){return(a.a[2]<<3)+n(a)+a.a[7]|
0};m.prototype.e[24]=function(a){return a.a[3]+n(a)+a.a[0]|0};m.prototype.e[25]=function(a){return a.a[3]+n(a)+a.a[1]|0};m.prototype.e[26]=function(a){return a.a[3]+n(a)+a.a[2]|0};m.prototype.e[27]=function(a){return a.a[3]+n(a)+a.a[3]|0};m.prototype.e[28]=function(a){return a.a[3]+r(a)+a.a[4]|0};m.prototype.e[29]=function(a,b){return a.a[3]+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[30]=function(a){return a.a[3]+n(a)+a.a[6]|0};m.prototype.e[31]=function(a){return a.a[3]+n(a)+a.a[7]|0};m.prototype.e[88]=
function(a){return(a.a[3]<<1)+n(a)+a.a[0]|0};m.prototype.e[89]=function(a){return(a.a[3]<<1)+n(a)+a.a[1]|0};m.prototype.e[90]=function(a){return(a.a[3]<<1)+n(a)+a.a[2]|0};m.prototype.e[91]=function(a){return(a.a[3]<<1)+n(a)+a.a[3]|0};m.prototype.e[92]=function(a){return(a.a[3]<<1)+r(a)+a.a[4]|0};m.prototype.e[93]=function(a,b){return(a.a[3]<<1)+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[94]=function(a){return(a.a[3]<<1)+n(a)+a.a[6]|0};m.prototype.e[95]=function(a){return(a.a[3]<<1)+n(a)+a.a[7]|0};
m.prototype.e[152]=function(a){return(a.a[3]<<2)+n(a)+a.a[0]|0};m.prototype.e[153]=function(a){return(a.a[3]<<2)+n(a)+a.a[1]|0};m.prototype.e[154]=function(a){return(a.a[3]<<2)+n(a)+a.a[2]|0};m.prototype.e[155]=function(a){return(a.a[3]<<2)+n(a)+a.a[3]|0};m.prototype.e[156]=function(a){return(a.a[3]<<2)+r(a)+a.a[4]|0};m.prototype.e[157]=function(a,b){return(a.a[3]<<2)+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[158]=function(a){return(a.a[3]<<2)+n(a)+a.a[6]|0};m.prototype.e[159]=function(a){return(a.a[3]<<
2)+n(a)+a.a[7]|0};m.prototype.e[216]=function(a){return(a.a[3]<<3)+n(a)+a.a[0]|0};m.prototype.e[217]=function(a){return(a.a[3]<<3)+n(a)+a.a[1]|0};m.prototype.e[218]=function(a){return(a.a[3]<<3)+n(a)+a.a[2]|0};m.prototype.e[219]=function(a){return(a.a[3]<<3)+n(a)+a.a[3]|0};m.prototype.e[220]=function(a){return(a.a[3]<<3)+r(a)+a.a[4]|0};m.prototype.e[221]=function(a,b){return(a.a[3]<<3)+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[222]=function(a){return(a.a[3]<<3)+n(a)+a.a[6]|0};m.prototype.e[223]=
function(a){return(a.a[3]<<3)+n(a)+a.a[7]|0};m.prototype.e[32]=function(a){return 0+n(a)+a.a[0]|0};m.prototype.e[33]=function(a){return 0+n(a)+a.a[1]|0};m.prototype.e[34]=function(a){return 0+n(a)+a.a[2]|0};m.prototype.e[35]=function(a){return 0+n(a)+a.a[3]|0};m.prototype.e[36]=function(a){return 0+r(a)+a.a[4]|0};m.prototype.e[37]=function(a,b){return 0+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[38]=function(a){return 0+n(a)+a.a[6]|0};m.prototype.e[39]=function(a){return 0+n(a)+a.a[7]|0};m.prototype.e[96]=
function(a){return 0+n(a)+a.a[0]|0};m.prototype.e[97]=function(a){return 0+n(a)+a.a[1]|0};m.prototype.e[98]=function(a){return 0+n(a)+a.a[2]|0};m.prototype.e[99]=function(a){return 0+n(a)+a.a[3]|0};m.prototype.e[100]=function(a){return 0+r(a)+a.a[4]|0};m.prototype.e[101]=function(a,b){return 0+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[102]=function(a){return 0+n(a)+a.a[6]|0};m.prototype.e[103]=function(a){return 0+n(a)+a.a[7]|0};m.prototype.e[160]=function(a){return 0+n(a)+a.a[0]|0};m.prototype.e[161]=
function(a){return 0+n(a)+a.a[1]|0};m.prototype.e[162]=function(a){return 0+n(a)+a.a[2]|0};m.prototype.e[163]=function(a){return 0+n(a)+a.a[3]|0};m.prototype.e[164]=function(a){return 0+r(a)+a.a[4]|0};m.prototype.e[165]=function(a,b){return 0+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[166]=function(a){return 0+n(a)+a.a[6]|0};m.prototype.e[167]=function(a){return 0+n(a)+a.a[7]|0};m.prototype.e[224]=function(a){return 0+n(a)+a.a[0]|0};m.prototype.e[225]=function(a){return 0+n(a)+a.a[1]|0};m.prototype.e[226]=
function(a){return 0+n(a)+a.a[2]|0};m.prototype.e[227]=function(a){return 0+n(a)+a.a[3]|0};m.prototype.e[228]=function(a){return 0+r(a)+a.a[4]|0};m.prototype.e[229]=function(a,b){return 0+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[230]=function(a){return 0+n(a)+a.a[6]|0};m.prototype.e[231]=function(a){return 0+n(a)+a.a[7]|0};m.prototype.e[40]=function(a){return a.a[5]+n(a)+a.a[0]|0};m.prototype.e[41]=function(a){return a.a[5]+n(a)+a.a[1]|0};m.prototype.e[42]=function(a){return a.a[5]+n(a)+a.a[2]|
0};m.prototype.e[43]=function(a){return a.a[5]+n(a)+a.a[3]|0};m.prototype.e[44]=function(a){return a.a[5]+r(a)+a.a[4]|0};m.prototype.e[45]=function(a,b){return a.a[5]+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[46]=function(a){return a.a[5]+n(a)+a.a[6]|0};m.prototype.e[47]=function(a){return a.a[5]+n(a)+a.a[7]|0};m.prototype.e[104]=function(a){return(a.a[5]<<1)+n(a)+a.a[0]|0};m.prototype.e[105]=function(a){return(a.a[5]<<1)+n(a)+a.a[1]|0};m.prototype.e[106]=function(a){return(a.a[5]<<1)+n(a)+a.a[2]|
0};m.prototype.e[107]=function(a){return(a.a[5]<<1)+n(a)+a.a[3]|0};m.prototype.e[108]=function(a){return(a.a[5]<<1)+r(a)+a.a[4]|0};m.prototype.e[109]=function(a,b){return(a.a[5]<<1)+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[110]=function(a){return(a.a[5]<<1)+n(a)+a.a[6]|0};m.prototype.e[111]=function(a){return(a.a[5]<<1)+n(a)+a.a[7]|0};m.prototype.e[168]=function(a){return(a.a[5]<<2)+n(a)+a.a[0]|0};m.prototype.e[169]=function(a){return(a.a[5]<<2)+n(a)+a.a[1]|0};m.prototype.e[170]=function(a){return(a.a[5]<<
2)+n(a)+a.a[2]|0};m.prototype.e[171]=function(a){return(a.a[5]<<2)+n(a)+a.a[3]|0};m.prototype.e[172]=function(a){return(a.a[5]<<2)+r(a)+a.a[4]|0};m.prototype.e[173]=function(a,b){return(a.a[5]<<2)+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[174]=function(a){return(a.a[5]<<2)+n(a)+a.a[6]|0};m.prototype.e[175]=function(a){return(a.a[5]<<2)+n(a)+a.a[7]|0};m.prototype.e[232]=function(a){return(a.a[5]<<3)+n(a)+a.a[0]|0};m.prototype.e[233]=function(a){return(a.a[5]<<3)+n(a)+a.a[1]|0};m.prototype.e[234]=
function(a){return(a.a[5]<<3)+n(a)+a.a[2]|0};m.prototype.e[235]=function(a){return(a.a[5]<<3)+n(a)+a.a[3]|0};m.prototype.e[236]=function(a){return(a.a[5]<<3)+r(a)+a.a[4]|0};m.prototype.e[237]=function(a,b){return(a.a[5]<<3)+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[238]=function(a){return(a.a[5]<<3)+n(a)+a.a[6]|0};m.prototype.e[239]=function(a){return(a.a[5]<<3)+n(a)+a.a[7]|0};m.prototype.e[48]=function(a){return a.a[6]+n(a)+a.a[0]|0};m.prototype.e[49]=function(a){return a.a[6]+n(a)+a.a[1]|0};m.prototype.e[50]=
function(a){return a.a[6]+n(a)+a.a[2]|0};m.prototype.e[51]=function(a){return a.a[6]+n(a)+a.a[3]|0};m.prototype.e[52]=function(a){return a.a[6]+r(a)+a.a[4]|0};m.prototype.e[53]=function(a,b){return a.a[6]+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[54]=function(a){return a.a[6]+n(a)+a.a[6]|0};m.prototype.e[55]=function(a){return a.a[6]+n(a)+a.a[7]|0};m.prototype.e[112]=function(a){return(a.a[6]<<1)+n(a)+a.a[0]|0};m.prototype.e[113]=function(a){return(a.a[6]<<1)+n(a)+a.a[1]|0};m.prototype.e[114]=function(a){return(a.a[6]<<
1)+n(a)+a.a[2]|0};m.prototype.e[115]=function(a){return(a.a[6]<<1)+n(a)+a.a[3]|0};m.prototype.e[116]=function(a){return(a.a[6]<<1)+r(a)+a.a[4]|0};m.prototype.e[117]=function(a,b){return(a.a[6]<<1)+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[118]=function(a){return(a.a[6]<<1)+n(a)+a.a[6]|0};m.prototype.e[119]=function(a){return(a.a[6]<<1)+n(a)+a.a[7]|0};m.prototype.e[176]=function(a){return(a.a[6]<<2)+n(a)+a.a[0]|0};m.prototype.e[177]=function(a){return(a.a[6]<<2)+n(a)+a.a[1]|0};m.prototype.e[178]=
function(a){return(a.a[6]<<2)+n(a)+a.a[2]|0};m.prototype.e[179]=function(a){return(a.a[6]<<2)+n(a)+a.a[3]|0};m.prototype.e[180]=function(a){return(a.a[6]<<2)+r(a)+a.a[4]|0};m.prototype.e[181]=function(a,b){return(a.a[6]<<2)+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[182]=function(a){return(a.a[6]<<2)+n(a)+a.a[6]|0};m.prototype.e[183]=function(a){return(a.a[6]<<2)+n(a)+a.a[7]|0};m.prototype.e[240]=function(a){return(a.a[6]<<3)+n(a)+a.a[0]|0};m.prototype.e[241]=function(a){return(a.a[6]<<3)+n(a)+a.a[1]|
0};m.prototype.e[242]=function(a){return(a.a[6]<<3)+n(a)+a.a[2]|0};m.prototype.e[243]=function(a){return(a.a[6]<<3)+n(a)+a.a[3]|0};m.prototype.e[244]=function(a){return(a.a[6]<<3)+r(a)+a.a[4]|0};m.prototype.e[245]=function(a,b){return(a.a[6]<<3)+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[246]=function(a){return(a.a[6]<<3)+n(a)+a.a[6]|0};m.prototype.e[247]=function(a){return(a.a[6]<<3)+n(a)+a.a[7]|0};m.prototype.e[56]=function(a){return a.a[7]+n(a)+a.a[0]|0};m.prototype.e[57]=function(a){return a.a[7]+
n(a)+a.a[1]|0};m.prototype.e[58]=function(a){return a.a[7]+n(a)+a.a[2]|0};m.prototype.e[59]=function(a){return a.a[7]+n(a)+a.a[3]|0};m.prototype.e[60]=function(a){return a.a[7]+r(a)+a.a[4]|0};m.prototype.e[61]=function(a,b){return a.a[7]+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[62]=function(a){return a.a[7]+n(a)+a.a[6]|0};m.prototype.e[63]=function(a){return a.a[7]+n(a)+a.a[7]|0};m.prototype.e[120]=function(a){return(a.a[7]<<1)+n(a)+a.a[0]|0};m.prototype.e[121]=function(a){return(a.a[7]<<1)+n(a)+
a.a[1]|0};m.prototype.e[122]=function(a){return(a.a[7]<<1)+n(a)+a.a[2]|0};m.prototype.e[123]=function(a){return(a.a[7]<<1)+n(a)+a.a[3]|0};m.prototype.e[124]=function(a){return(a.a[7]<<1)+r(a)+a.a[4]|0};m.prototype.e[125]=function(a,b){return(a.a[7]<<1)+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[126]=function(a){return(a.a[7]<<1)+n(a)+a.a[6]|0};m.prototype.e[127]=function(a){return(a.a[7]<<1)+n(a)+a.a[7]|0};m.prototype.e[184]=function(a){return(a.a[7]<<2)+n(a)+a.a[0]|0};m.prototype.e[185]=function(a){return(a.a[7]<<
2)+n(a)+a.a[1]|0};m.prototype.e[186]=function(a){return(a.a[7]<<2)+n(a)+a.a[2]|0};m.prototype.e[187]=function(a){return(a.a[7]<<2)+n(a)+a.a[3]|0};m.prototype.e[188]=function(a){return(a.a[7]<<2)+r(a)+a.a[4]|0};m.prototype.e[189]=function(a,b){return(a.a[7]<<2)+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[190]=function(a){return(a.a[7]<<2)+n(a)+a.a[6]|0};m.prototype.e[191]=function(a){return(a.a[7]<<2)+n(a)+a.a[7]|0};m.prototype.e[248]=function(a){return(a.a[7]<<3)+n(a)+a.a[0]|0};m.prototype.e[249]=
function(a){return(a.a[7]<<3)+n(a)+a.a[1]|0};m.prototype.e[250]=function(a){return(a.a[7]<<3)+n(a)+a.a[2]|0};m.prototype.e[251]=function(a){return(a.a[7]<<3)+n(a)+a.a[3]|0};m.prototype.e[252]=function(a){return(a.a[7]<<3)+r(a)+a.a[4]|0};m.prototype.e[253]=function(a,b){return(a.a[7]<<3)+(b?r(a)+a.a[5]:n(a)+s(a))|0};m.prototype.e[254]=function(a){return(a.a[7]<<3)+n(a)+a.a[6]|0};m.prototype.e[255]=function(a){return(a.a[7]<<3)+n(a)+a.a[7]|0};m.prototype.f=function(a){return(this.$a?this.c:this.h)[a](this)}})();
"use strict";m.prototype.add=function(a,b,d){this.Ca=a;this.Da=b;this.j=this.u=a+b|0;this.W=d;this.m=2261;return this.u};function xa(a,b,d,e){var f=a.ta();a.Ca=b;a.Da=d;a.j=a.u=(b+d|0)+f|0;a.W=e;a.m=2261;return a.u}m.prototype.sub=function(a,b,d){this.j=a;this.Da=b;this.Ca=this.u=a-b|0;this.W=d;this.m=2261;return this.u};function ya(a,b,d,e){var f=a.ta();a.j=b;a.Da=d;a.Ca=a.u=b-d-f|0;a.W=e;a.m=2261;return a.u}
function Ba(a,b,d){a.d=a.d&-2|a.ta();a.Ca=b;a.Da=1;a.j=a.u=b+1|0;a.W=d;a.m=2260;return a.u}function Ca(a,b,d){a.d=a.d&-2|a.ta();a.j=b;a.Da=1;a.Ca=a.u=b-1|0;a.W=d;a.m=2260;return a.u}function Da(a,b,d){a.Ca=a.u=-b|0;a.m=2261;a.j=0;a.Da=b;a.W=d;return a.u}function Ea(a,b,d){b=b*d;a.d=32767<b||-32768>b?a.d|2049:a.d&-2050;a.m=0;return b}
function Fa(a,b,d){var e=!1;0>b&&(e=!0,b=-b|0);0>d&&(e=!e,d=-d|0);var f=b&65535;b=b>>>16;var g=d&65535;d=d>>>16;var k=f*g,g=(k>>>16)+(b*g|0)|0,t=g>>>16,g=(g&65535)+(f*d|0)|0,k=g<<16|k&65535,t=((g>>>16)+(b*d|0)|0)+t|0;e&&(k=-k|0,t=~t+!k|0);a.d=t===k>>31?a.d&-2050:a.d|2049;a.m=0;return k}function w(a,b,d,e){a.u=b&d;a.W=e;a.d&=-2066;a.m=196;return a.u}function Ia(a,b,d,e){a.u=b|d;a.W=e;a.d&=-2066;a.m=196;return a.u}function Ja(a,b,d,e){a.u=b^d;a.W=e;a.d&=-2066;a.m=196;return a.u}
function Ka(a,b,d){if(!d)return b;d&=7;b=b<<d|b>>8-d;a.m&=-2050;a.d=a.d&-2050|b&1|(b<<11^b<<4)&2048;return b}function La(a,b,d){if(!d)return b;d&=15;b=b<<d|b>>16-d;a.m&=-2050;a.d=a.d&-2050|b&1|(b<<11^b>>4)&2048;return b}function Ma(a,b,d){if(!d)return b;b=b<<d|b>>>32-d;a.m&=-2050;a.d=a.d&-2050|b&1|(b<<11^b>>20)&2048;return b}function Pa(a,b,d){d%=9;if(!d)return b;b=b<<d|a.ta()<<d-1|b>>9-d;a.m&=-2050;a.d=a.d&-2050|b>>8&1|(b<<3^b<<4)&2048;return b}
function Qa(a,b,d){d%=17;if(!d)return b;b=b<<d|a.ta()<<d-1|b>>17-d;a.m&=-2050;a.d=a.d&-2050|b>>16&1|(b>>5^b>>4)&2048;return b}function Ra(a,b,d){if(!d)return b;var e=b<<d|a.ta()<<d-1;1<d&&(e|=b>>>33-d);a.m&=-2050;a.d=a.d&-2050|b>>>32-d&1;a.d|=(a.d<<11^e>>20)&2048;return e}function Sa(a,b,d){d&=7;if(!d)return b;b=b>>d|b<<8-d;a.m&=-2050;a.d=a.d&-2050|b>>7&1|(b<<4^b<<5)&2048;return b}function Ta(a,b,d){d&=15;if(!d)return b;b=b>>d|b<<16-d;a.m&=-2050;a.d=a.d&-2050|b>>15&1|(b>>4^b>>3)&2048;return b}
function Ua(a,b,d){if(!d)return b;b=b>>>d|b<<32-d;a.m&=-2050;a.d=a.d&-2050|b>>31&1|(b>>20^b>>19)&2048;return b}function Va(a,b,d){d%=9;if(!d)return b;b=b>>d|a.ta()<<8-d|b<<9-d;a.m&=-2050;a.d=a.d&-2050|b>>8&1|(b<<4^b<<5)&2048;return b}function Wa(a,b,d){d%=17;if(!d)return b;b=b>>d|a.ta()<<16-d|b<<17-d;a.m&=-2050;a.d=a.d&-2050|b>>16&1|(b>>4^b>>3)&2048;return b}function Xa(a,b,d){if(!d)return b;var e=b>>>d|a.ta()<<32-d;1<d&&(e|=b<<33-d);a.m&=-2050;a.d=a.d&-2050|b>>d-1&1|(e>>20^e>>19)&2048;return e}
function Ya(a,b,d){if(0===d)return b;a.u=b<<d;a.W=7;a.m=212;a.d=a.d&-2050|a.u>>8&1|(a.u<<3^a.u<<4)&2048;return a.u}function Za(a,b,d){if(0===d)return b;a.u=b<<d;a.W=15;a.m=212;a.d=a.d&-2050|a.u>>16&1|(a.u>>5^a.u>>4)&2048;return a.u}function $a(a,b,d){if(0===d)return b;a.u=b<<d;a.W=31;a.m=212;a.d=a.d&-2050|b>>>32-d&1;a.d|=(a.d&1^a.u>>31&1)<<11&2048;return a.u}function ab(a,b,d){if(0===d)return b;a.u=b>>d;a.W=7;a.m=212;a.d=a.d&-2050|b>>d-1&1|(b>>7&1)<<11&2048;return a.u}
function bb(a,b,d){if(0===d)return b;a.u=b>>d;a.W=15;a.m=212;a.d=a.d&-2050|b>>d-1&1|b>>4&2048;return a.u}function cb(a,b,d){if(0===d)return b;a.u=b>>>d;a.W=31;a.m=212;a.d=a.d&-2050|b>>>d-1&1|b>>20&2048;return a.u}function db(a,b,d){if(0===d)return b;a.u=b>>d;a.W=7;a.m=212;a.d=a.d&-2050|b>>d-1&1;return a.u}function eb(a,b,d){if(0===d)return b;a.u=b>>d;a.W=15;a.m=212;a.d=a.d&-2050|b>>d-1&1;return a.u}function fb(a,b,d){if(0===d)return b;a.u=b>>d;a.W=31;a.m=212;a.d=a.d&-2050|b>>>d-1&1;return a.u}
function gb(a,b,d,e){if(0===e)return b;16>=e?(a.u=b>>e|d<<16-e,a.d=a.d&-2|b>>e-1&1):(a.u=b<<32-e|d>>e-16,a.d=a.d&-2|d>>e-17&1);a.W=15;a.m=212;a.d=a.d&-2049|(a.u^b)>>4&2048;return a.u}function hb(a,b,d,e){if(0===e)return b;a.u=b>>>e|d<<32-e;a.W=31;a.m=212;a.d=a.d&-2|b>>>e-1&1;a.d=a.d&-2049|(a.u^b)>>20&2048;return a.u}
function ib(a,b,d,e){if(0===e)return b;16>=e?(a.u=b<<e|d>>>16-e,a.d=a.d&-2|b>>>16-e&1):(a.u=b>>32-e|d<<e-16,a.d=a.d&-2|d>>>32-e&1);a.W=15;a.m=212;a.d=a.d&-2049|(a.d&1^a.u>>15&1)<<11;return a.u}function jb(a,b,d,e){if(0===e)return b;a.u=b<<e|d>>>32-e;a.W=31;a.m=212;a.d=a.d&-2|b>>>32-e&1;a.d=a.d&-2049|(a.d&1^a.u>>31&1)<<11;return a.u}function kb(a,b,d){a.d=a.d&-2|b>>d&1;a.m&=-2}function lb(a,b,d){a.d=a.d&-2|b>>d&1;a.m&=-2;return b^1<<d}function ob(a,b,d){a.d=a.d&-2|b>>d&1;a.m&=-2;return b|1<<d}
function pb(a,b,d){a.d=a.d&-2|b>>d&1;a.m&=-2;return b&~(1<<d)}function qb(a,b,d){b=x(a,b+(d>>3));a.d=a.d&-2|b>>(d&7)&1;a.m&=-2}function rb(a,b,d){b=y(a,b+(d>>3));var e=a.memory.H(b);d&=7;a.d=a.d&-2|e>>d&1;a.m&=-2;a.memory.O(b,e^1<<d)}function sb(a,b,d){b=y(a,b+(d>>3));var e=a.memory.H(b);d&=7;a.d=a.d&-2|e>>d&1;a.m&=-2;a.memory.O(b,e&~(1<<d))}function tb(a,b,d){b=y(a,b+(d>>3));var e=a.memory.H(b);d&=7;a.d=a.d&-2|e>>d&1;a.m&=-2;a.memory.O(b,e|1<<d)}
function ub(a,b){a.m=0;a.d&=-2262;if(b)return b=b-(b>>1&1431655765),b=(b&858993459)+(b>>2&858993459),16843009*(b+(b>>4)&252645135)>>24;a.d|=64;return 0}"use strict";"use strict";var A=[],B=[],C=[],E=[];m.prototype.da=A;m.prototype.ga=B;m.prototype.U=C;m.prototype.X=E;A[0]=B[0]=function(a){var b=u(a),d,e;192>b?(e=y(a,a.f(b)),d=a.memory.H(e)):d=a.i[b<<2&12|b>>2&1];d=a.add(d,a.i[b>>1&12|b>>5&1],7);192>b?a.memory.O(e,d):a.i[b<<2&12|b>>2&1]=d};
A[1]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4095===(d&4095)?(f=y(a,d+1),d=F(a,e,f)):d=a.memory.P(e)):d=a.b[b<<1&14];d=a.add(d,a.b[b>>2&14],15);192>b?f?G(a,e,f,d):a.memory.ba(e,d):a.b[b<<1&14]=d};B[1]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4093<=(d&4095)?(f=y(a,d+3),d=H(a,e,f)):d=I(a.memory,e)):d=a.a[b&7];d=a.add(d,a.a[b>>3&7],31);192>b?f?J(a,e,f,d):a.memory.ea(e,d):a.a[b&7]=d};
A[2]=B[2]=function(a){var b=u(a),d=192>b?x(a,a.f(b)):a.i[b<<2&12|b>>2&1];a.i[b>>1&12|b>>5&1]=a.add(a.i[b>>1&12|b>>5&1],d,7)};A[3]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.b[b>>2&14]=a.add(a.b[b>>2&14],d,15)};B[3]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.a[b>>3&7]=a.add(a.a[b>>3&7],d,31)};A[4]=B[4]=function(a){a.i[0]=a.add(a.i[0],u(a),7)};A[5]=function(a){a.b[0]=a.add(a.b[0],q(a),15)};B[5]=function(a){a.a[0]=a.add(a.a[0],s(a),31)};A[6]=function(a){M(a,a.Q[0])};
B[6]=function(a){N(a,a.Q[0])};A[7]=function(a){O(a,0,K(a,vb(a,0)));a.t[a.v]+=2};B[7]=function(a){O(a,0,K(a,vb(a,0)));a.t[a.v]+=4};A[8]=B[8]=function(a){var b=u(a),d,e;192>b?(e=y(a,a.f(b)),d=a.memory.H(e)):d=a.i[b<<2&12|b>>2&1];d=Ia(a,d,a.i[b>>1&12|b>>5&1],7);192>b?a.memory.O(e,d):a.i[b<<2&12|b>>2&1]=d};
A[9]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4095===(d&4095)?(f=y(a,d+1),d=F(a,e,f)):d=a.memory.P(e)):d=a.b[b<<1&14];d=Ia(a,d,a.b[b>>2&14],15);192>b?f?G(a,e,f,d):a.memory.ba(e,d):a.b[b<<1&14]=d};B[9]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4093<=(d&4095)?(f=y(a,d+3),d=H(a,e,f)):d=I(a.memory,e)):d=a.a[b&7];d=Ia(a,d,a.a[b>>3&7],31);192>b?f?J(a,e,f,d):a.memory.ea(e,d):a.a[b&7]=d};
A[10]=B[10]=function(a){var b=u(a),d=192>b?x(a,a.f(b)):a.i[b<<2&12|b>>2&1];a.i[b>>1&12|b>>5&1]=Ia(a,a.i[b>>1&12|b>>5&1],d,7)};A[11]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.b[b>>2&14]=Ia(a,a.b[b>>2&14],d,15)};B[11]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.a[b>>3&7]=Ia(a,a.a[b>>3&7],d,31)};A[12]=B[12]=function(a){a.i[0]=Ia(a,a.i[0],u(a),7)};A[13]=function(a){a.b[0]=Ia(a,a.b[0],q(a),15)};B[13]=function(a){a.a[0]=Ia(a,a.a[0],s(a),31)};A[14]=function(a){M(a,a.Q[1])};
B[14]=function(a){N(a,a.Q[1])};A[15]=B[15]=function(a){a.Dd[u(a)](a)};A[16]=B[16]=function(a){var b=u(a),d,e;192>b?(e=y(a,a.f(b)),d=a.memory.H(e)):d=a.i[b<<2&12|b>>2&1];d=xa(a,d,a.i[b>>1&12|b>>5&1],7);192>b?a.memory.O(e,d):a.i[b<<2&12|b>>2&1]=d};A[17]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4095===(d&4095)?(f=y(a,d+1),d=F(a,e,f)):d=a.memory.P(e)):d=a.b[b<<1&14];d=xa(a,d,a.b[b>>2&14],15);192>b?f?G(a,e,f,d):a.memory.ba(e,d):a.b[b<<1&14]=d};
B[17]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4093<=(d&4095)?(f=y(a,d+3),d=H(a,e,f)):d=I(a.memory,e)):d=a.a[b&7];d=xa(a,d,a.a[b>>3&7],31);192>b?f?J(a,e,f,d):a.memory.ea(e,d):a.a[b&7]=d};A[18]=B[18]=function(a){var b=u(a),d=192>b?x(a,a.f(b)):a.i[b<<2&12|b>>2&1];a.i[b>>1&12|b>>5&1]=xa(a,a.i[b>>1&12|b>>5&1],d,7)};A[19]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.b[b>>2&14]=xa(a,a.b[b>>2&14],d,15)};
B[19]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.a[b>>3&7]=xa(a,a.a[b>>3&7],d,31)};A[20]=B[20]=function(a){a.i[0]=xa(a,a.i[0],u(a),7)};A[21]=function(a){a.b[0]=xa(a,a.b[0],q(a),15)};B[21]=function(a){a.a[0]=xa(a,a.a[0],s(a),31)};A[22]=function(a){M(a,a.Q[2])};B[22]=function(a){N(a,a.Q[2])};A[23]=function(a){O(a,2,K(a,vb(a,0)));a.t[a.v]+=2};B[23]=function(a){O(a,2,K(a,vb(a,0)));a.t[a.v]+=4};
A[24]=B[24]=function(a){var b=u(a),d,e;192>b?(e=y(a,a.f(b)),d=a.memory.H(e)):d=a.i[b<<2&12|b>>2&1];d=ya(a,d,a.i[b>>1&12|b>>5&1],7);192>b?a.memory.O(e,d):a.i[b<<2&12|b>>2&1]=d};A[25]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4095===(d&4095)?(f=y(a,d+1),d=F(a,e,f)):d=a.memory.P(e)):d=a.b[b<<1&14];d=ya(a,d,a.b[b>>2&14],15);192>b?f?G(a,e,f,d):a.memory.ba(e,d):a.b[b<<1&14]=d};
B[25]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4093<=(d&4095)?(f=y(a,d+3),d=H(a,e,f)):d=I(a.memory,e)):d=a.a[b&7];d=ya(a,d,a.a[b>>3&7],31);192>b?f?J(a,e,f,d):a.memory.ea(e,d):a.a[b&7]=d};A[26]=B[26]=function(a){var b=u(a),d=192>b?x(a,a.f(b)):a.i[b<<2&12|b>>2&1];a.i[b>>1&12|b>>5&1]=ya(a,a.i[b>>1&12|b>>5&1],d,7)};A[27]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.b[b>>2&14]=ya(a,a.b[b>>2&14],d,15)};
B[27]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.a[b>>3&7]=ya(a,a.a[b>>3&7],d,31)};A[28]=B[28]=function(a){a.i[0]=ya(a,a.i[0],u(a),7)};A[29]=function(a){a.b[0]=ya(a,a.b[0],q(a),15)};B[29]=function(a){a.a[0]=ya(a,a.a[0],s(a),31)};A[30]=function(a){M(a,a.Q[3])};B[30]=function(a){N(a,a.Q[3])};A[31]=function(a){O(a,3,K(a,vb(a,0)));a.t[a.v]+=2};B[31]=function(a){O(a,3,K(a,vb(a,0)));a.t[a.v]+=4};
A[32]=B[32]=function(a){var b=u(a),d,e;192>b?(e=y(a,a.f(b)),d=a.memory.H(e)):d=a.i[b<<2&12|b>>2&1];d=w(a,d,a.i[b>>1&12|b>>5&1],7);192>b?a.memory.O(e,d):a.i[b<<2&12|b>>2&1]=d};A[33]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4095===(d&4095)?(f=y(a,d+1),d=F(a,e,f)):d=a.memory.P(e)):d=a.b[b<<1&14];d=w(a,d,a.b[b>>2&14],15);192>b?f?G(a,e,f,d):a.memory.ba(e,d):a.b[b<<1&14]=d};
B[33]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4093<=(d&4095)?(f=y(a,d+3),d=H(a,e,f)):d=I(a.memory,e)):d=a.a[b&7];d=w(a,d,a.a[b>>3&7],31);192>b?f?J(a,e,f,d):a.memory.ea(e,d):a.a[b&7]=d};A[34]=B[34]=function(a){var b=u(a),d=192>b?x(a,a.f(b)):a.i[b<<2&12|b>>2&1];a.i[b>>1&12|b>>5&1]=w(a,a.i[b>>1&12|b>>5&1],d,7)};A[35]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.b[b>>2&14]=w(a,a.b[b>>2&14],d,15)};
B[35]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.a[b>>3&7]=w(a,a.a[b>>3&7],d,31)};A[36]=B[36]=function(a){a.i[0]=w(a,a.i[0],u(a),7)};A[37]=function(a){a.b[0]=w(a,a.b[0],q(a),15)};B[37]=function(a){a.a[0]=w(a,a.a[0],s(a),31)};A[38]=B[38]=function(a){wb(a,0)};A[39]=B[39]=function(a){var b=a.i[0],d=a.ta(),e=xb(a);a.d&=-18;if(9<(b&15)||e)a.i[0]+=6,a.d|=16;if(153<b||d)a.i[0]+=96,a.d|=1;a.u=a.i[0];a.W=7;a.Ca=a.Da=0;a.m=196};
A[40]=B[40]=function(a){var b=u(a),d,e;192>b?(e=y(a,a.f(b)),d=a.memory.H(e)):d=a.i[b<<2&12|b>>2&1];d=a.sub(d,a.i[b>>1&12|b>>5&1],7);192>b?a.memory.O(e,d):a.i[b<<2&12|b>>2&1]=d};A[41]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4095===(d&4095)?(f=y(a,d+1),d=F(a,e,f)):d=a.memory.P(e)):d=a.b[b<<1&14];d=a.sub(d,a.b[b>>2&14],15);192>b?f?G(a,e,f,d):a.memory.ba(e,d):a.b[b<<1&14]=d};
B[41]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4093<=(d&4095)?(f=y(a,d+3),d=H(a,e,f)):d=I(a.memory,e)):d=a.a[b&7];d=a.sub(d,a.a[b>>3&7],31);192>b?f?J(a,e,f,d):a.memory.ea(e,d):a.a[b&7]=d};A[42]=B[42]=function(a){var b=u(a),d=192>b?x(a,a.f(b)):a.i[b<<2&12|b>>2&1];a.i[b>>1&12|b>>5&1]=a.sub(a.i[b>>1&12|b>>5&1],d,7)};A[43]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.b[b>>2&14]=a.sub(a.b[b>>2&14],d,15)};
B[43]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.a[b>>3&7]=a.sub(a.a[b>>3&7],d,31)};A[44]=B[44]=function(a){a.i[0]=a.sub(a.i[0],u(a),7)};A[45]=function(a){a.b[0]=a.sub(a.b[0],q(a),15)};B[45]=function(a){a.a[0]=a.sub(a.a[0],s(a),31)};A[46]=B[46]=function(a){wb(a,1)};A[47]=B[47]=function(a){var b=a.i[0],d=a.ta();a.d&=-2;9<(b&15)||xb(a)?(a.i[0]-=6,a.d|=16,a.d=a.d&-2|d|a.i[0]>>7):a.d&=-17;if(153<b||d)a.i[0]-=96,a.d|=1;a.u=a.i[0];a.W=7;a.Ca=a.Da=0;a.m=196};
A[48]=B[48]=function(a){var b=u(a),d,e;192>b?(e=y(a,a.f(b)),d=a.memory.H(e)):d=a.i[b<<2&12|b>>2&1];d=Ja(a,d,a.i[b>>1&12|b>>5&1],7);192>b?a.memory.O(e,d):a.i[b<<2&12|b>>2&1]=d};A[49]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4095===(d&4095)?(f=y(a,d+1),d=F(a,e,f)):d=a.memory.P(e)):d=a.b[b<<1&14];d=Ja(a,d,a.b[b>>2&14],15);192>b?f?G(a,e,f,d):a.memory.ba(e,d):a.b[b<<1&14]=d};
B[49]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4093<=(d&4095)?(f=y(a,d+3),d=H(a,e,f)):d=I(a.memory,e)):d=a.a[b&7];d=Ja(a,d,a.a[b>>3&7],31);192>b?f?J(a,e,f,d):a.memory.ea(e,d):a.a[b&7]=d};A[50]=B[50]=function(a){var b=u(a),d=192>b?x(a,a.f(b)):a.i[b<<2&12|b>>2&1];a.i[b>>1&12|b>>5&1]=Ja(a,a.i[b>>1&12|b>>5&1],d,7)};A[51]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.b[b>>2&14]=Ja(a,a.b[b>>2&14],d,15)};
B[51]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.a[b>>3&7]=Ja(a,a.a[b>>3&7],d,31)};A[52]=B[52]=function(a){a.i[0]=Ja(a,a.i[0],u(a),7)};A[53]=function(a){a.b[0]=Ja(a,a.b[0],q(a),15)};B[53]=function(a){a.a[0]=Ja(a,a.a[0],s(a),31)};A[54]=B[54]=function(a){wb(a,2)};A[55]=B[55]=function(a){9<(a.i[0]&15)||xb(a)?(a.b[0]+=6,a.i[1]+=1,a.d|=17):a.d&=-18;a.i[0]&=15;a.m&=-18};A[56]=B[56]=function(a){var b=u(a),d=192>b?x(a,a.f(b)):a.i[b<<2&12|b>>2&1];a.sub(d,a.i[b>>1&12|b>>5&1],7)};
A[57]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.sub(d,a.b[b>>2&14],15)};B[57]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.sub(d,a.a[b>>3&7],31)};A[58]=B[58]=function(a){var b=u(a),d=192>b?x(a,a.f(b)):a.i[b<<2&12|b>>2&1];a.sub(a.i[b>>1&12|b>>5&1],d,7)};A[59]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.sub(a.b[b>>2&14],d,15)};B[59]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.sub(a.a[b>>3&7],d,31)};A[60]=B[60]=function(a){a.sub(a.i[0],u(a),7)};
A[61]=function(a){a.sub(a.b[0],q(a),15)};B[61]=function(a){a.sub(a.a[0],s(a),31)};A[62]=B[62]=function(a){wb(a,3)};A[63]=B[63]=function(a){9<(a.i[0]&15)||xb(a)?(a.b[0]-=6,--a.i[1],a.d|=17):a.d&=-18;a.i[0]&=15;a.m&=-18};A[64]=function(a){a.b[0]=Ba(a,a.b[0],15)};B[64]=function(a){a.a[0]=Ba(a,a.a[0],31)};A[65]=function(a){a.b[2]=Ba(a,a.b[2],15)};B[65]=function(a){a.a[1]=Ba(a,a.a[1],31)};A[66]=function(a){a.b[4]=Ba(a,a.b[4],15)};B[66]=function(a){a.a[2]=Ba(a,a.a[2],31)};
A[67]=function(a){a.b[6]=Ba(a,a.b[6],15)};B[67]=function(a){a.a[3]=Ba(a,a.a[3],31)};A[68]=function(a){a.b[8]=Ba(a,a.b[8],15)};B[68]=function(a){a.a[4]=Ba(a,a.a[4],31)};A[69]=function(a){a.b[10]=Ba(a,a.b[10],15)};B[69]=function(a){a.a[5]=Ba(a,a.a[5],31)};A[70]=function(a){a.b[12]=Ba(a,a.b[12],15)};B[70]=function(a){a.a[6]=Ba(a,a.a[6],31)};A[71]=function(a){a.b[14]=Ba(a,a.b[14],15)};B[71]=function(a){a.a[7]=Ba(a,a.a[7],31)};A[72]=function(a){a.b[0]=Ca(a,a.b[0],15)};
B[72]=function(a){a.a[0]=Ca(a,a.a[0],31)};A[73]=function(a){a.b[2]=Ca(a,a.b[2],15)};B[73]=function(a){a.a[1]=Ca(a,a.a[1],31)};A[74]=function(a){a.b[4]=Ca(a,a.b[4],15)};B[74]=function(a){a.a[2]=Ca(a,a.a[2],31)};A[75]=function(a){a.b[6]=Ca(a,a.b[6],15)};B[75]=function(a){a.a[3]=Ca(a,a.a[3],31)};A[76]=function(a){a.b[8]=Ca(a,a.b[8],15)};B[76]=function(a){a.a[4]=Ca(a,a.a[4],31)};A[77]=function(a){a.b[10]=Ca(a,a.b[10],15)};B[77]=function(a){a.a[5]=Ca(a,a.a[5],31)};
A[78]=function(a){a.b[12]=Ca(a,a.b[12],15)};B[78]=function(a){a.a[6]=Ca(a,a.a[6],31)};A[79]=function(a){a.b[14]=Ca(a,a.b[14],15)};B[79]=function(a){a.a[7]=Ca(a,a.a[7],31)};A[80]=function(a){M(a,a.b[0])};B[80]=function(a){N(a,a.a[0])};A[81]=function(a){M(a,a.b[2])};B[81]=function(a){N(a,a.a[1])};A[82]=function(a){M(a,a.b[4])};B[82]=function(a){N(a,a.a[2])};A[83]=function(a){M(a,a.b[6])};B[83]=function(a){N(a,a.a[3])};A[84]=function(a){M(a,a.b[8])};B[84]=function(a){N(a,a.a[4])};
A[85]=function(a){M(a,a.b[10])};B[85]=function(a){N(a,a.a[5])};A[86]=function(a){M(a,a.b[12])};B[86]=function(a){N(a,a.a[6])};A[87]=function(a){M(a,a.b[14])};B[87]=function(a){N(a,a.a[7])};A[88]=function(a){a.b[0]=P(a)};B[88]=function(a){a.a[0]=Q(a)};A[89]=function(a){a.b[2]=P(a)};B[89]=function(a){a.a[1]=Q(a)};A[90]=function(a){a.b[4]=P(a)};B[90]=function(a){a.a[2]=Q(a)};A[91]=function(a){a.b[6]=P(a)};B[91]=function(a){a.a[3]=Q(a)};A[92]=function(a){a.b[8]=P(a)};B[92]=function(a){a.a[4]=Q(a)};
A[93]=function(a){a.b[10]=P(a)};B[93]=function(a){a.a[5]=Q(a)};A[94]=function(a){a.b[12]=P(a)};B[94]=function(a){a.a[6]=Q(a)};A[95]=function(a){a.b[14]=P(a)};B[95]=function(a){a.a[7]=Q(a)};A[96]=function(a){var b=a.b[8];y(a,a.s[2]+b-15|0);M(a,a.b[0]);M(a,a.b[2]);M(a,a.b[4]);M(a,a.b[6]);M(a,b);M(a,a.b[10]);M(a,a.b[12]);M(a,a.b[14])};B[96]=function(a){var b=a.a[4];y(a,a.s[2]+b-31|0);N(a,a.a[0]);N(a,a.a[1]);N(a,a.a[2]);N(a,a.a[3]);N(a,b);N(a,a.a[5]);N(a,a.a[6]);N(a,a.a[7])};
A[97]=function(a){R(a,a.s[2]+a.t[a.v]+15|0);a.b[14]=P(a);a.b[12]=P(a);a.b[10]=P(a);a.t[a.v]+=2;a.b[6]=P(a);a.b[4]=P(a);a.b[2]=P(a);a.b[0]=P(a)};B[97]=function(a){R(a,a.s[2]+a.t[a.v]+31|0);a.a[7]=Q(a);a.a[6]=Q(a);a.a[5]=Q(a);a.t[a.v]+=4;a.a[3]=Q(a);a.a[2]=Q(a);a.a[1]=Q(a);a.a[0]=Q(a)};A[98]=B[98]=function(){};
A[99]=B[99]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4095===(d&4095)?(f=y(a,d+1),d=F(a,e,f)):d=a.memory.P(e)):d=a.b[b<<1&14];var g=b>>2&14;a.m&=-65;(d&3)<(a.b[g]&3)?(a.d|=64,d=d&-4|a.b[g]&3):a.d&=-65;192>b?f?G(a,e,f,d):a.memory.ba(e,d):a.b[b<<1&14]=d};A[100]=B[100]=function(a){wb(a,4)};A[101]=B[101]=function(a){wb(a,5)};A[102]=B[102]=function(a){a.Ta=!a.ya;qa(a);a.table[u(a)](a);a.Ta=a.ya;qa(a)};A[103]=B[103]=function(a){a.$a=!a.ya;pa(a);a.table[u(a)](a);a.$a=a.ya;pa(a)};
A[104]=function(a){M(a,q(a))};B[104]=function(a){N(a,s(a))};A[105]=function(a){var b=u(a),d=192>b?K(a,a.f(b))<<16>>16:a.ja[b<<1&14];a.b[b>>2&14]=Ea(a,q(a)<<16>>16,d)};B[105]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.a[b>>3&7]=Fa(a,s(a),d)};A[106]=function(a){M(a,p(a))};B[106]=function(a){N(a,p(a))};A[107]=function(a){var b=u(a),d=192>b?K(a,a.f(b))<<16>>16:a.ja[b<<1&14];a.b[b>>2&14]=Ea(a,p(a),d)};B[107]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.a[b>>3&7]=Fa(a,p(a),d)};
A[108]=B[108]=function(a){a:{var b=a.b[4];yb(a,b,1);var d,e=a.d&1024?-1:1,f=!1;d=a.s[0]+a.g[a.n]|0;if(0!==a.T){var g=a.g[a.w]>>>0,k=g;if(0===g)break a;var t=16384,v=e>>31|1;a.r&&(t=Math.min(t,(v>>1^~d)&4095),d=y(a,d));do a.memory.O(d,a.o.Qc(b)),d+=v,f=0!==--g&&!0;while(f&&t--);a.g[a.n]+=e*(k-g)|0;a.g[a.w]=g;a.J+=k-g}else d=y(a,d),a.memory.O(d,a.o.Qc(b)),a.g[a.n]+=e;f&&(a.k=a.V)}};
A[109]=function(a){a:{var b=a.b[4];yb(a,b,2);var d,e=a.d&1024?-2:2,f=!1;d=a.s[0]+a.g[a.n]|0;if(0!==a.T){var g=a.g[a.w]>>>0,k=g;if(0===g)break a;var t=16384;if(d&1){do S(a,d,a.o.jc(b)),d+=e,a.g[a.n]+=e,f=0!==--a.g[a.w]&&!0;while(f&&t--)}else{var v=e>>31|1;a.r&&(t=Math.min(t,(v>>1^~d)&4095),d=y(a,d),t>>=1);d>>>=1;do Ab(a.memory,d,a.o.jc(b)),d+=v,f=0!==--g&&!0;while(f&&t--);a.g[a.n]+=e*(k-g)|0;a.g[a.w]=g;a.J+=k-g}}else S(a,d,a.o.jc(b)),a.g[a.n]+=e;f&&(a.k=a.V)}};
B[109]=function(a){a:{var b=a.b[4];yb(a,b,4);var d,e=a.d&1024?-4:4,f=!1;d=a.s[0]+a.g[a.n]|0;if(0!==a.T){var g=a.g[a.w]>>>0,k=g;if(0===g)break a;var t=16384;if(d&3){do U(a,d,a.o.kc(b)),d+=e,a.g[a.n]+=e,f=0!==--a.g[a.w]&&!0;while(f&&t--)}else{var v=e>>31|1;a.r&&(t=Math.min(t,(v>>1^~d)&4095),d=y(a,d),t>>=2);d>>>=2;do Bb(a.memory,d,a.o.kc(b)),d+=v,f=0!==--g&&!0;while(f&&t--);a.g[a.n]+=e*(k-g)|0;a.g[a.w]=g;a.J+=k-g}}else U(a,d,a.o.kc(b)),a.g[a.n]+=e;f&&(a.k=a.V)}};
A[110]=B[110]=function(a){a:{var b=a.b[4];yb(a,b,1);var d,e=a.d&1024?-1:1,f=!1;d=Cb(a,3)+a.g[a.q]|0;if(0!==a.T){var g=a.g[a.w]>>>0,k=g;if(0===g)break a;var t=16384,v=e>>31|1;a.r&&(t=(v>>1^~d)&4095,d=R(a,d));do a.o.Rc(b,a.memory.H(d)),d+=v,f=0!==--g&&!0;while(f&&t--);a.g[a.q]+=e*(k-g)|0;a.g[a.w]=g;a.J+=k-g}else d=R(a,d),a.o.Rc(b,a.memory.H(d)),a.g[a.q]+=e;f&&(a.k=a.V)}};
A[111]=function(a){a:{var b=a.b[4];yb(a,b,2);var d,e=a.d&1024?-2:2,f=!1;d=Cb(a,3)+a.g[a.q]|0;if(0!==a.T){var g=a.g[a.w]>>>0,k=g;if(0===g)break a;var t=16384;if(d&1){do a.o.lc(b,K(a,d)),d+=e,a.g[a.q]+=e,f=0!==--a.g[a.w]&&!0;while(f&&t--)}else{var v=e>>31|1;a.r&&(t=(v>>1^~d)&4095,d=R(a,d),t>>=1);d>>>=1;do a.o.lc(b,Db(a.memory,d)),d+=v,f=0!==--g&&!0;while(f&&t--);a.g[a.q]+=e*(k-g)|0;a.g[a.w]=g;a.J+=k-g}}else a.o.lc(b,K(a,d)),a.g[a.q]+=e;f&&(a.k=a.V)}};
B[111]=function(a){a:{var b=a.b[4];yb(a,b,4);var d,e=a.d&1024?-4:4,f=!1;d=Cb(a,3)+a.g[a.q]|0;if(0!==a.T){var g=a.g[a.w]>>>0,k=g;if(0===g)break a;var t=16384;if(d&3){do a.o.mc(b,L(a,d)),d+=e,a.g[a.q]+=e,f=0!==--a.g[a.w]&&!0;while(f&&t--)}else{var v=e>>31|1;a.r&&(t=(v>>1^~d)&4095,d=R(a,d),t>>=2);d>>>=2;do a.o.mc(b,Eb(a.memory,d)),d+=v,f=0!==--g&&!0;while(f&&t--);a.g[a.q]+=e*(k-g)|0;a.g[a.w]=g;a.J+=k-g}}else a.o.mc(b,L(a,d)),a.g[a.q]+=e;f&&(a.k=a.V)}};
A[112]=B[112]=function(a){a.Pa()&&(a.k=a.k+p(a)|0);a.k++;a.G=!0};A[113]=B[113]=function(a){a.Pa()||(a.k=a.k+p(a)|0);a.k++;a.G=!0};A[114]=B[114]=function(a){a.Ea()&&(a.k=a.k+p(a)|0);a.k++;a.G=!0};A[115]=B[115]=function(a){a.Ea()||(a.k=a.k+p(a)|0);a.k++;a.G=!0};A[116]=B[116]=function(a){a.Ga()&&(a.k=a.k+p(a)|0);a.k++;a.G=!0};A[117]=B[117]=function(a){a.Ga()||(a.k=a.k+p(a)|0);a.k++;a.G=!0};A[118]=B[118]=function(a){Fb(a)&&(a.k=a.k+p(a)|0);a.k++;a.G=!0};
A[119]=B[119]=function(a){Fb(a)||(a.k=a.k+p(a)|0);a.k++;a.G=!0};A[120]=B[120]=function(a){a.Qa()&&(a.k=a.k+p(a)|0);a.k++;a.G=!0};A[121]=B[121]=function(a){a.Qa()||(a.k=a.k+p(a)|0);a.k++;a.G=!0};A[122]=B[122]=function(a){a.Fa()&&(a.k=a.k+p(a)|0);a.k++;a.G=!0};A[123]=B[123]=function(a){a.Fa()||(a.k=a.k+p(a)|0);a.k++;a.G=!0};A[124]=B[124]=function(a){Gb(a)&&(a.k=a.k+p(a)|0);a.k++;a.G=!0};A[125]=B[125]=function(a){Gb(a)||(a.k=a.k+p(a)|0);a.k++;a.G=!0};
A[126]=B[126]=function(a){Hb(a)&&(a.k=a.k+p(a)|0);a.k++;a.G=!0};A[127]=B[127]=function(a){Hb(a)||(a.k=a.k+p(a)|0);a.k++;a.G=!0};
A[128]=B[128]=function(a){var b=u(a);if(56===(b&56)){var d=192>b?x(a,a.f(b)):a.i[b<<2&12|b>>2&1];a.sub(d,u(a),7)}else{var e,f,g;192>b?(f=y(a,a.f(b)),d=a.memory.H(f)):d=a.i[b<<2&12|b>>2&1];g=0;e=u(a);switch(b>>3&7){case 0:g=a.add(d,e,7);break;case 1:g=Ia(a,d,e,7);break;case 2:g=xa(a,d,e,7);break;case 3:g=ya(a,d,e,7);break;case 4:g=w(a,d,e,7);break;case 5:g=a.sub(d,e,7);break;case 6:g=Ja(a,d,e,7);break;case 7:g=Ib.bind(this,0)(d,e)}192>b?a.memory.O(f,g):a.i[b<<2&12|b>>2&1]=g}};
A[129]=function(a){var b=u(a);if(56===(b&56)){var d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.sub(d,q(a),15)}else{var e,f,g=0,k;192>b?(d=a.f(b),f=y(a,d),a.r&&4095===(d&4095)?(g=y(a,d+1),d=F(a,f,g)):d=a.memory.P(f)):d=a.b[b<<1&14];k=0;e=q(a);switch(b>>3&7){case 0:k=a.add(d,e,15);break;case 1:k=Ia(a,d,e,15);break;case 2:k=xa(a,d,e,15);break;case 3:k=ya(a,d,e,15);break;case 4:k=w(a,d,e,15);break;case 5:k=a.sub(d,e,15);break;case 6:k=Ja(a,d,e,15);break;case 7:k=Ib.bind(this,0)(d,e)}192>b?g?G(a,f,g,k):a.memory.ba(f,
k):a.b[b<<1&14]=k}};
B[129]=function(a){var b=u(a);if(56===(b&56)){var d=192>b?L(a,a.f(b)):a.a[b&7];a.sub(d,s(a),31)}else{var e,f,g=0,k;192>b?(d=a.f(b),f=y(a,d),a.r&&4093<=(d&4095)?(g=y(a,d+3),d=H(a,f,g)):d=I(a.memory,f)):d=a.a[b&7];k=0;e=s(a);switch(b>>3&7){case 0:k=a.add(d,e,31);break;case 1:k=Ia(a,d,e,31);break;case 2:k=xa(a,d,e,31);break;case 3:k=ya(a,d,e,31);break;case 4:k=w(a,d,e,31);break;case 5:k=a.sub(d,e,31);break;case 6:k=Ja(a,d,e,31);break;case 7:k=Ib.bind(this,0)(d,e)}192>b?g?J(a,f,g,k):a.memory.ea(f,k):
a.a[b&7]=k}};A[130]=B[130]=function(a){a.table[128](a)};
A[131]=function(a){var b=u(a);if(56===(b&56)){var d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.sub(d,p(a),15)}else{var e,f,g=0,k;192>b?(d=a.f(b),f=y(a,d),a.r&&4095===(d&4095)?(g=y(a,d+1),d=F(a,f,g)):d=a.memory.P(f)):d=a.b[b<<1&14];k=0;e=p(a);switch(b>>3&7){case 0:k=a.add(d,e,15);break;case 1:k=Ia(a,d,e,15);break;case 2:k=xa(a,d,e,15);break;case 3:k=ya(a,d,e,15);break;case 4:k=w(a,d,e,15);break;case 5:k=a.sub(d,e,15);break;case 6:k=Ja(a,d,e,15);break;case 7:k=Ib.bind(this,0)(d,e)}192>b?g?G(a,f,g,k):a.memory.ba(f,
k):a.b[b<<1&14]=k}};
B[131]=function(a){var b=u(a);if(56===(b&56)){var d=192>b?L(a,a.f(b)):a.a[b&7];a.sub(d,p(a),31)}else{var e,f,g=0,k;192>b?(d=a.f(b),f=y(a,d),a.r&&4093<=(d&4095)?(g=y(a,d+3),d=H(a,f,g)):d=I(a.memory,f)):d=a.a[b&7];k=0;e=p(a);switch(b>>3&7){case 0:k=a.add(d,e,31);break;case 1:k=Ia(a,d,e,31);break;case 2:k=xa(a,d,e,31);break;case 3:k=ya(a,d,e,31);break;case 4:k=w(a,d,e,31);break;case 5:k=a.sub(d,e,31);break;case 6:k=Ja(a,d,e,31);break;case 7:k=Ib.bind(this,0)(d,e)}192>b?g?J(a,f,g,k):a.memory.ea(f,k):
a.a[b&7]=k}};A[132]=B[132]=function(a){var b=u(a),d=192>b?x(a,a.f(b)):a.i[b<<2&12|b>>2&1];w(a,d,a.i[b>>1&12|b>>5&1],7)};A[133]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];w(a,d,a.b[b>>2&14],15)};B[133]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];w(a,d,a.a[b>>3&7],31)};A[134]=B[134]=function(a){var b=u(a),d,e;192>b?(e=y(a,a.f(b)),d=a.memory.H(e)):d=a.i[b<<2&12|b>>2&1];var f=b>>1&12|b>>5&1,g=a.i[f];a.i[f]=d;192>b?a.memory.O(e,g):a.i[b<<2&12|b>>2&1]=g};
A[135]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4095===(d&4095)?(f=y(a,d+1),d=F(a,e,f)):d=a.memory.P(e)):d=a.b[b<<1&14];var g=b>>2&14,k=a.b[g];a.b[g]=d;192>b?f?G(a,e,f,k):a.memory.ba(e,k):a.b[b<<1&14]=k};B[135]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4093<=(d&4095)?(f=y(a,d+3),d=H(a,e,f)):d=I(a.memory,e)):d=a.a[b&7];var g=b>>3&7,k=a.a[g];a.a[g]=d;192>b?f?J(a,e,f,k):a.memory.ea(e,k):a.a[b&7]=k};
A[136]=B[136]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=a.i[b>>1&12|b>>5&1];192>b?Jb(a,d,e):a.i[b<<2&12|b>>2&1]=e};A[137]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=a.b[b>>2&14];192>b?S(a,d,e):a.b[b<<1&14]=e};B[137]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=a.a[b>>3&7];192>b?U(a,d,e):a.fb[b&7]=e};A[138]=B[138]=function(a){var b=u(a),d=192>b?x(a,a.f(b)):a.i[b<<2&12|b>>2&1];a.i[b>>1&12|b>>5&1]=d};A[139]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.b[b>>2&14]=d};
B[139]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.a[b>>3&7]=d};A[140]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=a.Q[b>>3&7];192>b?S(a,d,e):a.b[b<<1&14]=e};B[140]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=a.Q[b>>3&7];192>b?U(a,d,e):a.fb[b&7]=e};A[141]=function(a){var b=u(a);192<=b&&V(a);a.Ka=9;a.b[(b>>3&7)<<1]=a.f(b);a.Ka=-1};B[141]=function(a){var b=u(a);192<=b&&V(a);a.Ka=9;a.a[b>>3&7]=a.f(b);a.Ka=-1};
A[142]=B[142]=function(a){var b=u(a),d=b>>3&7,b=192>b?K(a,a.f(b)):a.b[b<<1&14];O(a,d,b)};A[143]=function(a){var b=u(a),d=K(a,vb(a,0));a.t[a.v]+=2;192>b?(b=a.f(b),a.t[a.v]-=2,S(a,b,d),a.t[a.v]+=2):a.b[b<<1&14]=d};B[143]=function(a){var b=u(a),d=L(a,vb(a,0));a.t[a.v]+=4;192>b?(b=a.f(b),a.t[a.v]-=4,U(a,b,d),a.t[a.v]+=4):a.a[b&7]=d};A[144]=function(a){Kb(a,0)};B[144]=function(a){Lb(a,0)};A[145]=function(a){Kb(a,2)};B[145]=function(a){Lb(a,1)};A[146]=function(a){Kb(a,4)};B[146]=function(a){Lb(a,2)};
A[147]=function(a){Kb(a,6)};B[147]=function(a){Lb(a,3)};A[148]=function(a){Kb(a,8)};B[148]=function(a){Lb(a,4)};A[149]=function(a){Kb(a,10)};B[149]=function(a){Lb(a,5)};A[150]=function(a){Kb(a,12)};B[150]=function(a){Lb(a,6)};A[151]=function(a){Kb(a,14)};B[151]=function(a){Lb(a,7)};A[144]=B[144]=function(){};A[152]=function(a){a.b[0]=a.vb[0]};B[152]=function(a){a.a[0]=a.ja[0]};A[153]=function(a){a.b[4]=a.ja[0]>>15};B[153]=function(a){a.a[2]=a.a[0]>>31};
A[154]=function(a){var b=q(a),d=q(a);Mb(a,vb(a,-4),4);M(a,a.Q[1]);M(a,Nb(a));O(a,1,d);a.k=a.s[1]+b|0;a.G=!0};B[154]=function(a){var b=s(a),d=q(a);Mb(a,vb(a,-8),8);N(a,a.Q[1]);N(a,Nb(a));O(a,1,d);a.k=a.s[1]+b|0;a.G=!0};A[155]=B[155]=function(a){10===(a.Z&10)&&Ob(a)};A[156]=function(a){a.d&131072&&3>(a.d>>12&3)?W(a,0):(Pb(a),M(a,a.d))};B[156]=function(a){a.d&131072&&3>(a.d>>12&3)?W(a,0):(Pb(a),N(a,a.d&-196609))};A[157]=function(a){a.d&131072&&3>(a.d>>12&3)&&W(a,0);Qb(a,a.d&-65536|P(a));Rb(a)};
B[157]=function(a){a.d&131072&&3>(a.d>>12&3)&&W(a,0);Qb(a,Q(a));Rb(a)};A[158]=B[158]=function(a){a.d=a.d&-256|a.i[1];a.d=a.d&4161493|2;a.m=0};A[159]=B[159]=function(a){Pb(a);a.i[1]=a.d};A[160]=B[160]=function(a){var b=x(a,Sb(a));a.i[0]=b};A[161]=function(a){var b=K(a,Sb(a));a.b[0]=b};B[161]=function(a){var b=L(a,Sb(a));a.a[0]=b};A[162]=B[162]=function(a){Jb(a,Sb(a),a.i[0])};A[163]=function(a){S(a,Sb(a),a.b[0])};B[163]=function(a){U(a,Sb(a),a.a[0])};
A[164]=B[164]=function(a){a:{var b,d,e=a.d&1024?-1:1,f=!1;d=a.s[0]+a.g[a.n]|0;b=Cb(a,3)+a.g[a.q]|0;if(0!==a.T){var g=a.g[a.w]>>>0,k=g;if(0===g)break a;var t=16384,v=e>>31|1;a.r&&(t=(v>>1^~b)&4095,b=R(a,b),t=Math.min(t,(v>>1^~d)&4095),d=y(a,d));do a.memory.O(d,a.memory.H(b)),d+=v,b+=v,f=0!==--g&&!0;while(f&&t--);e=e*(k-g)|0;a.g[a.n]+=e;a.g[a.q]+=e;a.g[a.w]=g;a.J+=k-g}else b=R(a,b),d=y(a,d),a.memory.O(d,a.memory.H(b)),a.g[a.n]+=e,a.g[a.q]+=e;f&&(a.k=a.V)}};
A[165]=function(a){a:{var b,d,e=a.d&1024?-2:2,f=!1;d=a.s[0]+a.g[a.n]|0;b=Cb(a,3)+a.g[a.q]|0;if(0!==a.T){var g=a.g[a.w]>>>0,k=g;if(0===g)break a;var t=16384;if(d&1||b&1){do S(a,d,K(a,b)),d+=e,a.g[a.n]+=e,b+=e,a.g[a.q]+=e,f=0!==--a.g[a.w]&&!0;while(f&&t--)}else{var v=e>>31|1;a.r&&(t=(v>>1^~b)&4095,b=R(a,b),t=Math.min(t,(v>>1^~d)&4095),d=y(a,d),t>>=1);d>>>=1;b>>>=1;do Ab(a.memory,d,Db(a.memory,b)),d+=v,b+=v,f=0!==--g&&!0;while(f&&t--);e=e*(k-g)|0;a.g[a.n]+=e;a.g[a.q]+=e;a.g[a.w]=g;a.J+=k-g}}else S(a,
d,K(a,b)),a.g[a.n]+=e,a.g[a.q]+=e;f&&(a.k=a.V)}};
B[165]=function(a){a:{if(0!==a.T){var b=Cb(a,3)+a.g[a.q],d=a.s[0]+a.g[a.n],e=a.g[a.w]>>>0;if(!e)break a;var f=a.r?4095:3;if(0===(d&f)&&0===(b&f)&&0===(a.d&1024)&&(f=!1,a.r&&(b=R(a,b),d=y(a,d),1024<e&&(e=1024,f=!0)),!a.o.Sd(b,e)&&!a.o.Sd(d,e))){var g=e<<2;a.g[a.w]-=e;a.g[a.n]+=g;a.g[a.q]+=g;b>>=2;a.memory.eb.set(a.memory.eb.subarray(b,b+e),d>>2);f&&(a.k=a.V);break a}}g=a.d&1024?-4:4;f=!1;d=a.s[0]+a.g[a.n]|0;b=Cb(a,3)+a.g[a.q]|0;if(0!==a.T){var k=e=a.g[a.w]>>>0;if(0===e)break a;var t=16384;if(d&3||
b&3){do U(a,d,L(a,b)),d+=g,a.g[a.n]+=g,b+=g,a.g[a.q]+=g,f=0!==--a.g[a.w]&&!0;while(f&&t--)}else{var v=g>>31|1;a.r&&(t=(v>>1^~b)&4095,b=R(a,b),t=Math.min(t,(v>>1^~d)&4095),d=y(a,d),t>>=2);d>>>=2;b>>>=2;do Bb(a.memory,d,Eb(a.memory,b)),d+=v,b+=v,f=0!==--e&&!0;while(f&&t--);g=g*(k-e)|0;a.g[a.n]+=g;a.g[a.q]+=g;a.g[a.w]=e;a.J+=k-e}}else U(a,d,L(a,b)),a.g[a.n]+=g,a.g[a.q]+=g;f&&(a.k=a.V)}};
A[166]=B[166]=function(a){a:{var b,d;d=0;var e,f,g=a.d&1024?-1:1,k=!1;d=a.s[0]+a.g[a.n]|0;b=Cb(a,3)+a.g[a.q]|0;if(0!==a.T){var t=a.g[a.w]>>>0,v=t;if(0===t)break a;var z=16384,D=g>>31|1;a.r?(z=(D>>1^~b)&4095,f=R(a,b),z=Math.min(z,(D>>1^~d)&4095),e=R(a,d)):(e=d,f=b);do d=a.memory.H(e),b=a.memory.H(f),e+=D,f+=D,k=0!==--t&&b===d===(2===a.T);while(k&&z--);g=g*(v-t)|0;a.g[a.n]+=g;a.g[a.q]+=g;a.g[a.w]=t;a.J+=v-t}else f=R(a,b),e=R(a,d),d=a.memory.H(e),b=a.memory.H(f),a.g[a.n]+=g,a.g[a.q]+=g;a.sub(b,d,7);
k&&(a.k=a.V)}};
A[167]=function(a){a:{var b,d,e,f=0,g=a.d&1024?-2:2,k=!1;d=a.s[0]+a.g[a.n]|0;b=Cb(a,3)+a.g[a.q]|0;if(0!==a.T){var t=a.g[a.w]>>>0,v=t;if(0===t)break a;var z=16384;if(d&1||b&1){do f=K(a,d),e=K(a,b),d+=g,a.g[a.n]+=g,b+=g,a.g[a.q]+=g,k=0!==--a.g[a.w]&&e===f===(2===a.T);while(k&&z--)}else{var D=g>>31|1;a.r&&(z=(D>>1^~b)&4095,b=R(a,b),z=Math.min(z,(D>>1^~d)&4095),d=R(a,d),z>>=1);d>>>=1;b>>>=1;do f=Db(a.memory,d),e=Db(a.memory,b),d+=D,b+=D,k=0!==--t&&e===f===(2===a.T);while(k&&z--);g=g*(v-t)|0;a.g[a.n]+=
g;a.g[a.q]+=g;a.g[a.w]=t;a.J+=v-t}}else f=K(a,d),e=K(a,b),a.g[a.n]+=g,a.g[a.q]+=g;a.sub(e,f,15);k&&(a.k=a.V)}};
B[167]=function(a){a:{var b,d,e,f=0,g=a.d&1024?-4:4,k=!1;d=a.s[0]+a.g[a.n]|0;b=Cb(a,3)+a.g[a.q]|0;if(0!==a.T){var t=a.g[a.w]>>>0,v=t;if(0===t)break a;var z=16384;if(d&3||b&3){do f=L(a,d),e=L(a,b),d+=g,a.g[a.n]+=g,b+=g,a.g[a.q]+=g,k=0!==--a.g[a.w]&&e===f===(2===a.T);while(k&&z--)}else{var D=g>>31|1;a.r&&(z=(D>>1^~b)&4095,b=R(a,b),z=Math.min(z,(D>>1^~d)&4095),d=R(a,d),z>>=2);d>>>=2;b>>>=2;do f=Eb(a.memory,d),e=Eb(a.memory,b),d+=D,b+=D,k=0!==--t&&e===f===(2===a.T);while(k&&z--);g=g*(v-t)|0;a.g[a.n]+=
g;a.g[a.q]+=g;a.g[a.w]=t;a.J+=v-t}}else f=L(a,d),e=L(a,b),a.g[a.n]+=g,a.g[a.q]+=g;a.sub(e,f,31);k&&(a.k=a.V)}};A[168]=B[168]=function(a){w(a,a.i[0],u(a),7)};A[169]=function(a){w(a,a.b[0],q(a),15)};B[169]=function(a){w(a,a.a[0],s(a),31)};
A[170]=B[170]=function(a){a:{var b=a.i[0],d,e=a.d&1024?-1:1,f=!1;d=a.s[0]+a.g[a.n]|0;if(0!==a.T){var g=a.g[a.w]>>>0,k=g;if(0===g)break a;var t=16384,v=e>>31|1;a.r&&(t=Math.min(t,(v>>1^~d)&4095),d=y(a,d));do a.memory.O(d,b),d+=v,f=0!==--g&&!0;while(f&&t--);a.g[a.n]+=e*(k-g)|0;a.g[a.w]=g;a.J+=k-g}else d=y(a,d),a.memory.O(d,b),a.g[a.n]+=e;f&&(a.k=a.V)}};
A[171]=function(a){a:{var b=a.b[0],d,e=a.d&1024?-2:2,f=!1;d=a.s[0]+a.g[a.n]|0;if(0!==a.T){var g=a.g[a.w]>>>0,k=g;if(0===g)break a;var t=16384;if(d&1){do S(a,d,b),d+=e,a.g[a.n]+=e,f=0!==--a.g[a.w]&&!0;while(f&&t--)}else{var v=e>>31|1;a.r&&(t=Math.min(t,(v>>1^~d)&4095),d=y(a,d),t>>=1);d>>>=1;do Ab(a.memory,d,b),d+=v,f=0!==--g&&!0;while(f&&t--);a.g[a.n]+=e*(k-g)|0;a.g[a.w]=g;a.J+=k-g}}else S(a,d,b),a.g[a.n]+=e;f&&(a.k=a.V)}};
B[171]=function(a){a:{var b=a.a[0],d,e=a.d&1024?-4:4,f=!1;d=a.s[0]+a.g[a.n]|0;if(0!==a.T){var g=a.g[a.w]>>>0,k=g;if(0===g)break a;var t=16384;if(d&3){do U(a,d,b),d+=e,a.g[a.n]+=e,f=0!==--a.g[a.w]&&!0;while(f&&t--)}else{var v=e>>31|1;a.r&&(t=Math.min(t,(v>>1^~d)&4095),d=y(a,d),t>>=2);d>>>=2;do Bb(a.memory,d,b),d+=v,f=0!==--g&&!0;while(f&&t--);a.g[a.n]+=e*(k-g)|0;a.g[a.w]=g;a.J+=k-g}}else U(a,d,b),a.g[a.n]+=e;f&&(a.k=a.V)}};
A[172]=B[172]=function(a){a:{var b,d=a.d&1024?-1:1,e=!1;b=Cb(a,3)+a.g[a.q]|0;if(0!==a.T){var f=a.g[a.w]>>>0,g=f;if(0===f)break a;var k=16384,t=d>>31|1;a.r&&(k=(t>>1^~b)&4095,b=R(a,b));do a.i[0]=a.memory.H(b),b+=t,e=0!==--f&&!0;while(e&&k--);a.g[a.q]+=d*(g-f)|0;a.g[a.w]=f;a.J+=g-f}else b=R(a,b),a.i[0]=a.memory.H(b),a.g[a.q]+=d;e&&(a.k=a.V)}};
A[173]=function(a){a:{var b,d=a.d&1024?-2:2,e=!1;b=Cb(a,3)+a.g[a.q]|0;if(0!==a.T){var f=a.g[a.w]>>>0,g=f;if(0===f)break a;var k=16384;if(b&1){do a.b[0]=K(a,b),b+=d,a.g[a.q]+=d,e=0!==--a.g[a.w]&&!0;while(e&&k--)}else{var t=d>>31|1;a.r&&(k=(t>>1^~b)&4095,b=R(a,b),k>>=1);b>>>=1;do a.b[0]=Db(a.memory,b),b+=t,e=0!==--f&&!0;while(e&&k--);a.g[a.q]+=d*(g-f)|0;a.g[a.w]=f;a.J+=g-f}}else a.b[0]=K(a,b),a.g[a.q]+=d;e&&(a.k=a.V)}};
B[173]=function(a){a:{var b,d=a.d&1024?-4:4,e=!1;b=Cb(a,3)+a.g[a.q]|0;if(0!==a.T){var f=a.g[a.w]>>>0,g=f;if(0===f)break a;var k=16384;if(b&3){do a.a[0]=L(a,b),b+=d,a.g[a.q]+=d,e=0!==--a.g[a.w]&&!0;while(e&&k--)}else{var t=d>>31|1;a.r&&(k=(t>>1^~b)&4095,b=R(a,b),k>>=2);b>>>=2;do a.a[0]=Eb(a.memory,b),b+=t,e=0!==--f&&!0;while(e&&k--);a.g[a.q]+=d*(g-f)|0;a.g[a.w]=f;a.J+=g-f}}else a.a[0]=L(a,b),a.g[a.q]+=d;e&&(a.k=a.V)}};
A[174]=B[174]=function(a){a:{var b,d;b=0;var e,f=a.d&1024?-1:1,g=!1;d=a.i[0];b=a.s[0]+a.g[a.n]|0;if(0!==a.T){var k=a.g[a.w]>>>0,t=k;if(0===k)break a;var v=16384,z=f>>31|1;a.r?(v=Math.min(v,(z>>1^~b)&4095),e=R(a,b)):e=b;do b=a.memory.H(e),e+=z,g=0!==--k&&d===b===(2===a.T);while(g&&v--);a.g[a.n]+=f*(t-k)|0;a.g[a.w]=k;a.J+=t-k}else e=R(a,b),b=a.memory.H(e),a.g[a.n]+=f;a.sub(d,b,7);g&&(a.k=a.V)}};
A[175]=function(a){a:{var b,d,e=0,f=a.d&1024?-2:2,g=!1;d=a.b[0];b=a.s[0]+a.g[a.n]|0;if(0!==a.T){var k=a.g[a.w]>>>0,t=k;if(0===k)break a;var v=16384;if(b&1){do e=K(a,b),b+=f,a.g[a.n]+=f,g=0!==--a.g[a.w]&&d===e===(2===a.T);while(g&&v--)}else{var z=f>>31|1;a.r&&(v=Math.min(v,(z>>1^~b)&4095),b=R(a,b),v>>=1);b>>>=1;do e=Db(a.memory,b),b+=z,g=0!==--k&&d===e===(2===a.T);while(g&&v--);a.g[a.n]+=f*(t-k)|0;a.g[a.w]=k;a.J+=t-k}}else e=K(a,b),a.g[a.n]+=f;a.sub(d,e,15);g&&(a.k=a.V)}};
B[175]=function(a){a:{var b,d,e=0,f=a.d&1024?-4:4,g=!1;d=a.a[0];b=a.s[0]+a.g[a.n]|0;if(0!==a.T){var k=a.g[a.w]>>>0,t=k;if(0===k)break a;var v=16384;if(b&3){do e=L(a,b),b+=f,a.g[a.n]+=f,g=0!==--a.g[a.w]&&d===e===(2===a.T);while(g&&v--)}else{var z=f>>31|1;a.r&&(v=Math.min(v,(z>>1^~b)&4095),b=R(a,b),v>>=2);b>>>=2;do e=Eb(a.memory,b),b+=z,g=0!==--k&&d===e===(2===a.T);while(g&&v--);a.g[a.n]+=f*(t-k)|0;a.g[a.w]=k;a.J+=t-k}}else e=L(a,b),a.g[a.n]+=f;a.sub(d,e,31);g&&(a.k=a.V)}};
A[176]=B[176]=function(a){a.i[0]=u(a)};A[177]=B[177]=function(a){a.i[4]=u(a)};A[178]=B[178]=function(a){a.i[8]=u(a)};A[179]=B[179]=function(a){a.i[12]=u(a)};A[180]=B[180]=function(a){a.i[1]=u(a)};A[181]=B[181]=function(a){a.i[5]=u(a)};A[182]=B[182]=function(a){a.i[9]=u(a)};A[183]=B[183]=function(a){a.i[13]=u(a)};A[184]=function(a){a.b[0]=q(a)};B[184]=function(a){a.a[0]=s(a)};A[185]=function(a){a.b[2]=q(a)};B[185]=function(a){a.a[1]=s(a)};A[186]=function(a){a.b[4]=q(a)};B[186]=function(a){a.a[2]=s(a)};
A[187]=function(a){a.b[6]=q(a)};B[187]=function(a){a.a[3]=s(a)};A[188]=function(a){a.b[8]=q(a)};B[188]=function(a){a.a[4]=s(a)};A[189]=function(a){a.b[10]=q(a)};B[189]=function(a){a.a[5]=s(a)};A[190]=function(a){a.b[12]=q(a)};B[190]=function(a){a.a[6]=s(a)};A[191]=function(a){a.b[14]=q(a)};B[191]=function(a){a.a[7]=s(a)};
A[192]=B[192]=function(a){var b=u(a),d,e,f,g;192>b?(f=y(a,a.f(b)),e=a.memory.H(f)):e=a.i[b<<2&12|b>>2&1];g=0;d=u(a)&31;switch(b>>3&7){case 0:g=Ka(a,e,d);break;case 1:g=Sa(a,e,d);break;case 2:g=Pa(a,e,d);break;case 3:g=Va(a,e,d);break;case 4:g=Ya(a,e,d);break;case 5:g=ab(a,e,d);break;case 6:g=Ya(a,e,d);break;case 7:g=db(a,e,d)}192>b?a.memory.O(f,g):a.i[b<<2&12|b>>2&1]=g};
A[193]=function(a){var b=u(a),d,e,f,g=0,k;192>b?(d=a.f(b),f=y(a,d),a.r&&4095===(d&4095)?(g=y(a,d+1),e=F(a,f,g)):e=a.memory.P(f)):e=a.b[b<<1&14];k=0;d=u(a)&31;switch(b>>3&7){case 0:k=La(a,e,d);break;case 1:k=Ta(a,e,d);break;case 2:k=Qa(a,e,d);break;case 3:k=Wa(a,e,d);break;case 4:k=Za(a,e,d);break;case 5:k=bb(a,e,d);break;case 6:k=Za(a,e,d);break;case 7:k=eb(a,e,d)}192>b?g?G(a,f,g,k):a.memory.ba(f,k):a.b[b<<1&14]=k};
B[193]=function(a){var b=u(a),d,e,f,g=0,k;192>b?(d=a.f(b),f=y(a,d),a.r&&4093<=(d&4095)?(g=y(a,d+3),e=H(a,f,g)):e=I(a.memory,f)):e=a.a[b&7];k=0;d=u(a)&31;switch(b>>3&7){case 0:k=Ma(a,e,d);break;case 1:k=Ua(a,e,d);break;case 2:k=Ra(a,e,d);break;case 3:k=Xa(a,e,d);break;case 4:k=$a(a,e,d);break;case 5:k=cb(a,e,d);break;case 6:k=$a(a,e,d);break;case 7:k=fb(a,e,d)}192>b?g?J(a,f,g,k):a.memory.ea(f,k):a.a[b&7]=k};A[194]=function(a){var b=q(a);a.k=a.s[1]+P(a)|0;a.t[a.v]+=b;a.G=!0};
B[194]=function(a){var b=q(a);a.k=a.s[1]+Q(a)|0;a.t[a.v]+=b;a.G=!0};A[195]=function(a){a.k=a.s[1]+P(a)|0;a.G=!0};B[195]=function(a){a.k=a.s[1]+Q(a)|0;a.G=!0};A[196]=function(a){var b=u(a);192<=b&&V(a);Tb(a,0,a.f(b),b>>2&14)};B[196]=function(a){var b=u(a);192<=b&&V(a);Ub(a,0,a.f(b),b>>3&7)};A[197]=function(a){var b=u(a);192<=b&&V(a);Tb(a,3,a.f(b),b>>2&14)};B[197]=function(a){var b=u(a);192<=b&&V(a);Ub(a,3,a.f(b),b>>3&7)};
A[198]=B[198]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=u(a);192>b?Jb(a,d,e):a.i[b<<2&12|b>>2&1]=e};A[199]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=q(a);192>b?S(a,d,e):a.b[b<<1&14]=e};B[199]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=s(a);192>b?U(a,d,e):a.fb[b&7]=e};A[200]=function(a){var b=q(a),d=u(a)&31,e,f;M(a,a.b[10]);e=a.b[8];if(0<d){f=a.b[5];for(var g=1;g<d;g++)f-=2,M(a,K(a,a.s[2]+f|0));M(a,e)}a.b[10]=e;a.b[8]-=b};
B[200]=function(a){var b=q(a),d=u(a)&31,e,f;N(a,a.a[5]);e=a.a[4];if(0<d){f=a.a[5];for(var g=1;g<d;g++)f-=4,N(a,L(a,a.s[2]+f|0));N(a,e)}a.a[5]=e;a.a[4]-=b};A[201]=function(a){a.t[a.v]=a.t[a.wb];a.b[10]=P(a)};B[201]=function(a){a.t[a.v]=a.t[a.wb];a.a[5]=Q(a)};A[202]=function(a){R(a,a.s[2]+a.t[a.v]+4);var b=q(a),d=P(a);O(a,1,P(a));a.k=a.s[1]+d|0;a.t[a.v]+=b;a.G=!0};B[202]=function(a){R(a,a.s[2]+a.t[a.v]+8);var b=q(a),d=Q(a);O(a,1,Q(a)&65535);a.k=a.s[1]+d|0;a.t[a.v]+=b;a.G=!0};
A[203]=function(a){R(a,a.s[2]+a.t[a.v]+4);var b=P(a);O(a,1,P(a));a.k=a.s[1]+b|0;a.G=!0};B[203]=function(a){R(a,a.s[2]+a.t[a.v]+8);var b=Q(a);O(a,1,Q(a)&65535);a.k=a.s[1]+b|0;a.G=!0};A[204]=B[204]=function(a){Vb(a,3,!0,!1)};A[205]=B[205]=function(a){var b=u(a);Vb(a,b,!0,!1)};A[206]=B[206]=function(a){a.cc()&&Vb(a,4,!0,!1)};
A[207]=function(a){if(!a.za||a.d&131072&&3===(a.d>>12&3)){var b=P(a);O(a,1,P(a));var d=P(a);a.k=b+a.s[1]|0;Qb(a,d);Rb(a)}else throw a.d&131072&&W(a,0),a.debug.S("16 bit iret in protected mode");a.G=!0};
B[207]=function(a){a:if(!a.za||a.d&131072&&3===(a.d>>12&3)){var b=Q(a);O(a,1,Q(a)&65535);var d=Q(a);a.k=b+a.s[1]|0;Qb(a,d);Rb(a)}else{a.d&131072&&W(a,0);a.k=Q(a);a.Q[1]=Q(a);d=Q(a);if(d&131072){if(0===a.N){Qb(a,d);a.d|=131072;O(a,1,a.Q[1]);a.k=a.k+a.s[1]|0;var b=Q(a),e=Q(a);O(a,0,Q(a)&65535);O(a,3,Q(a)&65535);O(a,4,Q(a)&65535);O(a,5,Q(a)&65535);a.a[4]=b;O(a,2,e&65535);a.N=3;Wb(a,!1);break a}d&=-131073}var f=Xb(a,a.Q[1]);if(f.sb)throw a.debug.S("is null");if(!f.tb)throw a.debug.S("not present");if(!f.Cb)throw a.debug.S("not exec");
if(f.xb<a.N)throw a.debug.S("rpl < cpl");if(f.Bb&&f.xa>f.xb)throw a.debug.S("conforming and dpl > rpl");f.xb>a.N?(b=Q(a),e=Q(a),a.a[4]=b,Qb(a,d),a.N=f.xb,O(a,2,e&65535),a.Sa=-1):Qb(a,d);f.size!==a.ya&&Wb(a,f.size);a.Aa[1]=f.Kb;a.s[1]=f.Hb;a.k=a.k+a.s[1]|0;Rb(a);a.G=!0}};
A[208]=B[208]=function(a){var b=u(a),d,e,f;192>b?(e=y(a,a.f(b)),d=a.memory.H(e)):d=a.i[b<<2&12|b>>2&1];f=0;switch(b>>3&7){case 0:f=Ka(a,d,1);break;case 1:f=Sa(a,d,1);break;case 2:f=Pa(a,d,1);break;case 3:f=Va(a,d,1);break;case 4:f=Ya(a,d,1);break;case 5:f=ab(a,d,1);break;case 6:f=Ya(a,d,1);break;case 7:f=db(a,d,1)}192>b?a.memory.O(e,f):a.i[b<<2&12|b>>2&1]=f};
A[209]=function(a){var b=u(a),d,e,f=0,g;192>b?(d=a.f(b),e=y(a,d),a.r&&4095===(d&4095)?(f=y(a,d+1),d=F(a,e,f)):d=a.memory.P(e)):d=a.b[b<<1&14];g=0;switch(b>>3&7){case 0:g=La(a,d,1);break;case 1:g=Ta(a,d,1);break;case 2:g=Qa(a,d,1);break;case 3:g=Wa(a,d,1);break;case 4:g=Za(a,d,1);break;case 5:g=bb(a,d,1);break;case 6:g=Za(a,d,1);break;case 7:g=eb(a,d,1)}192>b?f?G(a,e,f,g):a.memory.ba(e,g):a.b[b<<1&14]=g};
B[209]=function(a){var b=u(a),d,e,f=0,g;192>b?(d=a.f(b),e=y(a,d),a.r&&4093<=(d&4095)?(f=y(a,d+3),d=H(a,e,f)):d=I(a.memory,e)):d=a.a[b&7];g=0;switch(b>>3&7){case 0:g=Ma(a,d,1);break;case 1:g=Ua(a,d,1);break;case 2:g=Ra(a,d,1);break;case 3:g=Xa(a,d,1);break;case 4:g=$a(a,d,1);break;case 5:g=cb(a,d,1);break;case 6:g=$a(a,d,1);break;case 7:g=fb(a,d,1)}192>b?f?J(a,e,f,g):a.memory.ea(e,g):a.a[b&7]=g};
A[210]=B[210]=function(a){var b=u(a),d,e,f,g;192>b?(f=y(a,a.f(b)),e=a.memory.H(f)):e=a.i[b<<2&12|b>>2&1];g=0;d=a.i[4]&31;switch(b>>3&7){case 0:g=Ka(a,e,d);break;case 1:g=Sa(a,e,d);break;case 2:g=Pa(a,e,d);break;case 3:g=Va(a,e,d);break;case 4:g=Ya(a,e,d);break;case 5:g=ab(a,e,d);break;case 6:g=Ya(a,e,d);break;case 7:g=db(a,e,d)}192>b?a.memory.O(f,g):a.i[b<<2&12|b>>2&1]=g};
A[211]=function(a){var b=u(a),d,e,f,g=0,k;192>b?(d=a.f(b),f=y(a,d),a.r&&4095===(d&4095)?(g=y(a,d+1),e=F(a,f,g)):e=a.memory.P(f)):e=a.b[b<<1&14];k=0;d=a.i[4]&31;switch(b>>3&7){case 0:k=La(a,e,d);break;case 1:k=Ta(a,e,d);break;case 2:k=Qa(a,e,d);break;case 3:k=Wa(a,e,d);break;case 4:k=Za(a,e,d);break;case 5:k=bb(a,e,d);break;case 6:k=Za(a,e,d);break;case 7:k=eb(a,e,d)}192>b?g?G(a,f,g,k):a.memory.ba(f,k):a.b[b<<1&14]=k};
B[211]=function(a){var b=u(a),d,e,f,g=0,k;192>b?(d=a.f(b),f=y(a,d),a.r&&4093<=(d&4095)?(g=y(a,d+3),e=H(a,f,g)):e=I(a.memory,f)):e=a.a[b&7];k=0;d=a.i[4]&31;switch(b>>3&7){case 0:k=Ma(a,e,d);break;case 1:k=Ua(a,e,d);break;case 2:k=Ra(a,e,d);break;case 3:k=Xa(a,e,d);break;case 4:k=$a(a,e,d);break;case 5:k=cb(a,e,d);break;case 6:k=$a(a,e,d);break;case 7:k=fb(a,e,d)}192>b?g?J(a,f,g,k):a.memory.ea(f,k):a.a[b&7]=k};
A[212]=B[212]=function(a){var b=u(a);if(0===b)Yb(a);else{var d=a.i[0];a.i[1]=d/b;a.i[0]=d%b;a.u=a.i[0];a.m=196;a.d&=-2066}};A[213]=B[213]=function(a){var b=u(a);a.u=a.i[0]+a.i[1]*b;a.b[0]=a.u&255;a.W=7;a.m=196;a.d&=-2066};A[214]=B[214]=function(a){a.i[0]=-a.ta()};A[215]=B[215]=function(a){a.i[0]=a.$a?x(a,Cb(a,3)+a.a[3]+a.i[0]):x(a,Cb(a,3)+a.b[6]+a.i[0])};
A[216]=B[216]=function(a){var b=u(a);a.Z&12&&Ob(a);if(192>b){var d=a.ma;a=a.f(b);b=b>>3&7;a=Zb(d,a);var e=X(d);switch(b){case 0:d.h[d.c]=e+a;break;case 1:d.h[d.c]=e*a;break;case 2:$b(d,a);break;case 3:$b(d,a);Y(d);break;case 4:d.h[d.c]=e-a;break;case 5:d.h[d.c]=a-e;break;case 6:d.h[d.c]=e/a;break;case 7:d.h[d.c]=a/e}}else switch(d=a.ma,a=b>>3&7,b=Z(d,b&7),e=X(d),a){case 0:d.h[d.c]=e+b;break;case 1:d.h[d.c]=e*b;break;case 2:$b(d,b);break;case 3:$b(d,b);Y(d);break;case 4:d.h[d.c]=e-b;break;case 5:d.h[d.c]=
b-e;break;case 6:d.h[d.c]=e/b;break;case 7:d.h[d.c]=b/e}};
A[217]=B[217]=function(a){var b=u(a);a.Z&12&&Ob(a);if(192>b){var d=a.ma;a=a.f(b);switch(b>>3&7){case 0:b=Zb(d,a);ac(d,b);break;case 1:$(d);break;case 2:b=X(d);d.I[0]=b;U(d.j,a,d.U[0]);break;case 3:b=X(d);d.I[0]=b;U(d.j,a,d.U[0]);Y(d);break;case 4:bc(d,a);break;case 5:d.R=K(d.j,a);break;case 6:cc(d,a);break;case 7:S(d.j,a,d.R)}}else switch(d=a.ma,a=b&7,b>>3&7){case 0:b=Z(d,a);ac(d,b);break;case 1:b=Z(d,a);d.h[d.c+a&7]=X(d);d.h[d.c]=b;break;case 2:switch(a){case 0:break;default:$(d)}break;case 3:$(d);
break;case 4:b=X(d);switch(a){case 0:d.h[d.c]=-b;break;case 1:d.h[d.c]=Math.abs(b);break;case 4:d.l&=-18177;isNaN(b)?d.l|=17664:0===b?d.l|=16384:0>b&&(d.l|=256);break;case 5:d.l&=-18177;d.l|=d.ua[(d.c+0&7)<<3|7]>>7<<9;d.l=d.p>>d.c&1?d.l|16640:isNaN(b)?d.l|256:0===b?d.l|16384:Infinity===b||-Infinity===b?d.l|1280:d.l|1024;break;default:$(d)}break;case 5:ac(d,d.wa[a]);break;case 6:b=X(d);switch(a){case 0:d.h[d.c]=Math.pow(2,b)-1;break;case 1:d.h[d.c+1&7]=Z(d,1)*Math.log(b)/Math.LN2;Y(d);break;case 2:d.h[d.c]=
Math.tan(b);ac(d,1);break;case 3:d.h[d.c+1&7]=Math.atan2(Z(d,1),b);Y(d);break;case 4:$(d);break;case 5:d.h[d.c]=b%Z(d,1);break;case 6:$(d);break;case 7:$(d)}break;case 7:switch(b=X(d),a){case 0:d.h[d.c]=b%Z(d,1);break;case 1:d.h[d.c+1&7]=Z(d,1)*Math.log(b+1)/Math.LN2;Y(d);break;case 2:d.h[d.c]=Math.sqrt(b);break;case 3:d.h[d.c]=Math.sin(b);ac(d,Math.cos(b));break;case 4:d.h[d.c]=dc(d,b);break;case 5:d.h[d.c]=b*Math.pow(2,ec(Z(d,1)));break;case 6:d.h[d.c]=Math.sin(b);break;case 7:d.h[d.c]=Math.cos(b)}}};
A[218]=B[218]=function(a){var b=u(a);a.Z&12&&Ob(a);if(192>b){var d=a.ma;a=a.f(b);b=b>>3&7;a=L(d.j,a);var e=X(d);switch(b){case 0:d.h[d.c]=e+a;break;case 1:d.h[d.c]=e*a;break;case 2:$b(d,a);break;case 3:$b(d,a);Y(d);break;case 4:d.h[d.c]=e-a;break;case 5:d.h[d.c]=a-e;break;case 6:d.h[d.c]=e/a;break;case 7:d.h[d.c]=a/e}}else switch(d=a.ma,a=b&7,b>>3&7){case 0:d.j.Ea()&&(d.h[d.c]=Z(d,a),d.p&=~(1<<d.c));break;case 1:d.j.Ga()&&(d.h[d.c]=Z(d,a),d.p&=~(1<<d.c));break;case 2:Fb(d.j)&&(d.h[d.c]=Z(d,a),d.p&=
~(1<<d.c));break;case 3:d.j.Fa()&&(d.h[d.c]=Z(d,a),d.p&=~(1<<d.c));break;case 5:1===a?(b=Z(d,1),$b(d,b),Y(d),Y(d)):$(d);break;default:$(d)}};
A[219]=B[219]=function(a){var b=u(a);a.Z&12&&Ob(a);if(192>b){var d=a.ma;a=a.f(b);switch(b>>3&7){case 0:b=L(d.j,a);ac(d,b);break;case 2:b=dc(d,X(d));2147483647>=b&&-2147483648<=b?U(d.j,a,b):(fc(d),U(d.j,a,-2147483648));break;case 3:b=dc(d,X(d));2147483647>=b&&-2147483648<=b?U(d.j,a,b):(fc(d),U(d.j,a,-2147483648));Y(d);break;case 5:ac(d,gc(d,a));break;case 7:Mb(d.j,a,10);hc(d,a,0);Y(d);break;default:$(d)}}else switch(d=a.ma,a=b&7,b>>3&7){case 0:d.j.Ea()||(d.h[d.c]=Z(d,a),d.p&=~(1<<d.c));break;case 1:d.j.Ga()||
(d.h[d.c]=Z(d,a),d.p&=~(1<<d.c));break;case 2:Fb(d.j)||(d.h[d.c]=Z(d,a),d.p&=~(1<<d.c));break;case 3:d.j.Fa()||(d.h[d.c]=Z(d,a),d.p&=~(1<<d.c));break;case 4:227===b?ic(d):228!==b&&225!==b&&(226===b?d.l=0:$(d));break;case 5:b=Z(d,a);jc(d,b);break;case 6:jc(d,Z(d,a));break;default:$(d)}};
A[220]=B[220]=function(a){var b=u(a);a.Z&12&&Ob(a);if(192>b){var d=a.ma,e=a.f(b);a=b>>3&7;b=kc(d,e);e=X(d);switch(a){case 0:d.h[d.c]=e+b;break;case 1:d.h[d.c]=e*b;break;case 2:$b(d,b);break;case 3:$b(d,b);Y(d);break;case 4:d.h[d.c]=e-b;break;case 5:d.h[d.c]=b-e;break;case 6:d.h[d.c]=e/b;break;case 7:d.h[d.c]=b/e}}else{d=a.ma;a=b>>3&7;var e=b&7,b=d.c+e&7,e=Z(d,e),f=X(d);switch(a){case 0:d.h[b]=e+f;break;case 1:d.h[b]=e*f;break;case 2:$b(d,e);break;case 3:$b(d,e);Y(d);break;case 4:d.h[b]=f-e;break;
case 5:d.h[b]=e-f;break;case 6:d.h[b]=f/e;break;case 7:d.h[b]=e/f}}};
A[221]=B[221]=function(a){var b=u(a);a.Z&12&&Ob(a);if(192>b){var d=a.ma;a=a.f(b);switch(b>>3&7){case 0:b=kc(d,a);ac(d,b);break;case 1:$(d);break;case 2:lc(d,a);break;case 3:lc(d,a);Y(d);break;case 4:b=a;bc(d,b);b+=28;for(a=0;8>a;a++)d.h[a]=gc(d,b),b+=10;break;case 5:$(d);break;case 6:b=a;Mb(d.j,b,108);cc(d,b);b+=28;for(a=0;8>a;a++)hc(d,b,a-d.c&7),b+=10;ic(d);break;case 7:S(d.j,a,d.l&-14337|d.c<<11)}}else switch(d=a.ma,a=b&7,b>>3&7){case 0:d.p|=1<<(d.c+a&7);break;case 2:d.h[d.c+a&7]=X(d);break;case 3:0!==
a&&(d.h[d.c+a&7]=X(d));Y(d);break;case 4:b=Z(d,a);$b(d,b);break;case 5:b=Z(d,a);$b(d,b);Y(d);break;default:$(d)}};
A[222]=B[222]=function(a){var b=u(a);a.Z&12&&Ob(a);if(192>b){var d=a.ma,e=a.f(b);a=b>>3&7;b=K(d.j,e)<<16>>16;e=X(d);switch(a){case 0:d.h[d.c]=e+b;break;case 1:d.h[d.c]=e*b;break;case 2:$b(d,b);break;case 3:$b(d,b);Y(d);break;case 4:d.h[d.c]=e-b;break;case 5:d.h[d.c]=b-e;break;case 6:d.h[d.c]=e/b;break;case 7:d.h[d.c]=b/e}}else{d=a.ma;a=b>>3&7;var b=b&7,e=d.c+b&7,f=Z(d,b),g=X(d);switch(a){case 0:d.h[e]=f+g;break;case 1:d.h[e]=f*g;break;case 2:$b(d,f);break;case 3:1===b?($b(d,d.h[e]),Y(d)):$(d);break;
case 4:d.h[e]=g-f;break;case 5:d.h[e]=f-g;break;case 6:d.h[e]=g/f;break;case 7:d.h[e]=f/g}Y(d)}};
A[223]=B[223]=function(a){var b=u(a);a.Z&12&&Ob(a);if(192>b){var d=a.ma;a=a.f(b);switch(b>>3&7){case 0:a=K(d.j,a)<<16>>16;ac(d,a);break;case 1:$(d);break;case 2:b=dc(d,X(d));32767>=b&&-32768<=b?S(d.j,a,b):(fc(d),S(d.j,a,32768));break;case 3:b=dc(d,X(d));32767>=b&&-32768<=b?S(d.j,a,b):(fc(d),S(d.j,a,32768));Y(d);break;case 4:$(d);break;case 5:b=L(d.j,a)>>>0;a=L(d.j,a+4)>>>0;b+=4294967296*a;a>>31&&(b-=1.8446744073709552E19);ac(d,b);break;case 6:$(d);break;case 7:Mb(d.j,a,8);var b=dc(d,X(d)),e,f;0x7fffffffffffffff>
b&&-9223372036854775808<=b?(e=b|0,f=b/4294967296|0,0===f&&0>b&&(f=-1)):(e=0,f=-2147483648,fc(d));U(d.j,a,e);U(d.j,a+4,f);Y(d)}}else switch(d=a.ma,a=b&7,b>>3&7){case 4:224===b?d.j.b[0]=d.l&-14337|d.c<<11:$(d);break;case 5:a=Z(d,a);jc(d,a);Y(d);break;case 6:jc(d,Z(d,a));Y(d);break;default:$(d)}};A[224]=B[224]=function(a){if(--a.g[a.w]&&!a.pb()){var b=p(a);a.k=a.k+b|0}else a.k++;a.G=!0};A[225]=B[225]=function(a){if(--a.g[a.w]&&a.pb()){var b=p(a);a.k=a.k+b|0}else a.k++;a.G=!0};A[226]=B[226]=function(a){a.loop()};
A[227]=B[227]=function(a){var b=p(a);0===a.g[a.w]&&(a.k=a.k+b|0);a.G=!0};A[228]=B[228]=function(a){var b=u(a);yb(a,b,1);a.i[0]=a.o.Qc(b)};A[229]=function(a){var b=u(a);yb(a,b,2);a.b[0]=a.o.jc(b)};B[229]=function(a){var b=u(a);yb(a,b,4);a.a[0]=a.o.kc(b)};A[230]=B[230]=function(a){var b=u(a);yb(a,b,1);a.o.Rc(b,a.i[0])};A[231]=function(a){var b=u(a);yb(a,b,2);a.o.lc(b,a.b[0])};B[231]=function(a){var b=u(a);yb(a,b,4);a.o.mc(b,a.a[0])};A[232]=function(a){var b=q(a)<<16>>16;M(a,Nb(a));mc(a,b);a.G=!0};
B[232]=function(a){var b=s(a);N(a,Nb(a));a.k=a.k+b|0;a.G=!0};A[233]=function(a){var b=q(a)<<16>>16;mc(a,b);a.G=!0};B[233]=function(a){var b=s(a);a.k=a.k+b|0;a.G=!0};A[234]=function(a){var b=q(a);O(a,1,q(a));a.k=b+a.s[1]|0;a.G=!0};B[234]=function(a){var b=s(a);O(a,1,q(a));a.k=b+a.s[1]|0;a.G=!0};A[235]=B[235]=function(a){var b=p(a);a.k=a.k+b|0;a.G=!0};A[236]=B[236]=function(a){var b=a.b[4];yb(a,b,1);a.i[0]=a.o.Qc(b)};A[237]=function(a){var b=a.b[4];yb(a,b,2);a.b[0]=a.o.jc(b)};
B[237]=function(a){var b=a.b[4];yb(a,b,4);a.a[0]=a.o.kc(b)};A[238]=B[238]=function(a){var b=a.b[4];yb(a,b,1);a.o.Rc(b,a.i[0])};A[239]=function(a){var b=a.b[4];yb(a,b,2);a.o.lc(b,a.b[0])};B[239]=function(a){var b=a.b[4];yb(a,b,4);a.o.mc(b,a.a[0])};A[240]=B[240]=function(a){a.table[u(a)](a)};A[241]=B[241]=function(a){throw a.debug.S("int1 instruction");};A[242]=B[242]=function(a){a.T=1;a.table[u(a)](a);a.T=0};A[243]=B[243]=function(a){a.T=2;a.table[u(a)](a);a.T=0};
A[244]=B[244]=function(a){a.N&&W(a,0);if(0===(a.d&512))throw a.debug.show("cpu halted"),a.Ub=!0,"HALT";a.dc=!0;throw 233495534;};A[245]=B[245]=function(a){a.d=(a.d|1)^a.ta();a.m&=-2};
A[246]=B[246]=function(a){var b=u(a);switch(b>>3&7){case 0:var d=192>b?x(a,a.f(b)):a.i[b<<2&12|b>>2&1];w(a,d,u(a),7);break;case 1:d=192>b?x(a,a.f(b)):a.i[b<<2&12|b>>2&1];w(a,d,u(a),7);break;case 2:var e;192>b?(e=y(a,a.f(b)),d=a.memory.H(e)):d=a.i[b<<2&12|b>>2&1];d=~d;192>b?a.memory.O(e,d):a.i[b<<2&12|b>>2&1]=d;break;case 3:192>b?(e=y(a,a.f(b)),d=a.memory.H(e)):d=a.i[b<<2&12|b>>2&1];d=Da(a,d,7);192>b?a.memory.O(e,d):a.i[b<<2&12|b>>2&1]=d;break;case 4:d=192>b?x(a,a.f(b)):a.i[b<<2&12|b>>2&1];b=d*a.i[0];
a.b[0]=b;a.d=256>b?a.d&-2050:a.d|2049;a.m=0;break;case 5:192>b?d=x(a,a.f(b))<<24>>24:d=a.vb[b<<2&12|b>>2&1];b=d*a.vb[0];a.b[0]=b;a.d=127<b||-128>b?a.d|2049:a.d&-2050;a.m=0;break;case 6:b=d=192>b?x(a,a.f(b)):a.i[b<<2&12|b>>2&1];e=a.b[0];d=e/b|0;256<=d||0===b?Yb(a):(a.i[0]=d,a.i[1]=e%b);break;case 7:192>b?d=x(a,a.f(b))<<24>>24:d=a.vb[b<<2&12|b>>2&1],b=d,e=a.ja[0],d=e/b|0,128<=d||-129>=d||0===b?Yb(a):(a.i[0]=d,a.i[1]=e%b)}};
A[247]=function(a){var b=u(a);switch(b>>3&7){case 0:var d=192>b?K(a,a.f(b)):a.b[b<<1&14];w(a,d,q(a),15);break;case 1:d=192>b?K(a,a.f(b)):a.b[b<<1&14];w(a,d,q(a),15);break;case 2:var e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4095===(d&4095)?(f=y(a,d+1),d=F(a,e,f)):d=a.memory.P(e)):d=a.b[b<<1&14];d=~d;192>b?f?G(a,e,f,d):a.memory.ba(e,d):a.b[b<<1&14]=d;break;case 3:f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4095===(d&4095)?(f=y(a,d+1),d=F(a,e,f)):d=a.memory.P(e)):d=a.b[b<<1&14];d=Da(a,d,15);192>b?f?G(a,e,f,d):a.memory.ba(e,
d):a.b[b<<1&14]=d;break;case 4:d=192>b?K(a,a.f(b)):a.b[b<<1&14];b=d*a.b[0];e=b>>>16;a.b[0]=b;a.b[4]=e;a.d=0===e?a.d&-2050:a.d|2049;a.m=0;break;case 5:192>b?d=K(a,a.f(b))<<16>>16:d=a.ja[b<<1&14];b=d*a.ja[0];a.b[0]=b;a.b[4]=b>>16;a.d=32767<b||-32768>b?a.d|2049:a.d&-2050;a.m=0;break;case 6:b=d=192>b?K(a,a.f(b)):a.b[b<<1&14];e=(a.b[0]|a.b[4]<<16)>>>0;f=e/b|0;65536<=f||0>f||0===b?Yb(a):(a.b[0]=f,a.b[4]=e%b);break;case 7:192>b?d=K(a,a.f(b))<<16>>16:d=a.ja[b<<1&14],b=d,e=a.b[0]|a.b[4]<<16,f=e/b|0,32768<=
f||-32769>=f||0===b?Yb(a):(a.b[0]=f,a.b[4]=e%b)}};
B[247]=function(a){var b=u(a);switch(b>>3&7){case 0:var d=192>b?L(a,a.f(b)):a.a[b&7];w(a,d,s(a),31);break;case 1:d=192>b?L(a,a.f(b)):a.a[b&7];w(a,d,s(a),31);break;case 2:var e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4093<=(d&4095)?(f=y(a,d+3),d=H(a,e,f)):d=I(a.memory,e)):d=a.a[b&7];d=~d;192>b?f?J(a,e,f,d):a.memory.ea(e,d):a.a[b&7]=d;break;case 3:f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4093<=(d&4095)?(f=y(a,d+3),d=H(a,e,f)):d=I(a.memory,e)):d=a.a[b&7];d=Da(a,d,31);192>b?f?J(a,e,f,d):a.memory.ea(e,d):a.a[b&7]=
d;break;case 4:192>b?d=L(a,a.f(b))>>>0:d=a.fb[b&7];e=a.a[0];b=e&65535;e=e>>>16;var g=d&65535,d=d>>>16,f=b*g,g=(f>>>16)+(e*g|0)|0,k=g>>>16,g=(g&65535)+(b*d|0)|0,k=((g>>>16)+(e*d|0)|0)+k|0;a.a[0]=g<<16|f&65535;a.a[2]=k;a.d=0===k?a.d&-2050:a.d|2049;a.m=0;break;case 5:f=d=192>b?L(a,a.f(b)):a.a[b&7];e=a.a[0];b=!1;0>e&&(b=!0,e=-e|0);0>f&&(b=!b,f=-f|0);d=e&65535;e=e>>>16;var k=f&65535,f=f>>>16,g=d*k,k=(g>>>16)+(e*k|0)|0,t=k>>>16,k=(k&65535)+(d*f|0)|0,g=k<<16|g&65535,t=((k>>>16)+(e*f|0)|0)+t|0;b&&(g=-g|0,
t=~t+!g|0);a.a[0]=g;a.a[2]=t;a.d=t===g>>31?a.d&-2050:a.d|2049;a.m=0;break;case 6:192>b?d=L(a,a.f(b))>>>0:d=a.fb[b&7];b=d;e=a.fb[0];f=a.fb[2];(f>=b||!b)&&Yb(a);d=0;if(1048576<f){g=32;for(k=b;k>f;)k>>>=1,g--;for(;1048576<f;)f>=k&&(f-=k,t=b<<g>>>0,t>e&&f--,e=e-t>>>0,d|=1<<g),g--,k>>=1;d>>>=0}e+=4294967296*f;f=e%b;d+=e/b|0;4294967296<=d||0===b?Yb(a):(a.a[0]=d,a.a[2]=f);break;case 7:b=d=192>b?L(a,a.f(b)):a.a[b&7];g=a.fb[0];k=a.a[2];e=d=!1;0>b&&(e=!0,b=-b);0>k&&(d=!0,e=!e,g=-g|0,k=~k+!g);(k>=b||!b)&&Yb(a);
f=0;if(1048576<k){for(var t=32,v=b;v>k;)v>>>=1,t--;for(;1048576<k;){if(k>=v){var k=k-v,z=b<<t>>>0;z>g&&k--;g=g-z>>>0;f|=1<<t}t--;v>>=1}f>>>=0}g+=4294967296*k;k=g%b;f+=g/b|0;e&&(f=-f|0);d&&(k=-k|0);2147483648<=f||-2147483649>=f||0===b?Yb(a):(a.a[0]=f,a.a[2]=k)}};A[248]=B[248]=function(a){a.d&=-2;a.m&=-2};A[249]=B[249]=function(a){a.d|=1;a.m&=-2};
A[250]=B[250]=function(a){!a.za||(a.d&131072?3===(a.d>>12&3):(a.d>>12&3)>=a.N)?a.d&=-513:3>(a.d>>12&3)&&(a.d&131072?a.Ia&1:3===a.N&&a.Ia&2)?a.d&=-524289:W(a,0)};A[251]=B[251]=function(a){!a.za||(a.d&131072?3===(a.d>>12&3):(a.d>>12&3)>=a.N)?(a.d|=512,nc(a),Rb(a)):3>(a.d>>12&3)&&0===(a.d&1048576)&&(a.d&131072?a.Ia&1:3===a.N&&a.Ia&2)?a.d|=524288:W(a,0)};A[252]=B[252]=function(a){a.d&=-1025};A[253]=B[253]=function(a){a.d|=1024};
A[254]=B[254]=function(a){var b=u(a),d=b&56;if(0===d){var e;192>b?(e=y(a,a.f(b)),d=a.memory.H(e)):d=a.i[b<<2&12|b>>2&1];d=Ba(a,d,7);192>b?a.memory.O(e,d):a.i[b<<2&12|b>>2&1]=d}else 8===d?(192>b?(e=y(a,a.f(b)),d=a.memory.H(e)):d=a.i[b<<2&12|b>>2&1],d=Ca(a,d,7),192>b?a.memory.O(e,d):a.i[b<<2&12|b>>2&1]=d):V(a)};
A[255]=function(a){var b=u(a);switch(b>>3&7){case 0:var d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4095===(d&4095)?(f=y(a,d+1),d=F(a,e,f)):d=a.memory.P(e)):d=a.b[b<<1&14];d=Ba(a,d,15);192>b?f?G(a,e,f,d):a.memory.ba(e,d):a.b[b<<1&14]=d;break;case 1:f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4095===(d&4095)?(f=y(a,d+1),d=F(a,e,f)):d=a.memory.P(e)):d=a.b[b<<1&14];d=Ca(a,d,15);192>b?f?G(a,e,f,d):a.memory.ba(e,d):a.b[b<<1&14]=d;break;case 2:d=192>b?K(a,a.f(b)):a.b[b<<1&14];M(a,Nb(a));a.k=a.s[1]+d|0;a.G=!0;break;case 3:192<=
b&&V(a);d=a.f(b);b=K(a,d+2);e=K(a,d);Mb(a,vb(a,-4),4);M(a,a.Q[1]);M(a,Nb(a));O(a,1,b);a.k=a.s[1]+e|0;a.G=!0;break;case 4:d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.k=a.s[1]+d|0;a.G=!0;break;case 5:192<=b&&V(a);d=a.f(b);b=K(a,d+2);e=K(a,d);O(a,1,b);a.k=a.s[1]+e|0;a.G=!0;break;case 6:d=192>b?K(a,a.f(b)):a.b[b<<1&14];M(a,d);break;case 7:V(a)}};
B[255]=function(a){var b=u(a);switch(b>>3&7){case 0:var d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4093<=(d&4095)?(f=y(a,d+3),d=H(a,e,f)):d=I(a.memory,e)):d=a.a[b&7];d=Ba(a,d,31);192>b?f?J(a,e,f,d):a.memory.ea(e,d):a.a[b&7]=d;break;case 1:f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4093<=(d&4095)?(f=y(a,d+3),d=H(a,e,f)):d=I(a.memory,e)):d=a.a[b&7];d=Ca(a,d,31);192>b?f?J(a,e,f,d):a.memory.ea(e,d):a.a[b&7]=d;break;case 2:d=192>b?L(a,a.f(b)):a.a[b&7];N(a,Nb(a));a.k=a.s[1]+d|0;a.G=!0;break;case 3:192<=b&&V(a);d=a.f(b);
b=K(a,d+4);e=L(a,d);Mb(a,vb(a,-8),8);N(a,a.Q[1]);N(a,Nb(a));O(a,1,b);a.k=a.s[1]+e|0;a.G=!0;break;case 4:d=192>b?L(a,a.f(b)):a.a[b&7];a.k=a.s[1]+d|0;a.G=!0;break;case 5:192<=b&&V(a);d=a.f(b);b=K(a,d+4);e=L(a,d);O(a,1,b);a.k=a.s[1]+e|0;a.G=!0;break;case 6:d=192>b?L(a,a.f(b)):a.a[b&7];N(a,d);break;case 7:V(a)}};
C[0]=E[0]=function(a){var b=u(a);a.za||V(a);a.N&&W(a,0);switch(b>>3&7){case 0:if(192>b)var d=a.f(b);var e=a.Q[7];192>b?S(a,d,e):a.b[b<<1&14]=e;break;case 1:192>b&&(d=a.f(b));e=a.Q[6];192>b?S(a,d,e):a.b[b<<1&14]=e;break;case 2:b=e=192>b?K(a,a.f(b)):a.b[b<<1&14];d=Xb(a,b);if(d.sb)a.s[7]=0,a.Aa[7]=0;else{if(!d.Pd)throw a.debug.S("LDTR can only be loaded from GDT");if(!d.tb)throw a.debug.S("#GP handler");if(!d.Ob)throw a.debug.S("#GP handler");if(2!==d.type)throw a.debug.S("#GP handler");a.s[7]=d.Hb;
a.Aa[7]=d.Kb;a.Q[7]=b}break;case 3:b=e=192>b?K(a,a.f(b)):a.b[b<<1&14];d=Xb(a,b);if(!d.Pd)throw a.debug.S("TR can only be loaded from GDT");if(d.sb)throw a.debug.S("#GP handler");if(!d.tb)throw a.debug.S("#GP handler");if(!d.Ob)throw a.debug.S("#GP handler");if(9!==d.type)throw a.debug.S("#GP handler");a.s[6]=d.Hb;a.Aa[6]=d.Kb;a.Q[6]=b;a.memory.O(d.Ed+5,a.memory.H(d.Ed+5)|2);break;default:V(a)}};
C[1]=E[1]=function(a){var b=u(a);a.N&&W(a,0);var d=b>>3&7;if(4===d){if(192>b)var e=a.f(b);d=a.Z;192>b?S(a,e,d):a.b[b<<1&14]=d}else if(6===d)d=192>b?K(a,a.f(b)):a.b[b<<1&14],a.Z=a.Z&-16|d&15,a.za&&(a.Z|=1),oc(a);else switch(192<=b&&V(a),2!==d&&3!==d||!a.za||(a.Ka=9),e=a.f(b),a.Ka=-1,d){case 0:Mb(a,e,6);S(a,e,a.Fc);U(a,e+2,a.Lb);break;case 1:Mb(a,e,6);S(a,e,a.Jc);U(a,e+2,a.Nb);break;case 2:b=K(a,e);e=L(a,e+2);a.Fc=b;a.Lb=e;a.Ta||(a.Lb&=16777215);break;case 3:b=K(a,e);e=L(a,e+2);a.Jc=b;a.Nb=e;a.Ta||
(a.Nb&=16777215);break;case 7:e=e>>>12;a.Va[e]=0;a.Vb[e]=0;a.Sa=-1;break;default:V(a)}};C[2]=E[2]=function(a){u(a);V(a)};C[3]=E[3]=function(a){u(a);V(a)};C[4]=E[4]=function(a){V(a)};C[5]=E[5]=function(a){V(a)};C[6]=E[6]=function(a){a.N?W(a,0):a.Z&=-9};C[7]=E[7]=function(a){V(a)};C[8]=E[8]=function(a){V(a)};C[9]=E[9]=function(a){a.N&&W(a,0)};C[10]=E[10]=function(a){V(a)};C[11]=E[11]=function(a){V(a)};C[12]=E[12]=function(a){V(a)};C[13]=E[13]=function(a){V(a)};C[14]=E[14]=function(a){V(a)};
C[15]=E[15]=function(a){V(a)};C[16]=E[16]=function(a){V(a)};C[17]=E[17]=function(a){V(a)};C[18]=E[18]=function(a){V(a)};C[19]=E[19]=function(a){V(a)};C[20]=E[20]=function(a){V(a)};C[21]=E[21]=function(a){V(a)};C[22]=E[22]=function(a){V(a)};C[23]=E[23]=function(a){V(a)};C[24]=E[24]=function(a){var b=u(a);192>b&&a.f(b)};C[25]=E[25]=function(a){V(a)};C[26]=E[26]=function(a){V(a)};C[27]=E[27]=function(a){V(a)};C[28]=E[28]=function(a){V(a)};C[29]=E[29]=function(a){V(a)};C[30]=E[30]=function(a){V(a)};
C[31]=E[31]=function(a){V(a)};C[32]=E[32]=function(a){var b=u(a);a.N&&W(a,0);switch(b>>3&7){case 0:a.a[b&7]=a.Z;break;case 2:a.a[b&7]=a.bb;break;case 3:a.a[b&7]=a.Cc;break;case 4:a.a[b&7]=a.Ia;break;default:V(a)}};C[33]=E[33]=function(a){var b=u(a);a.N&&W(a,0);a.a[b&7]=a.bc[b>>3&7]};
C[34]=E[34]=function(a){var b=u(a);a.N&&W(a,0);var d=a.a[b&7];switch(b>>3&7){case 0:a.Z=d;if(-2147483648===(a.Z&-2147483647))throw a.debug.S("#GP handler");oc(a);break;case 2:a.bb=d;break;case 3:a.Cc=d;pc(a);break;case 4:d&-3565568&&W(a,0);(a.Ia^d)&128&&(d&128?pc(a):wa(a));a.Ia=d;a.vd=a.Ia&16?128:0;if(a.Ia&32)throw a.debug.S("PAE");break;default:V(a)}};C[35]=E[35]=function(a){var b=u(a);a.N&&W(a,0);a.bc[b>>3&7]=a.a[b&7]};C[36]=E[36]=function(a){V(a)};C[37]=E[37]=function(a){V(a)};C[38]=E[38]=function(a){V(a)};
C[39]=E[39]=function(a){V(a)};C[40]=E[40]=function(a){V(a)};C[41]=E[41]=function(a){V(a)};C[42]=E[42]=function(a){V(a)};C[43]=E[43]=function(a){V(a)};C[44]=E[44]=function(a){V(a)};C[45]=E[45]=function(a){V(a)};C[46]=E[46]=function(a){V(a)};C[47]=E[47]=function(a){V(a)};C[48]=E[48]=function(a){a.N&&W(a,0);var b=a.a[0];switch(a.a[1]){case 372:a.sc=b&65535;break;case 374:a.Yc=b;break;case 373:a.Zc=b}};
C[49]=E[49]=function(a){if(a.N&&a.Ia&4)W(a,0);else{var b=a.Oc()-a.he;a.a[0]=1024*b;a.a[2]=2.384185791015625E-7*b}};C[50]=E[50]=function(a){a.N&&W(a,0);var b=0;switch(a.a[1]){case 372:b=a.sc;break;case 374:b=a.Yc;break;case 373:b=a.Zc}a.a[0]=b;a.a[2]=0};C[51]=E[51]=function(a){V(a)};
C[52]=E[52]=function(a){var b=a.sc&65532;a.za&&0!==b||W(a,0);a.d&=-131585;a.k=a.Yc;a.a[4]=a.Zc;a.Q[1]=b;a.yb[1]=0;a.Aa[1]=-1;a.s[1]=0;a.ya||Wb(a,!0);a.N=0;a.Sa=-1;a.Q[2]=b+8;a.yb[2]=0;a.Aa[2]=-1;a.s[2]=0;a.Tb=!0;a.t=a.a;a.v=4;a.wb=5};C[53]=E[53]=function(a){var b=a.sc&65532;a.za&&!a.N&&0!==b||W(a,0);a.k=a.a[2];a.a[4]=a.a[1];a.Q[1]=b+16|3;a.yb[1]=0;a.Aa[1]=-1;a.s[1]=0;a.ya||Wb(a,!0);a.N=3;a.Sa=-1;a.Q[2]=b+24|3;a.yb[2]=0;a.Aa[2]=-1;a.s[2]=0;a.Tb=!0;a.t=a.a;a.v=4;a.wb=5};C[54]=E[54]=function(a){V(a)};
C[55]=E[55]=function(a){V(a)};C[56]=E[56]=function(a){V(a)};C[57]=E[57]=function(a){V(a)};C[58]=E[58]=function(a){V(a)};C[59]=E[59]=function(a){V(a)};C[60]=E[60]=function(a){V(a)};C[61]=E[61]=function(a){V(a)};C[62]=E[62]=function(a){V(a)};C[63]=E[63]=function(a){V(a)};C[64]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.Pa()&&(a.b[b>>2&14]=d)};E[64]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.Pa()&&(a.a[b>>3&7]=d)};
C[65]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.Pa()||(a.b[b>>2&14]=d)};E[65]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.Pa()||(a.a[b>>3&7]=d)};C[66]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.Ea()&&(a.b[b>>2&14]=d)};E[66]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.Ea()&&(a.a[b>>3&7]=d)};C[67]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.Ea()||(a.b[b>>2&14]=d)};
E[67]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.Ea()||(a.a[b>>3&7]=d)};C[68]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.Ga()&&(a.b[b>>2&14]=d)};E[68]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.Ga()&&(a.a[b>>3&7]=d)};C[69]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.Ga()||(a.b[b>>2&14]=d)};E[69]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.Ga()||(a.a[b>>3&7]=d)};
C[70]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];Fb(a)&&(a.b[b>>2&14]=d)};E[70]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];Fb(a)&&(a.a[b>>3&7]=d)};C[71]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];Fb(a)||(a.b[b>>2&14]=d)};E[71]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];Fb(a)||(a.a[b>>3&7]=d)};C[72]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.Qa()&&(a.b[b>>2&14]=d)};
E[72]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.Qa()&&(a.a[b>>3&7]=d)};C[73]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.Qa()||(a.b[b>>2&14]=d)};E[73]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.Qa()||(a.a[b>>3&7]=d)};C[74]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.Fa()&&(a.b[b>>2&14]=d)};E[74]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.Fa()&&(a.a[b>>3&7]=d)};
C[75]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.Fa()||(a.b[b>>2&14]=d)};E[75]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.Fa()||(a.a[b>>3&7]=d)};C[76]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];Gb(a)&&(a.b[b>>2&14]=d)};E[76]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];Gb(a)&&(a.a[b>>3&7]=d)};C[77]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];Gb(a)||(a.b[b>>2&14]=d)};
E[77]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];Gb(a)||(a.a[b>>3&7]=d)};C[78]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];Hb(a)&&(a.b[b>>2&14]=d)};E[78]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];Hb(a)&&(a.a[b>>3&7]=d)};C[79]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];Hb(a)||(a.b[b>>2&14]=d)};E[79]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];Hb(a)||(a.a[b>>3&7]=d)};C[80]=E[80]=function(a){V(a)};C[81]=E[81]=function(a){V(a)};C[82]=E[82]=function(a){V(a)};
C[83]=E[83]=function(a){V(a)};C[84]=E[84]=function(a){V(a)};C[85]=E[85]=function(a){V(a)};C[86]=E[86]=function(a){V(a)};C[87]=E[87]=function(a){V(a)};C[88]=E[88]=function(a){V(a)};C[89]=E[89]=function(a){V(a)};C[90]=E[90]=function(a){V(a)};C[91]=E[91]=function(a){V(a)};C[92]=E[92]=function(a){V(a)};C[93]=E[93]=function(a){V(a)};C[94]=E[94]=function(a){V(a)};C[95]=E[95]=function(a){V(a)};C[96]=E[96]=function(a){V(a)};C[97]=E[97]=function(a){V(a)};C[98]=E[98]=function(a){V(a)};C[99]=E[99]=function(a){V(a)};
C[100]=E[100]=function(a){V(a)};C[101]=E[101]=function(a){V(a)};C[102]=E[102]=function(a){V(a)};C[103]=E[103]=function(a){V(a)};C[104]=E[104]=function(a){V(a)};C[105]=E[105]=function(a){V(a)};C[106]=E[106]=function(a){V(a)};C[107]=E[107]=function(a){V(a)};C[108]=E[108]=function(a){V(a)};C[109]=E[109]=function(a){V(a)};C[110]=E[110]=function(a){V(a)};C[111]=E[111]=function(a){V(a)};C[112]=E[112]=function(a){V(a)};C[113]=E[113]=function(a){V(a)};C[114]=E[114]=function(a){V(a)};C[115]=E[115]=function(a){V(a)};
C[116]=E[116]=function(a){V(a)};C[117]=E[117]=function(a){V(a)};C[118]=E[118]=function(a){V(a)};C[119]=E[119]=function(a){V(a)};C[120]=E[120]=function(a){V(a)};C[121]=E[121]=function(a){V(a)};C[122]=E[122]=function(a){V(a)};C[123]=E[123]=function(a){V(a)};C[124]=E[124]=function(a){V(a)};C[125]=E[125]=function(a){V(a)};C[126]=E[126]=function(a){V(a)};C[127]=E[127]=function(a){V(a)};C[128]=function(a){qc(a,a.Pa())};E[128]=function(a){rc(a,a.Pa())};C[129]=function(a){qc(a,!a.Pa())};
E[129]=function(a){rc(a,!a.Pa())};C[130]=function(a){qc(a,a.Ea())};E[130]=function(a){rc(a,a.Ea())};C[131]=function(a){qc(a,!a.Ea())};E[131]=function(a){rc(a,!a.Ea())};C[132]=function(a){qc(a,a.Ga())};E[132]=function(a){rc(a,a.Ga())};C[133]=function(a){qc(a,!a.Ga())};E[133]=function(a){rc(a,!a.Ga())};C[134]=function(a){qc(a,Fb(a))};E[134]=function(a){rc(a,Fb(a))};C[135]=function(a){qc(a,!Fb(a))};E[135]=function(a){rc(a,!Fb(a))};C[136]=function(a){qc(a,a.Qa())};E[136]=function(a){rc(a,a.Qa())};
C[137]=function(a){qc(a,!a.Qa())};E[137]=function(a){rc(a,!a.Qa())};C[138]=function(a){qc(a,a.Fa())};E[138]=function(a){rc(a,a.Fa())};C[139]=function(a){qc(a,!a.Fa())};E[139]=function(a){rc(a,!a.Fa())};C[140]=function(a){qc(a,Gb(a))};E[140]=function(a){rc(a,Gb(a))};C[141]=function(a){qc(a,!Gb(a))};E[141]=function(a){rc(a,!Gb(a))};C[142]=function(a){qc(a,Hb(a))};E[142]=function(a){rc(a,Hb(a))};C[143]=function(a){qc(a,!Hb(a))};E[143]=function(a){rc(a,!Hb(a))};
C[144]=E[144]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=!a.Pa()^1;192>b?Jb(a,d,e):a.i[b<<2&12|b>>2&1]=e};C[145]=E[145]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=!!a.Pa()^1;192>b?Jb(a,d,e):a.i[b<<2&12|b>>2&1]=e};C[146]=E[146]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=!a.Ea()^1;192>b?Jb(a,d,e):a.i[b<<2&12|b>>2&1]=e};C[147]=E[147]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=!!a.Ea()^1;192>b?Jb(a,d,e):a.i[b<<2&12|b>>2&1]=e};
C[148]=E[148]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=!a.Ga()^1;192>b?Jb(a,d,e):a.i[b<<2&12|b>>2&1]=e};C[149]=E[149]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=!!a.Ga()^1;192>b?Jb(a,d,e):a.i[b<<2&12|b>>2&1]=e};C[150]=E[150]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=!Fb(a)^1;192>b?Jb(a,d,e):a.i[b<<2&12|b>>2&1]=e};C[151]=E[151]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=!!Fb(a)^1;192>b?Jb(a,d,e):a.i[b<<2&12|b>>2&1]=e};
C[152]=E[152]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=!a.Qa()^1;192>b?Jb(a,d,e):a.i[b<<2&12|b>>2&1]=e};C[153]=E[153]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=!!a.Qa()^1;192>b?Jb(a,d,e):a.i[b<<2&12|b>>2&1]=e};C[154]=E[154]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=!a.Fa()^1;192>b?Jb(a,d,e):a.i[b<<2&12|b>>2&1]=e};C[155]=E[155]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=!!a.Fa()^1;192>b?Jb(a,d,e):a.i[b<<2&12|b>>2&1]=e};
C[156]=E[156]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=!Gb(a)^1;192>b?Jb(a,d,e):a.i[b<<2&12|b>>2&1]=e};C[157]=E[157]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=!!Gb(a)^1;192>b?Jb(a,d,e):a.i[b<<2&12|b>>2&1]=e};C[158]=E[158]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=!Hb(a)^1;192>b?Jb(a,d,e):a.i[b<<2&12|b>>2&1]=e};C[159]=E[159]=function(a){var b=u(a);if(192>b)var d=a.f(b);var e=!!Hb(a)^1;192>b?Jb(a,d,e):a.i[b<<2&12|b>>2&1]=e};C[160]=function(a){M(a,a.Q[4])};
E[160]=function(a){N(a,a.Q[4])};C[161]=function(a){O(a,4,K(a,vb(a,0)));a.t[a.v]+=2};E[161]=function(a){O(a,4,K(a,vb(a,0)));a.t[a.v]+=4};C[162]=E[162]=function(a){var b=0,d=0,e=0,f=0;switch(a.a[0]){case 0:b=5;f=1970169159;e=1231384169;d=1818588270;break;case 1:b=3939;f=0;d=8388608;e=(a.ma?1:0)|43322;break;case 2:b=1717260289;d=f=0;e=8024064;break;case -2147483648:b=5}a.a[0]=b;a.a[1]=d;a.a[2]=e;a.a[3]=f};C[163]=function(a){var b=u(a);192>b?qb(a,a.f(b),a.ja[b>>2&14]):kb(a,a.b[b<<1&14],a.b[b>>2&14]&15)};
E[163]=function(a){var b=u(a);192>b?qb(a,a.f(b),a.a[b>>3&7]):kb(a,a.a[b&7],a.a[b>>3&7]&31)};C[164]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4095===(d&4095)?(f=y(a,d+1),d=F(a,e,f)):d=a.memory.P(e)):d=a.b[b<<1&14];d=ib(a,d,a.b[b>>2&14],u(a)&31);192>b?f?G(a,e,f,d):a.memory.ba(e,d):a.b[b<<1&14]=d};
E[164]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4093<=(d&4095)?(f=y(a,d+3),d=H(a,e,f)):d=I(a.memory,e)):d=a.a[b&7];d=jb(a,d,a.a[b>>3&7],u(a)&31);192>b?f?J(a,e,f,d):a.memory.ea(e,d):a.a[b&7]=d};C[165]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4095===(d&4095)?(f=y(a,d+1),d=F(a,e,f)):d=a.memory.P(e)):d=a.b[b<<1&14];d=ib(a,d,a.b[b>>2&14],a.i[4]&31);192>b?f?G(a,e,f,d):a.memory.ba(e,d):a.b[b<<1&14]=d};
E[165]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4093<=(d&4095)?(f=y(a,d+3),d=H(a,e,f)):d=I(a.memory,e)):d=a.a[b&7];d=jb(a,d,a.a[b>>3&7],a.i[4]&31);192>b?f?J(a,e,f,d):a.memory.ea(e,d):a.a[b&7]=d};C[166]=E[166]=function(a){V(a)};C[167]=E[167]=function(a){V(a)};C[168]=function(a){M(a,a.Q[5])};E[168]=function(a){N(a,a.Q[5])};C[169]=function(a){O(a,5,K(a,vb(a,0)));a.t[a.v]+=2};E[169]=function(a){O(a,5,K(a,vb(a,0)));a.t[a.v]+=4};C[170]=E[170]=function(a){V(a)};
C[171]=function(a){var b=u(a);192>b?tb(a,a.f(b),a.ja[b>>2&14]):a.b[b<<1&14]=ob(a,a.b[b<<1&14],a.ja[b>>2&14]&15)};E[171]=function(a){var b=u(a);192>b?tb(a,a.f(b),a.a[b>>3&7]):a.a[b&7]=ob(a,a.a[b&7],a.a[b>>3&7]&31)};C[172]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4095===(d&4095)?(f=y(a,d+1),d=F(a,e,f)):d=a.memory.P(e)):d=a.b[b<<1&14];d=gb(a,d,a.b[b>>2&14],u(a)&31);192>b?f?G(a,e,f,d):a.memory.ba(e,d):a.b[b<<1&14]=d};
E[172]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4093<=(d&4095)?(f=y(a,d+3),d=H(a,e,f)):d=I(a.memory,e)):d=a.a[b&7];d=hb(a,d,a.a[b>>3&7],u(a)&31);192>b?f?J(a,e,f,d):a.memory.ea(e,d):a.a[b&7]=d};C[173]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4095===(d&4095)?(f=y(a,d+1),d=F(a,e,f)):d=a.memory.P(e)):d=a.b[b<<1&14];d=gb(a,d,a.b[b>>2&14],a.i[4]&31);192>b?f?G(a,e,f,d):a.memory.ba(e,d):a.b[b<<1&14]=d};
E[173]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4093<=(d&4095)?(f=y(a,d+3),d=H(a,e,f)):d=I(a.memory,e)):d=a.a[b&7];d=hb(a,d,a.a[b>>3&7],a.i[4]&31);192>b?f?J(a,e,f,d):a.memory.ea(e,d):a.a[b&7]=d};C[174]=E[174]=function(a){V(a)};C[175]=function(a){var b=u(a),d=192>b?K(a,a.f(b))<<16>>16:a.ja[b<<1&14];a.b[b>>2&14]=Ea(a,a.ja[b>>2&14],d)};E[175]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.a[b>>3&7]=Fa(a,a.a[b>>3&7],d)};
C[176]=E[176]=function(a){var b=u(a);if(192>b){var d=a.f(b);Mb(a,d,1);var e=x(a,d)}else e=a.i[b<<2&12|b>>2&1];a.sub(e,a.i[0],7);a.pb()?192>b?Jb(a,d,a.i[b>>1&12|b>>5&1]):a.i[b<<2&12|b>>2&1]=a.i[b>>1&12|b>>5&1]:a.i[0]=e};C[177]=function(a){var b=u(a);if(192>b){var d=a.f(b);Mb(a,d,2);var e=K(a,d)}else e=a.b[b<<1&14];a.sub(e,a.b[0],15);a.pb()?192>b?S(a,d,a.b[b>>2&14]):a.b[b<<1&14]=a.b[b>>2&14]:a.b[0]=e};
E[177]=function(a){var b=u(a);if(192>b){var d=a.f(b);Mb(a,d,4);var e=L(a,d)}else e=a.a[b&7];a.sub(e,a.a[0],31);a.pb()?192>b?U(a,d,a.a[b>>3&7]):a.a[b&7]=a.a[b>>3&7]:a.a[0]=e};C[178]=function(a){var b=u(a);192<=b&&V(a);Tb(a,2,a.f(b),b>>2&14)};E[178]=function(a){var b=u(a);192<=b&&V(a);Ub(a,2,a.f(b),b>>3&7)};C[179]=function(a){var b=u(a);192>b?sb(a,a.f(b),a.ja[b>>2&14]):a.b[b<<1&14]=pb(a,a.b[b<<1&14],a.ja[b>>2&14]&15)};
E[179]=function(a){var b=u(a);192>b?sb(a,a.f(b),a.a[b>>3&7]):a.a[b&7]=pb(a,a.a[b&7],a.a[b>>3&7]&31)};C[180]=function(a){var b=u(a);192<=b&&V(a);Tb(a,4,a.f(b),b>>2&14)};E[180]=function(a){var b=u(a);192<=b&&V(a);Ub(a,4,a.f(b),b>>3&7)};C[181]=function(a){var b=u(a);192<=b&&V(a);Tb(a,5,a.f(b),b>>2&14)};E[181]=function(a){var b=u(a);192<=b&&V(a);Ub(a,5,a.f(b),b>>3&7)};C[182]=function(a){var b=u(a),d=192>b?x(a,a.f(b)):a.i[b<<2&12|b>>2&1];a.b[b>>2&14]=d};
E[182]=function(a){var b=u(a),d=192>b?x(a,a.f(b)):a.i[b<<2&12|b>>2&1];a.a[b>>3&7]=d};C[183]=E[183]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.a[b>>3&7]=d};C[184]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14];a.b[b>>2&14]=ub(a,d)};E[184]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7];a.a[b>>3&7]=ub(a,d)};C[185]=E[185]=function(a){V(a)};
C[186]=function(a){var b=u(a);switch(b>>3&7){case 4:192>b?qb(a,a.f(b),u(a)&15):kb(a,a.b[b<<1&14],u(a)&15);break;case 5:192>b?tb(a,a.f(b),u(a)):a.b[b<<1&14]=ob(a,a.b[b<<1&14],u(a)&15);break;case 6:192>b?sb(a,a.f(b),u(a)):a.b[b<<1&14]=pb(a,a.b[b<<1&14],u(a)&15);break;case 7:192>b?rb(a,a.f(b),u(a)):a.b[b<<1&14]=lb(a,a.b[b<<1&14],u(a)&15);break;default:V(a)}};
E[186]=function(a){var b=u(a);switch(b>>3&7){case 4:192>b?qb(a,a.f(b),u(a)&31):kb(a,a.a[b&7],u(a)&31);break;case 5:192>b?tb(a,a.f(b),u(a)):a.a[b&7]=ob(a,a.a[b&7],u(a)&31);break;case 6:192>b?sb(a,a.f(b),u(a)):a.a[b&7]=pb(a,a.a[b&7],u(a)&31);break;case 7:192>b?rb(a,a.f(b),u(a)):a.a[b&7]=lb(a,a.a[b&7],u(a)&31);break;default:V(a)}};C[187]=function(a){var b=u(a);192>b?rb(a,a.f(b),a.ja[b>>2&14]):a.b[b<<1&14]=lb(a,a.b[b<<1&14],a.ja[b>>2&14]&15)};
E[187]=function(a){var b=u(a);192>b?rb(a,a.f(b),a.a[b>>3&7]):a.a[b&7]=lb(a,a.a[b&7],a.a[b>>3&7]&31)};C[188]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14],e=a.b;var f=a.b[b>>2&14];a.m=0;0===d?(a.d|=64,a=f):(a.d&=-65,a=Math.Kc(-d&d));e[b>>2&14]=a};E[188]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7],e=a.a;var f=a.a[b>>3&7];a.m=0;0===d?(a.d|=64,a=f):(a.d&=-65,a=Math.Kc((-d&d)>>>0));e[b>>3&7]=a};
C[189]=function(a){var b=u(a),d=192>b?K(a,a.f(b)):a.b[b<<1&14],e=a.b;var f=a.b[b>>2&14];a.m=0;0===d?(a.d|=64,a=f):(a.d&=-65,a=Math.Kc(d));e[b>>2&14]=a};E[189]=function(a){var b=u(a),d=192>b?L(a,a.f(b)):a.a[b&7],e=a.a;var f=a.a[b>>3&7];a.m=0;0===d?(a.d|=64,a=f):(a.d&=-65,a=Math.Kc(d>>>0));e[b>>3&7]=a};C[190]=function(a){var b=u(a),d=192>b?x(a,a.f(b))<<24>>24:a.vb[b<<2&12|b>>2&1];a.b[b>>2&14]=d};E[190]=function(a){var b=u(a),d=192>b?x(a,a.f(b))<<24>>24:a.vb[b<<2&12|b>>2&1];a.a[b>>3&7]=d};
C[191]=E[191]=function(a){var b=u(a),d=192>b?K(a,a.f(b))<<16>>16:a.ja[b<<1&14];a.a[b>>3&7]=d};C[192]=E[192]=function(a){var b=u(a),d,e;192>b?(e=y(a,a.f(b)),d=a.memory.H(e)):d=a.i[b<<2&12|b>>2&1];var f=b>>1&12|b>>5&1,g=a.i[f];a.i[f]=d;d=a.add(d,g,7);192>b?a.memory.O(e,d):a.i[b<<2&12|b>>2&1]=d};
C[193]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4095===(d&4095)?(f=y(a,d+1),d=F(a,e,f)):d=a.memory.P(e)):d=a.b[b<<1&14];var g=b>>2&14,k=a.b[g];a.b[g]=d;d=a.add(d,k,15);192>b?f?G(a,e,f,d):a.memory.ba(e,d):a.b[b<<1&14]=d};E[193]=function(a){var b=u(a),d,e,f=0;192>b?(d=a.f(b),e=y(a,d),a.r&&4093<=(d&4095)?(f=y(a,d+3),d=H(a,e,f)):d=I(a.memory,e)):d=a.a[b&7];var g=b>>3&7,k=a.a[g];a.a[g]=d;d=a.add(d,k,31);192>b?f?J(a,e,f,d):a.memory.ea(e,d):a.a[b&7]=d};C[194]=E[194]=function(a){V(a)};
C[195]=E[195]=function(a){V(a)};C[196]=E[196]=function(a){V(a)};C[197]=E[197]=function(a){V(a)};C[198]=E[198]=function(a){V(a)};C[199]=E[199]=function(a){var b=u(a);192<=b&&V(a);b=a.f(b);Mb(a,b,8);var d=L(a,b),e=L(a,b+4);a.a[0]===d&&a.a[2]===e?(a.d|=64,U(a,b,a.a[3]),U(a,b+4,a.a[1])):(a.d&=-65,a.a[0]=d,a.a[2]=e);a.m&=-65};C[200]=E[200]=function(a){sc(a,0)};C[201]=E[201]=function(a){sc(a,1)};C[202]=E[202]=function(a){sc(a,2)};C[203]=E[203]=function(a){sc(a,3)};C[204]=E[204]=function(a){sc(a,4)};
C[205]=E[205]=function(a){sc(a,5)};C[206]=E[206]=function(a){sc(a,6)};C[207]=E[207]=function(a){sc(a,7)};C[208]=E[208]=function(a){V(a)};C[209]=E[209]=function(a){V(a)};C[210]=E[210]=function(a){V(a)};C[211]=E[211]=function(a){V(a)};C[212]=E[212]=function(a){V(a)};C[213]=E[213]=function(a){V(a)};C[214]=E[214]=function(a){V(a)};C[215]=E[215]=function(a){V(a)};C[216]=E[216]=function(a){V(a)};C[217]=E[217]=function(a){V(a)};C[218]=E[218]=function(a){V(a)};C[219]=E[219]=function(a){V(a)};
C[220]=E[220]=function(a){V(a)};C[221]=E[221]=function(a){V(a)};C[222]=E[222]=function(a){V(a)};C[223]=E[223]=function(a){V(a)};C[224]=E[224]=function(a){V(a)};C[225]=E[225]=function(a){V(a)};C[226]=E[226]=function(a){V(a)};C[227]=E[227]=function(a){V(a)};C[228]=E[228]=function(a){V(a)};C[229]=E[229]=function(a){V(a)};C[230]=E[230]=function(a){V(a)};C[231]=E[231]=function(a){V(a)};C[232]=E[232]=function(a){V(a)};C[233]=E[233]=function(a){V(a)};C[234]=E[234]=function(a){V(a)};C[235]=E[235]=function(a){V(a)};
C[236]=E[236]=function(a){V(a)};C[237]=E[237]=function(a){V(a)};C[238]=E[238]=function(a){V(a)};C[239]=E[239]=function(a){V(a)};C[240]=E[240]=function(a){V(a)};C[241]=E[241]=function(a){V(a)};C[242]=E[242]=function(a){V(a)};C[243]=E[243]=function(a){V(a)};C[244]=E[244]=function(a){V(a)};C[245]=E[245]=function(a){V(a)};C[246]=E[246]=function(a){V(a)};C[247]=E[247]=function(a){V(a)};C[248]=E[248]=function(a){V(a)};C[249]=E[249]=function(a){V(a)};C[250]=E[250]=function(a){V(a)};C[251]=E[251]=function(a){V(a)};
C[252]=E[252]=function(a){V(a)};C[253]=E[253]=function(a){V(a)};C[254]=E[254]=function(a){V(a)};C[255]=E[255]=function(a){V(a)};"use strict";function mc(a,b){var d=a.s[1];a.k-=d;a.k=a.k+b&65535;a.k=a.k+d|0;a.G=!0}function qc(a,b){b?mc(a,q(a)):a.k=a.k+2|0;a.G=!0}function rc(a,b){if(b){var d=s(a);a.k=a.k+d|0}else a.k=a.k+4|0;a.G=!0}l=m.prototype;l.loop=function(){if(--this.g[this.w]){var a=p(this);this.k=this.k+a|0}else this.k++;this.G=!0};
l.ta=function(){return this.m&1?(this.Ca^(this.Ca^this.Da)&(this.Da^this.j))>>>this.W&1:this.d&1};l.Qd=function(){return this.m&4?154020>>((this.u^this.u>>4)&15)&4:this.d&4};function xb(a){return a.m&16?(a.Ca^a.Da^a.j)&16:a.d&16}l.pb=function(){return this.m&64?(~this.u&this.u-1)>>>this.W&1:this.d&64};l.Hc=function(){return this.m&128?this.u>>>this.W&1:this.d&128};l.cc=function(){return this.m&2048?((this.Ca^this.j)&(this.Da^this.j))>>>this.W&1:this.d&2048};l.Pa=m.prototype.cc;l.Ea=m.prototype.ta;
l.Ga=m.prototype.pb;l.Qa=m.prototype.Hc;l.Fa=m.prototype.Qd;function Fb(a){return a.ta()||a.pb()}function Gb(a){return!a.Hc()!==!a.cc()}function Hb(a){return a.pb()||!a.Hc()!==!a.cc()}function M(a,b){var d=vb(a,-2);S(a,d,b);a.t[a.v]-=2}function N(a,b){var d=vb(a,-4);U(a,d,b);a.t[a.v]-=4}function P(a){var b=K(a,a.s[2]+a.t[a.v]|0);a.t[a.v]+=2;return b}function Q(a){var b=L(a,a.s[2]+a.t[a.v]|0);a.t[a.v]+=4;return b}function Kb(a,b){var d=a.b[0];a.b[0]=a.b[b];a.b[b]=d}
function Lb(a,b){var d=a.a[0];a.a[0]=a.a[b];a.a[b]=d}function Tb(a,b,d,e){var f=K(a,d);d=K(a,d+2|0);O(a,b,d);a.b[e]=f}function Ub(a,b,d,e){var f=L(a,d);d=K(a,d+4|0);O(a,b,d);a.a[e]=f}function sc(a,b){var d=a.a[b];a.a[b]=d>>>24|d<<24|d>>8&65280|d<<8&16711680}l.Vc=function(){this.gb||this.l()};function tc(a){if(a.Ub)a.Ub=a.gb=!1;else{a.gb=!0;try{a.dc?a.L():a.Md()}catch(b){a.Od(b)}}}l.stop=function(){this.gb&&(this.Ub=!0)};
function oa(a){var b=a.gb;a.Ub=!0;a.gb=!1;setTimeout(function(){a.K.Sc.va();a.K.Xb.va();a.Ba(a.I);b&&a.l()},10)}l.Od=function(a){if(233495534===a)this.C=!1,this.T=0,this.Ka=-1,this.$a=this.ya,pa(this),this.Ta=this.ya,qa(this),this.l();else throw this.gb=!1,console.log(a),console.log(a.stack),a;};
function uc(a){"undefined"!==typeof setImmediate?a.l=function(){setImmediate(function(){tc(a)})}:"undefined"!==typeof window&&"undefined"!==typeof postMessage?(window.addEventListener("message",function(b){b.source===window&&43605===b.data&&tc(a)},!1),a.l=function(){window.postMessage(43605,"*")}):a.l=function(){setTimeout(function(){tc(a)},0)};"object"===typeof performance&&performance.now?a.Oc=function(){return performance.now()}:a.Oc=Date.now}
l.Ba=function(a){this.R&&(this.R=!1,uc(this));this.I=a;this.Ja=a.Ja||67108864;this.memory=new vc(new ArrayBuffer(this.Ja),this.Ja);this.yb=new Uint8Array(8);this.Aa=new Uint32Array(8);this.s=new Int32Array(8);this.p=new Int32Array(1048576);this.Va=new Uint8Array(1048576);this.Vb=new Uint8Array(1048576);this.a=new Int32Array(8);this.fb=new Uint32Array(this.a.buffer);this.ja=new Int16Array(this.a.buffer);this.b=new Uint16Array(this.a.buffer);this.vb=new Int8Array(this.a.buffer);this.i=new Uint8Array(this.a.buffer);
this.Q=new Uint16Array(8);this.bc=new Int32Array(8);this.za=!1;this.Lb=this.Fc=this.Nb=this.Jc=0;this.C=!1;this.Z=1610612752;this.Ia=this.Cc=this.bb=0;this.bc[6]=-61456;this.bc[7]=1024;this.N=0;this.r=!1;this.vd=0;this.$a=this.Tb=this.Ta=this.ya=!1;this.Sa=-1;qa(this);pa(this);this.t=this.b;this.v=8;this.wb=10;this.V=this.J=0;this.Ub=this.gb=this.dc=!1;this.Yc=this.Zc=this.sc=0;this.Ka=-1;this.T=0;this.d=2;this.W=this.Da=this.Ca=this.j=this.u=this.m=0;this.he=this.Oc();var b=new xc(this.memory);this.o=
b;var d=a.Jd,e=a.ie;if(d){var f=new Uint8Array(d);this.memory.ha.set(f,1048576-d.byteLength);e&&(f=new Uint8Array(e),this.memory.ha.set(f,786432));b.Pc(4293918720,1048576,function(a){return this.memory.ha[a&1048575]}.bind(this),function(a,b){this.memory.ha[a&1048575]=b}.bind(this));this.k=1048560;O(this,2,48);this.b[8]=256}else a.Qb?(this.k=65536,yc(this.memory,new Uint8Array(a.Qb.gg),1048576),yc(this.memory,new Uint8Array(a.Qb.Yf),this.k),a.Qb.root&&(yc(this.memory,new Uint8Array(a.Qb.root),4194304),
this.a[3]=a.Qb.root.byteLength),zc(this.memory,a.Qb.Mf),this.a[0]=this.Ja,this.a[1]=63488,O(this,1,0),O(this,2,0),O(this,3,0),O(this,0,0),O(this,5,0),O(this,4,0),this.za=this.Tb=this.Ta=this.$a=this.ya=!0,qa(this),pa(this),this.g=this.a,this.v=4,this.wb=5,this.Z=1):(O(this,2,48),this.b[8]=256,this.k=0);var g=0;b.B(146,this,function(){return g});b.A(146,this,function(a){g=a});this.K={};a.Ce&&(this.K.$=new Ac(this),this.K.wd=new Bc(this),this.K.Dc=new Cc(this),this.K.Kf=new Dc,this.K.Xb=new Ec(this,
a.Bd,a.sa||8388608),this.K.Sc=new Fc(this,a.Be,a.gc),this.ma=new Gc(this),this.K.eg=a.Cd?new Hc(this,1016,a.Cd):new Hc(this,1016,{uf:function(){},Ba:function(){}}),this.K.ze=new Ic(this,a.ob),a.nb&&(this.K.nb=new Jc(this,a.nb,!0,1)),a.Mb&&(this.K.Mb=new Jc(this,a.Mb,!1,0)),this.K.Yd=new Kc(this),this.K.de=new Lc(this,this.K.ze.type,a.Bc||531),a.He&&(this.K.ag=new Mc(this,a.He)))};
l.Md=function(){var a=Date.now(),b=a;for(this.K.Xb.Ma(b);33>b-a;){this.K.Yd.Ma(b,!1);this.K.de.Ma(b,!1);Rb(this);for(b=11001;b--;)nc(this);b=Date.now()}this.l()};"undefined"!==typeof window&&(window.c=m.prototype.Md,window.h=m.prototype.Od,window.j=m.prototype.L);function nc(a){a.J++;a.V=a.k;var b=u(a);a.table[b](a)}m.prototype.L=function(){var a=Date.now();this.K.Yd.Ma(a,!1);this.K.de.Ma(a,!1);this.K.Xb.Ma(a);if(this.dc){var b=this;setTimeout(function(){b.L()},0)}else this.l()};
function oc(a){var b=-2147483648===(a.Z&-2147483648);a.ma||(a.Z|=4);a.Z|=16;b!==a.r&&(a.r=b,wa(a))}function u(a){a.k&-4096^a.Sa&&(a.F=R(a,a.k)^a.k,a.Sa=a.k&-4096);var b=a.memory.ha[a.F^a.k]|0;a.k=a.k+1|0;return b}function p(a){return u(a)<<24>>24}function q(a){if(4094<(a.k^a.Sa)>>>0)return u(a)|u(a)<<8;var b=a.memory.P(a.F^a.k);a.k=a.k+2|0;return b}function s(a){if(4092<(a.k^a.Sa)>>>0)return q(a)|q(a)<<16;var b=I(a.memory,a.F^a.k);a.k=a.k+4|0;return b}
function F(a,b,d){return a.memory.H(b)|a.memory.H(d)<<8}function H(a,b,d){var e;e=b&1?b&2?Db(a.memory,d-2>>1):Db(a.memory,b+1>>1):F(a,b+1,d-1);return a.memory.H(b)|e<<8|a.memory.H(d)<<24}function G(a,b,d,e){a.memory.O(b,e);a.memory.O(d,e>>8)}function J(a,b,d,e){a.memory.O(b,e);a.memory.O(d,e>>24);b&1?b&2?(a.memory.O(d-2,e>>8),a.memory.O(d-1,e>>16)):(a.memory.O(b+1,e>>8),a.memory.O(b+2,e>>16)):(a.memory.O(b+1,e>>8),a.memory.O(d-1,e>>16))}function x(a,b){return a.memory.H(R(a,b))}
function K(a,b){return a.r&&4095===(b&4095)?x(a,b)|x(a,b+1)<<8:a.memory.P(R(a,b))}function L(a,b){return a.r&&4093<=(b&4095)?K(a,b)|K(a,b+2)<<16:I(a.memory,R(a,b))}function Jb(a,b,d){a.memory.O(y(a,b),d)}function S(a,b,d){var e=y(a,b);4095===(b&4095)?G(a,e,y(a,b+1),d):a.memory.ba(e,d)}function U(a,b,d){var e=y(a,b);4093<=(b&4095)?J(a,e,y(a,b+3),d):a.memory.ea(e,d)}function Sb(a){return a.$a?Cb(a,3)+s(a)|0:Cb(a,3)+q(a)|0}
function Pb(a){a.d=a.d&-2262|!!a.ta()|!!a.Qd()<<2|!!xb(a)<<4|!!a.pb()<<6|!!a.Hc()<<7|!!a.cc()<<11;a.m=0}function Qb(a,b){var d=1769472,e=2588629;a.d&131072?(d|=12288,e|=1572864):a.N&&(d|=12288,a.N>(a.d>>12&3)&&(d|=512));a.d=(b^(a.d^b)&d)&e|2;a.m=0}function vb(a,b){return a.s[2]+a.t[a.v]+b|0}function Nb(a){return a.k-a.s[1]|0}
function Vb(a,b,d,e){a.dc=!1;if(a.za){if(a.d&131072&&a.Ia&1)throw a.debug.S("VME");a.d&131072&&d&&3>(a.d>>12&3)&&W(a,0);if((b<<3|7)>a.Jc)throw a.debug.S("#GP handler");var f=a.Nb+(b<<3)|0;a.r&&(f=Nc(a,f));var g=a.memory.P(f)|a.memory.P(f+6)<<16,k=a.memory.P(f+2),f=a.memory.H(f+5),t=f>>5&3;if(0===(f&128))throw a.debug.S("#NP handler");d&&t<a.N&&W(a,b<<3|2);f&=31;if(14===f)b=!1;else if(15===f)b=!0;else{if(5===f)throw a.debug.S("call int to task gate");if(6===f)throw a.debug.S("16 bit interrupt gate");
if(7===f)throw a.debug.S("16 bit trap gate");throw a.debug.S("#GP handler");}d=Xb(a,k);if(d.sb)throw a.debug.S("#GP handler");if(!d.Cb||d.xa>a.N)throw a.debug.S("#GP handler");if(!d.tb)throw a.debug.S("#NP handler");Pb(a);f=a.d;if(!d.Bb&&d.xa<a.N){var v=(d.xa<<3)+4;if(v+5>a.Aa[6])throw a.debug.S("#TS handler");v=v+a.s[6]|0;a.r&&(v=Nc(a,v));var t=I(a.memory,v),v=a.memory.P(v+4),z=Xb(a,v);if(z.sb)throw a.debug.S("#TS handler");if(z.xb!==d.xa)throw a.debug.S("#TS handler");if(z.xa!==d.xa||!z.Wc)throw a.debug.S("#TS handler");
if(!z.tb)throw a.debug.S("#TS handler");var z=a.a[4],D=a.Q[2];a.N=d.xa;a.Sa=-1;a.ya!==d.size&&Wb(a,d.size);a.d&=-196609;a.a[4]=t;O(a,2,v);f&131072&&(N(a,a.Q[5]),N(a,a.Q[4]),N(a,a.Q[3]),N(a,a.Q[0]));N(a,D);N(a,z)}else if(d.Bb||d.xa===a.N)a.d&131072&&W(a,k&-4);else throw a.debug.S("#GP handler");N(a,f);N(a,a.Q[1]);N(a,Nb(a));f&131072&&(O(a,5,0),O(a,4,0),O(a,3,0),O(a,0,0));!1!==e&&N(a,e);a.Q[1]=k;a.ya!==d.size&&Wb(a,d.size);a.Aa[1]=d.Kb;a.s[1]=d.Hb;a.k=a.s[1]+g|0;b?Rb(a):a.d&=-513}else Pb(a),M(a,a.d),
M(a,a.Q[1]),M(a,Nb(a)),a.d&=-513,O(a,1,a.memory.P((b<<2)+2)),a.k=a.s[1]+a.memory.P(b<<2)|0;a.G=!0}function Yb(a){a.k=a.V;Vb(a,0,!1,!1);throw 233495534;}function V(a){a.k=a.V;Vb(a,6,!1,!1);throw 233495534;}function Ob(a){a.k=a.V;Vb(a,7,!1,!1);throw 233495534;}function W(a,b){a.k=a.V;Vb(a,13,!1,b);throw 233495534;}function wb(a,b){a.Ka=b;a.table[u(a)](a);a.Ka=-1}function n(a){return Cb(a,3)}function r(a){return Cb(a,2)}function Cb(a,b){return-1===a.Ka?a.s[b]:9===a.Ka?0:a.s[a.Ka]}
function Rb(a){a.K.$&&a.d&512&&!a.C&&a.K.$.h()}function yb(a,b,d){if(a.za&&(a.N>(a.d>>12&3)||a.d&131072)){var e=a.Aa[6],f=a.s[6];if(103<=e){var g=a.memory.P(Nc(a,f+100+2));if(e>=g+(b+d-1>>3)&&(d=(1<<d)-1<<(b&7),b=Nc(a,f+g+(b>>3)),!((d&65280?a.memory.P(b):a.memory.H(b))&d)))return}W(a,0)}}function Wb(a,b){a.ya=a.Ta=a.$a=b;qa(a);pa(a)}function qa(a){a.Ta?(a.table=a.ga,a.Dd=a.X):(a.table=a.da,a.Dd=a.U)}function pa(a){a.$a?(a.g=a.a,a.w=1,a.q=6,a.n=7):(a.g=a.b,a.w=2,a.q=12,a.n=14)}
function Xb(a,b){var d=0===(b&4),e=b&-8,f,g;f={xb:b&3,Pd:d,sb:!1,td:!0,Hb:0,mb:0,d:0,type:0,xa:0,Ob:!1,tb:!1,Cb:!1,Wc:!1,Bb:!1,size:!1,Kb:0,Vd:!1,Ud:!1,Ed:0};d?(d=a.Lb,g=a.Fc):(d=a.s[7],g=a.Aa[7]);if(0===e)return f.sb=!0,f;if((b|7)>g)return f.td=!1,f;d=d+e|0;a.r&&(d=Nc(a,d));f.Ed=d;f.Hb=a.memory.P(d+2)|a.memory.H(d+4)<<16|a.memory.H(d+7)<<24;f.mb=a.memory.H(d+5);f.d=a.memory.H(d+6)>>4;f.type=f.mb&15;f.xa=f.mb>>5&3;f.Ob=0===(f.mb&16);f.tb=128===(f.mb&128);f.Cb=8===(f.mb&8);f.Wc=2===(f.mb&2);f.Bb=4===
(f.mb&4);f.size=4===(f.d&4);e=a.memory.P(d)|(a.memory.H(d+6)&15)<<16;f.Kb=f.d&8?(e<<12|4095)>>>0:e;f.Vd=f.Wc&&!f.Cb;f.Ud=f.Wc||!f.Cb;return f}
function O(a,b,d){1===b&&(a.za=1===(a.Z&1));if(!a.za||a.d&131072)a.Q[b]=d,a.yb[b]=0,a.Aa[b]=1048575,a.s[b]=d<<4;else{var e=Xb(a,d);if(2===b){if(e.sb){W(a,0);return}if(!e.td||e.Ob||e.xb!==a.N||!e.Vd||e.xa!==a.N){W(a,d&-4);return}if(!e.tb)throw a.k=a.V,Vb(a,12,!1,d&-4),233495534;(a.Tb=e.size)?(a.t=a.a,a.v=4,a.wb=5):(a.t=a.b,a.v=8,a.wb=10)}else if(1===b){if(!e.Cb)throw a.debug.S("#GP handler");if(e.Ob)throw a.debug.S("load system segment descriptor, type = "+(e.mb&15));if(e.xb!==a.N)throw a.debug.S("privilege change");
if(!e.Bb&&e.xa<a.N)throw a.debug.S("inter privilege call");if(!e.Bb&&e.xa!==a.N)throw a.debug.S("#GP handler");e.size!==a.ya&&Wb(a,e.size)}else{if(e.sb){a.Q[b]=d;a.yb[b]=1;return}if(!e.td||e.Ob||!e.Ud||(!e.Cb||!e.Bb)&&e.xb>e.xa&&a.N>e.xa){W(a,d&-4);return}if(!e.tb)throw a.k=a.V,Vb(a,11,!1,d&-4),233495534;}a.yb[b]=0;a.Aa[b]=e.Kb;a.s[b]=e.Hb;a.Q[b]=d}}function pc(a){a.Sa=-1;a.Va.set(a.Vb)}function wa(a){for(var b=new Int32Array(a.Vb.buffer),d=0;262144>d;)b[d++]=b[d++]=b[d++]=b[d++]=0;pc(a)}
function R(a,b){var d;a.r?3===a.N?(d=b>>>12,d=a.Va[d]&4?a.p[d]^b:Oc(a,b,0,1)|b&4095):d=Nc(a,b):d=b;return d}function y(a,b){var d;a.r?3===a.N?(d=b>>>12,d=a.Va[d]&8?a.p[d]^b:Oc(a,b,1,1)|b&4095):(d=b>>>12,d=a.Va[d]&2?a.p[d]^b:Oc(a,b,1,0)|b&4095):d=b;return d}function Nc(a,b){var d=b>>>12;return a.Va[d]&1?a.p[d]^b:Oc(a,b,0,0)|b&4095}
function Oc(a,b,d,e){var f=b>>>12,g=(a.Cc>>>2)+(f>>10),k=a.memory.eb[g],t=!0,v=!0;k&1||(a.bb=b,Pc(a,d,e,0));0===(k&2)&&(t=!1,d&&(e||a.Z&65536)&&(a.bb=b,Pc(a,d,e,1)));0===(k&4)&&(v=!1,e&&(a.bb=b,Pc(a,d,e,1)));if(k&a.vd)a.memory.eb[g]=k|32|d<<6,b=k&4290772992|b&4190208,k=k&256;else{var z=((k&4294963200)>>>2)+(f&1023),D=a.memory.eb[z];0===(D&1)&&(a.bb=b,Pc(a,d,e,0));0===(D&2)&&(t=!1,d&&(e||a.Z&65536)&&(a.bb=b,Pc(a,d,e,1)));0===(D&4)&&(v=!1,e&&(a.bb=b,Pc(a,d,e,1)));a.memory.eb[g]=k|32;a.memory.eb[z]=
D|32|d<<6;b=D&4294963200;k=D&256}a.p[f]=b^f<<12;t=v?t?15:5:t?3:1;a.Va[f]=t;k&&a.Ia&128&&(a.Vb[f]=t);return b}function Mb(a,b,d){if(a.r){var e=3===a.N?1:0,f=e?8:2,g=b>>>12;0===(a.Va[g]&f)&&Oc(a,b,1,e);4096<=(b&4095)+d-1&&0===(a.Va[g+1]&f)&&Oc(a,b+d-1,1,e)}}function Pc(a,b,d,e){if(a.C)throw a.debug.S("Double fault");var f=a.bb>>>12;a.Va[f]=0;a.Vb[f]=0;a.k=a.V;a.C=!0;Vb(a,14,!1,d<<2|b<<1|e);throw 233495534;}"object"===typeof window&&(window.v86=m,m.prototype.run=m.prototype.Vc,m.prototype.stop=m.prototype.stop);function xc(a){function b(){return 255}function d(){return 65535}function e(){return-1}function f(){}var g=a.size;this.c=[];this.K=Array(65536);for(var k=0;65536>k;k++)this.c[k]={H:b,P:d,$d:e,O:f,ba:f,ea:f,rb:void 0};this.B=function(a,b,d,e,f){d&&(this.c[a].H=d);e&&(this.c[a].P=e);f&&(this.c[a].$d=f);this.c[a].rb=b};this.A=function(a,b,d,e,f){d&&(this.c[a].O=d);e&&(this.c[a].ba=e);f&&(this.c[a].ea=f);this.c[a].rb=b};this.ce=function(a,b,d,e,f,g){function k(){return d.call(this)|e.call(this)<<8}function ua(){return f.call(this)|
g.call(this)<<8}function va(){return d.call(this)|e.call(this)<<8|f.call(this)<<16|g.call(this)<<24}f&&g?(this.B(a,b,d,k,va),this.B(a+1,b,e),this.B(a+2,b,f,ua),this.B(a+3,b,g)):(this.B(a,b,d,k),this.B(a+1,b,e))};this.pc=function(a,b,d,e,f,g){function k(a){d.call(this,a&255);e.call(this,a>>8&255)}function ua(a){f.call(this,a&255);g.call(this,a>>8&255)}function va(a){d.call(this,a&255);e.call(this,a>>8&255);f.call(this,a>>16&255);g.call(this,a>>>24)}f&&g?(this.A(a,b,d,k,va),this.A(a+1,b,e),this.A(a+
2,b,f,ua),this.A(a+3,b,g)):(this.A(a,b,d,k),this.A(a+1,b,e))};this.h=function(b){var d=a.ec[b>>>14];return d(b)|d(b+1)<<8|d(b+2)<<16|d(b+3)<<24};this.j=function(b,d){var e=a.fc[b>>>14];e(b,d&255);e(b+1,d>>8&255);e(b+2,d>>16&255);e(b+3,d>>>24)};this.Pc=function(b,d,e,f,g,k){g||(g=this.h);k||(k=this.j);for(b>>>=14;0<d;b++)a.Oa[b]=1,a.ec[b]=e,a.fc[b]=f,a.Mc[b]=g,a.Nc[b]=k,d-=16384};for(k=0;k<<14<g;k++)a.ec[k]=a.fc[k]=void 0,a.Mc[k]=a.Nc[k]=void 0;this.Pc(g,4294967296-g,function(){return 255},function(){},
function(){return-1},function(){});this.Sd=function(b,d){b>>>=0;var e=b+(d>>>0);if(e>=g)return!0;for(b&=-16384;b<e;){if(a.Oa[b>>14])return!0;b+=16384}return!1};this.Rc=function(a,b){var d=this.c[a];d.O.call(d.rb,b)};this.lc=function(a,b){var d=this.c[a];d.ba.call(d.rb,b)};this.mc=function(a,b){var d=this.c[a];d.ea.call(d.rb,b)};this.Qc=function(a){a=this.c[a];return a.H.call(a.rb)};this.jc=function(a){a=this.c[a];return a.P.call(a.rb)};this.kc=function(a){a=this.c[a];return a.$d.call(a.rb)}};Object.Wf=function(){for(var a=[[1,""],[2,"CPU"],[32768,"DISK"],[4,"FPU"],[8,"MEM"],[16,"DMA"],[32,"IO"],[64,"PS2"],[128,"PIC"],[256,"VGA"],[512,"PIT"],[1024,"MOUS"],[2048,"PCI"],[4096,"BIOS"],[8192,"CD"],[16384,"SERI"],[65536,"RTC"],[131072,"HPET"],[262144,"ACPI"],[524288,"APIC"],[1048576,"NET"],[2097152,"VIO"]],b={},d=0;d<a.length;d++)b[a[d][0]]=a[d][1];return b};function Ib(){}String.h=function(a,b){for(a=a?a+"":"";a.length<b;)a+=" ";return a};
String.c=function(a,b){for(a=a?a+"":"";a.length<b;)a="0"+a;return a};function fa(a){return a?a.toString(16).toUpperCase():String.c("",1)}function da(a){this.byteLength=a.byteLength;this.get=function(b,d,e){e(new Uint8Array(a,b,d))};this.set=function(b,d,e){(new Uint8Array(a,b,d.byteLength)).set(d);e()};this.Gc=function(b){b(a)}}"object"===typeof window&&(window.SyncBuffer=da);for(var Qc=new Int8Array(256),Rc=0,Sc=-2;256>Rc;Rc++)Rc&Rc-1||Sc++,Qc[Rc]=Sc;
Math.Kc=function(a){var b=a>>>16;if(b){var d=b>>>8;return d?24+Qc[d]:16+Qc[b]}return(d=a>>>8)?8+Qc[d]:Qc[a]};function Tc(a){var b=new Uint8Array(a),d,e;this.length=0;this.push=function(d){this.length!==a&&this.length++;b[e]=d;e=e+1&a-1};this.shift=function(){if(this.length){var e=b[d];d=d+1&a-1;this.length--;return e}return-1};this.c=function(){this.length=e=d=0};this.c()};function Gc(a){this.j=a;this.h=new Float64Array(8);this.ua=new Uint8Array(this.h.buffer);new Int32Array(this.h.buffer);this.p=255;this.c=0;this.R=895;this.pa=this.X=this.ga=this.ra=this.da=this.l=0;this.I=new Float32Array(1);new Uint8Array(this.I.buffer);this.U=new Int32Array(this.I.buffer);this.F=new Float64Array(1);this.L=new Uint8Array(this.F.buffer);this.C=new Int32Array(this.F.buffer);this.na=NaN;this.wa=new Float64Array([1,Math.log(10)/Math.LN2,Math.LOG2E,Math.PI,Math.log(2)/Math.LN10,Math.LN2,
0])}Gc.prototype.Zb=function(){this.I=new Float32Array(1);new Uint8Array(this.I.buffer);this.U=new Int32Array(this.I.buffer);this.F=new Float64Array(1);this.L=new Uint8Array(this.F.buffer);this.C=new Int32Array(this.F.buffer);this.ua=new Uint8Array(this.h.buffer);new Int32Array(this.h.buffer)};function $(a){V(a.j)}function fc(a){a.l|=1}function $b(a,b){var d=X(a);a.l&=-18177;d>b||(a.l=b>d?a.l|256:d===b?a.l|16384:a.l|17664)}
function jc(a,b){var d=a.h[a.c];a.j.m&=-70;a.j.d&=-70;d>b||(a.j.d=b>d?a.j.d|1:d===b?a.j.d|64:a.j.d|69)}function ic(a){a.R=895;a.l=0;a.da=0;a.X=0;a.ga=0;a.p=255;a.c=0}function cc(a,b){if(a.j.Ta){Mb(a.j,b,26);S(a.j,b,a.R);S(a.j,b+4,a.l&-14337|a.c<<11);for(var d=0,e,f=0;8>f;f++)e=a.h[f],a.p>>f&1?d|=3<<(f<<1):0===e?d|=1<<(f<<1):isFinite(e)||(d|=2<<(f<<1));S(a.j,b+8,d);U(a.j,b+12,a.da);S(a.j,b+16,a.ra);S(a.j,b+18,a.ga);U(a.j,b+20,a.X);S(a.j,b+24,a.pa)}else $(a)}
function bc(a,b){if(a.j.Ta){a.R=K(a.j,b);var d=K(a.j,b+4);a.l=d&-14337;a.c=d>>11&7;for(var d=K(a.j,b+8),e=a.p=0;8>e;e++)a.p|=d>>e&d>>e+1&1<<e;a.da=L(a.j,b+12);a.ra=K(a.j,b+16);a.ga=K(a.j,b+18);a.X=L(a.j,b+20);a.pa=K(a.j,b+24)}else $(a)}function dc(a,b){var d=a.R>>10&3;return 0===d?(d=Math.round(b),.5===d-b&&d%2&&d--,d):1===d||3===d&&0<b?Math.floor(b):Math.ceil(b)}function ec(a){return 0<a?Math.floor(a):Math.ceil(a)}
function ac(a,b){a.c=a.c-1&7;a.p>>a.c&1?(a.l&=-513,a.p&=~(1<<a.c),a.h[a.c]=b):(a.l|=512,a.l|=65,a.h[a.c]=a.na)}function Y(a){a.p|=1<<a.c;a.c=a.c+1&7}function Z(a,b){b=b+a.c&7;return a.p>>b&1?(a.l&=-513,a.l|=65,a.na):a.h[b]}function X(a){return a.p>>a.c&1?(a.l&=-513,a.l|=65,a.na):a.h[a.c]}
function gc(a,b){var d=K(a.j,b+8),e,f=L(a.j,b)>>>0,g=L(a.j,b+4)>>>0;e=d>>15;d&=-32769;if(0===d)return 0;if(!(32767>d))return a.L[7]=127|e<<7,a.L[6]=240|g>>30<<3&8,a.L[5]=0,a.L[4]=0,a.C[0]=0,a.F[0];f+=4294967296*g;e&&(f=-f);return f*Math.pow(2,d-16383-63)}
function hc(a,b,d){a.F[0]=a.h[a.c+d&7];d=a.L[7]&128;var e=(a.L[7]&127)<<4|a.L[6]>>4,f,g;2047===e?(e=32767,f=0,g=2147483648|(a.C[1]&524288)<<11):0===e?g=f=0:(e+=15360,f=a.C[0]<<11,g=2147483648|(a.C[1]&1048575)<<11|a.C[0]>>>21);U(a.j,b,f);U(a.j,b+4,g);S(a.j,b+8,d<<8|e)}function kc(a,b){var d=L(a.j,b),e=L(a.j,b+4);a.C[0]=d;a.C[1]=e;return a.F[0]}function lc(a,b){Mb(a.j,b,8);a.F[0]=Z(a,0);U(a.j,b,a.C[0]);U(a.j,b+4,a.C[1])}function Zb(a,b){a.U[0]=L(a.j,b);return a.I[0]};function Jc(a,b,d,e){0===e?(this.j=496,this.na=14,this.Rb=240):(this.j=496,this.na=14,this.Rb=248);this.da=this.j|516;this.$=a.K.$;this.memory=a.memory;this.buffer=b;this.ia=d?2048:512;this.X=d;this.p=this.L=this.F=this.h=0;this.buffer&&(this.h=this.buffer.byteLength/this.ia,this.h!==(this.h|0)&&(this.h=Math.ceil(this.h)),d?(this.F=1,this.L=0):(this.F=255,this.L=63),this.p=this.h/(this.F+1)/(this.L+1),this.p!==(this.p|0)&&(this.p=Math.ceil(this.p)));this.M={hb:0,rc:0,ab:0,$b:0,cb:!1};this.ic=[134,
128,32,58,5,0,160,2,0,143,1,1,0,0,0,0,this.j&255|1,this.j>>8,0,0,this.da&255|1,this.da>>8,0,0,0,0,0,0,0,0,0,0,1,192,0,0,0,0,0,0,0,0,0,0,67,16,212,130,0,0,0,0,0,0,0,0,0,0,0,0,this.na,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];this.hc=[{size:8},{size:4},!1,!1,{size:16}];a.K.wd.oc(this);a.o.B(this.j|7,this,this.be);a.o.B(this.da|2,this,this.be);a.o.A(this.j|
7,this,this.je);a.o.A(this.da|2,this,this.je);this.ua=2;this.la=0;this.Y=new Uint8Array(0);this.ld=this.head=this.ka=this.aa=this.I=this.C=this.c=this.sd=0;this.status=80;this.ra=1;this.U=this.R=this.wa=0;this.l=new Uint8Array(0);this.pa=null;this.ga=-1;this.ca=this.nc=0;a.o.B(this.j|0,this,this.zf,this.xf,this.yf);a.o.B(this.j|1,this,this.Af);a.o.B(this.j|2,this,this.wf);a.o.B(this.j|3,this,this.Cf);a.o.B(this.j|4,this,function(){return this.aa&255});a.o.B(this.j|5,this,function(){return this.ka&
255});a.o.B(this.j|6,this,function(){return this.ld});a.o.A(this.j|0,this,this.Fb,this.Ff,this.Gf);a.o.A(this.j|1,this,this.Hf);a.o.A(this.j|2,this,this.Ef);a.o.A(this.j|3,this,this.If);a.o.A(this.j|4,this,function(a){this.aa=(this.aa<<8|a)&65535});a.o.A(this.j|5,this,function(a){this.ka=(this.ka<<8|a)&65535});a.o.A(this.j|6,this,function(a){a&16||(this.ld=a,this.sd=a>>6&1,this.head=a&15)});a.o.A(this.j|7,this,this.La);a.o.B(49156,this,void 0,void 0,this.te);a.o.A(49156,this,void 0,void 0,this.xe);
a.o.B(49152,this,this.ve,void 0,this.ue);a.o.A(49152,this,void 0,void 0,this.ye);a.o.B(49154,this,this.we);a.o.A(49154,this,this.Ld)}Jc.prototype.D=function(){0===(this.ua&2)&&(this.ca|=4,this.$.D(this.na))};
Jc.prototype.La=function(a){switch(a){case 0:this.D();this.status=80;break;case 8:this.la=0;this.Y=new Uint8Array(0);this.status=80;this.D();break;case 16:this.D();break;case 39:this.D();this.Y=new Uint8Array([0,0,0,0,this.buffer.byteLength&255,this.buffer.byteLength>>8&255,this.buffer.byteLength>>16&255,this.buffer.byteLength>>24&255,0,0,0,0]);this.status=88;break;case 32:case 41:case 36:case 196:Uc(this,a);break;case 48:case 52:case 57:if(48===a){var b=this.c&255,d=this.sd?Vc(this):Wc(this);0===
b&&(b=256)}else if(52===a||57===a)b=this.c,d=Xc(this),0===b&&(b=65536);a=b*this.ia;d=d*this.ia;this.aa+=b;d+a>this.buffer.byteLength?this.status=255:(this.status=80,this.ga=88,Yc(this,a),this.wa=d,this.pa="do_write");this.D();break;case 144:this.D();this.I=257;this.status=80;break;case 145:this.D();break;case 160:this.X&&(this.status=88,Yc(this,12),this.pa="atapi_handle",this.c=1,this.D());break;case 161:this.X?(Zc(this),this.status=88):this.status=80;this.D();break;case 198:this.ra=this.c;this.D();
break;case 200:$c(this);break;case 202:ad(this);break;case 225:this.D();break;case 236:if(this.X)break;Zc(this);this.status=88;this.D();break;case 234:this.D();break;case 239:this.D();break;default:this.I=4}};
Jc.prototype.atapi_handle=function(){this.c=2;switch(this.l[0]){case 0:this.status=64;this.aa=8;this.ka=0;this.D();break;case 3:this.Y=new Uint8Array(Math.min(this.l[4],15));this.status=88;this.Y[0]=240;this.Y[7]=8;this.la=0;this.c=2;this.aa=8;this.ka=0;this.D();break;case 18:this.Y=new Uint8Array(Math.min(this.l[4],36));this.status=88;this.Y.set([5,128,1,49,0,0,0,0,83,79,78,89,32,32,32,32,67,68,45,82,79,77,32,67,68,85,45,49,48,48,48,32,49,46,49,97]);this.la=0;this.c=2;this.D();break;case 30:this.Y=
new Uint8Array(0);this.status=80;this.la=0;this.c=2;this.D();break;case 37:this.Y=new Uint8Array([this.h>>24&255,this.h>>16&255,this.h>>8&255,this.h&255,0,0,this.ia>>8&255,this.ia&255]);this.status=88;this.la=0;this.c=2;this.aa=8;this.ka=0;this.D();break;case 40:this.I&1?bd(this,this.l):cd(this,this.l);break;case 67:this.Y=new Uint8Array(2048);this.Y[0]=0;this.Y[1]=10;this.Y[2]=1;this.Y[3]=1;this.status=88;this.la=0;this.c=2;this.ka=8;this.aa=0;this.D();break;case 70:this.Y=new Uint8Array(this.l[8]|
this.l[7]<<8);this.status=88;this.la=0;this.c=2;this.D();break;case 74:this.Y=new Uint8Array(this.l[8]|this.l[7]<<8);this.status=88;this.la=0;this.c=2;this.D();break;case 81:this.Y=new Uint8Array(0);this.status=80;this.la=0;this.c=2;this.D();break;case 90:this.D();this.status=80;break;default:this.status=80}};Jc.prototype.do_write=function(){this.status=80;this.buffer.set(this.wa,this.l.subarray(0,this.R),function(){this.D()}.bind(this));this.M.rc+=this.R/this.ia|0;this.M.$b+=this.R};l=Jc.prototype;
l.be=function(){var a=this.status;0<=this.ga&&(this.status=this.ga,this.ga=-1);return a};l.je=function(a){this.ua=a;a&4&&(this.X?(this.status=81,this.C=this.I=this.c=1,this.aa=20,this.ka=235):(this.status=81,this.C=this.I=this.c=1,this.aa=60,this.ka=195))};function Yc(a,b){b>a.l.length&&(a.l=new Uint8Array(b));a.R=b;a.U=0}
function cd(a,b){var d=(b[7]<<8|b[8])*a.ia,e=(a.ka&255)<<8|a.aa&255,f=(b[2]<<24|b[3]<<16|b[4]<<8|b[5])*a.ia;e||(e=32768);e=Math.min(d,e);a.aa=e&255;a.ka=e>>8&255;f>=a.buffer.byteLength?(a.status=255,a.D()):(d=Math.min(d,a.buffer.byteLength-f),a.status=128,a.M.cb=!0,a.buffer.get(f,d,function(a){this.Y=a;this.status=88;this.la=0;this.D();this.M.cb=!1;this.M.hb+=d/this.ia|0;this.M.ab+=d}.bind(a)))}
function bd(a,b){var d=(b[7]<<8|b[8])*a.ia,e=(b[2]<<24|b[3]<<16|b[4]<<8|b[5])*a.ia;e>=a.buffer.byteLength?(a.status=255,a.D()):(d=Math.min(d,a.buffer.byteLength-e),a.status=128,a.M.cb=!0,a.buffer.get(e,d,function(a){var b=this.nc,e=0;do{var t=I(this.memory,b),v=this.memory.P(b+4),z=this.memory.H(b+7)&128;v||(v=65536);yc(this.memory,a.subarray(e,e+v),t);e+=v;b+=8}while(!z);this.status=80;this.ca&=-4;this.ca|=4;this.D();this.M.cb=!1;this.M.hb+=d/this.ia|0;this.M.ab+=d}.bind(a)))}l.zf=function(){return dd(this)};
l.xf=function(){return dd(this)|dd(this)<<8};l.yf=function(){return dd(this)|dd(this)<<8|dd(this)<<16|dd(this)<<24};l.Af=function(){return this.I&255};l.wf=function(){return this.c&255};l.Cf=function(){return this.C&255};function dd(a){if(a.la<a.Y.length){0!==(a.la+1)%(512*a.ra)&&a.la+1!==a.Y.length||a.D();a.aa?a.aa--:a.ka&&(a.ka--,a.aa=255);if(!a.aa&&!a.ka){var b=a.Y.length-a.la-1;65536<=b?(a.ka=240,a.aa=0):(a.ka=b>>8,a.aa=b)}a.la+1>=a.Y.length&&(a.status=80);return a.Y[a.la++]}a.la++;return 0}
l.Fb=function(a){if(!(this.U>=this.R)&&(this.l[this.U++]=a,0===this.U%(512*this.ra)&&this.D(),this.U===this.R))this[this.pa]()};l.Ff=function(a){this.Fb(a&255);this.Fb(a>>8&255)};l.Gf=function(a){this.Fb(a&255);this.Fb(a>>8&255);this.Fb(a>>16&255);this.Fb(a>>24&255)};l.Hf=function(a){this.I=(this.I<<8|a)&65535};l.Ef=function(a){this.c=(this.c<<8|a)&65535};l.If=function(a){this.C=(this.C<<8|a)&65535};
function Uc(a,b){if(32===b||196===b){var d=a.c&255,e=a.sd?Vc(a):Wc(a);0===d&&(d=256)}else if(36===b||41===b)d=a.c,e=Xc(a),0===d&&(d=65536);var f=d*a.ia,e=e*a.ia;a.aa+=d;e+f>a.buffer.byteLength?(a.status=255,a.D()):(a.status=128,a.M.cb=!0,a.buffer.get(e,f,function(a){this.Y=a;this.status=88;this.la=0;this.D();this.M.cb=!1;this.M.hb+=f/this.ia|0;this.M.ab+=f}.bind(a)))}
function $c(a){var b=a.c&255,d=b*a.ia,e=Vc(a)*a.ia;a.aa+=b;e+d>a.buffer.byteLength?(a.status=255,a.D()):(a.status=128,a.ca|=1,a.M.cb=!0,a.buffer.get(e,d,function(a){var b=this.nc,e=0;do{var t=I(this.memory,b),v=this.memory.P(b+4),z=this.memory.H(b+7)&128;v||(v=65536);yc(this.memory,a.subarray(e,e+v),t);e+=v;b+=8}while(!z);this.status=80;this.ca&=-4;this.ca|=4;this.D();this.M.cb=!1;this.M.hb+=d/this.ia|0;this.M.ab+=d}.bind(a)))}
function ad(a){var b=a.c&255,d=b*a.ia,e=Vc(a)*a.ia;a.aa+=b;if(e+d>a.buffer.byteLength)a.status=255,a.D();else{a.status=128;a.ca|=1;var b=a.nc,f=0,g=0,k=0;do{var t=I(a.memory,b),v=a.memory.P(b+4),z=a.memory.H(b+7)&128;v||(v=65536);a.buffer.set(e+k,a.memory.ha.subarray(t,t+v),function(){g++;g===f&&(this.status=80,this.D(),this.ca&=-4,this.ca|=4)}.bind(a));k+=v;b+=8;f++}while(!z);g===f&&(a.status=80,a.D(),a.ca&=-4,a.ca|=4);a.M.rc+=d/a.ia|0;a.M.$b+=d}}
function Wc(a){return((a.aa&255|a.ka<<8&65280)*a.F+a.head)*a.L+(a.C&255)-1}function Vc(a){return a.C&255|a.aa<<8&65280|a.ka<<16&16711680}function Xc(a){return(a.C&255|a.aa<<8&65280|a.ka<<16&16711680|a.C>>8<<24&4278190080)>>>0}
function Zc(a){a.la=0;a.ld&16?a.Y=new Uint8Array(0):(a.Y=new Uint8Array([64,a.X?133:0,a.p,a.p>>8,0,0,a.F,a.F>>8,0,0,0,0,a.L,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,4,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,255,0,1,0,0,3,0,0,0,2,0,2,7,0,a.p,a.p>>8,a.F,a.F>>8,a.L,0,a.h&255,a.h>>8&255,a.h>>16&255,a.h>>24&255,0,0,a.h&255,a.h>>8&255,a.h>>16&255,a.h>>24&255,0,0,0,4,0,0,30,0,30,0,30,0,
30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,116,0,64,0,64,0,116,0,64,0,0,0,0,0,0,0,0,0,0,1,96,0,0,0,0,0,0,0,0,0,0,0,0,a.h&255,a.h>>8&255,a.h>>16&255,a.h>>24&255]),16383<a.p&&(a.Y[2]=a.Y[108]=255,a.Y[3]=a.Y[109]=63))}l.te=function(){return this.nc};l.xe=function(a){this.nc=a};l.we=function(){return this.ca};l.Ld=function(a){this.ca&=~a};l.ue=function(){return 1|this.ca<<16};l.ve=function(){return 1};l.ye=function(a){a&1&&this.D();this.Ld(a>>16&255)};function Bc(a){function b(a){var b=d[2]<<8|d[1],e=d[0]&252,f=t[b],b=v[b];f&&3===a&&16<=e&&40>e&&(a=e-16>>2,b=b.hc,a<b.length&&b[a]||(f[e>>2]=0))}a=a.o;var d=new Uint8Array(4),e=new Uint8Array(4),f=new Uint8Array(4);new Int32Array(d.buffer);var g=new Int32Array(e.buffer),k=new Int32Array(f.buffer),t=Array(65536),v=Array(65536);a.pc(3324,this,function(){b(0)},function(){b(1)},function(){b(2)},function(){b(3)});a.ce(3324,this,function(){return e[0]},function(){return e[1]},function(){return e[2]},function(){return e[3]});
a.ce(3320,this,function(){return f[0]},function(){return f[1]},function(){return f[2]},function(){return f[3]});a.pc(3320,this,function(a){d[0]=a},function(a){d[1]=a},function(a){d[2]=a},function(a){d[3]=a;a=d[0]&252;var b=t[d[2]<<8|d[1]];void 0!==b?(k[0]=-2147483648,g[0]=a<b.byteLength?b[a>>2]:-1):(g[0]=-1,k[0]=0)});this.oc=function(a){var b=a.Rb;t[b]=new Int32Array((new Uint8Array(a.ic)).buffer);v[b]=a};this.oc({Rb:0,ic:[134,128,55,18,0,0,0,0,2,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],hc:[]});this.oc({Rb:8,ic:[134,128,0,112,7,0,0,2,0,0,1,6,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],hc:[]})};function Ic(a,b){this.o=a.o;this.$=a.K.$;this.Dc=a.K.Dc;this.h=0;this.U=new Uint8Array(10);this.X=0;this.j=null;this.c=new Uint8Array(10);this.C=this.p=this.l=0;this.L=b;this.F=0;if(b){this.C=b.byteLength;var d,e;if((e={160:{type:1,ib:40,Ua:8,Ra:1},180:{type:1,ib:40,Ua:9,Ra:1},200:{type:1,ib:40,Ua:10,Ra:1},320:{type:1,ib:40,Ua:8,Ra:2},360:{type:1,ib:40,Ua:9,Ra:2},400:{type:1,ib:40,Ua:10,Ra:2},720:{type:3,ib:80,Ua:9,Ra:2},1200:{type:2,ib:80,Ua:15,Ra:2},1440:{type:4,ib:80,Ua:18,Ra:2},1722:{type:5,ib:82,
Ua:21,Ra:2},2880:{type:5,ib:80,Ua:36,Ra:2}}[this.C>>10])&&0===(this.C&1023))this.type=e.type,d=e.Ua,e=e.Ra;else throw"Unknown floppy size: "+fa(b.byteLength);this.I=d;this.R=e;this.o.B(1008,this,this.ef);this.o.B(1010,this,this.ff);this.o.B(1012,this,this.hf);this.o.B(1013,this,this.jf);this.o.B(1015,this,this.lf);this.o.A(1010,this,this.gf);this.o.A(1013,this,this.kf)}else this.type=4}l=Ic.prototype;l.ef=function(){return 0};l.hf=function(){var a=128;this.l<this.p&&(a|=80);0===(ed&8)&&(a|=32);return a};
l.lf=function(){return 0};l.jf=function(){return this.l<this.p?this.c[this.l++]:255};
l.kf=function(a){if(0<this.h)this.U[this.X++]=a,this.h--,0===this.h&&this.j.call(this,this.U);else{switch(a){case 3:this.j=this.Ae;this.h=2;break;case 4:this.j=this.oe;this.h=1;break;case 5:case 197:this.j=function(a){fd(this,!0,a)};this.h=8;break;case 230:this.j=function(a){fd(this,!1,a)};this.h=8;break;case 7:this.j=this.ne;this.h=1;break;case 8:this.l=0;this.p=2;this.c[0]=32;this.c[1]=this.F;break;case 74:this.j=this.Bf;this.h=1;break;case 15:this.h=2;this.j=this.ke;break;case 14:this.c[0]=128,
this.l=0,this.p=1,this.h=0}this.X=0}};var ed=0;l=Ic.prototype;l.ff=function(){return ed};l.gf=function(a){4===(a&4)&&0===(ed&4)&&this.$.D(6);ed=a};l.oe=function(){this.l=0;this.p=1;this.c[0]=32};l.ke=function(a){this.F=a[1];ed&8&&this.$.D(6)};l.ne=function(){ed&8&&this.$.D(6)};function fd(a,b,d){var e=d[2],f=d[1],g=d[3],k=((e+a.R*f)*a.I+g-1)*(128<<d[4]);b?gd(a.Dc,a.L,k,a.Nd.bind(a,d,f,e,g)):hd(a.Dc,a.L,k,a.Nd.bind(a,d,f,e,g))}
l.Nd=function(a,b,d,e,f){f||(e++,e>this.I&&(e=1,d++,d>=this.R&&(d=0,a++)),this.F=a,this.l=0,this.p=7,this.c[0]=d<<2|32,this.c[1]=0,this.c[2]=0,this.c[3]=a,this.c[4]=d,this.c[5]=e,this.c[6]=b[4],ed&8&&this.$.D(6))};l.Ae=function(){};l.Bf=function(){this.l=0;this.p=7;this.c[0]=0;this.c[1]=0;this.c[2]=0;this.c[3]=0;this.c[4]=0;this.c[5]=0;this.c[6]=0;ed&8&&this.$.D(6)};function vc(a,b){this.ha=new Uint8Array(a);this.c=new Uint16Array(a);this.eb=new Int32Array(a);this.buffer=a;this.size=b;this.Oa=new Uint8Array(262144);this.ec=[];this.fc=[];this.Mc=[];this.Nc=[]}l=vc.prototype;l.Zb=function(){this.ha=new Uint8Array(this.buffer);this.c=new Uint16Array(this.buffer);this.eb=new Int32Array(this.buffer)};function jd(a,b){var d=a.ec[b>>>14];return d(b)|d(b+1)<<8}function kd(a,b,d){a=a.fc[b>>>14];a(b,d&255);a(b+1,d>>8&255)}
l.H=function(a){return this.Oa[a>>>14]?this.ec[a>>>14](a):this.ha[a]};l.P=function(a){return this.Oa[a>>>14]?jd(this,a):this.ha[a]|this.ha[a+1]<<8};function Db(a,b){return a.Oa[b>>>13]?jd(a,b<<1):a.c[b]}function I(a,b){return a.Oa[b>>>14]?a.Mc[b>>>14](b):a.ha[b]|a.ha[b+1]<<8|a.ha[b+2]<<16|a.ha[b+3]<<24}function Eb(a,b){var d;a.Oa[b>>>12]?(d=b<<2,d=a.Mc[d>>>14](d)):d=a.eb[b];return d}l.O=function(a,b){if(this.Oa[a>>>14])this.fc[a>>>14](a,b);else this.ha[a]=b};
l.ba=function(a,b){this.Oa[a>>>14]?kd(this,a,b):(this.ha[a]=b,this.ha[a+1]=b>>8)};function Ab(a,b,d){a.Oa[b>>>13]?kd(a,b<<1,d):a.c[b]=d}l.ea=function(a,b){if(this.Oa[a>>>14])this.Nc[a>>>14](a,b);else this.ha[a]=b,this.ha[a+1]=b>>8,this.ha[a+2]=b>>16,this.ha[a+3]=b>>24};function Bb(a,b,d){a.Oa[b>>>12]?(b=b<<2,a.Nc[b>>>14](b,d)):a.eb[b]=d}function yc(a,b,d){a.ha.set(b,d)}function zc(a,b){for(var d=0;d<b.length;d++)a.O(63488+d,b.charCodeAt(d))};function Cc(a){this.o=a.o;this.memory=a.memory;this.c=[{Ha:0,count:0},{Ha:0,count:0},{Ha:0,count:0},{Ha:0,count:0}];this.h=0;this.o.A(4,this,this.Zd.bind(this,4));this.o.A(5,this,this.Zd.bind(this,5));this.o.A(10,this,this.rf);this.o.A(11,this,this.sf);this.o.A(12,this,this.tf);this.o.A(129,this,this.qf)}l=Cc.prototype;l.Zd=function(a,b){if(8>a){var d=a>>1;a&1?this.c[d].count=ld(this,this.c[d].count,b):this.c[d].Ha=ld(this,this.c[d].Ha,b)}};l.rf=function(){};l.sf=function(){};
l.tf=function(){this.h=0};l.qf=function(a){this.c[2].Ha=this.c[2].Ha&65535|a<<16};function hd(a,b,d,e){var f=a.c[2].count+1,g=a.c[2].Ha;if(d+f>b.byteLength)e(!0);else{var k=a.memory;a.c[2].Ha+=f;b.get(d,f,function(a){yc(k,a,g);e(!1)})}}function gd(a,b,d,e){var f=a.c[2].count,g=a.c[2].Ha;d+f>b.byteLength?e(!0):(a.c[2].Ha+=f,b.set(d,new Uint8Array(a.memory.buffer,g,f+1),function(){e(!1)}))}function ld(a,b,d){a.h^=1;return a.h?b&-256|d:b&-65281|d<<8};function Kc(a){this.$=a.K.$;this.C=Date.now();this.j=new Uint8Array(4);this.l=new Uint8Array(4);this.p=new Uint8Array(4);this.L=new Uint8Array(4);this.F=new Uint8Array(4);this.I=new Uint16Array(3);this.h=new Uint16Array(3);this.c=new Uint16Array(3);var b=this.Jb=0;a.o.B(97,this,function(){b^=16;return b|this.Jb<<5});a.o.B(64,this,function(){return md(this,0)});a.o.B(65,this,function(){return md(this,1)});a.o.B(66,this,function(){return md(this,2)});a.o.A(64,this,function(a){nd(this,0,a)});a.o.A(65,
this,function(a){nd(this,1,a)});a.o.A(66,this,function(a){nd(this,2,a)});a.o.A(67,this,this.R)}
Kc.prototype.Ma=function(a,b){var d,e,f=1193.1816666*(a-this.C)>>>0;if(f){this.C+=f/1193.1816666;if(!b&&this.l[0]&&(d=this.c[0]-=f,0>=d))if(this.$.D(0),e=this.p[0],0===e)this.l[0]=0,this.c[0]=0;else if(3===e||2===e)this.c[0]=this.h[0]+d%this.h[0];this.l[2]&&(d=this.c[2]-=f,0>=d&&(e=this.p[2],0===e?(this.Jb=1,this.l[2]=0,this.c[2]=0):2===e?(this.Jb=1,this.c[2]=this.h[2]+d%this.h[2]):3===e&&(this.Jb^=1,this.c[2]=this.h[2]+d%this.h[2])))}};
function md(a,b){var d=a.F[b];if(d)return a.F[b]--,2===d?a.I[b]&255:a.I[b]>>8;d=a.j[b];3===a.p[b]&&(a.j[b]^=1);return d?a.c[b]&255:a.c[b]>>8}function nd(a,b,d){a.h[b]=a.j[b]?a.h[b]&-256|d:a.h[b]&255|d<<8;3===a.L[b]&&a.j[b]||(a.h[b]||(a.h[b]=65535),a.c[b]=a.h[b],a.l[b]=!0);3===a.L[b]&&(a.j[b]^=1)}Kc.prototype.R=function(a){var b=a>>1&7,d=a>>6&3;a=a>>4&3;3!==d&&(0===a?(this.F[d]=2,this.I[d]=this.c[d]):(6<=b&&(b&=-5),this.j[d]=1===a?0:1,this.p[d]=b,this.L[d]=a,2===d&&(this.Jb=0===b?0:1)))};function Ec(a,b,d){void 0===b?this.c=new od:this.c=b;this.sa=d;this.X=0;this.ad=14;this.$c=15;this.ga=this.Xa=this.da=this.wc=this.Wa=0;this.Ya=!0;this.na=this.jb=!1;this.F=new Int32Array(256);this.U=this.p=this.La=this.wa=this.ua=this.ra=0;this.Ac=80;this.Za;this.kb;this.lb;this.Gb;this.yc=this.gd=this.h=this.I=null;this.R=!1;this.zc=this.C=0;this.ic=[222,16,32,10,7,0,0,0,162,0,0,3,0,0,128,0,8,0,0,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,1,0,0];this.Rb=
144;this.hc=[{size:this.sa}];a.K.wd.oc(this);this.M={rd:!1,zd:0,Ad:0,jd:0};this.tc=this.pa=0;this.L=-1;this.bd=new Uint8Array(16);this.xc=-1;this.l=15;this.Hd=0;this.vc=-1;this.dd=this.cd=this.ed=0;this.j=255;this.Fd=0;this.fd=this.Gd=255;a=a.o;a.A(960,this,this.Me);a.B(960,this,this.Le);a.B(961,this,this.Ne);a.A(962,this,this.Oe);a.pc(964,this,this.Qe,this.Se);a.B(964,this,this.Pe);a.B(965,this,this.Re);a.pc(974,this,this.Ye,this.$e);a.B(974,this,this.Xe);a.B(975,this,this.Ze);a.A(967,this,this.Te);
a.A(968,this,this.Ue);a.A(969,this,this.Ve);a.B(972,this,this.We);a.pc(980,this,this.af,this.cf);a.B(981,this,this.bf);a.B(986,this,this.df);this.uc=-1;this.Yb=0;a.A(462,this,void 0,this.Ie);a.A(463,this,void 0,this.Ke);a.B(463,this,void 0,this.Je);void 0===this.sa||262144>this.sa?this.sa=262144:this.sa&65535&&(this.sa|=65535,this.sa++);this.h=new Uint8Array(this.sa);this.gd=new Uint16Array(this.h.buffer);this.yc=new Int32Array(this.h.buffer);this.I=new Uint8Array(this.h.buffer,0,262144);this.Za=
new Uint8Array(this.h.buffer,0,65536);this.kb=new Uint8Array(this.h.buffer,65536,65536);this.lb=new Uint8Array(this.h.buffer,131072,65536);this.Gb=new Uint8Array(this.h.buffer,196608,65536);this.qb(80,25);this.Eb();var e=this;a.Pc(655360,131072,function(a){a-=655360;!e.jb||e.Ya?a=e.I[a]:(a&=65535,e.ra=e.Za[a],e.ua=e.kb[a],e.wa=e.lb[a],e.La=e.Gb[a],a=e.I[e.ed<<16|a]);return a},function(a,b){var d;d=a-655360;if(e.jb)if(e.Ya){var t=d,v=t<<2,z=e.F[b];e.c.qa(v|2,z>>16&255);e.c.qa(v|1,z>>8&255);e.c.qa(v,
z&255);e.I[t]=b}else{if(!(65535<d)){var D,T=e.cd&3;0===T?t=v=z=D=b:2===T&&(e.l&1&&(t=e.ra&~e.j|(b&1?255:0)&e.j),e.l&2&&(v=e.ua&~e.j|(b&2?255:0)&e.j),e.l&4&&(z=e.wa&~e.j|(b&4?255:0)&e.j),e.l&8&&(D=e.La&~e.j|(b&8?255:0)&e.j));if(0===T||2===T){switch(e.dd&24){case 8:t&=e.ra;v&=e.ua;z&=e.wa;D&=e.La;break;case 16:t|=e.ra;v|=e.ua;z|=e.wa;D|=e.La;break;case 24:t^=e.ra,v^=e.ua,z^=e.wa,D^=e.La}e.l&1&&(t=e.ra&~e.j|t&e.j);e.l&2&&(v=e.ua&~e.j|v&e.j);e.l&4&&(z=e.wa&~e.j|z&e.j);e.l&8&&(D=e.La&~e.j|D&e.j)}else 1===
T&&(t=e.ra,v=e.ua,z=e.wa,D=e.La);e.l&1?e.Za[d]=t:t=e.Za[d];e.l&2?e.kb[d]=v:v=e.kb[d];e.l&4?e.lb[d]=z:z=e.lb[d];e.l&8?e.Gb[d]=D:D=e.Gb[d];if(!(d>=e.da*e.Xa<<3))for(v<<=1,z<<=2,D<<=3,d=(d<<3|7)<<2,T=0;8>T;T++){var za=e.F[e.bd[t>>T&1|v>>T&2|z>>T&4|D>>T&8]];e.c.qa(d|2,za>>16);e.c.qa(d|1,za>>8&255);e.c.qa(d,za&255);d-=4}}}else t=d,98304>t||(z=(t-98304>>1)-e.ga,v=z/e.Wa|0,z%=e.Wa,t&1?(d=b,D=e.I[t&-2]):(D=b,d=e.I[t|1]),e.c.xd(v,z,D,e.F[d>>4&15],e.F[d&15]),e.I[t]=b)});a.Pc(3758096384,this.sa,function(a){return e.h[a&
268435455]},function(a,b){pd(e,a,b)},function(a){a&=268435455;return a&3?e.h[a]|e.h[a+1]<<8|e.h[a+2]<<16|e.h[a+3]<<24:e.yc[a>>2]},function(a,b){var d;d=a&268435455;if(d&3||32!==e.C)pd(e,d,b&255),pd(e,d+1,b>>8&255),pd(e,d+2,b>>16&255),pd(e,d+3,b>>24&255);else if(e.yc[d>>2]=b,e.R&&(d-=e.zc,!(0>d)))switch(e.C){case 32:e.c.Tc(d,b)}})}l=Ec.prototype;
l.Zb=function(){this.gd=new Uint16Array(this.h.buffer);this.yc=new Int32Array(this.h.buffer);this.I=new Uint8Array(this.h.buffer,0,262144);this.Za=new Uint8Array(this.h.buffer,0,65536);this.kb=new Uint8Array(this.h.buffer,65536,65536);this.lb=new Uint8Array(this.h.buffer,131072,65536);this.Gb=new Uint8Array(this.h.buffer,196608,65536);this.c.Xc(this.jb||this.R);this.jb||this.R?this.Sb(this.p,this.U):(this.qb(this.Wa,this.wc),this.Eb(),this.Wb());this.na=!0};
l.Wb=function(){var a=(this.X-this.ga)/this.Wa|0,b=(this.X-this.ga)%this.Wa,a=Math.min(this.wc-1,a);this.c.Wb(a,b)};function pd(a,b,d){b&=268435455;a.h[b]=d;if(a.R&&(b-=a.zc,!(0>b)))switch(a.C){case 32:3!==(b&3)&&a.c.qa(b,d);break;case 24:a.c.qa((b<<2)/3|0,d);break;case 16:if(b&1){var e=a.gd[b>>1],f;f=255*(d>>3&31)/31|0;d=255*(e>>5&63)/63|0;e=255*(e&31)/31|0;b<<=1;a.c.qa(b,e);a.c.qa(b-1,d);a.c.qa(b-2,f)}break;case 8:e=a.F[d],b=b<<2,a.c.qa(b,e>>16&255),a.c.qa(b|1,e>>8&255),a.c.qa(b|2,e&255)}}
l.Ma=function(){if(this.na)if(this.na=!1,this.R){var a=this.zc,b=this.U*this.p,d=0;if(32===this.C)for(var e=new Int32Array(this.h.buffer),a=a>>2,b=b<<2;d<b;)this.c.Tc(d,e[a++]),d+=4;else if(24===this.C)for(b<<=2;d<b;)this.c.qa(d++,this.h[a++]),this.c.qa(d++,this.h[a++]),this.c.qa(d++,this.h[a++]),d++}else if(this.jb){if(!this.Ya)for(b=a=0;b<this.Xa;b++)for(d=0;d<this.da;d+=8){for(e=0;8>e;e++)this.c.Tc(b*this.da+d<<2,this.F[this.bd[this.Za[a]>>e&1|this.kb[a]>>e<<1&2|this.lb[a]>>e<<2&4|this.Gb[a]>>
e<<3&8]]);a++}}else for(a=98304|this.ga<<1,e=0;e<this.wc;e++)for(var f=0;f<this.Wa;f++)b=this.I[a],d=this.I[a|1],this.c.xd(e,f,b,this.F[d>>4&15],this.F[d&15]),a+=2;this.c.Ma()};l.va=function(){};l.qb=function(a,b){this.Wa=a;this.wc=b;this.c.qb(a,b)};l.Sb=function(a,b){this.c.Sb(a,b)};l.Eb=function(){this.c.Eb(this.ad,this.$c)};
function qd(a,b){var d=!1;switch(b){case 3:a.qb(a.Ac,25);break;case 16:a.da=640;a.Xa=350;d=!0;a.Ya=!1;break;case 18:a.da=640;a.Xa=480;d=!0;a.Ya=!1;break;case 19:a.da=320,a.Xa=200,d=!0,a.Ya=!0}a.c.Xc(d);if(a.M.rd=d)a.Sb(a.da,a.Xa),a.M.zd=a.da,a.M.Ad=a.Xa,a.M.jd=8;a.jb=d}l.Me=function(a){-1===this.L?this.L=a:(16>this.L&&(this.bd[this.L]=a),this.L=-1)};l.Le=function(){var a=this.L;this.L=-1;return a};l.Ne=function(){return this.L=-1};
l.Oe=function(a){this.Gd=a;103===a?qd(this,3):227===a?qd(this,18):99===a?qd(this,19):163===a?qd(this,16):qd(this,3)};l.Qe=function(a){this.xc=a};l.Pe=function(){return this.xc};l.Se=function(a){switch(this.xc){case 2:this.l=a;break;case 4:this.Hd=a}};l.Re=function(){switch(this.xc){case 2:return this.l;case 4:return this.Hd;case 6:return 18}return 0};l.Te=function(){};l.Ue=function(a){this.tc=3*a};
l.Ve=function(a){var b=this.tc/3|0,d=this.tc%3,e=this.F[b];a=255*a/63&255;this.F[b]=0===d?e&-16711681|a<<16:1===d?e&-65281|a<<8:e&-256|a;this.tc++;this.na=!0};l.We=function(){return this.Gd};l.Ye=function(a){this.vc=a};l.Xe=function(){return this.vc};l.$e=function(a){switch(this.vc){case 3:this.dd=a;break;case 4:this.ed=a;break;case 5:this.cd=a;break;case 8:this.j=a}};l.Ze=function(){switch(this.vc){case 3:return this.dd;case 4:return this.ed;case 5:return this.cd;case 8:return this.j}return 0};
l.af=function(a){this.pa=a};l.cf=function(a){switch(this.pa){case 2:this.Ac=a;break;case 9:this.Fd=a;7===(a&31)?this.qb(this.Ac,50):this.qb(this.Ac,25);break;case 10:this.ad=a;this.Eb();break;case 11:this.$c=a;this.Eb();break;case 12:this.ga=this.ga&255|a<<8;this.na=!0;break;case 13:this.ga=this.ga&65280|a;this.na=!0;break;case 14:this.X=this.X&255|a<<8;this.Wb();break;case 15:this.X=this.X&65280|a,this.Wb()}};
l.bf=function(){return 9===this.pa?this.Fd:10===this.pa?this.ad:11===this.pa?this.$c:14===this.pa?this.X>>8:15===this.pa?this.X&255:0};l.df=function(){this.fd^=8;this.L=-1;return this.fd};l.Ie=function(a){this.uc=a};
l.Ke=function(a){switch(this.uc){case 1:this.p=a;2560<this.p&&(this.p=2560);break;case 2:this.U=a;1600<this.U&&(this.U=1600);break;case 3:this.C=a;break;case 4:this.R=1===(a&1);this.Yb=a;break;case 9:this.zc=this.p*(15===this.C?16:this.C)/8*a,this.na=!0}!this.R||this.p&&this.U||(this.R=!1);this.R&&4===this.uc&&(this.Sb(this.p,this.U),this.c.Xc(!0),this.M.jd=this.C,this.M.rd=!0,this.M.zd=this.p,this.M.Ad=this.U)};l.Je=function(){return rd(this,this.uc)};
function rd(a,b){switch(b){case 0:return 45248;case 1:return a.Yb&2?2560:a.p;case 2:return a.Yb&2?1600:a.U;case 3:return a.Yb&2?32:a.C;case 4:return a.Yb;case 6:return a.p;case 10:return a.sa/65536|0}return 255}function od(){this.qa=function(){};this.Tc=function(){};this.xd=function(){};this.Xc=function(){};this.Sb=function(){};this.qb=function(){};this.Wb=function(){};this.Eb=function(){};this.Ma=function(){}};function Fc(a,b,d){this.$=a.K.$;this.j=a;this.I=this.pa=this.F=!1;this.L=this.C=this.p=0;this.Xa=this.Wa=this.ua=this.La=this.jb=this.wa=this.na=this.kb=!1;this.c=new Tc(32);this.X=0;this.ga=100;this.R=4;this.U=!1;this.lb=-1;this.h=new Tc(32);this.ra=b;this.da=d;this.ra&&(this.kb=!0,this.ra.Ba(this.Db.bind(this)));this.da&&(this.I=!0,this.da.Ba(this.Fe.bind(this),this.Ge.bind(this)));this.l=5;this.Ya=this.Za=!1;a.o.B(96,this,this.mf);a.o.B(100,this,this.of);a.o.A(96,this,this.nf);a.o.A(100,this,this.pf)}
function sd(a){a.l&2&&a.$.D(12)}function td(a){a.l&1&&a.$.D(1)}l=Fc.prototype;l.Db=function(a){this.j.gb&&this.na&&(this.c.push(a),td(this))};l.Ge=function(a,b){if(this.j.gb&&this.I&&this.pa&&(this.p+=a*this.R,this.C+=b*this.R,this.F)){var d=this.p|0,e=this.C|0;!d&&!e||Date.now()-this.lb<1E3/this.ga||(this.p-=d,this.C-=e,ud(this,d,e))}};l.Fe=function(a,b,d){this.I&&this.pa&&(this.L=a|d<<1|b<<2,this.F&&ud(this,0,0))};
function ud(a,b,d){var e=(0>d)<<5|(0>b)<<4|8|a.L;a.lb=Date.now();a.U&&(b=vd(b),d=vd(d));a.h.push(e);a.h.push(b);a.h.push(d);sd(a)}function vd(a){var b=a>>31;switch(Math.abs(a)){case 0:case 1:case 3:return a;case 2:return b;case 4:return 6*b;case 5:return 9*b;default:return a<<1}}l.va=function(){this.kb&&this.ra.va();this.I&&this.da.va()};
l.mf=function(){if(!this.c.length&&!this.h.length)return this.X;(this.c.length&&this.h.length?0!==(this.$.fa&2):this.c.length)?(this.X=this.c.shift(),1<=this.c.length&&td(this)):(this.X=this.h.shift(),1<=this.h.length&&sd(this));return this.X};l.of=function(){var a=16;if(this.h.length||this.c.length)a|=1;this.h.length&&(a|=32);return a};
l.nf=function(a){if(this.Ya)td(this),this.l=a,this.Ya=!1;else if(this.Za)this.Za=!1,this.h.c(),this.h.push(a),sd(this);else if(this.jb)this.jb=!1,this.h.c(),this.h.push(250),this.ga=a,sd(this);else if(this.Xa)this.Xa=!1,this.h.c(),this.h.push(250),this.R=3<a?4:1<<a,sd(this);else if(this.La)this.La=!1,this.c.push(250),td(this);else if(this.ua)this.ua=!1,this.c.push(250),td(this),a||this.c.push(2);else if(this.Wa)this.Wa=!1,this.c.push(250),td(this);else if(this.wa){if(this.wa=!1,this.I){this.c.c();
this.h.c();this.h.push(250);switch(a){case 230:this.U=!1;break;case 231:this.U=!0;break;case 232:this.Xa=!0;break;case 233:ud(this,0,0);break;case 242:this.h.push(0);this.h.push(0);this.L=this.p=this.C=0;break;case 243:this.jb=!0;break;case 244:this.pa=this.F=!0;this.da.enabled=!0;this.L=this.p=this.C=0;break;case 245:this.F=!1;break;case 246:this.F=!1;this.ga=100;this.U=!1;this.R=4;break;case 255:this.h.push(170),this.h.push(0),this.F=!1,this.ga=100,this.U=!1,this.R=4,this.L=this.p=this.C=0}sd(this)}}else{this.h.c();
this.c.c();this.c.push(250);switch(a){case 237:this.La=!0;break;case 240:this.ua=!0;break;case 242:this.c.push(171);this.c.push(83);break;case 243:this.Wa=!0;break;case 244:this.na=!0;break;case 245:this.na=!1;break;case 255:this.c.c(),this.c.push(250),this.c.push(170)}td(this)}};
l.pf=function(a){switch(a){case 32:this.c.c();this.h.c();this.c.push(this.l);break;case 96:this.Ya=!0;break;case 211:this.Za=!0;break;case 212:this.wa=!0;break;case 167:this.l|=32;break;case 168:this.l&=-33;break;case 169:this.c.c();this.h.c();this.c.push(0);break;case 170:this.c.c();this.h.c();this.c.push(85);break;case 171:this.c.c();this.h.c();this.c.push(0);break;case 173:this.l|=16;break;case 174:this.l&=-17;break;case 254:throw a=this.j,a.K.Sc.va(),a.K.Xb.va(),a.Ba(a.I),233495534;}};function Ac(a,b){this.Na=this.fa=this.qd=this.Lc=0;this.j=void 0===b;this.c=void 0;this.md=!1;this.state=0;this.hd=this.ae=1;this.j?(this.c=new Ac(a,this),this.h=function(){var b=this.Na&this.Lc;if(!b)return this.c.h();b&=-b;if(this.fa&&(this.fa&-this.fa)<=b)return!1;var d=Qc[b],b=1<<d;this.Na&=~b;if(4===b)return this.c.h();this.hd||(this.fa|=b);a.V=a.k;Vb(a,this.qd|d,!1,!1);return!0}):this.h=function(){var d=this.Na&this.Lc;if(!d)return!1;d&=-d;if(this.fa&&(this.fa&-this.fa)<=d)return!1;var f=Qc[d],
d=1<<f;this.Na&=~d;this.fa|=d;a.V=a.k;Vb(a,this.qd|f,!1,!1);this.Na&&b.D(2);this.hd||(this.fa&=~d);return!0};this.l=function(){this.j&&this.c.l()};var d;d=this.j?32:160;a.o.A(d,this,function(a){if(a&16)this.md=a&1,this.state=1;else if(a&8)this.ae=a&1;else{var b=a>>5;1===b?this.fa&=this.fa-1:3===b&&(this.fa&=~(1<<(a&7)))}});a.o.B(d,this,function(){return this.ae?this.Na:this.fa});a.o.A(d|1,this,function(a){0===this.state?this.md?(this.md=!1,this.hd=a&2):this.Lc=~a:1===this.state?(this.qd=a,this.state++):
2===this.state&&(this.state=0)});a.o.B(d|1,this,function(){return~this.Lc&255});this.D=this.j?function(b){8<=b&&(this.c.D(b-8),b=2);this.Na|=1<<b;Rb(a)}:function(a){this.Na|=1<<a}};function Lc(a,b,d){this.j=a;this.$=a.K.$;this.kd=0;this.Bc=d;this.da=b;this.L=this.c=Date.now();this.l=0;this.F=!0;this.R=!1;this.I=.9765625;this.p=38;this.h=2;this.C=0;a.o.A(112,this,function(a){this.kd=a&127});a.o.A(113,this,this.X);a.o.B(113,this,this.U)}Lc.prototype.Ma=function(a){this.R&&this.F&&this.l<a&&(this.F=!1,this.$.D(8),this.C|=64,this.l+=this.I*Math.ceil((a-this.l)/this.I));this.c+=a-this.L;this.L=a};
function wd(a,b){var d;if(a.h&4)d=b;else{d=b;for(var e=0,f=0,g;d;)g=d%10,f|=g<<4*e,e++,d=(d-g)/10;d=f}return d}
Lc.prototype.U=function(){switch(this.kd){case 0:return wd(this,(new Date(this.c)).getUTCSeconds());case 2:return wd(this,(new Date(this.c)).getUTCMinutes());case 4:return wd(this,(new Date(this.c)).getUTCHours());case 7:return wd(this,(new Date(this.c)).getUTCDate());case 8:return wd(this,(new Date(this.c)).getUTCMonth()+1);case 9:return wd(this,(new Date(this.c)).getUTCFullYear()%100);case 10:return this.p;case 11:return this.h;case 14:return 0;case 12:return this.F=!0,this.C;case 15:return 0;case 16:return this.da;
case 20:return 45;case 50:return wd(this,(new Date(this.c)).getUTCFullYear()/100|0);case 52:return this.j.Ja-16777216>>16&255;case 53:return this.j.Ja-16777216>>24&255;case 56:return 1|this.Bc>>4&240;case 61:return this.Bc&255;case 91:case 92:case 93:return 0}return 255};Lc.prototype.X=function(a){switch(this.kd){case 10:this.p=a&127;this.I=1E3/(32768>>(this.p&15)-1);break;case 11:this.h=a,this.h&64&&(this.l=Date.now())}this.R=64===(this.h&64)&&0<(this.p&15)};function Hc(a,b,d){this.$=a.K.$;this.Wd="";this.pd=this.Pb=this.Ib=0;this.od=1;this.c=this.ee=this.Ee=this.Xd=0;this.input=new Tc(4096);if(1E3===b||1016===b)this.c=4;else if(1E3===b||1E3===b)this.c=3;else return;d.Ba(function(a){this.input.push(a);this.pd&1&&this.D()}.bind(this));a=a.o;a.A(b,this,function(a){this.Pb&128?this.Ib=this.Ib&-256|a:255!==a&&d&&(d.uf?this.Wd=10===a?"":this.Wd+String.fromCharCode(a):d.vf(String.fromCharCode(a)))});a.A(b|1,this,function(a){this.Pb&128?this.Ib=this.Ib&255|
a<<8:this.pd=a});a.B(b,this,function(){return this.Pb&128?this.Ib&255:this.input.shift()});a.B(b|1,this,function(){return this.Pb&128?this.Ib>>8:this.pd});a.B(b|2,this,function(){var a=this.od;this.od^=1;return a});a.A(b|2,this,function(){});a.B(b|3,this,function(){return this.Pb});a.A(b|3,this,function(a){this.Pb=a});a.B(b|4,this,function(){return this.Xd});a.A(b|4,this,function(a){this.Xd=a});a.B(b|5,this,function(){var a=0;this.input.length&&(a|=1);return a|96});a.A(b|5,this,function(){});a.B(b|
6,this,function(){return this.Ee});a.A(b|6,this,function(){});a.B(b|7,this,function(){return this.ee});a.A(b|7,this,function(a){this.ee=a})}Hc.prototype.D=function(){this.$.D(this.c)};function Dc(){};function ea(a){this.message=a}ea.prototype=Error();
function ga(a,b,d){if("object"!==typeof b||b instanceof Array||null===b)return b;var e=b.Jf;if(void 0===e){for(var e=Object.keys(b),f=0;f<e.length;f++){var g=e[f];a[g]=ga(a[g],b[g],d)}a.Zb&&a.Zb();return a}if("ArrayBuffer"===e)return b=d.Td[b.me],(new Uint8Array(a)).set(new Uint8Array(d.nd,b.offset,b.length)),a;e={Uint8Array:Uint8Array,Int8Array:Int8Array,Uint16Array:Uint16Array,Int16Array:Int16Array,Uint32Array:Uint32Array,Int32Array:Int32Array,Float32Array:Float32Array,Float64Array:Float64Array}[e];
b=d.Td[b.me];return a&&0===a.byteOffset&&a.constructor===e&&a.byteLength===b.length?((new Uint8Array(a.buffer)).set(new Uint8Array(d.nd,b.offset,b.length)),a):new e(d.nd.slice(b.offset,b.offset+b.length))};function Mc(a,b){this.$=a.K.$;this.h=b;b.Ba(this.Df.bind(this));this.ic=[236,16,41,128,3,1,0,0,0,0,0,2,0,0,0,0,1,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,26,0,17,0,0,184,254,0,0,0,0,0,0,0,0,11,1,0,0];this.Rb=40;this.hc=[{size:131072}];a.K.wd.oc(this);this.Rd=this.fa=0;this.oa=1;this.ub=0;this.Uc=new Uint8Array(0);this.yd=0;this.c=new Uint8Array(32768);this.c[0]=0;this.c[1]=34;this.c[2]=21;this.c[3]=255*Math.random()|0;this.c[4]=255*Math.random()|0;this.c[5]=255*Math.random()|0;
this.qc=0;this.Kd=this.ac=76;var d=a.o;d.B(47104,this,function(){return this.oa});d.A(47104,this,function(a){this.oa=a|this.oa&4;this.yd=0;this.ub>this.Uc.length&&(this.Uc=new Uint8Array(this.ub))});d.B(47117,this,function(){return 0});d.B(47118,this,function(){return 0});d.B(47119,this,function(){return 0});d.B(47135,this,function(){if(0===(this.oa&192))return xd(this,128),0});d.A(47135,this,function(){});d.B(47111,this,function(){return 0===(this.oa&192)?this.fa:this.ac});d.A(47111,this,function(a){0===
(this.oa&192)?this.fa&=~a:this.ac=a});d.A(47117,this,function(){});d.A(47118,this,function(){});d.A(47114,this,function(a){0===(this.oa&192)&&(this.ub=this.ub&65280|a&255)});d.A(47115,this,function(a){0===(this.oa&192)&&(this.ub=this.ub&255|a<<8&65280)});d.A(47112,this,function(a){0===(this.oa&192)&&(this.qc=this.qc&65280|a&255)});d.A(47113,this,function(a){0===(this.oa&192)&&(this.qc=this.qc&255|a<<8&65280)});d.A(47119,this,function(a){0===(this.oa&192)&&(this.Rd=a)});d.B(47107,this,function(){return 0===
(this.oa&192)?this.Kd:0});d.A(47107,this,function(a){0===(this.oa&192)&&(this.Kd=a)});d.B(47108,this,function(){return 0===(this.oa&192)?35:0});d.B(47116,this,function(){return 0===(this.oa&192)?9:0});d.B(47120,this,this.zb,this.pe,this.qe);d.A(47120,this,this.Ab,this.re,this.se)}function xd(a,b){a.fa|=b;a.Rd&b&&a.$.D(11)}l=Mc.prototype;l.Ab=function(a){this.Uc[this.yd++]=a;this.yd===this.ub&&(a=this.Uc.subarray(0,this.ub),xd(this,64),this.oa&=-5,this.h.send(a),xd(this,2))};
l.re=function(a){this.Ab(a);this.Ab(a>>8)};l.se=function(a){this.Ab(a);this.Ab(a>>8);this.Ab(a>>16);this.Ab(a>>24)};l.zb=function(){return this.c[this.qc++]};l.pe=function(){return this.zb()|this.zb()<<8};l.qe=function(){return this.zb()|this.zb()<<8|this.zb()<<16|this.zb()<<24};
l.Df=function(a){if(!(this.oa&1)){if(60>a.length){var b=a;a=new Uint8Array(60);a.set(b)}var b=this.ac<<8,d=a.length+4,e=b+4,f=this.ac+1+(d>>8);if(b+d>this.c.length){var g=this.c.length-e;this.c.set(a.subarray(0,g),e);this.c.set(a.subarray(g),76)}else this.c.set(a,e);128<=f&&(f+=-52);this.c[b]=1;this.c[b+1]=f;this.c[b+2]=d;this.c[b+3]=d>>8;this.ac=f;xd(this,1)}};window.requestAnimationFrame||(window.requestAnimationFrame=window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame);
function ia(a){function b(a){a=a.toString(16);return"#"+Array(7-a.length).join("0")+a}function d(){Ga=!0;for(var a=0;a<Na;a++)ra[a]&&(nb.c(a),ra[a]=0)}function e(){Ga=!0;sa<ka&&(k.putImageData(z,0,0,0,sa/Aa>>2,Aa,((ka-sa)/Aa>>2)+1),sa=1E7,ka=0)}function f(a,b,d){b=""+(1===b?"":" scaleX("+b+")")+(1===d?"":" scaleY("+d+")");a.style.webkitTransform=a.style.MozTransform=b}console.assert(a,"1st argument must be a DOM container");var g=a.getElementsByTagName("canvas")[0],k=g.getContext("2d"),t=g.nextElementSibling||
g.previousElementSibling,v=document.createElement("div"),z,D,T,za,Oa,ua=1,va=1,Aa,sa=0,ka=0,ra,Ga=!0,mb=!1,la,ta,Na,nb=this;a=new Uint16Array([199,252,233,226,228,224,229,231,234,235,232,239,238,236,196,197,201,230,198,244,246,242,251,249,255,214,220,162,163,165,8359,402,225,237,243,250,241,209,170,186,191,8976,172,189,188,161,171,187,9617,9618,9619,9474,9508,9569,9570,9558,9557,9571,9553,9559,9565,9564,9563,9488,9492,9524,9516,9500,9472,9532,9566,9567,9562,9556,9577,9574,9568,9552,9580,9575,9576,
9572,9573,9561,9560,9554,9555,9579,9578,9496,9484,9608,9604,9612,9616,9600,945,223,915,960,931,963,181,964,934,920,937,948,8734,966,949,8745,8801,177,8805,8804,8992,8993,247,8776,176,8729,183,8730,8319,178,9632,160]);for(var id=new Uint16Array([32,9786,9787,9829,9830,9827,9824,8226,9688,9675,9689,9794,9792,9834,9835,9788,9658,9668,8597,8252,182,167,9644,8616,8593,8595,8594,8592,8735,8596,9650,9660]),wc=[],zb,Ha=0;256>Ha;Ha++)127<Ha?zb=a[Ha-128]:32>Ha?zb=id[Ha]:zb=Ha,wc[Ha]=String.fromCharCode(zb);
k.imageSmoothingEnabled=!1;k.mozImageSmoothingEnabled=!1;k.webkitImageSmoothingEnabled=!1;v.style.position="absolute";v.style.backgroundColor="#ccc";v.style.width="7px";v.style.display="inline-block";t.style.display="block";g.style.display="none";this.Ba=function(){this.qb(80,25)};this.De=function(){try{window.open(g.toDataURL())}catch(a){}};this.xd=function(a,b,d,e,f){a<Na&&b<ta&&(b=3*(a*ta+b),la[b]=d,la[b+1]=e,la[b+2]=f,ra[a]=1)};this.Ma=function(){Ga&&(Ga=!1,requestAnimationFrame(mb?e:d))};this.qa=
function(a,b){a>=D.length||(sa=a<sa?a:sa,ka=a>ka?a:ka,D[a+1^3]=b)};this.Tc=function(a,b){sa=a<sa?a:sa;ka=a>ka?a:ka;T[a>>2]=4278190080|b>>16&255|b<<16|b&65280};this.va=function(){};this.Xc=function(a){(mb=a)?(t.style.display="none",g.style.display="block"):(t.style.display="block",g.style.display="none")};this.qb=function(a,b){ra=new Int8Array(b);la=new Int32Array(a*b*3);ta=a;for(Na=b;t.childNodes.length>b;)t.removeChild(t.firstChild);for(;t.childNodes.length<b;)t.appendChild(document.createElement("div"));
for(var d=0;d<b;d++)this.c(d)};this.Sb=function(a,b){g.style.display="block";g.width=a;g.height=b;z=k.createImageData(a,b);D=new Uint8Array(z.data.buffer);T=new Int32Array(z.data.buffer);for(var d=3;d<D.length;d+=4)D[d]=255;Aa=a};this.fe=function(a,b){ua=a;va=b;f(g,ua,va);f(t,ua,va)};this.fe(ua,va);this.Eb=function(a,b){a&32?v.style.display="none":(v.style.display="inline",v.style.height=Math.min(15,b-a)+"px",v.style.marginTop=Math.min(15,a)+"px")};this.Wb=function(a,b){if(a!==za||b!==Oa)ra[a]=1,
ra[za]=1,za=a,Oa=b};this.c=function(a){var d=3*a*ta,e,f,g,k,z,D;e=t.childNodes[a];for(g=document.createDocumentFragment();e.firstChild;)e.removeChild(e.firstChild);for(var T=0;T<ta;){f=document.createElement("span");k=la[d+1];z=la[d+2];f.style.backgroundColor=b(k);f.style.color=b(z);for(D="";T<ta&&la[d+1]===k&&la[d+2]===z;)if(D+=wc[la[d]],T++,d+=3,a===za)if(T===Oa)break;else if(T===Oa+1){g.appendChild(v);break}f.textContent=D;g.appendChild(f)}e.appendChild(g)};this.Ba()};function ja(){function a(a){return a.shiftKey&&a.ctrlKey&&74===a.keyCode||116===a.keyCode||!k.enabled?!1:a.target?"phone_keyboard"===a.target.className||"INPUT"!==a.target.nodeName&&"TEXTAREA"!==a.target.nodeName:!0}function b(b){if(a(b)){var d=b.keyCode;if(!g[d])return!1;g[d]=!1;f(d,!1)||b.preventDefault()}}function d(b){if(a(b)){var d=b.keyCode;g[d]&&f(d,!1);g[d]=!0;f(d,!0)||b.preventDefault()}}function e(){for(var a=Object.keys(g),b,d=0;d<a.length;d++)b=+a[d],g[b]&&f(b,!1);g={}}function f(a,b){if(a>=
v.length||0===v[a])return console.log("Missing char in map: "+a.toString(16)),!0;var d=v[a];b||(d|=128);255<d?(t(d>>8),t(d&255)):t(d);return!1}var g={},k=this,t;this.enabled=!0;var v=new Uint16Array([0,0,0,0,0,0,0,0,14,15,0,0,0,28,0,0,42,29,56,0,58,0,0,0,0,0,0,1,0,0,0,0,57,57417,57425,57423,57415,57419,57416,57421,80,0,0,0,0,82,83,0,11,2,3,4,5,6,7,8,9,10,0,39,0,13,0,0,0,30,48,46,32,18,33,34,35,23,36,37,38,50,49,24,25,16,19,31,20,22,47,17,45,21,44,0,0,0,0,0,82,79,80,81,75,76,77,71,72,73,0,0,0,0,0,
0,59,60,61,62,63,64,65,66,67,68,87,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,39,13,51,12,52,53,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,43,27,40,0]);this.Ba=function(a){this.va();t=a;window.addEventListener("keyup",b,!1);window.addEventListener("keydown",d,!1);window.addEventListener("blur",e,!1)};this.va=function(){window.removeEventListener("keyup",b,!1);window.removeEventListener("keydown",d,
!1);window.removeEventListener("blur",e,!1)}};function ma(){function a(a){return T.enabled&&T.Ec&&(!a.target||"mousemove"===a.type||"INPUT"!==a.target.nodeName&&"TEXTAREA"!==a.target.nodeName)}function b(b){if(a(b)){var d;d=b.webkitMovementX||b.mozMovementX||0;b=b.webkitMovementY||b.mozMovementY||0;D(.15*d,-(.15*b))}}function d(b){a(b)&&b.preventDefault()}function e(b){a(b)&&g(b,!0)}function f(b){a(b)&&g(b,!1)}function g(a,b){1===a.which?k=b:2===a.which?v=b:3===a.which?t=b:console.log("Unknown event.which: "+a.which);z(k,v,t);a.preventDefault()}
var k=!1,t=!1,v=!1,z,D,T=this;this.enabled=!1;this.Ec=!0;this.va=function(){window.removeEventListener("mousemove",b,!1);document.removeEventListener("contextmenu",d,!1);window.removeEventListener("mousedown",e,!1);window.removeEventListener("mouseup",f,!1)};this.Ba=function(a,g){this.va();z=a;D=g;window.addEventListener("mousemove",b,!1);document.addEventListener("contextmenu",d,!1);window.addEventListener("mousedown",e,!1);window.addEventListener("mouseup",f,!1)}};function na(a){function b(a){f.enabled&&(g(a.keyCode),a.preventDefault())}function d(a){8===a.keyCode&&(g(127),a.preventDefault())}function e(a){for(var b=a.clipboardData.getData("text/plain"),d=0;d<b.length;d++)g(b.charCodeAt(d));a.preventDefault()}var f=this,g;this.enabled=!0;this.Ba=function(f){this.va();g=f;a.addEventListener("keypress",b,!1);a.addEventListener("keydown",d,!1);a.addEventListener("paste",e,!1)};this.va=function(){a.removeEventListener("keypress",b,!1);a.removeEventListener("keydown",
d,!1);a.removeEventListener("paste",e,!1)};this.vf=function(b){"\b"===b?(b=a.value,a.value=b.substr(0,b.length-1)):"\r"!==b&&(a.value+=b,"\n"===b&&(a.scrollTop=1E9))}};function ha(a,b,d,e){var f=new XMLHttpRequest;f.open("get",a,!0);f.responseType="arraybuffer";if(e)for(var g=Object.keys(e),k=0;k<g.length;k++){var t=g[k];f.setRequestHeader(t,e[t])}f.onload=function(){4===f.readyState&&(200!==f.status&&206!==f.status?console.log("Loading the image `"+a+"` failed"):f.response&&b(f.response))};d&&(f.onprogress=function(a){d(a)});f.send(null)}
function yd(a,b,d){console.assert(a+b.length<=this.byteLength);var e=b.length;console.assert(0===a%this.c);console.assert(0===e%this.c);console.assert(e);a=a/this.c;for(var e=e/this.c,f=0;f<e;f++){var g=this.h[a+f];void 0===g&&(g=this.h[a+f]=new Uint8Array(this.c));var k=b.subarray(f*this.c,(f+1)*this.c);g.set(k);console.assert(g.byteLength===k.length)}d()}function ca(a,b,d){this.l=a;this.c=b;this.j=d/b;console.assert(this.j===(this.j|0));this.h={};this.byteLength=d;this.Gc=function(){}}
ca.prototype.get=function(a,b,d){console.assert(0===a%this.c);console.assert(0===b%this.c);console.assert(b);ha(this.l,function(e){e=new Uint8Array(e);this.Ic(a,b,e);d(e)}.bind(this),null,{Range:"bytes="+a+"-"+(a+b-1)})};ca.prototype.set=yd;ca.prototype.Ic=function(a,b,d){a=a/this.c;b=b/this.c;for(var e=0;e<b;e++){var f=this.h[a+e];f&&d.set(f,e*this.c)}};
function aa(a){var b=!1,d=this;this.byteLength=a.size;1073741824<a.size&&console.log("Warning: Allocating buffer of "+(a.size>>20)+" MB ...");var e=new ArrayBuffer(a.size),f=0,g=new FileReader;this.j=function(){function k(){if(d.onprogress)d.onprogress({loaded:f,total:a.size,lengthComputable:!0});if(f<a.size)g.readAsArrayBuffer(a.slice(f,Math.min(f+4194304,a.size)));else if(b=!0,d.onload)d.onload({})}g.onload=function(a){(new Uint8Array(e,f)).set(new Uint8Array(a.target.result));f+=4194304;k()};k()};
this.get=function(a,d,f){if(b)console.assert(a+d<=e.byteLength),f(new Uint8Array(e,a,d));else throw"SyncFileBuffer: Wait for ready";};this.Gc=function(a){if(b)a(e);else throw"SyncFileBuffer: Wait for ready";};this.set=function(a,d,f){if(b)console.assert(a+d.byteLength<=e.byteLength),(new Uint8Array(e,a,d.byteLength)).set(d),f();else throw"SyncFileBuffer: Wait for ready";}}
function ba(a){this.file=a;this.byteLength=a.size;this.c=512;this.h={};this.Gc=function(){};this.j=function(){this.onload&&this.onload({})}}ba.prototype.get=function(a,b,d){console.assert(0===a%this.c);console.assert(0===b%this.c);console.assert(b);var e=new FileReader;e.onload=function(e){e=new Uint8Array(e.target.result);this.Ic(a,b,e);d(e)}.bind(this);e.readAsArrayBuffer(this.file.slice(a,a+b))};ba.prototype.set=yd;ba.prototype.Ic=ca.prototype.Ic;
//# sourceMappingURL=build/v86_all.js.map