aboutsummaryrefslogtreecommitdiff
path: root/demos
diff options
context:
space:
mode:
authorAlon Zakai <azakai@mozilla.com>2010-12-17 20:57:38 -0800
committerAlon Zakai <azakai@mozilla.com>2010-12-17 20:57:38 -0800
commitd18bd56d5f97a25d794434e88ca90a0b12c22a09 (patch)
treef791443914d6f8c8f95f84b2ba99d7b9c9ec10ee /demos
parent58e445e6e114b0ee547f4edcf1a641a0ca6d2879 (diff)
update python demo
Diffstat (limited to 'demos')
-rw-r--r--demos/python.html2
-rw-r--r--demos/python.js123
2 files changed, 42 insertions, 83 deletions
diff --git a/demos/python.html b/demos/python.html
index 6ae93573..6fae490a 100644
--- a/demos/python.html
+++ b/demos/python.html
@@ -53,7 +53,7 @@
function doRun() {
args = ['-S', '-c', 'print ""'];
try {
- run(args);
+ Module.run(args);
} catch (e) {
if (e !== 'halting, since this is the first run') throw e;
}
diff --git a/demos/python.js b/demos/python.js
index 4efb4515..754cb511 100644
--- a/demos/python.js
+++ b/demos/python.js
@@ -1,59 +1,19 @@
// This is CPython compiled to JavaScript using Emscripten.
// Python licensing info: http://docs.python.org/license.html
-
-// late additions
- function Pointer_stringify(ptr) {
- var ret = "";
- var i2 = 0;
- var t;
- while (1) {
- t = String.fromCharCode(i[ptr + i2]);
- if (t == "\0") { break; } else {}
- ret += t;
- i2 += 1;
- }
- return ret;
- }
-
- _strstr = function(ptr1, ptr2) {
- var str1 = Pointer_stringify(ptr1);
- var str2 = Pointer_stringify(ptr2);
- var ret = str1.search(str2);
- return ret >= 0 ? ptr1 + ret : 0;
- };
-
- function _llvm_memcpy_i32(dest, src, num, idunno) {
- for (var k = 0; k < num; k++) {
- i[dest + k] = i[src + k];
- j[dest + k] = j[src + k];
- }
- }
- _memcpy = _llvm_memcpy_i64 = _llvm_memcpy_p0i8_p0i8_i32 = _llvm_memcpy_p0i8_p0i8_i64 = _llvm_memcpy_i32;
-
- function _llvm_memmove_i32(dest, src, num, idunno) {
- // not optimized!
- var tmp = la(num);
- _memcpy(tmp, src, num);
- _memcpy(dest, tmp, num);
- w(tmp);
- }
- _memmove = _llvm_memmove_i64 = _llvm_memmove_p0i8_p0i8_i32 = _llvm_memmove_p0i8_p0i8_i64 = _llvm_memmove_i32;
-
-// ==============
-
function ba(c){throw c;}var ca=true,da=null,ea=false;function fa(){return function(){}}function ga(c){return function(){return c}}this.Module={};
-Runtime={p:function(c){for(var e=a,b=0;b<c;b++)i[a+b]=j[a+b]=0;a+=c;a=Math.ceil(a/4)*4;return e},g:function(c){for(var e=ha,b=0;b<c;b++)i[ha+b]=j[ha+b]=0;ha+=c;ha=Math.ceil(ha/4)*4;return e},d:function(c,e){return Math.ceil(c/(e?e:4))*(e?e:4)},a:function(c,e){var b=n.length;n[b]=c;n[b+1]=da;Module[e]=c;return b},f:function(c){return c in Runtime.i||c in Runtime.h},m:function(c){return pointingLevels(c)>0},n:function(c){if(isPointerType(c))return ea;if(RegExp(/^\[\d+\ x\ (.*)\]/g).test(c))return ca;
-return!Runtime.f(c)&&c[0]=="%"},i:{i1:0,i8:0,i16:0,i32:0,i64:0},h:{"float":0,"double":0},l:function(c,e){var b;(b={i1:e?1:4,i8:e?1:4,i16:e?2:4,i32:4,i64:8,"float":4,"double":8}[c])||(b=4);return b},j:function(c,e){var b={};return e?c.filter(function(d){if(b[d[e]])return ea;return b[d[e]]=ca}):c.filter(function(d){if(b[d])return ea;return b[d]=ca})},o:function(){if(typeof arguments[0]==="object")arguments=arguments[0];for(var c={},e=0;e<arguments.length;e++)c[arguments[e]]=0;return c},r:function(c,
-e){c.c=0;var b=[],d=-1,f=-1;c.k=c.s.map(function(g){var h;if(Runtime.f(g)||Runtime.m(g)){h=Runtime.l(g,ca);f=Math.max(f,h)}else if(Runtime.n(g)){h=e[g].c;f=Math.max(f,4)}else{dprint("Unclear type in struct: "+g+", in "+c.t);ia(0)}g=Runtime.d(c.c,Math.min(4,h));c.c=g+h;d>=0&&b.push(g-d);return d=g});c.c=Runtime.d(c.c,f);if(b.length==0)c.e=c.c;else if(Runtime.j(b).length==1)c.e=b[0];c.u=c.e!=1;return c.k},q:0};var n=[],ja=[];
-function ia(c,e){if(!c){e="Assertion failed: "+e;print(e+":\n"+Error().stack);ba("Assertion: "+e)}}var o=1,s=2;function u(c,e,b){e=e?e:0;ia(e===0);if(c===ka)return e;e=c.length;var d;for(d=0;d<e;d++)if(c[d]===undefined)ba("Invalid element in slab at "+Error().stack);Module.Pointer_make=u;b=[la,Runtime.p,Runtime.g][b?b:s](Math.max(e,1));for(d=0;d<e;d++){var f=c[d];if(typeof f==="function")f=Runtime.a(f);if(typeof f==="number"||typeof f==="boolean"){i[b+d]=f;j[b+d]=f}else ka[b+d]=f}return b}
+Runtime={q:function(c){for(var e=a,b=0;b<c;b++)i[a+b]=j[a+b]=0;a+=c;a=Math.ceil(a/4)*4;return e},h:function(c){for(var e=ha,b=0;b<c;b++)i[ha+b]=j[ha+b]=0;ha+=c;ha=Math.ceil(ha/4)*4;return e},e:function(c,e){return Math.ceil(c/(e?e:4))*(e?e:4)},a:function(c,e){var b=n.length;n[b]=c;n[b+1]=da;Module[e]=c;return b},g:function(c){return c in Runtime.j||c in Runtime.i},o:function(c){return pointingLevels(c)>0},p:function(c){if(isPointerType(c))return ea;if(RegExp(/^\[\d+\ x\ (.*)\]/g).test(c))return ca;
+return!Runtime.g(c)&&c[0]=="%"},j:{i1:0,i8:0,i16:0,i32:0,i64:0},i:{"float":0,"double":0},n:function(c,e){var b;(b={i1:e?1:4,i8:e?1:4,i16:e?2:4,i32:4,i64:8,"float":4,"double":8}[c])||(b=4);return b},l:function(c,e){var b={};return e?c.filter(function(d){if(b[d[e]])return ea;return b[d[e]]=ca}):c.filter(function(d){if(b[d])return ea;return b[d]=ca})},d:function(){if(typeof arguments[0]==="object")arguments=arguments[0];for(var c={},e=0;e<arguments.length;e++)c[arguments[e]]=0;return c},s:function(c,
+e){c.c=0;var b=[],d=-1,f=-1;c.m=c.t.map(function(g){var h;if(Runtime.g(g)||Runtime.o(g)){h=Runtime.n(g,ca);f=Math.max(f,h)}else if(Runtime.p(g)){h=e[g].c;f=Math.max(f,4)}else{dprint("Unclear type in struct: "+g+", in "+c.u);ia(0)}g=Runtime.e(c.c,Math.min(4,h));c.c=g+h;d>=0&&b.push(g-d);return d=g});c.c=Runtime.e(c.c,f);if(b.length==0)c.f=c.c;else if(Runtime.l(b).length==1)c.f=b[0];c.v=c.f!=1;return c.m},r:0};var n=[],ja=[];
+function ia(c,e){if(!c){e="Assertion failed: "+e;print(e+":\n"+Error().stack);ba("Assertion: "+e)}}var o=1,s=2;function u(c,e,b){e=e?e:0;ia(e===0);if(c===ka)return e;e=c.length;var d;for(d=0;d<e;d++)if(c[d]===undefined)ba("Invalid element in slab at "+Error().stack);b=[la,Runtime.q,Runtime.h][b?b:s](Math.max(e,1));for(d=0;d<e;d++){var f=c[d];if(typeof f==="function")f=Runtime.a(f);if(typeof f==="number"||typeof f==="boolean"){i[b+d]=f;j[b+d]=f}else ka[b+d]=f}return b}Module.Pointer_make=u;
function na(c){for(var e="",b=0,d;;){d=String.fromCharCode(i[c+b]);if(d=="\u0000")break;e+=d;b+=1}return e}var pa=4096,ka,i,j,qa,a,ra,ha,la,w,aaa=ea,sa=52428800;
-function baa(){Module._malloc=la=Module._malloc?Module._malloc:Runtime.g;Module._free=w=Module._free?Module._free:fa();ka=ta("(null)");if(aaa=this.Int32Array&&this.Float64Array){i=new Int32Array(sa);for(var c=0;c<ka.length;c++)i[c]=ka[c];ka=i;j=new Float64Array(sa)}else j=i=ka;Module.HEAP=ka;Module.IHEAP=i;Module.FHEAP=j;qa=a=Math.ceil(10/pa)*pa;this.TOTAL_STACK||(TOTAL_STACK=1048576);ra=qa+TOTAL_STACK;ha=Math.ceil(ra/pa)*pa}
+function baa(){Module._malloc=la=Module._malloc?Module._malloc:Runtime.h;Module._free=w=Module._free?Module._free:fa();ka=ta("(null)");if(aaa=this.Int32Array&&this.Float64Array){i=new Int32Array(sa);for(var c=0;c<ka.length;c++)i[c]=ka[c];ka=i;j=new Float64Array(sa)}else j=i=ka;Module.HEAP=ka;Module.IHEAP=i;Module.FHEAP=j;qa=a=Math.ceil(10/pa)*pa;this.TOTAL_STACK||(TOTAL_STACK=1048576);ra=qa+TOTAL_STACK;ha=Math.ceil(ra/pa)*pa}
function caa(){for(;ja.length>0;){var c=ja.pop();if(typeof c==="number")c=n[c];c()}}
-function ua(){function c(r){var q;if(e){q=(r==="f"?j:i)[d];d+=r==="l".charCodeAt(0)?8:4}else{q=f[d];d++}return q}var e=ea,b=arguments[0],d=1;if(b<0){e=ca;b=-b;slab=da;d=arguments[1]}else var f=arguments;for(var g=[],h=-1,k,l;h;){h=i[b];k=i[b+1];if(h=="%".charCodeAt(0)){var m=-1;if(k==".".charCodeAt(0)){b++;for(m=0;;){k=i[b+1];if(!(k>="0".charCodeAt(0)&&k<="9".charCodeAt(0)))break;m*=10;m+=k-"0".charCodeAt(0);b++}k=i[b+1]}if(k=="l".charCodeAt(0)){b++;k=i[b+1]}if(k=="e".charCodeAt(0)||k=="g".charCodeAt(0))k=
-"f".charCodeAt(0);if(["d","i","u","p","f"].indexOf(String.fromCharCode(k))!=-1){var p;l=c(k);p=String(+l);p=k=="u".charCodeAt(0)?String(x(l,32)):k=="p".charCodeAt(0)?"0x"+l.toString(16):String(+l);if(m>=0){l=p.indexOf(".");if(l==-1&&k=="f".charCodeAt(0)){l=p.length;p+="."}p+="00000000000";p=p.substr(0,l+1+m)}p.split("").forEach(function(r){g.push(r.charCodeAt(0))})}else if(k=="s".charCodeAt(0))g=g.concat(va(c(k)));else if(k=="c".charCodeAt(0))g=g.concat(c(k));else g.push(k);b+=2}else{g.push(h);b+=
-1}}return u(g,0,o)}function va(c,e){return Array.prototype.slice.call(i.slice(c,c+y(c))).concat(e?[0]:[])}_memcpy=_llvm_memcpy_i64=_llvm_memcpy_p0i8_p0i8_i32=_llvm_memcpy_p0i8_p0i8_i64=function(c,e,b){for(var d,f=0;f<b;f++){d=ka[e+f]||0;ka[c+f]=d;i[c+f]=i[e+f];j[c+f]=j[e+f]}};_llvm_memset_p0i8_i64=_llvm_memset_p0i8_i32=function(c,e,b){for(var d=0;d<b;d++)ka[c+d]=i[c+d]=j[c+d]=e};function y(c){for(var e=0;i[c+e];)e++;return e}PRINTBUFFER="";
-function wa(c){if(c===da){print(PRINTBUFFER);PRINTBUFFER=""}else for(PRINTBUFFER+=c;(c=PRINTBUFFER.indexOf("\n"))!=-1;){print(PRINTBUFFER.substr(0,c));PRINTBUFFER=PRINTBUFFER.substr(c+1)}}function ta(c){for(var e=[],b=0;b<c.length;){e.push(c.charCodeAt(b));b+=1}e.push(0);return e}Module.intArrayFromString=ta;function x(c,e){if(c>=0)return c;return 2*Math.abs(1<<e-1)+c}
+function ua(){function c(r){var q;if(e){q=(String.fromCharCode(r)in Runtime.d("f","e","g")?j:i)[d];d+=r==="l".charCodeAt(0)?8:4}else{q=f[d];d++}return q}var e=ea,b=arguments[0],d=1;if(b<0){e=ca;b=-b;slab=da;d=arguments[1]}else var f=arguments;for(var g=[],h=-1,k,l;h;){h=i[b];k=i[b+1];if(h=="%".charCodeAt(0)){var m=-1;if(k==".".charCodeAt(0)){b++;for(m=0;;){k=i[b+1];if(!(k>="0".charCodeAt(0)&&k<="9".charCodeAt(0)))break;m*=10;m+=k-"0".charCodeAt(0);b++}k=i[b+1]}if(k=="l".charCodeAt(0)){b++;k=i[b+1]}if(String.fromCharCode(k)in
+Runtime.d("f","e","g"))k="f".charCodeAt(0);if(["d","i","u","p","f"].indexOf(String.fromCharCode(k))!=-1){var p;l=c(k);p=String(+l);p=k=="u".charCodeAt(0)?String(x(l,32)):k=="p".charCodeAt(0)?"0x"+l.toString(16):String(+l);if(m>=0){l=p.indexOf(".");if(l==-1&&k=="f".charCodeAt(0)){l=p.length;p+="."}p+="00000000000";p=p.substr(0,l+1+m)}p.split("").forEach(function(r){g.push(r.charCodeAt(0))})}else if(k=="s".charCodeAt(0))g=g.concat(va(c(k)));else if(k=="c".charCodeAt(0))g=g.concat(c(k));else g.push(k);
+b+=2}else{g.push(h);b+=1}}return u(g,0,o)}function va(c,e){return Array.prototype.slice.call(i.slice(c,c+y(c))).concat(e?[0]:[])}_memcpy=_llvm_memcpy_i64=_llvm_memcpy_p0i8_p0i8_i32=_llvm_memcpy_p0i8_p0i8_i64=function(c,e,b){for(var d,f=0;f<b;f++){d=ka[e+f]||0;ka[c+f]=d;i[c+f]=i[e+f];j[c+f]=j[e+f]}};_memmove=_llvm_memmove_i64=_llvm_memmove_p0i8_p0i8_i32=_llvm_memmove_p0i8_p0i8_i64=function(c,e,b){var d=la(b);_memcpy(d,e,b);_memcpy(c,d,b);w(d)};
+_llvm_memset_p0i8_i64=_llvm_memset_p0i8_i32=function(c,e,b){for(var d=0;d<b;d++)ka[c+d]=i[c+d]=j[c+d]=e};function y(c){for(var e=0;i[c+e];)e++;return e}PRINTBUFFER="";function wa(c){if(c===da){print(PRINTBUFFER);PRINTBUFFER=""}else for(PRINTBUFFER+=c;(c=PRINTBUFFER.indexOf("\n"))!=-1;){print(PRINTBUFFER.substr(0,c));PRINTBUFFER=PRINTBUFFER.substr(c+1)}}function ta(c){for(var e=[],b=0;b<c.length;){e.push(c.charCodeAt(b));b+=1}e.push(0);return e}Module.intArrayFromString=ta;
+function x(c,e){if(c>=0)return c;return 2*Math.abs(1<<e-1)+c}
var xa,ya,za,Aa,Ba,Ca,Da,Ea,Fa,Ga,Ha,Ia,Ja,Ka,La,Ma,Na,Oa,Qa,Ra,Sa,Ta,Ua,Va,Wa,Xa,Ya,Za,$a,ab,bb,cb,db,eb,fb,gb,hb,ib,jb,kb,lb,mb,nb,ob,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab,Bb,Cb,Db,Eb,Fb,Gb,Hb,Ib,Jb,Kb,Lb,Mb,Nb,Ob,Pb,Qb,Rb,Sb,Tb,Ub,Vb,Wb,Xb,Yb,Zb,ac,bc,cc,dc,ec,fc,gc,hc,ic,jc,kc,lc,mc,nc,oc,pc,qc,rc,tc,uc,vc,wc,xc,yc,zc,Bc,Cc,Dc,Fc,Gc,Hc,Ic,Jc,Kc,Lc,Mc,Nc,Oc,Pc,Qc,Rc,Sc,Tc,Uc,Vc,Wc,Xc,Yc,Zc,$c,ad,bd,cd,dd,ed,fd,gd,hd,id,jd,kd,ld,md,nd,od,pd,qd,sd,td,ud,vd,wd,xd,yd,zd,Ad,Bd,Cd,Dd,Ed,Fd,Gd,Hd,Id,Jd,
Kd,Ld,Md,Nd,Od,Pd,Qd,Rd,Sd,Td,Ud,Vd,Wd,Xd,Yd,Zd,$d,ae,be,ce,de,ee,fe,ge,he,ie,je,daa,ke,eaa,le,me,faa,gaa,haa,iaa,jaa,kaa,laa,ne,maa,naa,oaa,paa,qaa,raa,oe,saa,taa,uaa,vaa,waa,xaa,yaa,zaa,pe,Aaa,Baa,qe,Caa,re,Daa,se,Eaa,Faa,Gaa,Haa,Iaa,Jaa,Kaa,te,Laa,Maa,Naa,Oaa,ue,Paa,ve,Qaa,we,Raa,Saa,Taa,xe,Uaa,Vaa,Waa,Xaa,Yaa,Zaa,$aa,ye,aba,bba,cba,ze,dba,eba,fba,gba,hba,iba,jba,Ae,kba,lba,Be,mba,Ce,nba,oba,pba,qba,rba,sba,tba,uba,vba,wba,De,xba,yba,zba,Aba,Ee,Fe,Ge,Bba,Cba,Dba,Eba,Fba,Gba,Hba,Iba,Jba,Kba,Lba,
He,Mba,Ie,Je,Ke,Le,Me,Ne,Oe,Nba,Pe,Oba,Qe,Re,Se,Pba,Qba,Rba,Sba,Tba,Te,Uba,Vba,Ue,Ve,Wba,Xba,Yba,Zba,$ba,aca,bca,cca,dca,eca,fca,We,gca,Xe,hca,ica,jca,kca,lca,Ye,mca,nca,oca,pca,Ze,qca,rca,sca,tca,$e,uca,vca,wca,xca,af,yca,zca,bf,Aca,cf,Bca,Cca,Dca,Eca,Fca,Gca,Hca,Ica,Jca,Kca,Lca,Mca,Nca,Oca,Pca,Qca,Rca,Sca,Tca,Uca,Vca,Wca,Xca,Yca,Zca,$ca,ada,bda,cda,dda,eda,A,fda,gda,hda,ida,jda,kda,lda,mda,nda,oda,pda,qda,rda,sda,tda,uda,vda,wda,xda,yda,zda,Ada,Bda,Cda,Dda,Eda,Fda,Gda,Hda,Ida,Jda,Kda,Lda,Mda,Nda,
@@ -121,10 +81,10 @@ ___01fstat64_=ga(-1);_strrchr=function(c,e){var b=c+na(c).length;do{if(i[b]==e)r
_frexp=function(c,e){var b=0,d=0;if(c!==0){b=Math.log(c)/Math.log(2);d=Math.ceil(b);if(d===b)d+=1;b=c/Math.pow(2,d)}i[e]=d;return b};_modf=function(c,e){j[e]=Math.floor(c);return c-j[e]};___isnan=function(c){return isNaN(c)};_strtol=function(c){return parseInt(na(c))};_localeconv=function(){var c=arguments.callee;if(!c.b)c.b=u([u(ta("."),da)],da);return c.b};_getenv=ga(0);_strcat=function(c,e){var b=na(c).length,d=0;do{i[c+b+d]=i[e+d];d++}while(i[e+d-1]!=0);return c};_readlink=ga(-1);
_strncat=function(c,e,b){for(var d=na(c).length,f=0;;){i[c+d+f]=i[e+f];if(i[c+d+f]==0)break;f++;if(f==b){i[c+d+f]=0;break}}return c};_strdup=function(c){return u(va(c,ca),0,0)};__IO_getc=ga(-1);_vsnprintf=function(c,e,b,d){b=ua(-b,d);for(d=0;d<e;d++){i[c+d]=i[b+d];if(i[c+d]==0)break}return d};_putchar=function(c){wa(String.fromCharCode(c))};_sysconf=function(c){switch(c){case 30:return pa;default:ba("unknown sysconf param: "+c)}};
_qsort=function(c,e,b,d){d=n[d];for(var f=[],g=0;g<e;g++)f.push(g);f.sort(function(k,l){return d(c+k*b,c+l*b)});var h=la(e*b);_memcpy(h,c,e*b);for(g=0;g<e;g++)f[g]!=g&&_memcpy(c+g*b,h+f[g]*b,b);w(h)};_abort=function(c){ba("ABORT: "+c+", at "+Error().stack)};_strncmp=function(c,e,b){for(var d=0;d<b;){var f=i[c+d],g=i[e+d];if(f==g&&f==0)break;if(f==0)return-1;if(g==0)return 1;if(f==g)d++;else return f>g?1:-1}return 0};
-_strtod=function(c,e){for(;_isspace(c);)c++;for(var b,d=0;;){b=i[c];if(!_isdigit(b))break;d=d*10+b-"0".charCodeAt(0);c++}if(i[c]==".".charCodeAt(0)){c++;for(var f=0.1;;){b=i[c];if(!_isdigit(b))break;d+=f*(b-"0".charCodeAt(0));f/=10;c++}}if(e)i[e]=c;return d};_isspace=function(c){return c in{32:0,9:0,10:0,11:0,12:0,13:0}};_isdigit=function(c){return c>="0".charCodeAt(0)&&c<="9".charCodeAt(0)};_strpbrk=function(c,e){for(var b=Runtime.o.apply(da,va(e));i[c];){if(i[c]in b)return c;c++}return 0};
-_setlocale=ga(0);_nl_langinfo=function(){var c=arguments.callee;if(!c.b)c.b=u(ta("eh?"),da);return c.b};_signal=ga(0);___libc_current_sigrtmin=ga(0);___libc_current_sigrtmax=ga(0);_toupper=function(c){if(c>="a".charCodeAt(0)&&c<="z".charCodeAt(0))return c-"a".charCodeAt(0)+"A".charCodeAt(0);return c};function aP(c,e){M(i[E],c,u([i[i[e+4]+12],0,0,0],0,o));return 0}Runtime.a(aP,"_type_error");function bP(){N()==0&&O(i[Om],xa);return 0}Runtime.a(bP,"_null_error");
-function cP(c,e,b){var d,f,g=c==0;a:do if(g)d=0;else{if(e==0){d=0;break a}c=dP(c,e);if(N()!=0)f=-1;else{i[b]=c;f=0}d=3;break a}while(0);if(d==0){bP();f=-1}return f}Runtime.a(cP,"_PyObject_Cmp");function qKb(c){if(c==0)c=bP();else{c=i[c+4];i[c]+=1;c=c}return c}Runtime.a(qKb,"_PyObject_Type");function eP(c){var e,b=c==0;a:do if(b){bP();e=-1}else{e=i[i[c+4]+52];var d=e!=0;b:do if(d){if(i[e]==0)break b;e=n[i[e]](c);break a}while(0);e=fP(c)}while(0);return e}var rKb=Runtime.a(eP,"_PyObject_Size");
-Runtime.a(function(c){return eP(c)},"_PyObject_Length");
+_strtod=function(c,e){for(;_isspace(c);)c++;for(var b,d=0;;){b=i[c];if(!_isdigit(b))break;d=d*10+b-"0".charCodeAt(0);c++}if(i[c]==".".charCodeAt(0)){c++;for(var f=0.1;;){b=i[c];if(!_isdigit(b))break;d+=f*(b-"0".charCodeAt(0));f/=10;c++}}if(e)i[e]=c;return d};_isspace=function(c){return c in{32:0,9:0,10:0,11:0,12:0,13:0}};_isdigit=function(c){return c>="0".charCodeAt(0)&&c<="9".charCodeAt(0)};_strpbrk=function(c,e){for(var b=Runtime.d.apply(da,va(e));i[c];){if(i[c]in b)return c;c++}return 0};
+_setlocale=ga(0);_nl_langinfo=function(){var c=arguments.callee;if(!c.b)c.b=u(ta("eh?"),da);return c.b};_signal=ga(0);___libc_current_sigrtmin=ga(0);___libc_current_sigrtmax=ga(0);_toupper=function(c){if(c>="a".charCodeAt(0)&&c<="z".charCodeAt(0))return c-"a".charCodeAt(0)+"A".charCodeAt(0);return c};_strstr=function(c,e){var b=na(c),d=na(e);b=b.search(d);return b>=0?c+b:0};function aP(c,e){M(i[E],c,u([i[i[e+4]+12],0,0,0],0,o));return 0}Runtime.a(aP,"_type_error");
+function bP(){N()==0&&O(i[Om],xa);return 0}Runtime.a(bP,"_null_error");function cP(c,e,b){var d,f,g=c==0;a:do if(g)d=0;else{if(e==0){d=0;break a}c=dP(c,e);if(N()!=0)f=-1;else{i[b]=c;f=0}d=3;break a}while(0);if(d==0){bP();f=-1}return f}Runtime.a(cP,"_PyObject_Cmp");function qKb(c){if(c==0)c=bP();else{c=i[c+4];i[c]+=1;c=c}return c}Runtime.a(qKb,"_PyObject_Type");
+function eP(c){var e,b=c==0;a:do if(b){bP();e=-1}else{e=i[i[c+4]+52];var d=e!=0;b:do if(d){if(i[e]==0)break b;e=n[i[e]](c);break a}while(0);e=fP(c)}while(0);return e}var rKb=Runtime.a(eP,"_PyObject_Size");Runtime.a(function(c){return eP(c)},"_PyObject_Length");
function gP(c,e){var b,d,f;b=eP(c);var g=b>=0;a:do if(g)d=b;else{if(N()!=0){d=hP(i[E])==0;b:do if(d){if(hP(i[kl])!=0)break b;d=-1;break a}while(0);Q()}if(i[c+4]==zi)d=e;else{f=iP(c,ya,za);if(f==0)d=N()!=0?-1:e;else{d=jP(f,u([0,0,0,0],0,o));i[f]-=1;i[f]==0&&n[i[i[f+4]+24]](f);if(d==0){d=hP(i[E])==0;b:do if(d){if(hP(i[kl])!=0)break b;d=-1;break a}while(0);Q();d=e}else{b=b=(i[i[d+4]+84]&16777216)!=0?kP(d):e;i[d]-=1;i[d]==0&&n[i[i[d+4]+24]](d);d=b}}}}while(0);return d}Runtime.a(gP,"__PyObject_LengthHint");
function lP(c,e){var b,d,f=c==0;a:do if(f)b=0;else{if(e==0){b=0;break a}b=i[i[c+4]+56];d=b!=0;b:do if(d){if(i[b+4]==0)break b;d=n[i[b+4]](c,e);b=5;break a}while(0);b=i[i[c+4]+52]!=0;b:do if(b){b=i[i[e+4]+48]==0;c:do if(!b){if((i[i[e+4]+84]&131072)==0)break c;if(i[i[i[e+4]+48]+152]==0)break c;b=mP(e,i[$l]);d=b==-1;d:do if(d){if(N()==0)break d;d=0;b=5;break a}while(0);d=nP(c,b);b=5;break a}while(0);if(i[i[i[c+4]+52]+12]==0)break b;d=aP(Aa,e);b=5;break a}while(0);d=aP(Ba,c);b=5;break a}while(0);if(b==
0)d=bP();return d}Runtime.a(lP,"_PyObject_GetItem");
@@ -207,13 +167,13 @@ function fP(c){var e,b=c==0;a:do{if(b)bP();else{e=i[i[c+4]+56];var d=e!=0;b:do i
Runtime.a(function(c,e,b){if(e==0){bP();c=-1}else{e=R(e);if(e==0)c=-1;else{c=oP(c,e,b);i[e]-=1;i[e]==0&&n[i[i[e+4]+24]](e);c=c}}return c},"_PyMapping_SetItemString");Runtime.a(function(c,e){var b;b=YKb(c,e);if(b!=0){i[b]-=1;i[b]==0&&n[i[i[b+4]+24]](b);b=1}else{Q();b=0}return b},"_PyMapping_HasKeyString");Runtime.a(function(c,e){var b;b=lP(c,e);if(b!=0){i[b]-=1;i[b]==0&&n[i[i[b+4]+24]](b);b=1}else{Q();b=0}return b},"_PyMapping_HasKey");function oR(c,e){return HQ(c,e,0)}Runtime.a(oR,"_PyObject_CallObject");
function pR(c,e,b){var d,f;f=i[i[c+4]+64];var g=f!=0;a:do if(g){d=i[Nx];i[d+12]+=1;d=i[d+12]>i[kg];b:do if(d){if(qR(ec)==0)break b;d=0;break a}while(0);d=n[f](c,e,b);i[i[Nx]+12]-=1;var h=d==0;b:do if(h){if(N()!=0)break b;O(i[Om],fc)}while(0);d=d}else{M(i[E],gc,u([i[i[c+4]+12],0,0,0],0,o));d=0}while(0);return d}Runtime.a(pR,"_PyObject_Call");
function rR(c,e){var b,d;b=e;var f=b==0;a:do if(f)d=0;else{if((i[i[b+4]+84]&67108864)==0){d=dR(1);if(d==0){i[b]-=1;i[b]==0&&n[i[i[b+4]+24]](b);d=0;break a}else{i[d+12]=b;b=d}}d=pR(c,b,0);i[b]-=1;i[b]==0&&n[i[i[b+4]+24]](b);d=d}while(0);return d}Runtime.a(rR,"_call_function_tail");
-function sR(c,e){var b=a;a+=4;for(var d=b;d<a;d++)i[d]=j[d]=0;var f;if(c==0)f=bP();else{var g=e==0;a:do if(g)d=1;else{if(i[e]==0){d=1;break a}i[b]=arguments[2];f=tR(e,i[b]);d=3;break a}while(0);if(d==1)f=dR(0);f=rR(c,f)}f=f;a=b;return f}Runtime.a(sR,"_PyObject_CallFunction");
-function uR(c,e){var b=a;a+=4;for(var d=b;d<a;d++)i[d]=j[d]=0;var f;if(c==0)f=bP();else{var g=e==0;a:do if(g)d=1;else{if(i[e]==0){d=1;break a}i[b]=arguments[2];f=vR(e,i[b]);d=3;break a}while(0);if(d==1)f=dR(0);f=rR(c,f)}f=f;a=b;return f}Runtime.a(uR,"__PyObject_CallFunction_SizeT");
-function wR(c,e,b){var d=a;a+=4;for(var f=d;f<a;f++)i[f]=j[f]=0;var g,h,k;k=0;var l=c==0;a:do if(l)f=0;else{if(e==0){f=0;break a}g=T(c,e);if(g==0){O(i[kl],e);g=0}else{if(xR(g)==0)aP(hc,g);else{k=b==0;b:do if(k)f=5;else{if(i[b]==0){f=5;break b}i[d]=arguments[3];h=tR(b,i[d]);f=7;break b}while(0);if(f==5)h=dR(0);k=rR(g,h)}h=g!=0;b:do if(h){i[g]-=1;if(i[g]!=0)break b;n[i[i[g+4]+24]](g)}while(0);g=k}f=3;break a}while(0);if(f==0)g=bP();h=g;a=d;return h}Runtime.a(wR,"_PyObject_CallMethod");
-function yR(c,e,b){var d=a;a+=4;for(var f=d;f<a;f++)i[f]=j[f]=0;var g,h,k;k=0;var l=c==0;a:do if(l)f=0;else{if(e==0){f=0;break a}g=T(c,e);if(g==0){O(i[kl],e);g=0}else{if(xR(g)==0)aP(hc,g);else{k=b==0;b:do if(k)f=5;else{if(i[b]==0){f=5;break b}i[d]=arguments[3];h=vR(b,i[d]);f=7;break b}while(0);if(f==5)h=dR(0);k=rR(g,h)}h=g!=0;b:do if(h){i[g]-=1;if(i[g]!=0)break b;n[i[i[g+4]+24]](g)}while(0);g=k}f=3;break a}while(0);if(f==0)g=bP();h=g;a=d;return h}Runtime.a(yR,"__PyObject_CallMethod_SizeT");
+function sR(c,e){var b=a;a+=4;for(var d=b;d<a;d++)i[d]=j[d]=0;var f;if(c==0)f=bP();else{var g=e==0;a:do if(g)d=1;else{if(i[e]==0){d=1;break a}i[b]=arguments[arguments.callee.length];f=tR(e,i[b]);d=3;break a}while(0);if(d==1)f=dR(0);f=rR(c,f)}f=f;a=b;return f}Runtime.a(sR,"_PyObject_CallFunction");
+function uR(c,e){var b=a;a+=4;for(var d=b;d<a;d++)i[d]=j[d]=0;var f;if(c==0)f=bP();else{var g=e==0;a:do if(g)d=1;else{if(i[e]==0){d=1;break a}i[b]=arguments[arguments.callee.length];f=vR(e,i[b]);d=3;break a}while(0);if(d==1)f=dR(0);f=rR(c,f)}f=f;a=b;return f}Runtime.a(uR,"__PyObject_CallFunction_SizeT");
+function wR(c,e,b){var d=a;a+=4;for(var f=d;f<a;f++)i[f]=j[f]=0;var g,h,k;k=0;var l=c==0;a:do if(l)f=0;else{if(e==0){f=0;break a}g=T(c,e);if(g==0){O(i[kl],e);g=0}else{if(xR(g)==0)aP(hc,g);else{k=b==0;b:do if(k)f=5;else{if(i[b]==0){f=5;break b}i[d]=arguments[arguments.callee.length];h=tR(b,i[d]);f=7;break b}while(0);if(f==5)h=dR(0);k=rR(g,h)}h=g!=0;b:do if(h){i[g]-=1;if(i[g]!=0)break b;n[i[i[g+4]+24]](g)}while(0);g=k}f=3;break a}while(0);if(f==0)g=bP();h=g;a=d;return h}Runtime.a(wR,"_PyObject_CallMethod");
+function yR(c,e,b){var d=a;a+=4;for(var f=d;f<a;f++)i[f]=j[f]=0;var g,h,k;k=0;var l=c==0;a:do if(l)f=0;else{if(e==0){f=0;break a}g=T(c,e);if(g==0){O(i[kl],e);g=0}else{if(xR(g)==0)aP(hc,g);else{k=b==0;b:do if(k)f=5;else{if(i[b]==0){f=5;break b}i[d]=arguments[arguments.callee.length];h=vR(b,i[d]);f=7;break b}while(0);if(f==5)h=dR(0);k=rR(g,h)}h=g!=0;b:do if(h){i[g]-=1;if(i[g]!=0)break b;n[i[i[g+4]+24]](g)}while(0);g=k}f=3;break a}while(0);if(f==0)g=bP();h=g;a=d;return h}Runtime.a(yR,"__PyObject_CallMethod_SizeT");
function zR(c){var e=a;a+=8;for(var b=e;b<a;b++)i[b]=j[b]=0;var d,f,g;f=e+4;c=c;b=0;i[f]=c;_llvm_va_copy(e,f);a:for(;;){f=i[e];i[e]=f+4;if(i[f]==0)break a;b+=1}g=dR(b);var h=g!=0;a:do if(h){if(!(b>0))break a;f=0;for(;;){if(!(f<b))break a;d=c;c=d+4;d=i[d];i[g+12+f*4]=d;i[d]+=1;f+=1}}while(0);a=e;return g}Runtime.a(zR,"_objargs_mktuple");
-function AR(c,e){var b=a;a+=4;for(var d=b;d<a;d++)i[d]=j[d]=0;var f,g;d=c;var h=d==0;a:do if(h)f=0;else{if(e==0){f=0;break a}d=GQ(d,e);if(d==0)g=0;else{i[b]=arguments[2];g=zR(i[b]);if(g==0){i[d]-=1;i[d]==0&&n[i[i[d+4]+24]](d);g=0}else{f=pR(d,g,0);i[g]-=1;i[g]==0&&n[i[i[g+4]+24]](g);i[d]-=1;i[d]==0&&n[i[i[d+4]+24]](d);g=f}}f=3;break a}while(0);if(f==0)g=bP();d=g;a=b;return d}Runtime.a(AR,"_PyObject_CallMethodObjArgs");
-function jP(c){var e=a;a+=4;for(var b=e;b<a;b++)i[b]=j[b]=0;var d;if(c==0)b=bP();else{i[e]=arguments[1];b=zR(i[e]);if(b==0)b=0;else{d=pR(c,b,0);i[b]-=1;i[b]==0&&n[i[i[b+4]+24]](b);b=d}}b=b;a=e;return b}Runtime.a(jP,"_PyObject_CallFunctionObjArgs");
+function AR(c,e){var b=a;a+=4;for(var d=b;d<a;d++)i[d]=j[d]=0;var f,g;d=c;var h=d==0;a:do if(h)f=0;else{if(e==0){f=0;break a}d=GQ(d,e);if(d==0)g=0;else{i[b]=arguments[arguments.callee.length];g=zR(i[b]);if(g==0){i[d]-=1;i[d]==0&&n[i[i[d+4]+24]](d);g=0}else{f=pR(d,g,0);i[g]-=1;i[g]==0&&n[i[i[g+4]+24]](g);i[d]-=1;i[d]==0&&n[i[i[d+4]+24]](d);g=f}}f=3;break a}while(0);if(f==0)g=bP();d=g;a=b;return d}Runtime.a(AR,"_PyObject_CallMethodObjArgs");
+function jP(c){var e=a;a+=4;for(var b=e;b<a;b++)i[b]=j[b]=0;var d;if(c==0)b=bP();else{i[e]=arguments[arguments.callee.length];b=zR(i[e]);if(b==0)b=0;else{d=pR(c,b,0);i[b]-=1;i[b]==0&&n[i[i[b+4]+24]](b);b=d}}b=b;a=e;return b}Runtime.a(jP,"_PyObject_CallFunctionObjArgs");
function BR(c){var e,b,d=i[ic]==0;a:do if(d){e=FQ(jc);i[ic]=e;if(i[ic]!=0){e=1;break a}b=0;e=2;break a}else e=1;while(0);if(e==1){c=GQ(c,i[ic]);if(c==0){hP(i[kl])!=0&&Q();b=0}else if((i[i[c+4]+84]&67108864)==0){i[c]-=1;i[c]==0&&n[i[i[c+4]+24]](c);b=0}else b=c}return b}Runtime.a(BR,"_abstract_get_bases");
function CR(c,e){var b,d,f,g,h,k;d=c;k=g=0;a:for(;;){if(d==e){b=1;break a}g=BR(d);if(g==0){b=4;break a}h=i[g+8];if(h==0){b=6;break a}if(h!=1){b=10;break a}d=i[g+12];i[g]-=1;i[g]==0&&n[i[i[g+4]+24]](g);b=0}if(b==1)f=1;else if(b==4)f=N()!=0?-1:0;else if(b==6){i[g]-=1;i[g]==0&&n[i[i[g+4]+24]](g);f=0}else if(b==10){b=0;a:for(;;){if(!(b<h))break a;k=CR(i[g+12+b*4],e);if(k!=0)break a;b+=1}i[g]-=1;i[g]==0&&n[i[i[g+4]+24]](g);f=k}return f}Runtime.a(CR,"_abstract_issubclass");
function DR(c,e){var b;b=BR(c);if(b==0){N()==0&&O(i[E],e);b=0}else{i[b]-=1;i[b]==0&&n[i[i[b+4]+24]](b);b=-1}return b}Runtime.a(DR,"_check_class");
@@ -1133,7 +1093,7 @@ function pW(c,e,b){var d,f,g,h,k;g=i[c];h=i[e];f=0;var l=g==0;a:do if(!l){if(h==
4]+24]](i[e]);i[c]=i[Sl];i[e]=i[pn];i[i[c]]+=1;i[i[e]]+=1}else{pW(c,e,b);i[g+12]-=1}break a}while(0);i[c]=g;i[e]=h}while(0)}Runtime.a(pW,"_PyErr_NormalizeException");function VR(c,e,b){var d;d=i[Nx];i[c]=i[d+40];i[e]=i[d+44];i[b]=i[d+48];i[d+40]=0;i[d+44]=0;i[d+48]=0}Runtime.a(VR,"_PyErr_Fetch");function Q(){$R(0,0,0)}Runtime.a(Q,"_PyErr_Clear");function bV(){O(i[E],Hua);return 0}Runtime.a(bV,"_PyErr_BadArgument");function DP(){if(hP(i[Sm])==0)i[on]!=0?UR(i[Sm],i[on]):tU(i[Sm]);return 0}
Runtime.a(DP,"_PyErr_NoMemory");function UZ(c,e){var b,d,f;f=___errno_location();f=i[f];var g=f==4;a:do if(g){if(VZ()==0){b=1;break a}d=0;b=2;break a}else b=1;while(0);if(b==1){d=f==0?Iua:_strerror(f);d=e!=0?TR(Jua,u([f,0,0,0,d,0,0,0,e,0,0,0],0,o)):TR(Kua,u([f,0,0,0,d,0,0,0],0,o));f=d!=0;a:do if(f){UR(c,d);i[d]-=1;if(i[d]!=0)break a;n[i[i[d+4]+24]](d)}while(0);d=0}return d}Runtime.a(UZ,"_PyErr_SetFromErrnoWithFilenameObject");
function nU(c,e){var b,d;b=e!=0?R(e):0;d=UZ(c,b);var f=b!=0;a:do if(f){i[b]-=1;if(i[b]!=0)break a;n[i[i[b+4]+24]](b)}while(0);return d}Runtime.a(nU,"_PyErr_SetFromErrnoWithFilename");function WZ(c){return UZ(c,0)}Runtime.a(WZ,"_PyErr_SetFromErrno");function OT(c,e){M(i[Om],Lua,u([c,0,0,0,e,0,0,0],0,o))}Runtime.a(OT,"__PyErr_BadInternalCall");Runtime.a(function(){M(i[Om],Mua)},"_PyErr_BadInternalCall");
-function M(c,e){var b=a;a+=4;for(var d=b;d<a;d++)i[d]=j[d]=0;i[b]=arguments[2];d=XZ(e,i[b]);UR(c,d);var f=d!=0;a:do if(f){i[d]-=1;if(i[d]!=0)break a;n[i[i[d+4]+24]](d)}while(0);a=b;return 0}Runtime.a(M,"_PyErr_Format");
+function M(c,e){var b=a;a+=4;for(var d=b;d<a;d++)i[d]=j[d]=0;i[b]=arguments[arguments.callee.length];d=XZ(e,i[b]);UR(c,d);var f=d!=0;a:do if(f){i[d]-=1;if(i[d]!=0)break a;n[i[i[d+4]+24]](d)}while(0);a=b;return 0}Runtime.a(M,"_PyErr_Format");
function YZ(c,e,b){var d,f,g,h,k,l;f=e;g=b;e=l=k=b=0;h=_strrchr(c,46);if(h==0){O(i[Om],Nua);b=0}else{if(f==0)f=i[pl];var m=g==0;a:do if(m){g=k=sW();d=g==0?2:3;break a}else d=3;while(0);a:do if(d==3){if(iU(g,$k)==0){b=S(c,h-c);if(b==0)break a;if(Z(g,$k,b)!=0)break a}if((i[i[f+4]+84]&67108864)!=0){l=f;i[l]+=1}else{l=ZR(1,u([f,0,0,0],0,o));if(l==0)break a}e=sR(eK,Oua,u([h+1,0,0,0,l,0,0,0,g,0,0,0],0,o))}while(0);c=l!=0;a:do if(c){i[l]-=1;if(i[l]!=0)break a;n[i[i[l+4]+24]](l)}while(0);c=k!=0;a:do if(c){i[k]-=
1;if(i[k]!=0)break a;n[i[i[k+4]+24]](k)}while(0);c=b!=0;a:do if(c){i[b]-=1;if(i[b]!=0)break a;n[i[i[b+4]+24]](b)}while(0);b=e}return b}Runtime.a(YZ,"_PyErr_NewException");
Runtime.a(function(c,e,b,d){var f,g,h,k;g=d;k=d=0;var l=g==0;a:do if(l){g=k=sW();if(g!=0){f=1;break a}h=0;f=2;break a}else f=1;while(0);if(f==1){h=e!=0;a:do if(h){f=R(e);if(f==0){f=3;break a}e=Z(g,Pua,f);i[f]-=1;i[f]==0&&n[i[i[f+4]+24]](f);f=e<0?3:6;break a}else f=6;while(0);if(f==6)d=YZ(c,b,g);c=k!=0;a:do if(c){i[k]-=1;if(i[k]!=0)break a;n[i[i[k+4]+24]](k)}while(0);h=d}return h},"_PyErr_NewExceptionWithDoc");
@@ -1435,8 +1395,8 @@ var V0b=Runtime.a(U0b,"_gen_close"),W0b=Runtime.a(function(c){var e=a;a+=12;for(
11){f=i[g]==0;d:do if(!f){if(i[g]==J)break d;O(i[E],jFa);break c}while(0);f=i[g]!=0;d:do if(f){k=i[g];i[k]-=1;if(i[k]!=0)break d;n[i[i[i[g]+4]+24]](i[g])}while(0);i[g]=i[b];f=i[i[b]+4]==zi?i[i[b]+8]:i[i[b]+4];i[b]=f;i[i[b]]+=1;f=20;break b}while(0);h=i[b];i[h]-=1;i[h]==0&&n[i[i[i[b]+4]+24]](i[b]);h=i[g]!=0;c:do if(h){f=i[g];i[f]-=1;if(i[f]!=0)break c;n[i[i[i[g]+4]+24]](i[g])}while(0);g=i[d]!=0;c:do if(g){h=i[d];i[h]-=1;if(i[h]!=0)break c;n[i[i[i[d]+4]+24]](i[d])}while(0);f=0;break a}while(0);f==8&&
pW(b,g,d);$R(i[b],i[g],i[d]);f=d1(c,J,1)}while(0);d=f;a=b;return d},"_gen_throw"),Y0b=Runtime.a(function(c){return d1(c,0,0)},"_gen_iternext"),Z0b=Runtime.a(function(c){var e;e=PS(i[i[c+16]+52]);return e==0?0:aV(lFa,u([e,0,0,0,c,0,0,0],0,o))},"_gen_repr"),$0b=Runtime.a(function(c){c=i[i[c+16]+52];i[c]+=1;return c},"_gen_get_name");
function lQb(c){var e;e=HV(kq);if(e==0){i[c]-=1;i[c]==0&&n[i[i[c+4]+24]](c);e=0}else{i[e+8]=c;i[i[c+16]]+=1;i[e+16]=i[c+16];i[e+12]=0;i[e+20]=0;c=e+-12;i[c+8]!=-2&&Y(fq);i[c+8]=-3;i[c]=i[Sp];i[c+4]=i[i[Sp]+4];i[i[c+4]]=c;i[i[Sp]+4]=c;e=e}return e}Runtime.a(lQb,"_PyGen_New");
-function o0b(c){var e,b,d;d=i[c+8];var f=d==0;a:do if(f)e=0;else{if(i[d+36]==0){e=0;break a}if(i[d+68]<=0){e=0;break a}c=i[d+68];b:for(;;){c-=1;if(!(c>=0)){e=8;break b}if(i[d+72+c*12]!=120){e=5;break b}else e=4}if(e==8){b=0;e=6;break a}else if(e==5){b=1;e=6;break a}}while(0);if(e==0)b=0;return b}Runtime.a(o0b,"_PyGen_NeedsFinalizing");function CMb(c,e){var b=a;a+=4;for(var d=b;d<a;d++)i[d]=j[d]=0;i[b]=arguments[2];d=e1(c,e,b,1);a=b;return d}Runtime.a(CMb,"_PyArg_Parse");
-function f1(c,e){var b=a;a+=4;for(var d=b;d<a;d++)i[d]=j[d]=0;i[b]=arguments[2];d=e1(c,e,b,3);a=b;return d}Runtime.a(f1,"__PyArg_Parse_SizeT");function $T(c,e){var b=a;a+=4;for(var d=b;d<a;d++)i[d]=j[d]=0;i[b]=arguments[2];d=e1(c,e,b,0);a=b;return d}Runtime.a($T,"_PyArg_ParseTuple");function $(c,e){var b=a;a+=4;for(var d=b;d<a;d++)i[d]=j[d]=0;i[b]=arguments[2];d=e1(c,e,b,2);a=b;return d}Runtime.a($,"__PyArg_ParseTuple_SizeT");
+function o0b(c){var e,b,d;d=i[c+8];var f=d==0;a:do if(f)e=0;else{if(i[d+36]==0){e=0;break a}if(i[d+68]<=0){e=0;break a}c=i[d+68];b:for(;;){c-=1;if(!(c>=0)){e=8;break b}if(i[d+72+c*12]!=120){e=5;break b}else e=4}if(e==8){b=0;e=6;break a}else if(e==5){b=1;e=6;break a}}while(0);if(e==0)b=0;return b}Runtime.a(o0b,"_PyGen_NeedsFinalizing");function CMb(c,e){var b=a;a+=4;for(var d=b;d<a;d++)i[d]=j[d]=0;i[b]=arguments[arguments.callee.length];d=e1(c,e,b,1);a=b;return d}Runtime.a(CMb,"_PyArg_Parse");
+function f1(c,e){var b=a;a+=4;for(var d=b;d<a;d++)i[d]=j[d]=0;i[b]=arguments[arguments.callee.length];d=e1(c,e,b,3);a=b;return d}Runtime.a(f1,"__PyArg_Parse_SizeT");function $T(c,e){var b=a;a+=4;for(var d=b;d<a;d++)i[d]=j[d]=0;i[b]=arguments[arguments.callee.length];d=e1(c,e,b,0);a=b;return d}Runtime.a($T,"_PyArg_ParseTuple");function $(c,e){var b=a;a+=4;for(var d=b;d<a;d++)i[d]=j[d]=0;i[b]=arguments[arguments.callee.length];d=e1(c,e,b,2);a=b;return d}Runtime.a($,"__PyArg_ParseTuple_SizeT");
Runtime.a(function(c,e,b){var d=a;a+=8;for(var f=d;f<a;f++)i[f]=j[f]=0;f=d+4;i[f]=b;_llvm_va_copy(d,f);c=e1(c,e,d,0);a=d;return c},"_PyArg_VaParse");Runtime.a(function(c,e,b){var d=a;a+=8;for(var f=d;f<a;f++)i[f]=j[f]=0;f=d+4;i[f]=b;_llvm_va_copy(d,f);c=e1(c,e,d,2);a=d;return c},"__PyArg_VaParse_SizeT");var g1=Runtime.a(function(c){c=LV(c,lq);c!=0&&w(c)},"_cleanup_ptr"),h1=Runtime.a(function(c){c=LV(c,mq);c!=0&&EP(c)},"_cleanup_buffer");
function i1(c,e,b){var d,f,g=i[e]==0;a:do if(g){d=hR(0);i[e]=d;if(i[e]!=0){d=1;break a}n[b](c);f=-1;d=2;break a}else d=1;while(0);a:do if(d==1){if(b==g1)f=lq;else if(b==h1)f=mq;else{f=-1;break a}f=KV(c,f,b);if(f==0){n[b](c);f=-1}else if(YT(i[e],f)!=0){i[f]-=1;i[f]==0&&n[i[i[f+4]+24]](f);f=-1}else{i[f]-=1;i[f]==0&&n[i[i[f+4]+24]](f);f=0}}while(0);return f}Runtime.a(i1,"_addcleanup");
function j1(c,e){var b,d,f=e!=0;a:do if(f){if(c==0)break a;b=i[e+8];d=0;for(;;){if(!(d<b))break a;JPb(i[i[e+12]+4*d],0);d+=1}}while(0);b=e!=0;a:do if(b){i[e]-=1;if(i[e]!=0)break a;n[i[i[e+4]+24]](e)}while(0);return c}Runtime.a(j1,"_cleanreturn");
@@ -1469,8 +1429,8 @@ c,f,g);m=0}else{h=n[i[p+4]](c,0,q);if(h<0){B=m1(Gq,c,f,g);m=0}else{f=i[l]==42;c:
c,f,g);m=0;break a}else{i[t]=q+20;if((d&2)!=0)i[m]=i[q+8];else i[v]=i[q+8]}}else{t=s1(c,t,z);if(t<0){B=m1(i[z],c,f,g);m=0;break a}else if((d&2)!=0)i[m]=t;else i[v]=t}l+=1}else{t=i[b];i[b]=t+4;t=i[t];if(c==J)i[t]=0;else if((i[i[c+4]+84]&134217728)!=0)i[t]=c+20;else if((i[i[c+4]+84]&268435456)!=0){q=pU(c,0);if(q==0){B=m1(Bq,c,f,g);m=0;break a}else i[t]=q+20}else{B=m1(bGa,c,f,g);m=0;break a}if(i[l]==35){t=0;if((d&2)!=0){v=i[b];i[b]=v+4}else{t=i[b];i[b]=t+4;t=i[t]}if(c==J)i[t]=0;else{v=KT(c);i[t]=v}l+=
1}else{if(i[t]==0)break b;b=y(i[t]);d=KT(c);if(b==d)break b;B=m1(cGa,c,f,g);m=0;break a}}while(0);m=3;break a}while(0);if(m==3){i[e]=l;B=0}e=B;a=k;return e}Runtime.a(b1b,"_convertsimple");function s1(c,e,b){var d,f,g;g=i[i[c+4]+80];var h=g==0;a:do if(h)d=0;else{if(i[g]==0){d=0;break a}if(i[g+8]==0){d=0;break a}if(i[g+20]!=0){d=0;break a}if(n[i[g+8]](c,0)!=1){i[b]=Jq;f=-1}else{c=n[i[g]](c,0,e);if(c<0)i[b]=Gq;f=c}d=5;break a}while(0);if(d==0){i[b]=rGa;f=-1}return f}Runtime.a(s1,"_convertbuffer");
function r1(c,e,b){var d=a;a+=4;for(var f=d;f<a;f++)i[f]=j[f]=0;f=i[i[c+4]+80];if(f==0){i[b]=sGa;e=-1}else if(i[f+16]!=0)if(n[i[f+16]](c,e,0)<0){i[b]=Mq;e=-1}else if(xP(e,67)==0){i[b]=Iq;e=-1}else e=0;else{c=s1(c,d,b);if(c<0){i[b]=Mq;e=c}else{FP(e,0,i[d],c,1,0);e=0}}e=e;a=d;return e}Runtime.a(r1,"_getbuffer");
-function UT(c,e,b,d){var f=a;a+=4;for(var g=f;g<a;g++)i[g]=j[g]=0;var h,k=c==0;a:do if(k)g=0;else{if((i[i[c+4]+84]&67108864)==0){g=0;break a}if(e!=0)if((i[i[e+4]+84]&536870912)==0){g=0;break a}if(b==0){g=0;break a}if(d==0){g=0;break a}i[f]=arguments[4];h=h=t1(c,e,b,d,f,0);g=6;break a}while(0);if(g==0){OT(Nq,1424);h=0}h=h;a=f;return h}Runtime.a(UT,"_PyArg_ParseTupleAndKeywords");
-function nV(c,e,b,d){var f=a;a+=4;for(var g=f;g<a;g++)i[g]=j[g]=0;var h,k=c==0;a:do if(k)g=0;else{if((i[i[c+4]+84]&67108864)==0){g=0;break a}if(e!=0)if((i[i[e+4]+84]&536870912)==0){g=0;break a}if(b==0){g=0;break a}if(d==0){g=0;break a}i[f]=arguments[4];h=h=t1(c,e,b,d,f,2);g=6;break a}while(0);if(g==0){OT(Nq,1448);h=0}h=h;a=f;return h}Runtime.a(nV,"__PyArg_ParseTupleAndKeywords_SizeT");
+function UT(c,e,b,d){var f=a;a+=4;for(var g=f;g<a;g++)i[g]=j[g]=0;var h,k=c==0;a:do if(k)g=0;else{if((i[i[c+4]+84]&67108864)==0){g=0;break a}if(e!=0)if((i[i[e+4]+84]&536870912)==0){g=0;break a}if(b==0){g=0;break a}if(d==0){g=0;break a}i[f]=arguments[arguments.callee.length];h=h=t1(c,e,b,d,f,0);g=6;break a}while(0);if(g==0){OT(Nq,1424);h=0}h=h;a=f;return h}Runtime.a(UT,"_PyArg_ParseTupleAndKeywords");
+function nV(c,e,b,d){var f=a;a+=4;for(var g=f;g<a;g++)i[g]=j[g]=0;var h,k=c==0;a:do if(k)g=0;else{if((i[i[c+4]+84]&67108864)==0){g=0;break a}if(e!=0)if((i[i[e+4]+84]&536870912)==0){g=0;break a}if(b==0){g=0;break a}if(d==0){g=0;break a}i[f]=arguments[arguments.callee.length];h=h=t1(c,e,b,d,f,2);g=6;break a}while(0);if(g==0){OT(Nq,1448);h=0}h=h;a=f;return h}Runtime.a(nV,"__PyArg_ParseTupleAndKeywords_SizeT");
Runtime.a(function(c,e,b,d,f){var g=a;a+=8;for(var h=g;h<a;h++)i[h]=j[h]=0;var k,l=g+4,m=c==0;a:do if(m)h=0;else{if((i[i[c+4]+84]&67108864)==0){h=0;break a}if(e!=0)if((i[i[e+4]+84]&536870912)==0){h=0;break a}if(b==0){h=0;break a}if(d==0){h=0;break a}i[l]=f;_llvm_va_copy(g,l);k=c=t1(c,e,b,d,g,0);h=6;break a}while(0);if(h==0){OT(Nq,1474);k=0}c=k;a=g;return c},"_PyArg_VaParseTupleAndKeywords");
Runtime.a(function(c,e,b,d,f){var g=a;a+=8;for(var h=g;h<a;h++)i[h]=j[h]=0;var k,l=g+4,m=c==0;a:do if(m)h=0;else{if((i[i[c+4]+84]&67108864)==0){h=0;break a}if(e!=0)if((i[i[e+4]+84]&536870912)==0){h=0;break a}if(b==0){h=0;break a}if(d==0){h=0;break a}i[l]=f;_llvm_va_copy(g,l);k=c=t1(c,e,b,d,g,2);h=6;break a}while(0);if(h==0){OT(Nq,1506);k=0}c=k;a=g;return c},"__PyArg_VaParseTupleAndKeywords_SizeT");
function t1(c,e,b,d,f,g){var h=a;a+=660;for(var k=h;k<a;k++)i[k]=j[k]=0;var l,m,p,r;k=h+4;var q=h+516,t,v,z,B,D,C,I,V=h+644,oa=h+648,W=h+652,P=h+656,ma;i[h]=b;B=2147483647;i[V]=0;b=_strchr(i[h],58);D=b!=0;a:do if(D){b+=1;v=0}else{v=_strchr(i[h],59);if(v==0){l=2;break a}v+=1}while(0);D=0;a:for(;;){if(i[d+4*D]==0){l=5;break a}D+=1;l=3}C=i[c+8];I=e!=0?yU(e):0;var aa=C+I>D;a:do if(aa){var Pa=C+I;r=D==1?nq:qq;p=b==0?nq:oq;m=b!=0?b:pq;M(i[E],tGa,u([m,0,0,0,p,0,0,0,D,0,0,0,r,0,0,0,Pa,0,0,0],0,o));m=0}else{p=
@@ -1480,9 +1440,9 @@ i[V]);break a}}while(0);m=j1(1,i[V])}else if(l==13){M(i[Sl],uGa,u([D,0,0,0,p,0,0
function u1(c,e,b){var d=a;a+=4;for(var f=d;f<a;f++)i[f]=j[f]=0;var g,h,k;i[d]=i[c];g=i[d];f=i[g];i[d]=g+1;g=f==40?19:f==41?22:f==66?23:f==68?23:f==72?23:f==73?23:f==75?23:f==76?23:f==79?24:f==83?25:f==85?25:f==98?23:f==99?23:f==100?23:f==101?26:f==102?23:f==104?23:f==105?23:f==107?23:f==108?23:f==110?27:f==115?3:f==116?3:f==117?3:f==119?3:f==122?3:1;a:do if(g==19){b:for(;;){if(i[i[d]]==41){g=10;break b}if(i[i[d]]==0){g=12;break b}if(i[i[d]]==59){g=12;break b}if(i[i[d]]==58){g=12;break b}k=u1(d,e,
b);if(k!=0){g=17;break b}g=19}if(g==10){i[d]+=1;g=0;break a}else if(g==12){h=BGa;g=16;break a}else if(g==17){h=k;g=16;break a}}else if(g==22){h=CGa;g=16;break a}else if(g==23){k=i[e];i[e]=k+4;g=0;break a}else if(g==24){if(i[i[d]]==33){i[d]+=1;k=i[e];i[e]=k+4;k=i[e];i[e]=k+4}else if(i[i[d]]==38){k=i[e];i[e]=k+4;k=i[e];i[e]=k+4;i[d]+=1}else{k=i[e];i[e]=k+4}g=0;break a}else if(g==25){k=i[e];i[e]=k+4;g=0;break a}else if(g==26){k=i[e];i[e]=k+4;if(i[i[d]]!=115)if(i[i[d]]!=116){g=1;break a}i[d]+=1;g=3;break a}else if(g==
27){k=i[e];i[e]=k+4;g=0;break a}while(0);a:do if(g==1){h=Kq;g=16;break a}else if(g==3){k=i[e];i[e]=k+4;k=i[i[d]]==35;b:do{if(k)if((b&2)!=0){g=i[e];i[e]=g+4}else{g=i[e];i[e]=g+4}else{if(f!=115)if(f!=122)break b;if(i[i[d]]!=42)break b}i[d]+=1}while(0);g=0;break a}while(0);if(g==0){i[c]=i[d];h=0}c=h;a=d;return c}Runtime.a(u1,"_skipitem");
-function WT(c,e,b,d){var f=a;a+=4;for(var g=f;g<a;g++)i[g]=j[g]=0;var h,k;i[f]=arguments[4];if((i[i[c+4]+84]&67108864)==0){O(i[Om],DGa);g=0}else{g=i[c+8];if(g<b){if(e!=0){k=b==d?nq:Oq;M(i[E],Pq,u([e,0,0,0,k,0,0,0,b,0,0,0,g,0,0,0],0,o))}else{k=b==d?nq:Oq;M(i[E],Qq,u([k,0,0,0,b,0,0,0,g,0,0,0],0,o))}g=0}else if(g>d){if(e!=0){k=b==d?nq:Rq;M(i[E],Pq,u([e,0,0,0,k,0,0,0,d,0,0,0,g,0,0,0],0,o))}else{k=b==d?nq:Rq;M(i[E],Qq,u([k,0,0,0,d,0,0,0,g,0,0,0],0,o))}g=0}else{k=0;a:for(;;){if(!(k<g))break a;h=i[f];i[f]=
-h+4;h=i[h];i[h]=i[c+12+k*4];k+=1}g=1}}g=g;a=f;return g}Runtime.a(WT,"_PyArg_UnpackTuple");function $U(c,e){var b;if(e==0)b=1;else if(i[e+4]!=Bk){OT(Nq,1884);b=0}else if(yU(e)==0)b=1;else{M(i[E],EGa,u([c,0,0,0],0,o));b=0}return b}Runtime.a($U,"__PyArg_NoKeywords");function d1b(){var c,e;c=e1b();e=i[c]!=0?FGa:GGa;var b=f1b();nS(Sq,50,HGa,u([b,0,0,0,e,0,0,0,c,0,0,0,IGa,0,0,0,JGa,0,0,0],0,o));return Sq}Runtime.a(d1b,"_Py_GetBuildInfo");function g1b(){return i[Tq]!=36?Tq:KGa}Runtime.a(g1b,"__Py_svnversion");
-Runtime.a(function(){return Uq},"_Py_GetCompiler");Runtime.a(function(){return Vq},"_Py_GetCopyright");
+function WT(c,e,b,d){var f=a;a+=4;for(var g=f;g<a;g++)i[g]=j[g]=0;var h,k;i[f]=arguments[arguments.callee.length];if((i[i[c+4]+84]&67108864)==0){O(i[Om],DGa);g=0}else{g=i[c+8];if(g<b){if(e!=0){k=b==d?nq:Oq;M(i[E],Pq,u([e,0,0,0,k,0,0,0,b,0,0,0,g,0,0,0],0,o))}else{k=b==d?nq:Oq;M(i[E],Qq,u([k,0,0,0,b,0,0,0,g,0,0,0],0,o))}g=0}else if(g>d){if(e!=0){k=b==d?nq:Rq;M(i[E],Pq,u([e,0,0,0,k,0,0,0,d,0,0,0,g,0,0,0],0,o))}else{k=b==d?nq:Rq;M(i[E],Qq,u([k,0,0,0,d,0,0,0,g,0,0,0],0,o))}g=0}else{k=0;a:for(;;){if(!(k<
+g))break a;h=i[f];i[f]=h+4;h=i[h];i[h]=i[c+12+k*4];k+=1}g=1}}g=g;a=f;return g}Runtime.a(WT,"_PyArg_UnpackTuple");function $U(c,e){var b;if(e==0)b=1;else if(i[e+4]!=Bk){OT(Nq,1884);b=0}else if(yU(e)==0)b=1;else{M(i[E],EGa,u([c,0,0,0],0,o));b=0}return b}Runtime.a($U,"__PyArg_NoKeywords");function d1b(){var c,e;c=e1b();e=i[c]!=0?FGa:GGa;var b=f1b();nS(Sq,50,HGa,u([b,0,0,0,e,0,0,0,c,0,0,0,IGa,0,0,0,JGa,0,0,0],0,o));return Sq}Runtime.a(d1b,"_Py_GetBuildInfo");function g1b(){return i[Tq]!=36?Tq:KGa}
+Runtime.a(g1b,"__Py_svnversion");Runtime.a(function(){return Uq},"_Py_GetCompiler");Runtime.a(function(){return Vq},"_Py_GetCopyright");
function h1b(c,e,b){var d,f,g;g=i[i[Zq]]==0;a:do if(g){if(!(i[Xq]>=c)){d=i[i[e+4*i[Xq]]]!=45;b:do if(!d){if(i[i[e+4*i[Xq]]+1]==0)break b;if(_strcmp(i[e+4*i[Xq]],LGa)==0){i[Xq]+=1;f=-1;d=0}else if(_strcmp(i[e+4*i[Xq]],MGa)==0){i[Xq]+=1;f=104;d=0}else if(_strcmp(i[e+4*i[Xq]],NGa)==0){i[Xq]+=1;f=86;d=0}else{d=i[Xq];i[Zq]=i[e+4*d]+1;i[Xq]=d+1;d=3}break a}while(0)}f=-1;d=0;break a}else d=3;while(0);a:do if(d==3){g=i[Zq];f=i[g];var h=f==0;i[Zq]=g+1;if(h!=0)f=-1;else if(f==74){_fwrite(OGa,1,26,i[yc]);f=
95}else if(f==88){_fwrite(PGa,1,53,i[yc]);f=95}else{g=_strchr(b,f);if(g==0){i[Wq]!=0&&_fprintf(i[yc],QGa,f);f=95}else{if(i[g+1]==58)if(i[i[Zq]]!=0){i[Yq]=i[Zq];i[Zq]=$q}else if(i[Xq]>=c){i[Wq]!=0&&_fprintf(i[yc],RGa,f);f=95;break a}else{g=i[Xq];i[Yq]=i[e+4*g];i[Xq]=g+1}f=f}}}while(0);return f}Runtime.a(h1b,"__PyOS_GetOpt");function v1(c){var e;e=y(c);a:for(;;){if(e==0)break a;if(i[c+e]==47)break a;e-=1}i[c+e]=0}Runtime.a(v1,"_reduce");
function w1(c){var e=a;a+=96;for(var b=e;b<a;b++)i[b]=j[b]=0;c=___01stat64_(c,e)!=0?0:(i[e+16]&61440)!=32768?0:1;a=e;return c}Runtime.a(w1,"_isfile");function x1(c){var e,b=w1(c)!=0;a:do if(b)e=1;else{e=x(y(c),32)<=x(4095,32);b:do if(e){e=i[Xi]!=0?SGa:TGa;_strcat(c,e);if(w1(c)==0)break b;e=1;break a}while(0);e=0}while(0);return e}Runtime.a(x1,"_ismodule");
@@ -1891,10 +1851,10 @@ function m6b(c){var e;e=0;c=c;a:for(;;){if(i[c]==0)break a;e+=1;c+=2}return e}Ru
function Q3(c,e,b){var d=a;a+=1;for(var f=d;f<a;f++)i[f]=j[f]=0;var g,h;a:for(;;){g=i[c];f=i[g];i[c]=g+1;if(f!=9)if(f!=32)if(f==40){g=17;break a}else if(f!=44)if(f!=58){g=f==66?18:f==68?19:f==72?20:f==73?21:f==75?22:f==76?23:f==78?24:f==79?24:f==83?24:f==91?25:f==98?18:f==99?26:f==100?27:f==102?27:f==104?18:f==105?18:f==107?28:f==108?29:f==110?29:f==115?30:f==117?31:f==122?30:f==123?32:33;break a}g=0}a:do if(g==33){O(i[Om],o_a);h=0}else if(g==17){h=P3(i[c],41);h=R3(c,e,41,h,b)}else if(g==18){h=i[e];
i[e]=h+4;h=X(i[h])}else if(g==19){h=i[e];i[e]=h+4;h=i[h];h=HT(j[h],j[h+8])}else if(g==20){h=i[e];i[e]=h+4;h=X(i[h])}else if(g==21){h=i[e];i[e]=h+4;h=i[h];h=x(s2(),32)<x(h,32)?S2(h):X(h)}else if(g==22){h=i[e];i[e]=h+8;h=W2(i[h])}else if(g==23){h=i[e];i[e]=h+8;h=O_(i[h])}else if(g==24)if(i[i[c]]==38){h=i[e];i[e]=h+4;h=i[h];f=i[e];i[e]=f+4;f=i[f];i[c]+=1;h=n[h](f)}else{h=i[e];i[e]=h+4;h=i[h];f=h!=0;b:do if(f){if(i[i[c]+-1]!=78)i[h]+=1}else{if(N()!=0){g=14;break b}O(i[Om],n_a)}while(0);h=h}else if(g==
25){h=P3(i[c],93);h=l6b(c,e,93,h,b)}else if(g==26){h=i[e];i[e]=h+4;i[d]=i[h]&255;h=S(d,1)}else if(g==27){h=i[e];i[e]=h+8;h=SQ(j[h])}else if(g==28){h=i[e];i[e]=h+4;h=i[h];h=x(s2(),32)<x(h,32)?S2(h):X(h)}else if(g==29){h=i[e];i[e]=h+4;h=X(i[h])}else if(g==30){h=i[e];i[e]=h+4;h=i[h];if(i[i[c]]==35){i[c]+=1;if((b&1&255)!=0){f=i[e];i[e]=f+4;f=i[f]}else{f=i[e];i[e]=f+4;f=i[f]}}else f=-1;if(h==0){h=J;i[h]+=1}else{if(f<0){f=y(h);if(f<0){O(i[Km],m_a);h=0;break a}else f=f}h=S(h,f)}h=h}else if(g==31){h=i[e];
-i[e]=h+4;h=i[h];if(i[i[c]]==35){i[c]+=1;if((b&1&255)!=0){f=i[e];i[e]=f+4;f=i[f]}else{f=i[e];i[e]=f+4;f=i[f]}}else f=-1;if(h==0){h=J;i[h]+=1}else{if(f<0)f=m6b(h);h=UU(h,f)}h=h}else if(g==32){h=P3(i[c],125);h=k6b(c,e,125,h,b)}while(0);c=h;a=d;return c}Runtime.a(Q3,"_do_mkvalue");function TR(c){var e=a;a+=4;for(var b=e;b<a;b++)i[b]=j[b]=0;i[e]=arguments[1];b=S3(c,i[e],0);a=e;return b}Runtime.a(TR,"_Py_BuildValue");
-function FV(c){var e=a;a+=4;for(var b=e;b<a;b++)i[b]=j[b]=0;i[e]=arguments[1];b=S3(c,i[e],1);a=e;return b}Runtime.a(FV,"__Py_BuildValue_SizeT");function tR(c,e){return S3(c,e,0)}Runtime.a(tR,"_Py_VaBuildValue");function vR(c,e){return S3(c,e,1)}Runtime.a(vR,"__Py_VaBuildValue_SizeT");
-function S3(c,e,b){var d=a;a+=12;for(var f=d;f<a;f++)i[f]=j[f]=0;f=d+4;var g=d+8;i[d]=c;c=P3(i[d],0);i[g]=e;_llvm_va_copy(f,g);if(c<0)e=0;else if(c==0){i[J]+=1;e=J}else e=c==1?Q3(d,f,b):R3(d,f,0,c,b);e=e;a=d;return e}Runtime.a(S3,"_va_build_value");Runtime.a(function(c,e){var b=a;a+=4;for(var d=b;d<a;d++)i[d]=j[d]=0;var f;i[b]=arguments[2];d=tR(e,i[b]);if(d==0)d=0;else{f=HQ(c,d,0);i[d]-=1;i[d]==0&&n[i[i[d+4]+24]](d);d=f}d=d;a=b;return d},"_PyEval_CallFunction");
-function n6b(c,e,b){var d=a;a+=4;for(var f=d;f<a;f++)i[f]=j[f]=0;var g,h;f=T(c,e);if(f==0)f=0;else{i[d]=arguments[3];g=tR(b,i[d]);if(g==0){i[f]-=1;i[f]==0&&n[i[i[f+4]+24]](f);f=0}else{h=HQ(f,g,0);i[f]-=1;i[f]==0&&n[i[i[f+4]+24]](f);i[g]-=1;i[g]==0&&n[i[i[g+4]+24]](g);f=h}}f=f;a=d;return f}Runtime.a(n6b,"_PyEval_CallMethod");
+i[e]=h+4;h=i[h];if(i[i[c]]==35){i[c]+=1;if((b&1&255)!=0){f=i[e];i[e]=f+4;f=i[f]}else{f=i[e];i[e]=f+4;f=i[f]}}else f=-1;if(h==0){h=J;i[h]+=1}else{if(f<0)f=m6b(h);h=UU(h,f)}h=h}else if(g==32){h=P3(i[c],125);h=k6b(c,e,125,h,b)}while(0);c=h;a=d;return c}Runtime.a(Q3,"_do_mkvalue");function TR(c){var e=a;a+=4;for(var b=e;b<a;b++)i[b]=j[b]=0;i[e]=arguments[arguments.callee.length];b=S3(c,i[e],0);a=e;return b}Runtime.a(TR,"_Py_BuildValue");
+function FV(c){var e=a;a+=4;for(var b=e;b<a;b++)i[b]=j[b]=0;i[e]=arguments[arguments.callee.length];b=S3(c,i[e],1);a=e;return b}Runtime.a(FV,"__Py_BuildValue_SizeT");function tR(c,e){return S3(c,e,0)}Runtime.a(tR,"_Py_VaBuildValue");function vR(c,e){return S3(c,e,1)}Runtime.a(vR,"__Py_VaBuildValue_SizeT");
+function S3(c,e,b){var d=a;a+=12;for(var f=d;f<a;f++)i[f]=j[f]=0;f=d+4;var g=d+8;i[d]=c;c=P3(i[d],0);i[g]=e;_llvm_va_copy(f,g);if(c<0)e=0;else if(c==0){i[J]+=1;e=J}else e=c==1?Q3(d,f,b):R3(d,f,0,c,b);e=e;a=d;return e}Runtime.a(S3,"_va_build_value");Runtime.a(function(c,e){var b=a;a+=4;for(var d=b;d<a;d++)i[d]=j[d]=0;var f;i[b]=arguments[arguments.callee.length];d=tR(e,i[b]);if(d==0)d=0;else{f=HQ(c,d,0);i[d]-=1;i[d]==0&&n[i[i[d+4]+24]](d);d=f}d=d;a=b;return d},"_PyEval_CallFunction");
+function n6b(c,e,b){var d=a;a+=4;for(var f=d;f<a;f++)i[f]=j[f]=0;var g,h;f=T(c,e);if(f==0)f=0;else{i[d]=arguments[arguments.callee.length];g=tR(b,i[d]);if(g==0){i[f]-=1;i[f]==0&&n[i[i[f+4]+24]](f);f=0}else{h=HQ(f,g,0);i[f]-=1;i[f]==0&&n[i[i[f+4]+24]](f);i[g]-=1;i[g]==0&&n[i[i[g+4]+24]](g);f=h}}f=f;a=d;return f}Runtime.a(n6b,"_PyEval_CallMethod");
function A_(c,e,b){var d,f,g=i[c+4]!=xw;a:do if(g){if(U(i[c+4],xw)!=0){d=1;break a}O(i[E],p_a);f=-1;d=2;break a}else d=1;while(0);if(d==1)if(b==0){N()==0&&O(i[E],q_a);f=-1}else{d=QU(c);if(d==0){c=p2(c);M(i[Om],r_a,u([c,0,0,0],0,o));f=-1}else if(Z(d,e,b)!=0)f=-1;else{i[b]-=1;i[b]==0&&n[i[i[b+4]+24]](b);f=0}}return f}Runtime.a(A_,"_PyModule_AddObject");function $0(c,e,b){b=X(b);if(b==0)c=-1;else if(A_(c,e,b)==0)c=0;else{i[b]-=1;i[b]==0&&n[i[i[b+4]+24]](b);c=-1}return c}Runtime.a($0,"_PyModule_AddIntConstant");
function L1(c,e,b){b=R(b);if(b==0)c=-1;else if(A_(c,e,b)==0)c=0;else{i[b]-=1;i[b]==0&&n[i[i[b+4]+24]](b);c=-1}return c}Runtime.a(L1,"_PyModule_AddStringConstant");
function U1(c){var e,b;b=HV(xw);var d=b==0;a:do{if(!d){e=R(c);var f=sW();i[b+8]=f;f=i[b+8]==0;b:do if(!f){if(e==0)break b;if(Z(i[b+8],uw,e)!=0)break b;if(Z(i[b+8],vw,J)!=0)break b;if(Z(i[b+8],t_a,J)!=0)break b;i[e]-=1;i[e]==0&&n[i[i[e+4]+24]](e);a1(b);e=b;break a}while(0);f=e!=0;b:do if(f){i[e]-=1;if(i[e]!=0)break b;n[i[i[e+4]+24]](e)}while(0);e=b;i[e]-=1;i[e]==0&&n[i[i[b+4]+24]](b)}e=0}while(0);return e}Runtime.a(U1,"_PyModule_New");
@@ -1908,7 +1868,7 @@ e=p2(c);if(e==0){Q();e=E_a}c=o6b(c);if(c==0){Q();e=aV(F_a,u([e,0,0,0],0,o))}else
function T3(c,e,b){i[yw]!=0&&n[i[yw]]();var d=___errno_location();i[d]=0;c=_fgets(c,e,b)!=0;a:do if(c)e=0;else if(_feof(b)!=0)e=-1;else{e=___errno_location();e=i[e]==4;b:do if(e){e=VZ();if(!(e<0))break b;e=1;break a}while(0);e=t6b()!=0?1:-2}while(0);return e}Runtime.a(T3,"_my_fgets");
function u6b(c,e,b){var d,f,g,h,k,l;l=100;if(l>=0){k=l!=0?l:1;k=la(k)}else k=0;h=k;k=h==0;a:do if(k)f=0;else{_fflush(e);b!=0&&_fputs(b,i[yc]);_fflush(i[yc]);l=T3(h,l,c);d=l==0?19:l==1?20:21;if(d==21)i[h]=0;else if(d!=19)if(d==20){w(h);f=0;break a}l=y(h);b:for(;;){if(l==0){d=12;break b}if(i[h+(l-1)]==10){d=12;break b}d=l+2;if(l+d>=0){g=l+d!=0?l+d:1;h=_realloc(h,g)}else h=0;h=h;if(h==0){d=9;break b}d<0&&O(i[Km],J_a);if(T3(h+l,d,c)!=0){d=12;break b}l=y(h+l)+l;d=6}if(d==12){if(l+1>=0){f=l!=-1?l+1:1;f=
_realloc(h,f)}else f=0;f=f}else if(d==9)f=0}while(0);return f}var v6b=Runtime.a(u6b,"_PyOS_StdioReadline");function KU(c,e,b){var d,f;if(i[zw]==i[Nx]){O(i[Sl],K_a);c=0}else{if(i[Aw]==0)i[Aw]=v6b;i[zw]=i[Nx];var g=_isatty(_fileno(c))==0;a:do if(g)d=2;else{if(_isatty(_fileno(e))==0){d=2;break a}f=n[i[Aw]](c,e,b);d=5;break a}while(0);if(d==2)f=u6b(c,e,b);i[zw]=0;c=f}return c}Runtime.a(KU,"_PyOS_Readline");
-function nS(c,e,b){var d=a;a+=4;for(var f=d;f<a;f++)i[f]=j[f]=0;i[d]=arguments[3];f=U3(c,e,b,i[d]);a=d;return f}Runtime.a(nS,"_PyOS_snprintf");function U3(c,e,b,d){b=x(e,32)>x(2147483646,32)?-666:_vsnprintf(c,e,b,d);if(e!=0)i[c+(e-1)]=0;return b}Runtime.a(U3,"_PyOS_vsnprintf");
+function nS(c,e,b){var d=a;a+=4;for(var f=d;f<a;f++)i[f]=j[f]=0;i[d]=arguments[arguments.callee.length];f=U3(c,e,b,i[d]);a=d;return f}Runtime.a(nS,"_PyOS_snprintf");function U3(c,e,b,d){b=x(e,32)>x(2147483646,32)?-666:_vsnprintf(c,e,b,d);if(e!=0)i[c+(e-1)]=0;return b}Runtime.a(U3,"_PyOS_vsnprintf");
function u2(c,e,b){var d,f,g;c=c;b=b;g=0;a:for(;;){if(i[c]==0)break a;d=___ctype_b_loc();if((i[i[d]+2*i[c]]&8192)==0)break a;c+=1}d=b;d=d==0?50:d==2?51:d==8?52:d==16?53:17;a:do if(d==50){if(i[c]==48){c+=1;var h=i[c]==120;b:do if(h)d=4;else{if(i[c]==88){d=4;break b}d=i[c]==111;c:do if(!d){if(i[c]==79)break c;d=i[c]==98;d:do if(!d){if(i[c]==66)break d;b=8;d=12;break b}while(0);if(i[fv+i[c+1]*4]>1){if(e!=0)i[e]=c;f=0;d=7;break a}else{c+=1;b=2;d=12;break b}}while(0);if(i[fv+i[c+1]*4]>7){if(e!=0)i[e]=
c;f=0;d=7;break a}else{c+=1;b=8;d=12;break b}}while(0);if(d==4)if(i[fv+i[c+1]*4]>15){if(e!=0)i[e]=c;f=0;d=7;break a}else{c+=1;b=16}}else b=10;d=17;break a}else if(d==51){d=i[c]==48;b:do if(d){c+=1;if(i[c]!=98)if(i[c]!=66)break b;if(i[fv+i[c+1]*4]>1){if(e!=0)i[e]=c;f=0;d=7;break a}else c+=1}while(0);d=17;break a}else if(d==52){d=i[c]==48;b:do if(d){c+=1;if(i[c]!=111)if(i[c]!=79)break b;if(i[fv+i[c+1]*4]>7){if(e!=0)i[e]=c;f=0;d=7;break a}else c+=1}while(0);d=17;break a}else if(d==53){if(i[c]!=48){d=
17;break a}c+=1;if(i[c]!=120)if(i[c]!=88){d=17;break a}if(i[fv+i[c+1]*4]>15){if(e!=0)i[e]=c;f=0;d=7}else{c+=1;d=17}break a}while(0);a:do if(d==17){h=b<=1;b:do if(!h){if(b>36){d=29;break b}c:for(;;){if(i[c]!=48){d=35;break c}c+=1;d=33}f=i[M_a+b*4];c:for(;;){d=i[fv+i[c]*4];if(!(d<b)){d=43;break c}if(f>0)g=g*b+d;else{if(f<0){d=38;break c}if(x(i[L_a+b*4],32)<x(g,32)){d=38;break c}g*=b;d=g+d;if(x(d,32)<x(g,32)){d=38;break c}g=d}c+=1;f-=1;d=36}if(d==43){if(e!=0)i[e]=c;f=g;break a}else if(d==38){if(e!=0){c:for(;;){if(!(i[fv+
@@ -2339,8 +2299,7 @@ function S5(c,e,b){var d=a;a+=4;for(var f=d;f<a;f++)i[f]=j[f]=0;var g,h,k,l;l=k=
h);k=g!=0;a:do if(k){i[g]-=1;if(i[g]!=0)break a;n[i[i[g+4]+24]](g)}while(0);g=f!=0;a:do if(g){i[f]-=1;if(i[f]!=0)break a;n[i[i[f+4]+24]](f)}while(0);if(c==0){cU(h);if(i[d]==11){Q();e=11}else{pV();e=-1}}else{f=T1(qF);if(f==0){cU(h);e=-1}else{f=QU(f);g=T5(c,e,f,f,b,h);cU(h);if(g==0){pV();e=-1}else{i[g]-=1;i[g]==0&&n[i[i[g+4]+24]](g);zW()!=0&&Q();e=0}}}}e=e;a=d;return e}Runtime.a(S5,"_PyRun_InteractiveOneFlags");
function G$b(c,e,b,d){e=a;a+=2;for(var f=e;f<a;f++)i[f]=j[f]=0;var g,h=_strcmp(b,Dib)==0;a:do if(h)f=0;else{if(_strcmp(b,vF)==0){f=0;break a}if(d!=0){b=S1()&65535;d=0;if(_ftell(c)==0){g=_fread(e,1,2,c)==2;b:do if(g){if((i[e+1]<<8|i[e])!=b)break b;d=1}while(0);_rewind(c)}g=d}else g=0;f=7;break a}while(0);if(f==0)g=1;c=g;a=e;return c}Runtime.a(G$b,"_maybe_pyc_file");
function r3(c,e,b,d){var f,g,h,k,l,m,p;c=c;m=0;k=T1(qF);var r=k==0;a:do if(r)h=-1;else{h=QU(k);g=iU(h,wF)==0;b:do if(g){f=R(e);if(f==0){h=-1;break a}else if(Z(h,wF,f)<0){i[f]-=1;i[f]==0&&n[i[i[f+4]+24]](f);h=-1;break a}else{m=1;i[f]-=1;if(i[f]!=0)break b;n[i[i[f+4]+24]](f)}}while(0);g=y(e);f=e+g;g=g>4?-4:0;g=f+g;var q=G$b(c,e,g,b)!=0;b:do{if(q){c=___01fopen64_(e,Eib);if(c==0){_fwrite(Fib,1,31,i[yc]);p=-1;f=8}else{if(_strcmp(g,vF)==0)i[Xi]=1;l=H$b(c,e,h,h,d);f=10}}else{l=oU(c,e,257,h,h,b,d);f=10}break b}while(0);
-if(f==10)if(l==0){pV();p=-1}else{i[l]-=1;i[l]==0&&n[i[i[l+4]+24]](l);zW()!=0&&Q();p=0}f=m!=0;b:do if(f){if(JZ(h,wF)==0)break b;Q()}while(0);h=p}while(0);return h}Runtime.a(r3,"_PyRun_SimpleFileExFlags");
-function w3(c,e){this.comment="// XXX Manual changes: comment out |var args = arguments;| and |run(args);|, and add RAN_ALREADY stuff here";if(!this.RAN_ALREADY){this.RAN_ALREADY=ca;ba("halting, since this is the first run")}var b;b=T1(qF);if(b==0)b=-1;else{b=QU(b);b=mU(c,257,b,b,e);if(b==0){pV();b=-1}else{i[b]-=1;i[b]==0&&n[i[i[b+4]+24]](b);zW()!=0&&Q();b=0}}return b}Runtime.a(w3,"_PyRun_SimpleStringFlags");
+if(f==10)if(l==0){pV();p=-1}else{i[l]-=1;i[l]==0&&n[i[i[l+4]+24]](l);zW()!=0&&Q();p=0}f=m!=0;b:do if(f){if(JZ(h,wF)==0)break b;Q()}while(0);h=p}while(0);return h}Runtime.a(r3,"_PyRun_SimpleFileExFlags");function w3(c,e){if(!this.k){this.k=ca;ba("halting, since this is the first run")}var b;b=T1(qF);if(b==0)b=-1;else{b=QU(b);b=mU(c,257,b,b,e);if(b==0){pV();b=-1}else{i[b]-=1;i[b]==0&&n[i[i[b+4]+24]](b);zW()!=0&&Q();b=0}}return b}Runtime.a(w3,"_PyRun_SimpleStringFlags");
function I$b(c,e,b,d,f,g){var h,k,l=(i[i[c+4]+84]&67108864)!=0;a:do if(l)h=$T(c,Gib,u([e,0,0,0,b,0,0,0,d,0,0,0,f,0,0,0,g,0,0,0],0,o));else{h=T(c,Hib);k=h==0;b:do if(!k){i[e]=h;h=T(c,Iib);if(h==0)break b;if(h==J)i[b]=0;else{k=PS(h);i[b]=k;if(i[b]==0)break b}i[h]-=1;i[h]==0&&n[i[i[h+4]+24]](h);h=T(c,Jib);if(h==0)break b;k=XR(h);i[h]-=1;i[h]==0&&n[i[i[h+4]+24]](h);h=0;if(k<0)if(N()!=0)break b;i[d]=k;h=T(c,Kib);if(h==0)break b;if(h==J){i[f]=-1;i[h]-=1;i[h]==0&&n[i[i[h+4]+24]](h)}else{k=XR(h);i[h]-=1;
i[h]==0&&n[i[i[h+4]+24]](h);h=0;if(k<0)if(N()!=0)break b;i[f]=k}h=T(c,Lib);if(h==0)break b;if(h==J)i[g]=0;else{k=PS(h);i[g]=k;if(i[g]==0)break b}i[h]-=1;i[h]==0&&n[i[i[h+4]+24]](h);h=1;break a}while(0);k=h!=0;b:do if(k){i[h]-=1;if(i[h]!=0)break b;n[i[i[h+4]+24]](h)}while(0);h=0}while(0);return h}Runtime.a(I$b,"_parse_syntax_error");function pV(){J$b(1)}Runtime.a(pV,"_PyErr_Print");
function K$b(c,e,b){var d,f;e=e;b=b;d=e>=0;a:do if(d){f=e>0;b:do if(f){if(e!=y(b))break b;if(i[b+(e-1)]!=10)break b;e-=1}while(0);b:for(;;){f=_strchr(b,10);if(f==0)break b;if(f-b>=e)break b;e-=f+1-b;b=f+1}for(;;){if(i[b]!=32)if(i[b]!=9)break a;b+=1;e-=1}}while(0);IU(xF,c);IU(b,c);f=i[b]==0;a:do if(f)d=10;else{d=i[b+(y(b)-1)]!=10?10:11;break a}while(0);d==10&&IU(yF,c);if(e!=-1){IU(xF,c);e-=1;a:for(;;){if(!(e>0))break a;IU(Mib,c);e-=1}IU(Nib,c)}}Runtime.a(K$b,"_print_error_text");
@@ -2627,7 +2586,7 @@ function XZ(c,e){var b=a;a+=12;for(var d=b;d<a;d++)i[d]=j[d]=0;var f,g,h,k,l,m=b
36;else{if(i[l+1]==117){f=36;break c}if(i[l+1]!=108){f=40;break c}if(i[l+2]!=100)if(i[l+2]!=117){f=40;break c}r=1;l+=2;f=40;break c}while(0);if(f==36){p=1;l+=1}}else{if(i[l]!=122)break b;if(i[l+1]!=100)if(i[l+1]!=117)break b;q=1;l+=1}while(0);f=i[l];if(f==37)f=65;else if(f==99)f=66;else if(f==100)f=67;else if(f==105)f=68;else if(f==112)f=69;else if(f==115)f=70;else if(f==117)f=71;else if(f==120)f=72;else{f=73;break a}if(f==65){i[k]=37;k+=1}else if(f==66){g=d;d=g+4;i[k]=i[g]&255;k+=1}else if(f==67){if(p!=
0){g=d;d=g+4;_sprintf(k,wnb,i[g])}else if(r!=0){g=d;d=g+8;_sprintf(k,xnb,i[g])}else if(q!=0){g=d;d=g+4;_sprintf(k,ynb,i[g])}else{g=d;d=g+4;_sprintf(k,znb,i[g])}k+=y(k)}else if(f==68){g=d;d=g+4;_sprintf(k,Enb,i[g]);k+=y(k)}else if(f==69){g=d;d=g+4;_sprintf(k,Gnb,i[g]);g=i[k+1]==88;b:do{if(!g){if(i[k+1]==120)break b;_llvm_memmove_p0i8_p0i8_i32(k+2,k,y(k)+1,1,0);i[k]=48}i[k+1]=120}while(0);k+=y(k)}else if(f==70){h=d;d=h+4;h=i[h];f=y(h);p=g>0;b:do if(p){if(!(f>g))break b;f=g}while(0);_llvm_memcpy_p0i8_p0i8_i32(k,
h,f,1,0);k+=f}else if(f==71){if(p!=0){g=d;d=g+4;_sprintf(k,Anb,i[g])}else if(r!=0){g=d;d=g+8;_sprintf(k,Bnb,i[g])}else if(q!=0){g=d;d=g+4;_sprintf(k,Cnb,i[g])}else{g=d;d=g+4;_sprintf(k,Dnb,i[g])}k+=y(k)}else if(f==72){g=d;d=g+4;_sprintf(k,Fnb,i[g]);k+=y(k)}}else{i[k]=i[l];k+=1}l+=1;f=24}if(f==73){_strcpy(k,h);k+=y(k)}d=SU(m,k-(i[m]+20))!=0?0:i[m]}d=d;a=b;return d}Runtime.a(XZ,"_PyString_FromFormatV");
-function aV(c){var e=a;a+=4;for(var b=e;b<a;b++)i[b]=j[b]=0;i[e]=arguments[1];b=XZ(c,i[e]);a=e;return b}Runtime.a(aV,"_PyString_FromFormat");Runtime.a(function(c,e,b,d){c=S(c,e);if(c==0)b=0;else{b=vcc(c,b,d);i[c]-=1;i[c]==0&&n[i[i[c+4]+24]](c);b=b}return b},"_PyString_Decode");function b7(c,e,b){var d,f;d=e;var g=(i[i[c+4]+84]&134217728)==0;a:do{if(g){bV();e=0}else{if(d==0)d=TM;c=CV(c,d,b);if(c==0){e=0;break a}f=c;e=3}break a}while(0);if(e==0)f=0;return f}Runtime.a(b7,"_PyString_AsDecodedObject");
+function aV(c){var e=a;a+=4;for(var b=e;b<a;b++)i[b]=j[b]=0;i[e]=arguments[arguments.callee.length];b=XZ(c,i[e]);a=e;return b}Runtime.a(aV,"_PyString_FromFormat");Runtime.a(function(c,e,b,d){c=S(c,e);if(c==0)b=0;else{b=vcc(c,b,d);i[c]-=1;i[c]==0&&n[i[i[c+4]+24]](c);b=b}return b},"_PyString_Decode");function b7(c,e,b){var d,f;d=e;var g=(i[i[c+4]+84]&134217728)==0;a:do{if(g){bV();e=0}else{if(d==0)d=TM;c=CV(c,d,b);if(c==0){e=0;break a}f=c;e=3}break a}while(0);if(e==0)f=0;return f}Runtime.a(b7,"_PyString_AsDecodedObject");
function vcc(c,e,b){var d;c=b7(c,e,b);b=c==0;a:do if(b)e=1;else{if((i[i[c+4]+84]&268435456)!=0){e=c;c=JT(c,0,0);i[e]-=1;i[e]==0&&n[i[i[e+4]+24]](e);if(c==0){e=1;break a}}if((i[i[c+4]+84]&134217728)==0){M(i[E],Hnb,u([i[i[c+4]+12],0,0,0],0,o));i[c]-=1;i[c]==0&&n[i[i[c+4]+24]](c);e=1}else{d=c;e=4}break a}while(0);if(e==1)d=0;return d}Runtime.a(vcc,"_PyString_AsDecodedString");Runtime.a(function(c,e,b,d){c=S(c,e);if(c==0)b=0;else{b=wcc(c,b,d);i[c]-=1;i[c]==0&&n[i[i[c+4]+24]](c);b=b}return b},"_PyString_Encode");
function c7(c,e,b){var d,f;d=e;var g=(i[i[c+4]+84]&134217728)==0;a:do{if(g){bV();e=0}else{if(d==0)d=TM;c=oV(c,d,b);if(c==0){e=0;break a}f=c;e=3}break a}while(0);if(e==0)f=0;return f}Runtime.a(c7,"_PyString_AsEncodedObject");
function wcc(c,e,b){var d;c=c7(c,e,b);b=c==0;a:do if(b)e=1;else{if((i[i[c+4]+84]&268435456)!=0){e=c;c=JT(c,0,0);i[e]-=1;i[e]==0&&n[i[i[e+4]+24]](e);if(c==0){e=1;break a}}if((i[i[c+4]+84]&134217728)==0){M(i[E],Inb,u([i[i[c+4]+12],0,0,0],0,o));i[c]-=1;i[c]==0&&n[i[i[c+4]+24]](c);e=1}else{d=c;e=4}break a}while(0);if(e==1)d=0;return d}Runtime.a(wcc,"_PyString_AsEncodedString");
@@ -2909,7 +2868,7 @@ function L5(c){c=dgc(c,58);c==0&&Y(Ivb);uW(cJ,c)!=0&&Y(Jvb);i[c]-=1;i[c]==0&&n[i
function fgc(c,e,b){var d=a;a+=16386;for(var f=d;f<a;f++)i[f]=j[f]=0;var g,h,k,l,m=d+4096,p=d+8193,r,q;f=egc(c,e);g=AU(cJ);f==0&&Y(Kvb);uW(Lvb,f)!=0&&Y(Mvb);b=b!=0;a:do if(b){if(g==0)break a;h=i[e];r=l=k=0;q=c>0;b:do if(q){if(h==0)break b;if(_strcmp(h,eJ)==0)break b;r=_readlink(h,m,4096)}while(0);var t=r>0;b:do if(t){i[m+r]=0;if(i[m]==47)h=m;else{if(_strchr(m,47)==0)break b;q=_strrchr(h,47);if(q==0)h=m;else{_strcpy(p,h);q=_strrchr(p,47);_strcpy(q+1,m);h=p}}}while(0);r=c>0;b:do if(r){if(h==0)break b;
if(_strcmp(h,eJ)==0)break b;if(_realpath(h,d)!=0)h=d;k=_strrchr(h,47)}while(0);r=k!=0;b:do if(r){l=k+1-h;if(!(l>1))break b;l-=1}while(0);h=S(h,l);h==0&&Y(Nvb);j3b(g,0,h)<0&&Y(Ovb);i[h]-=1;if(i[h]!=0)break a;n[i[i[h+4]+24]](h)}while(0);i[f]-=1;i[f]==0&&n[i[i[f+4]+24]](f);a=d}Runtime.a(fgc,"_PySys_SetArgvEx");function H0(c,e){fgc(c,e,1)}Runtime.a(H0,"_PySys_SetArgv");
function a8(c,e,b,d){var f=a;a+=1013;for(var g=f;g<a;g++)i[g]=j[g]=0;var h;g=f+4;var k=f+8,l=f+12;VR(f,g,k);c=AU(c);var m=c==0;a:do if(m)h=0;else{if(JU(c)==e){h=0;break a}h=U3(l,1001,b,d);if(IU(l,c)!=0){Q();_fputs(l,e)}if(!(h<0))if(!(x(h,32)>x(1E3,32))){h=5;break a}l=Pvb;if(IU(l,c)==0){h=5;break a}Q();_fputs(l,e);h=5;break a}while(0);h==0&&_vfprintf(e,b,d);$R(i[f],i[g],i[k]);a=f}Runtime.a(a8,"_mywrite");
-Runtime.a(function(c){var e=a;a+=4;for(var b=e;b<a;b++)i[b]=j[b]=0;i[e]=arguments[1];a8(CI,i[yp],c,i[e]);a=e},"_PySys_WriteStdout");function SZ(c){var e=a;a+=4;for(var b=e;b<a;b++)i[b]=j[b]=0;i[e]=arguments[1];a8(bJ,i[yc],c,i[e]);a=e}Runtime.a(SZ,"_PySys_WriteStderr");
+Runtime.a(function(c){var e=a;a+=4;for(var b=e;b<a;b++)i[b]=j[b]=0;i[e]=arguments[arguments.callee.length];a8(CI,i[yp],c,i[e]);a=e},"_PySys_WriteStdout");function SZ(c){var e=a;a+=4;for(var b=e;b<a;b++)i[b]=j[b]=0;i[e]=arguments[arguments.callee.length];a8(bJ,i[yc],c,i[e]);a=e}Runtime.a(SZ,"_PySys_WriteStderr");
function b8(){var c;c=la(920);if(c==0)c=0;else{i[c+16]=0;i[c+8]=i[c+16];i[c+12]=i[c+8];i[c+4]=i[c+12];i[c]=i[c+4];i[c+20]=10;i[c+24]=0;i[c+916]=0;i[c+28]=8;i[c+32]=0;i[c+36]=0;i[c+436]=1;i[c+440]=0;i[c+448]=0;i[c+444]=i[c+448];i[c+452]=0;i[c+456]=0;i[c+460]=0;i[c+464]=0;i[c+468]=0;i[c+472]=1;i[c+476]=0;i[c+876]=0;i[c+880]=0;i[c+884]=0;i[c+888]=0;i[c+892]=0;i[c+900]=0;i[c+904]=0;c=c}return c}Runtime.a(b8,"_tok_new");
function c8(c,e){var b;if(e+1>=0){b=e!=-1?e+1:1;b=la(b)}else b=0;b=b;if(b!=0){_llvm_memcpy_p0i8_p0i8_i32(b,c,e,1,0);i[b+e]=0}return b}Runtime.a(c8,"_new_string");function d8(c){i[c+880]=1;var e=i[c+24]!=0;a:do if(e){if(i[c]==0)break a;w(i[c])}while(0);return i[c]=0}Runtime.a(d8,"_error_ret");
function ggc(c){var e=a;a+=13;for(var b=e;b<a;b++)i[b]=j[b]=0;var d,f;b=0;a:for(;;){if(!(b<=11))break a;f=i[c+b];if(f==0)break a;i[e+b]=f==95?45:_tolower(f)&255;b+=1}i[e+b]=0;f=_strcmp(e,gJ)==0;a:do if(f)b=5;else{if(_strncmp(e,Rwb,6)==0){b=5;break a}d=_strcmp(e,Swb)==0;b:do if(!d){if(_strcmp(e,hJ)==0)break b;if(_strcmp(e,Twb)==0)break b;if(_strncmp(e,Uwb,8)==0)break b;if(_strncmp(e,Vwb,11)==0)break b;if(_strncmp(e,Wwb,12)==0)break b;d=c;b=14;break a}while(0);d=hJ;b=14;break a}while(0);if(b==5)d=gJ;
@@ -2970,7 +2929,7 @@ function dR(c){var e,b,d=c<0;a:do if(d){OT(rJ,54);e=0}else{e=c==0;b:do if(e){if(
1;i[b]+=1}e=b+-12;i[e+8]!=-2&&Y(uJ);i[e+8]=-3;i[e]=i[Sp];i[e+4]=i[i[Sp]+4];i[i[e+4]]=e;i[i[Sp]+4]=e;e=b}while(0);return e}Runtime.a(dR,"_PyTuple_New");function rU(c){if((i[i[c+4]+84]&67108864)==0){OT(rJ,114);c=-1}else c=i[c+8];return c}Runtime.a(rU,"_PyTuple_Size");function WR(c,e){var b,d=(i[i[c+4]+84]&67108864)==0;a:do{if(d)OT(rJ,125);else{b=e<0;b:do if(!b){if(i[c+8]<=e)break b;b=i[c+12+e*4];break a}while(0);O(i[$l],vJ)}b=0}while(0);return b}var Y7b=Runtime.a(WR,"_PyTuple_GetItem");
function RU(c,e,b){var d,f,g=(i[i[c+4]+84]&67108864)==0;a:do if(g)d=0;else{if(i[c]!=1){d=0;break a}d=e<0;b:do if(!d){if(i[c+8]<=e)break b;e=c+12+4*e;c=i[e];i[e]=b;e=c!=0;c:do if(e){i[c]-=1;if(i[c]!=0)break c;n[i[i[c+4]+24]](c)}while(0);f=0;d=11;break a}while(0);c=b!=0;b:do if(c){i[b]-=1;if(i[b]!=0)break b;n[i[i[b+4]+24]](b)}while(0);O(i[$l],vxb);f=-1;d=11;break a}while(0);if(d==0){c=b!=0;a:do if(c){i[b]-=1;if(i[b]!=0)break a;n[i[i[b+4]+24]](b)}while(0);OT(rJ,142);f=-1}return f}Runtime.a(RU,"_PyTuple_SetItem");
function n0b(c){var e,b,d,f,g=i[c+4]!=BJ;a:do if(g)e=0;else{if(i[c+-12+8]==-2)break a;b=c;f=i[b+8];d=0;b:for(;;){if(!(d<f)){e=12;break b}e=i[b+12+d*4];if(e==0){e=4;break b}var h=(i[i[e+4]+84]&16384)==0;c:do if(!h){if(i[i[e+4]+164]!=0)if(n[i[i[e+4]+164]](e)==0)break c;if(i[e+4]!=BJ){e=4;break b}if(i[e+-12+8]!=-2){e=4;break b}}while(0);d+=1;e=3}if(e==12){c=c+-12;i[c+8]=-2;i[i[c+4]]=i[c];i[i[c]+4]=i[c+4];i[c]=0;break a}else if(e==4)break a}while(0)}Runtime.a(n0b,"__PyTuple_MaybeUntrack");
-function ZR(c){var e=a;a+=4;for(var b=e;b<a;b++)i[b]=j[b]=0;var d,f,g;i[e]=arguments[1];f=dR(c);if(f==0)b=0;else{g=f+12;b=0;a:for(;;){if(!(b<c))break a;d=i[e];i[e]=d+4;d=i[d];i[d]+=1;i[g+4*b]=d;b+=1}b=f}b=b;a=e;return b}Runtime.a(ZR,"_PyTuple_Pack");
+function ZR(c){var e=a;a+=4;for(var b=e;b<a;b++)i[b]=j[b]=0;var d,f,g;i[e]=arguments[arguments.callee.length];f=dR(c);if(f==0)b=0;else{g=f+12;b=0;a:for(;;){if(!(b<c))break a;d=i[e];i[e]=d+4;d=i[d];i[d]+=1;i[g+4*b]=d;b+=1}b=f}b=b;a=e;return b}Runtime.a(ZR,"_PyTuple_Pack");
var zgc=Runtime.a(function(c){var e,b;b=i[c+8];oZ(c);if(i[Tw]<=49){i[Tw]+=1;var d=b>0;a:do if(d){e=b;b:for(;;){e-=1;if(!(e>=0))break b;if(i[c+12+e*4]==0)continue b;d=i[c+12+e*4];i[d]-=1;if(i[d]!=0)continue b;n[i[i[i[c+12+e*4]+4]+24]](i[c+12+e*4])}if(!(b<=19)){e=6;break a}if(!(i[tJ+b*4]<=1999)){e=6;break a}if(i[c+4]!=BJ){e=6;break a}i[c+12]=i[sJ+b*4];i[tJ+b*4]+=1;i[sJ+b*4]=c;e=9;break a}else e=6;while(0);e==6&&n[i[i[c+4]+160]](c);i[Tw]-=1;c=i[Uw]!=0;a:do if(c){if(!(i[Tw]<=0))break a;pZ()}while(0)}else qZ(c)},
"_tupledealloc"),Agc=Runtime.a(function(c,e){var b,d,f;_fputc(40,e);f=0;a:for(;;){if(!(i[c+8]>f)){b=6;break a}f>0&&_fwrite(wJ,1,2,e);if(BZ(i[c+12+f*4],e,0)!=0){b=2;break a}f+=1;b=0}if(b==2)d=-1;else if(b==6){f=i[c+8];f==1&&_fputc(44,e);_fputc(41,e);d=0}return d},"_tupleprint"),Bgc=Runtime.a(function(c){var e=a;a+=8;for(var b=e;b<a;b++)i[b]=j[b]=0;var d,f,g=e+4,h,k;k=0;b=i[c+8];if(b==0)c=R(wxb);else{f=AZ(c);if(f!=0)c=c=f>0?R(xxb):0;else{h=dR(b);if(h==0)c=0;else{f=0;a:for(;;){if(!(f<b)){d=7;break a}d=
i[Nx];i[d+12]+=1;if(i[d+12]>i[kg])if(qR(yxb)!=0){d=3;break a}d=NU(i[c+12+f*4]);i[e]=d;i[i[Nx]+12]-=1;if(i[e]==0){d=3;break a}i[h+12+f*4]=i[e];f+=1;d=2}a:do if(d==7){f=R(zxb);i[e]=f;if(i[e]==0)break a;i[g]=i[h+12];QT(e,i[g]);i[h+12]=i[e];if(i[e]==0)break a;f=b==1?Axb:Bxb;f=R(f);i[e]=f;if(i[e]==0)break a;i[g]=i[h+12+(b-1)*4];QT(g,i[e]);i[h+12+(b-1)*4]=i[g];if(i[g]==0)break a;f=R(wJ);i[e]=f;if(i[e]==0)break a;k=DZ(i[e],h);f=i[e];i[f]-=1;if(i[f]!=0)break a;n[i[i[i[e]+4]+24]](i[e])}while(0);i[h]-=1;i[h]==
@@ -3018,8 +2977,8 @@ i[d+128];e=7}h=i[b+104]!=0;b:do if(h){if(i[d+104]!=0){e=11;break b}LW(c)}while(0
0&&B8(d,c);d=i[d+128];e=21}g=i[b+144]!=0;c:do if(g){if(i[d+144]!=0){e=26;break c}b=l4(c);if(b==0){e=26;break c}h=i[b];if(h==0){e=26;break c}i[h]-=1;i[h]==0&&n[i[i[h+4]+24]](h);i[b]=0}while(0);b=i[c+4];if((i[d+84]&16384)!=0){d=c+-12;i[d+8]!=-2&&Y(RJ);i[d+8]=-3;i[d]=i[Sp];i[d+4]=i[i[Sp]+4];i[i[d+4]]=d;i[i[Sp]+4]=d}n[f](c);d=b;i[d]-=1;if(i[d]!=0){e=14;break b}n[i[i[b+4]+24]](b)}while(0);i[Tw]+=1;i[Tw]-=1;d=i[Uw]!=0;b:do if(d){if(!(i[Tw]<=0)){e=36;break b}pZ()}while(0)}else qZ(c);i[Tw]-=1}while(0)},"_subtype_dealloc");
function U(c,e){var b,d,f,g,h;d=c;if((i[d+84]&256)==0){g=e==d;a:do if(g)b=0;else{if(e==qK){b=0;break a}f=0;b=3;break a}while(0);if(b==0)f=1;g=f}else{f=i[d+172];if(f!=0){h=i[f+8];d=0;a:for(;;){if(!(d<h)){b=9;break a}if(i[f+12+d*4]==e){b=6;break a}d+=1;b=5}if(b==9)g=0;else if(b==6)g=1}else{a:for(;;){if(d==e){b=10;break a}d=i[d+128];if(d!=0)b=12;else{b=13;break a}}if(b==10)g=1;else if(b==13)g=e==qK}}return g}Runtime.a(U,"_PyType_IsSubtype");
function iP(c,e,b){var d,f,g=i[b]==0;a:do if(g){e=FQ(e);i[b]=e;if(i[b]!=0){d=1;break a}f=0;d=2;break a}else d=1;while(0);if(d==1){b=dX(i[c+4],i[b]);if(b!=0){f=i[i[b+4]+136];if(f==0)i[b]+=1;else b=n[f](b,c,i[c+4])}f=b}return f}Runtime.a(iP,"_lookup_maybe");function D8(c,e,b){c=iP(c,e,b);e=c==0;a:do if(e){if(N()!=0)break a;UR(i[kl],i[b])}while(0);return c}Runtime.a(D8,"_lookup_method");Runtime.a(function(c,e,b){return iP(c,e,b)},"__PyObject_LookupSpecial");
-function E8(c,e,b,d){var f=a;a+=4;for(var g=f;g<a;g++)i[g]=j[g]=0;var h,k;i[f]=arguments[4];g=iP(c,e,b);if(g==0){N()==0&&UR(i[kl],i[b]);k=0}else{var l=d==0;a:do if(l)h=2;else{if(i[d]==0){h=2;break a}k=tR(d,i[f]);h=4;break a}while(0);if(h==2)k=dR(0);if(k==0)k=0;else{h=pR(g,k,0);i[k]-=1;i[k]==0&&n[i[i[k+4]+24]](k);i[g]-=1;i[g]==0&&n[i[i[g+4]+24]](g);k=h}}k=k;a=f;return k}Runtime.a(E8,"_call_method");
-function F8(c,e,b,d){var f=a;a+=4;for(var g=f;g<a;g++)i[g]=j[g]=0;var h,k;i[f]=arguments[4];g=iP(c,e,b);if(g==0)if(N()==0){i[H]+=1;k=H}else k=0;else{var l=d==0;a:do if(l)h=1;else{if(i[d]==0){h=1;break a}k=tR(d,i[f]);h=3;break a}while(0);if(h==1)k=dR(0);if(k==0)k=0;else{h=pR(g,k,0);i[k]-=1;i[k]==0&&n[i[i[k+4]+24]](k);i[g]-=1;i[g]==0&&n[i[i[g+4]+24]](g);k=h}}k=k;a=f;return k}Runtime.a(F8,"_call_maybe");
+function E8(c,e,b,d){var f=a;a+=4;for(var g=f;g<a;g++)i[g]=j[g]=0;var h,k;i[f]=arguments[arguments.callee.length];g=iP(c,e,b);if(g==0){N()==0&&UR(i[kl],i[b]);k=0}else{var l=d==0;a:do if(l)h=2;else{if(i[d]==0){h=2;break a}k=tR(d,i[f]);h=4;break a}while(0);if(h==2)k=dR(0);if(k==0)k=0;else{h=pR(g,k,0);i[k]-=1;i[k]==0&&n[i[i[k+4]+24]](k);i[g]-=1;i[g]==0&&n[i[i[g+4]+24]](g);k=h}}k=k;a=f;return k}Runtime.a(E8,"_call_method");
+function F8(c,e,b,d){var f=a;a+=4;for(var g=f;g<a;g++)i[g]=j[g]=0;var h,k;i[f]=arguments[arguments.callee.length];g=iP(c,e,b);if(g==0)if(N()==0){i[H]+=1;k=H}else k=0;else{var l=d==0;a:do if(l)h=1;else{if(i[d]==0){h=1;break a}k=tR(d,i[f]);h=3;break a}while(0);if(h==1)k=dR(0);if(k==0)k=0;else{h=pR(g,k,0);i[k]-=1;i[k]==0&&n[i[i[k+4]+24]](k);i[g]-=1;i[g]==0&&n[i[i[g+4]+24]](g);k=h}}k=k;a=f;return k}Runtime.a(F8,"_call_maybe");
function G8(c,e){var b,d,f,g,h;g=mR(c,e);var k=g<0;a:do if(k)d=-1;else{f=g==0;b:do if(f){if(!(YT(c,e)<0)){b=2;break b}d=-1;break a}while(0);f=i[e+8];h=i[f+8];g=0;b:for(;;){if(!(g<h)){b=8;break b}b=i[f+12+g*4];if(G8(c,b)<0){b=5;break b}g+=1;b=4}if(b==8)d=0;else if(b==5)d=-1}while(0);return d}Runtime.a(G8,"_fill_classic_mro");
function thc(c){var e,b,d;d=hR(0);var f=d!=0;a:do if(f){if(G8(d,c)==0){b=d;e=0}else{i[d]-=1;if(i[d]!=0){e=2;break a}n[i[i[d+4]+24]](d);e=2}break a}else e=2;while(0);if(e==2)b=0;return b}Runtime.a(thc,"_classic_mro");function uhc(c,e,b){var d,f,g;g=i[c+8];e=e+1;a:for(;;){if(!(e<g)){d=5;break a}if(i[i[c+12]+4*e]==b){d=1;break a}e+=1;d=0}if(d==1)f=1;else if(d==5)f=0;return f}Runtime.a(uhc,"_tail_contains");
function H8(c){var e;e=T(c,NJ);if(e==0){Q();var b=e!=0;a:do if(b){i[e]-=1;if(i[e]!=0)break a;n[i[i[e+4]+24]](e)}while(0);e=NU(c)}if(e==0)c=0;else if((i[i[e+4]+84]&134217728)==0){i[e]-=1;i[e]==0&&n[i[i[e+4]+24]](e);c=0}else c=e;return c}Runtime.a(H8,"_class_name");
@@ -3242,7 +3201,7 @@ i[t]]&1024)!=0)break c}if(i[t]!=115)break b;p+=1}while(0);t+=1}t=p!=0;a:do if(t)
i[v]=i[h+2*m];v+=2;m+=1}h=i[r];i[h]-=1;i[h]==0&&n[i[i[i[r]+4]+24]](i[r]);r+=4}else if(f==115){h=g;g=h+4;h=i[h];k=i[h+8];_llvm_memcpy_p0i8_p0i8_i32(v,i[h+12],k*2,1,0);v+=2*k}else if(f==116){h=g;g=h+4;h=i[h];k=g;g=k+4;k=i[k];m=h!=0;d:do if(m){f=i[h+8];_llvm_memcpy_p0i8_p0i8_i32(v,i[h+12],f*2,1,0);v+=2*f}else{f=k;for(;;){if(i[f]==0)break d;i[v]=i[f];v+=2;f+=1}}while(0)}else if(f==117){h=g;g=h+4;i[v]=i[h]&65535;v+=2}else if(f==118){N9(C,k,p,h,m,q,100);if(k!=0){h=g;g=h+4;_sprintf(l,C,i[h])}else if(p!=
0){h=g;g=h+4;_sprintf(l,C,i[h])}else{h=g;g=h+4;_sprintf(l,C,i[h])}f=l;d:for(;;){if(i[f]==0)break d;i[v]=i[f];v+=2;f+=1}}else if(f==119){N9(C,0,0,h,m,q,105);h=g;g=h+4;_sprintf(l,C,i[h]);f=l;d:for(;;){if(i[f]==0)break d;i[v]=i[f];v+=2;f+=1}}else if(f==120){h=g;g=h+4;_sprintf(B,yDb,i[h]);h=i[B+1]==88;d:do{if(!h){if(i[B+1]==120)break d;_llvm_memmove_p0i8_p0i8_i32(B+2,B,y(B)+1,1,0);i[B]=48}i[B+1]=120}while(0);f=B;d:for(;;){if(i[f]==0)break d;i[v]=i[f];v+=2;f+=1}}else if(f==121){g=g;g=g+4;_llvm_memcpy_p0i8_p0i8_i32(v,
i[i[r]+12],i[i[r]+8]*2,1,0);v+=2*i[i[r]+8];h=i[r];i[h]-=1;i[h]==0&&n[i[i[i[r]+4]+24]](i[r]);r+=4}else if(f==122){N9(C,k,p,h,m,q,117);if(k!=0){h=g;g=h+4;_sprintf(l,C,i[h])}else if(p!=0){h=g;g=h+4;_sprintf(l,C,i[h])}else{h=g;g=h+4;_sprintf(l,C,i[h])}f=l;d:for(;;){if(i[f]==0)break d;i[v]=i[f];v+=2;f+=1}}else if(f==123){N9(C,0,0,h,m,q,120);h=g;g=h+4;_sprintf(l,C,i[h]);f=l;d:for(;;){if(i[f]==0)break d;i[v]=i[f];v+=2;f+=1}}}else{i[v]=i[t];v+=2}t+=1;f=44}if(f==124){f=I;c:for(;;){if(i[f]==0)break c;i[v]=
-i[f];v+=2;f+=1}}d!=0&&w(d);D!=0&&w(D);VU(z,Math.floor((v-i[i[z]+12])/2));l=i[z];break a}while(0);if(d!=0){t=d;b:for(;;){if(!(t<r)){f=99;break b}l=i[t];i[l]-=1;i[l]==0&&n[i[i[i[t]+4]+24]](i[t]);t+=4;f=96}w(d)}D!=0&&w(D);l=0}while(0);I=l;a=b;return I}Runtime.a(Xjc,"_PyUnicodeUCS2_FromFormatV");Runtime.a(function(c){var e=a;a+=4;for(var b=e;b<a;b++)i[b]=j[b]=0;i[e]=arguments[1];b=Xjc(c,i[e]);a=e;return b},"_PyUnicodeUCS2_FromFormat");
+i[f];v+=2;f+=1}}d!=0&&w(d);D!=0&&w(D);VU(z,Math.floor((v-i[i[z]+12])/2));l=i[z];break a}while(0);if(d!=0){t=d;b:for(;;){if(!(t<r)){f=99;break b}l=i[t];i[l]-=1;i[l]==0&&n[i[i[i[t]+4]+24]](i[t]);t+=4;f=96}w(d)}D!=0&&w(D);l=0}while(0);I=l;a=b;return I}Runtime.a(Xjc,"_PyUnicodeUCS2_FromFormatV");Runtime.a(function(c){var e=a;a+=4;for(var b=e;b<a;b++)i[b]=j[b]=0;i[e]=arguments[arguments.callee.length];b=Xjc(c,i[e]);a=e;return b},"_PyUnicodeUCS2_FromFormat");
Runtime.a(function(c,e,b){var d,f;e=e;b=b;if(c==0){OT(NM,1034);c=-1}else{if(i[c+8]<b)b=i[c+8]+1;d=i[c+12];f=b;a:for(;;){if(!(f>0))break a;i[e]=i[d];e+=4;d+=2;f-=1}c=i[c+8]<b?i[c+8]:b}return c},"_PyUnicodeUCS2_AsWideChar");function fMb(c){var e=a;a+=2;for(var b=e;b<a;b++)i[b]=j[b]=0;var d,f=c<0;a:do if(f)b=0;else{if(c>65535){b=0;break a}i[e]=c&65535;d=UU(e,1);b=3;break a}while(0);if(b==0){O(i[F],zDb);d=0}c=d;a=e;return c}Runtime.a(fMb,"_PyUnicodeUCS2_FromOrdinal");
function pX(c){if(i[c+4]==PN){i[c]+=1;c=c}else c=(i[i[c+4]+84]&268435456)!=0?UU(i[c+12],i[c+8]):b4(c,0,PM);return c}Runtime.a(pX,"_PyUnicodeUCS2_FromObject");
function b4(c,e,b){var d=a;a+=8;for(var f=d;f<a;f++)i[f]=j[f]=0;var g;f=d+4;i[d]=0;var h=c==0;a:do if(h){OT(NM,1112);g=0}else if((i[i[c+4]+84]&268435456)!=0){O(i[E],ADb);g=0}else{g=(i[i[c+4]+84]&134217728)!=0;b:do if(g){i[d]=c+20;i[f]=i[c+8]}else{g=i[c+4]==Wf;c:do if(!g){if(U(i[c+4],Wf)!=0)break c;if(rP(c,d,f)==0)break b;hP(i[E])!=0&&M(i[E],CDb,u([i[i[c+4]+12],0,0,0],0,o));g=0;break a}while(0);M(i[E],BDb);g=0;break a}while(0);if(i[f]==0){i[i[JM]]+=1;g=i[JM]}else g=T4(i[d],i[f],e,b);g=g}while(0);c=
@@ -3602,7 +3561,7 @@ function Y$(c,e,b,d){var f=a;a+=4097;for(var g=f;g<a;g++)i[g]=j[g]=0;var h,k,l,m
0)break a;e=WR(l,0);e=PS(e);i[d]=e}while(0);k=p}}d=k;a=f;return d}Runtime.a(Y$,"_get_module_code");
var loc=Runtime.a(function(){var c=a;a+=20;for(var e=c;e<a;e++)i[e]=j[e]=0;var b=cX(XO)<0;a:do if(!b){i[QO]=47;i[QO+20]=47;i[QO+40]=47;if(i[Xi]!=0){_llvm_memcpy_p0i8_p0i8_i32(c,QO,20,4,0);_llvm_memcpy_p0i8_p0i8_i32(QO,QO+20,20,4,0);_llvm_memcpy_p0i8_p0i8_i32(QO+20,c,20,4,0);_llvm_memcpy_p0i8_p0i8_i32(c,QO+60,20,4,0);_llvm_memcpy_p0i8_p0i8_i32(QO+60,QO+80,20,4,0);_llvm_memcpy_p0i8_p0i8_i32(QO+80,c,20,4,0)}e=PU(lKb,0,kKb,0,1013);if(e==0)break a;var d=YZ(mKb,i[Dl],0);i[SO]=d;if(i[SO]==0)break a;i[i[SO]]+=
1;if(A_(e,nKb,i[SO])<0)break a;i[XO]+=1;if(A_(e,oKb,XO)<0)break a;d=sW();i[RO]=d;if(i[RO]==0)break a;i[i[RO]]+=1;A_(e,pKb,i[RO])}while(0);a=c},"_initzipimport");
-this.run=function(c){function e(){for(var g=0;g<3;g++)d.push(0)}baa();xa=u([110,117,108,108,32,97,114,103,117,109,101,110,116,32,116,111,32,105,110,116,101,114,110,97,108,32,114,111,117,116,105,110,101,0],0,s);ya=u([95,95,108,101,110,103,116,104,95,104,105,110,116,95,95,0],0,s);za=u([0],0,s);Aa=u([115,101,113,117,101,110,99,101,32,105,110,100,101,120,32,109,117,115,116,32,98,101,32,105,110,116,101,103,101,114,44,32,110,111,116,32,39,37,46,50,48,48,115,39,0],0,s);Ba=u([39,37,46,50,48,48,115,39,32,
+Module.run=function(c){function e(){for(var g=0;g<3;g++)d.push(0)}baa();xa=u([110,117,108,108,32,97,114,103,117,109,101,110,116,32,116,111,32,105,110,116,101,114,110,97,108,32,114,111,117,116,105,110,101,0],0,s);ya=u([95,95,108,101,110,103,116,104,95,104,105,110,116,95,95,0],0,s);za=u([0],0,s);Aa=u([115,101,113,117,101,110,99,101,32,105,110,100,101,120,32,109,117,115,116,32,98,101,32,105,110,116,101,103,101,114,44,32,110,111,116,32,39,37,46,50,48,48,115,39,0],0,s);Ba=u([39,37,46,50,48,48,115,39,32,
111,98,106,101,99,116,32,105,115,32,110,111,116,32,115,117,98,115,99,114,105,112,116,97,98,108,101,0],0,s);Ca=u([39,37,46,50,48,48,115,39,32,111,98,106,101,99,116,32,100,111,101,115,32,110,111,116,32,115,117,112,112,111,114,116,32,105,116,101,109,32,97,115,115,105,103,110,109,101,110,116,0],0,s);Da=u([39,37,46,50,48,48,115,39,32,111,98,106,101,99,116,32,100,111,101,115,32,110,111,116,32,115,117,112,112,111,114,116,32,105,116,101,109,32,100,101,108,101,116,105,111,110,0],0,s);Ea=u([101,120,112,101,
99,116,101,100,32,97,32,99,104,97,114,97,99,116,101,114,32,98,117,102,102,101,114,32,111,98,106,101,99,116,0],0,s);Fa=u([101,120,112,101,99,116,101,100,32,97,32,115,105,110,103,108,101,45,115,101,103,109,101,110,116,32,98,117,102,102,101,114,32,111,98,106,101,99,116,0],0,s);Ga=u([101,120,112,101,99,116,101,100,32,97,32,114,101,97,100,97,98,108,101,32,98,117,102,102,101,114,32,111,98,106,101,99,116,0],0,s);Ha=u([101,120,112,101,99,116,101,100,32,97,32,119,114,105,116,101,97,98,108,101,32,98,117,102,
102,101,114,32,111,98,106,101,99,116,0],0,s);Ia=u([39,37,49,48,48,115,39,32,100,111,101,115,32,110,111,116,32,104,97,118,101,32,116,104,101,32,98,117,102,102,101,114,32,105,110,116,101,114,102,97,99,101,0],0,s);Ja=u([98,111,116,104,32,100,101,115,116,105,110,97,116,105,111,110,32,97,110,100,32,115,111,117,114,99,101,32,109,117,115,116,32,104,97,118,101,32,116,104,101,32,98,117,102,102,101,114,32,105,110,116,101,114,102,97,99,101,0],0,s);Ka=u([100,101,115,116,105,110,97,116,105,111,110,32,105,115,