12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217 |
- "use strict";
- /*Compiled using Cheerp (R) by Leaning Technologies Ltd*/
- var __imul=Math.imul;
- var __fround=Math.fround;
- var oSlot=0;var nullArray=[null];var nullObj={d:nullArray,o:0};
- function __Z9timerLoopv(){
- var tmp0=null,tmp1=null,tmp2=null,tmp3=null,tmp4=-0.,tmp5=0,L$pbe=-0.,L$pbe1=0,tmp8=null;
- tmp0=[null];
- tmp1="timed-out";
- tmp2="not-equal";
- +Date.now();
- L$pbe=+Infinity;
- L$pbe1=0;
- while(1){
- tmp8=Atomics.wait(_flagBase,(_signalOffset|0)+2|0,0,L$pbe);
- if(tmp8===tmp2)Atomics.store(_flagBase,(_signalOffset|0)+2|0,0);
- L$pbe=+Date.now();
- if(tmp8===tmp1){
- if(L$pbe1){
- tmp8=_msgPort;
- tmp3=tmp0[0];
- tmp0[0]=nullObj;
- tmp8.postMessage(null);
- }
- Atomics.store(_flagBase,(_signalOffset|0)+1|0,~~(L$pbe- +_startRealTime));
- Atomics.store(_flagBase,_signalOffset|0,-1);
- L$pbe=+Infinity;
- L$pbe1=0;
- }else{
- L$pbe1=Atomics.load(_flagBase,(_signalOffset|0)+3|0);
- tmp4=+_startRealTime;
- tmp5=Atomics.load(_flagBase,(_signalOffset|0)+4|0);
- L$pbe=(+(L$pbe1-~~(L$pbe-tmp4)|0));
- L$pbe1=(tmp5|0)!==0?1:0;
- }
- continue;
- }
- }
- function _cheerpCreate_ZN6client6StringC2EPKc(Larg0,Marg0){
- var tmp0=0,tmp1=0,tmp2=null;
- tmp2=String();
- tmp0=0;
- while(1){
- tmp1=Larg0[Marg0+tmp0|0]|0;
- if((tmp1&255)!==0){
- tmp2=tmp2.concat(String.fromCharCode(tmp1&255));
- tmp0=tmp0+1|0;
- continue;
- }
- break;
- }
- return tmp2;
- }
- function __Z9onMessagePN6client12MessageEventIPNS_6ObjectEEE(Larg0){
- var tmp0=null,tmp1=null;
- tmp1=Larg0.data;
- if(((tmp1.kind)|0)===1){
- tmp0=tmp1.buffer;
- _flagBase=new Int32Array(tmp0);
- _signalOffset=(tmp1.basePtr)>>>2;
- _startRealTime=+tmp1.startRealTime;
- _msgPort=tmp1.port;
- tmp1=__Z9timerLoopv;
- +setTimeout(tmp1,0);
- return;
- }
- ___assert_fail(_$pstr$p2,0,_$pstr$p3,0,83,___func__$p_Z9onMessagePN6client12MessageEventIPNS_6ObjectEEE,0);
- ;
- }
- function __Z7webMainv(){
- var tmp0=null,tmp1=null;
- tmp0="message";
- tmp1=__Z9onMessagePN6client12MessageEventIPNS_6ObjectEEE;
- addEventListener(tmp0,tmp1);
- postMessage(null);
- }
- function ___stdio_close(Larg0){
- var tmp0=0;
- tmp0=Larg0.i15|0;
- if((_aio_fd_cnt|0)!==0){
- ___dummy_thread.i7=2;
- ___aio_get_queue(tmp0);
- }
- return 0|0;
- }
- function ___stdio_write(Larg0,Larg1,Marg1,Larg2){
- var tmp0=null,tmp1=null,tmp2=0,L$poptgep$poptgep5$poptgepsqueezed=null,tmp4=0,tmp5=0,tmp6=0,Lgeptoindexphi1=0,tmp8=0;
- tmp0=[{a0:nullArray,a0o:0,i1:0},{a0:nullArray,a0o:0,i1:0}];
- L$poptgep$poptgep5$poptgepsqueezed=Larg0.a7;
- tmp4=Larg0.a7o|0;
- tmp0[0].a0=L$poptgep$poptgep5$poptgepsqueezed;
- tmp0[0].a0o=tmp4;
- tmp1=Larg0.a5;
- tmp5=Larg0.a5o|0;
- tmp5=(tmp5)-(tmp4)|0;
- tmp0[0].i1=tmp5;
- L$poptgep$poptgep5$poptgepsqueezed=tmp0[1];
- L$poptgep$poptgep5$poptgepsqueezed.a0=Larg1;
- L$poptgep$poptgep5$poptgepsqueezed.a0o=Marg1;
- L$poptgep$poptgep5$poptgepsqueezed.i1=Larg2;
- tmp4=___syscall_writev(tmp0,0,2)|0;
- if(tmp4>>>0>4294963200){
- ___dummy_thread.i7=-tmp4|0;
- tmp4=-1;
- }
- tmp5=tmp5+Larg2|0;
- if((tmp5|0)!==(tmp4|0)){
- Lgeptoindexphi1=0;
- tmp6=2;
- while(1){
- if((tmp4|0)<0){
- Larg0.a4=nullArray;
- Larg0.a4o=0;
- Larg0.a7=nullArray;
- Larg0.a7o=0;
- Larg0.a5=nullArray;
- Larg0.a5o=0;
- Larg0.i0=Larg0.i0|32;
- if((tmp6|0)===2)return 0|0;
- tmp4=tmp0[Lgeptoindexphi1].i1|0;
- return Larg2-tmp4|0;
- }
- tmp5=tmp5-tmp4|0;
- tmp8=tmp0[Lgeptoindexphi1].i1|0;
- if(tmp4>>>0>tmp8>>>0){
- tmp4=tmp4-tmp8|0;
- tmp8=tmp0[(0+Lgeptoindexphi1|0)+1|0].i1|0;
- Lgeptoindexphi1=Lgeptoindexphi1+1|0;
- tmp6=tmp6-1|0;
- }
- L$poptgep$poptgep5$poptgepsqueezed=tmp0[Lgeptoindexphi1].a0;
- tmp2=tmp0[Lgeptoindexphi1].a0o|0;
- tmp0[Lgeptoindexphi1].a0=L$poptgep$poptgep5$poptgepsqueezed;
- tmp0[Lgeptoindexphi1].a0o=tmp2+tmp4|0;
- tmp0[Lgeptoindexphi1].i1=tmp8-tmp4|0;
- tmp4=___syscall_writev(tmp0,0+Lgeptoindexphi1|0,tmp6)|0;
- if(tmp4>>>0>4294963200){
- ___dummy_thread.i7=-tmp4|0;
- tmp4=-1;
- }
- if((tmp5|0)!==(tmp4|0))continue;
- break;
- }
- }
- L$poptgep$poptgep5$poptgepsqueezed=Larg0.a11;
- tmp4=Larg0.a11o|0;
- tmp5=Larg0.i12|0;
- Larg0.a4=L$poptgep$poptgep5$poptgepsqueezed;
- Larg0.a4o=tmp4+tmp5|0;
- Larg0.a7=L$poptgep$poptgep5$poptgepsqueezed;
- Larg0.a7o=tmp4;
- Larg0.a5=L$poptgep$poptgep5$poptgepsqueezed;
- Larg0.a5o=tmp4;
- return Larg2|0;
- }
- function ___stdio_seek(Larg0,L$plow,L$phigh,Larg3){
- _cheerpSretSlot=-1;
- return -1|0;
- }
- function ___aio_get_queue(Larg0){
- var tmp0=0;
- if((Larg0|0)<0)___dummy_thread.i7=9;
- else{
- ___pthread_rwlock_timedrdlock();
- tmp0=_maplock.a0[8]|0;
- _maplock.a0[8]=((((tmp0&2147483647)-1073741825|0)^1073741822)+2& -3|0)!==0?tmp0-1|0:0|0;
- }
- }
- function ___pthread_rwlock_timedrdlock(){
- var L$psink13=0,tmp1=0;
- L$psink13=_maplock.a0[8]|0;
- tmp1=L$psink13&2147483647;
- a:if((tmp1|0)!==2147483646){
- if((tmp1|0)===2147483647){
- L$psink13=100;
- while(1){
- if((L$psink13|0)!==0)if((_maplock.a0[8]|0)!==0)if((_maplock.a0[9]|0)===0){
- L$psink13=L$psink13-1|0;
- continue;
- }
- break;
- }
- L$psink13=_maplock.a0[8]|0;
- tmp1=L$psink13&2147483647;
- if((tmp1|0)===2147483646)break a;
- if((tmp1|0)===2147483647)while(1){
- L$psink13=_maplock.a0[8]|0;
- if((L$psink13&2147483647|0)===2147483647){
- tmp1=_maplock.a0[9]|0;
- _maplock.a0[8]=L$psink13| -2147483648;
- L$psink13=___dummy_thread.i10|0;
- ___dummy_thread.i10=L$psink13&16776960|1;
- if((L$psink13&255)<=2)___dummy_thread.i10=L$psink13;
- _maplock.a0[9]=tmp1;
- }
- L$psink13=_maplock.a0[8]|0;
- tmp1=L$psink13&2147483647;
- if((tmp1|0)===2147483646)break a;
- if((tmp1|0)===2147483647)continue;
- break;
- }
- }
- _maplock.a0[8]=L$psink13+1|0;
- }
- }
- function ___stdout_write(Larg0,Larg1,Marg1,Larg2){
- Larg0.a9=___stdio_write;
- return (___stdio_write(Larg0,Larg1,Marg1,Larg2)|0)|0;
- }
- function _abort(){
- ___syscall_tkill();
- ;
- }
- function ___fwritex(Larg0,Marg0,Larg1,Larg2){
- var tmp0=0,tmp1=null,Lgeptoindexphi=0,L$ppre_0=null,L$ppre_1=0,tmp5=0;
- tmp1=Larg2.a4;
- Lgeptoindexphi=Larg2.a4o|0;
- a:{
- if(tmp1===nullArray&&Lgeptoindexphi===0){
- if(((___towrite(Larg2)|0)|0)!==0)break a;
- tmp1=Larg2.a4;
- Lgeptoindexphi=Larg2.a4o|0;
- }
- L$ppre_0=Larg2.a5;
- L$ppre_1=Larg2.a5o|0;
- if((Lgeptoindexphi)-(L$ppre_1)>>>0<Larg1>>>0)Larg2.a9(Larg2,Larg0,Marg0,Larg1)|0;
- else{
- if((Larg2.i20|0)>-1){
- Lgeptoindexphi=Larg1;
- while(1){
- if((Lgeptoindexphi|0)!==0){
- tmp5=Lgeptoindexphi-1|0;
- if((Larg0[Marg0+tmp5|0]&255)!==10){
- Lgeptoindexphi=tmp5;
- continue;
- }
- if((Larg2.a9(Larg2,Larg0,Marg0,Lgeptoindexphi)|0)>>>0<Lgeptoindexphi>>>0)break a;
- L$ppre_0=Larg2.a5;
- L$ppre_1=Larg2.a5o|0;
- tmp5=Larg1-Lgeptoindexphi|0;
- }else{
- Lgeptoindexphi=0;
- tmp5=Larg1;
- }
- break;
- }
- }else{
- Lgeptoindexphi=0;
- tmp5=Larg1;
- }
- if((tmp5|0)!==0){
- tmp0=L$ppre_1;
- tmp1=L$ppre_0;
- while(1){
- tmp1[tmp0]=Larg0[Marg0+Lgeptoindexphi|0]|0;
- if(L$ppre_0!==tmp1||(L$ppre_1+tmp5|0)!==(tmp0+1|0)){
- tmp0=tmp0+1|0;
- tmp1=tmp1;
- Lgeptoindexphi=Lgeptoindexphi+1|0;
- continue;
- }
- break;
- }
- L$ppre_0=Larg2.a5;
- L$ppre_1=Larg2.a5o|0;
- }
- Larg2.a5=L$ppre_0;
- Larg2.a5o=L$ppre_1+tmp5|0;
- }
- }
- }
- function ___lockfile(Larg0){
- var tmp0=0,L$ppn3$pph=0,L$pph=0;
- L$ppn3$pph=Larg0.i19|0;
- tmp0=___dummy_thread.i6|0;
- if((L$ppn3$pph& -1073741825|0)===(tmp0|0))return 0|0;
- L$pph=(L$ppn3$pph|0)===0?tmp0|0:L$ppn3$pph|0;
- Larg0.i19=L$pph;
- if((L$ppn3$pph|0)===0)return 1|0;
- Larg0.i19=(L$pph|0)===0?tmp0|1073741824|0:L$pph|0;
- if((L$pph|0)===0)return 1|0;
- while(1){
- if((L$ppn3$pph&1073741824|0)!==0){
- L$ppn3$pph=L$pph;
- continue;
- }
- L$pph=(L$pph|0)===(L$ppn3$pph|0)?L$ppn3$pph|1073741824|0:L$pph|0;
- L$ppn3$pph=L$pph;
- continue;
- }
- }
- function ___towrite(Larg0){
- var tmp0=null,tmp1=0,tmp2=0;
- tmp2=Larg0.i18|0;
- Larg0.i18=tmp2-1|tmp2;
- tmp2=Larg0.i0|0;
- if((tmp2&8|0)!==0){
- Larg0.i0=tmp2|32;
- return -1|0;
- }
- Larg0.a2=nullArray;
- Larg0.a1=nullArray;
- tmp0=Larg0.a11;
- tmp2=Larg0.a11o|0;
- Larg0.a7=tmp0;
- Larg0.a7o=tmp2;
- Larg0.a5=tmp0;
- Larg0.a5o=tmp2;
- tmp1=Larg0.i12|0;
- Larg0.a4=tmp0;
- Larg0.a4o=tmp2+tmp1|0;
- return 0|0;
- }
- function _fflush(){
- var tmp0=0,tmp1=0,tmp2=null,tmp3=0,tmp4=null;
- if((___stdout_FILE.i19|0)>-1)tmp1=___lockfile(___stdout_FILE)|0;
- else{
- tmp1=0;
- }
- tmp2=___stdout_FILE.a5;
- tmp3=___stdout_FILE.a5o|0;
- tmp4=___stdout_FILE.a7;
- tmp0=___stdout_FILE.a7o|0;
- a:{
- b:{
- if(tmp2!==tmp4||tmp3!==tmp0){
- ___stdout_FILE.a9(___stdout_FILE,nullArray,0,0)|0;
- tmp2=___stdout_FILE.a5;
- tmp3=___stdout_FILE.a5o|0;
- if(tmp2===nullArray&&tmp3===0){
- if((tmp1|0)!==0)break b;
- break a;
- }
- }
- tmp2=___stdout_FILE.a1;
- tmp4=___stdout_FILE.a2;
- if(tmp2!==tmp4||0!==0){
- tmp3=(0)-(0)|0;
- ___stdout_FILE.a10(___stdout_FILE,tmp3,tmp3>>31,1)|0;
- }
- ___stdout_FILE.a4=nullArray;
- ___stdout_FILE.a4o=0;
- ___stdout_FILE.a7=nullArray;
- ___stdout_FILE.a7o=0;
- ___stdout_FILE.a5=nullArray;
- ___stdout_FILE.a5o=0;
- ___stdout_FILE.a2=nullArray;
- ___stdout_FILE.a1=nullArray;
- if((tmp1|0)===0)break a;
- }
- ___stdout_FILE.i19=0;
- }
- }
- function ___vfprintf(Larg0,Marg0){
- Larg0={d:Larg0,o:Marg0};
- var LmergedArray=null,tmp1=null,tmp2=null,tmp3=0,Lgeptoindexphi=0,Lallocadecay1=null,tmp6=null,tmp7=0;
- LmergedArray=[nullObj,nullObj];
- LmergedArray[0]=Larg0;
- tmp1=new Int32Array(10);
- Lgeptoindexphi=0;
- while(1){
- tmp1[Lgeptoindexphi]=0;
- Lgeptoindexphi=Lgeptoindexphi+1|0;
- if(tmp1!==tmp1||10!==(0+Lgeptoindexphi|0))continue;
- break;
- }
- Lallocadecay1=createArray_struct$p_Z3arg(10);
- Lallocadecay1=Lallocadecay1[0];
- tmp2=new Uint8Array(80);
- LmergedArray[1]={d:LmergedArray[0].d,o:LmergedArray[0].o};
- if(((_printf_core(null,LmergedArray[1],Lallocadecay1,tmp1[0])|0)|0)>=0){
- if((___stderr_FILE.i19|0)>-1)Lgeptoindexphi=___lockfile(___stderr_FILE)|0;
- else{
- Lgeptoindexphi=0;
- }
- tmp3=___stderr_FILE.i0|0;
- if((___stderr_FILE.i18|0)<1)___stderr_FILE.i0=tmp3& -33;
- a:{
- b:{
- if((___stderr_FILE.i12|0)!==0){
- tmp6=___stderr_FILE.a4;
- tmp7=___stderr_FILE.a4o|0;
- if(tmp6!==nullArray||tmp7!==0){
- tmp7=0;
- tmp6=nullArray;
- break b;
- }
- tmp7=0;
- tmp6=nullArray;
- }else{
- tmp6=___stderr_FILE.a11;
- tmp7=___stderr_FILE.a11o|0;
- ___stderr_FILE.a11=tmp2;
- ___stderr_FILE.a11o=0;
- ___stderr_FILE.i12=80;
- ___stderr_FILE.a4=nullArray;
- ___stderr_FILE.a4o=0;
- ___stderr_FILE.a7=nullArray;
- ___stderr_FILE.a7o=0;
- ___stderr_FILE.a5=nullArray;
- ___stderr_FILE.a5o=0;
- }
- if(((___towrite(___stderr_FILE)|0)|0)!==0)break a;
- }
- _printf_core(___stderr_FILE,LmergedArray[1],Lallocadecay1,tmp1[0])|0;
- }
- if(tmp6!==nullArray||tmp7!==0){
- ___stderr_FILE.a9(___stderr_FILE,nullArray,0,0)|0;
- ___stderr_FILE.a11=tmp6;
- ___stderr_FILE.a11o=tmp7;
- ___stderr_FILE.i12=0;
- ___stderr_FILE.a4=nullArray;
- ___stderr_FILE.a4o=0;
- ___stderr_FILE.a7=nullArray;
- ___stderr_FILE.a7o=0;
- ___stderr_FILE.a5=nullArray;
- ___stderr_FILE.a5o=0;
- }
- ___stderr_FILE.i0=___stderr_FILE.i0|tmp3&32;
- if((Lgeptoindexphi|0)!==0)___stderr_FILE.i19=0;
- }
- LmergedArray[1]=null;
- }
- function _printf_core(Larg0,Larg1,Larg2,Larg3){
- var tmp0=null,tmp1=null,tmp2=0,Lgeptoindexphi8=0,Lsmax_select5=0,tmp5=0,tmp6=0,Lgeptoindexphi=0,tmp8=0,tmp9=null,L$poptgep32$poptgep$poptgepsqueezed=null,Lsub51=0,LsubSel=0,tmp13=0;
- tmp0={a0:new Int32Array(2),d1:-0.,a2:nullArray,a2o:0};
- tmp1=new Uint8Array(40);
- tmp2=Larg0===null?1:0;
- tmp5=0;
- Lsmax_select5=0;
- Lgeptoindexphi8=0;
- a:while(1){
- while(1){
- if((Lsmax_select5|0)<=(2147483647-tmp5|0)){
- tmp5=tmp5+Lsmax_select5|0;
- tmp6=_$pstr$p105[Lgeptoindexphi8]|0;
- if((tmp6&255)===0)return (tmp2?0|0:tmp5|0)|0;
- Lgeptoindexphi=Lgeptoindexphi8;
- while(1){
- if((tmp6&255)!==0)if((tmp6&255)!==37){
- Lgeptoindexphi=Lgeptoindexphi+1|0;
- tmp6=_$pstr$p105[Lgeptoindexphi]|0;
- continue;
- }
- break;
- }
- Lsmax_select5=(0+Lgeptoindexphi|0)-(0+Lgeptoindexphi8|0)|0;
- tmp6=2147483647-tmp5|0;
- if((Lsmax_select5|0)<=(tmp6|0)){
- if(!(tmp2))if((Larg0.i0&32|0)===0)___fwritex(_$pstr$p105,0+Lgeptoindexphi8|0,Lsmax_select5,Larg0);
- if((Lsmax_select5|0)!==0){
- Lgeptoindexphi8=Lgeptoindexphi;
- continue;
- }
- if(tmp2)return 0|0;
- tmp8=_$pstr$p105[(0+Lgeptoindexphi|0)+1|0]|0;
- _pop_arg(tmp0,_states$p805[(tmp8<<24>>24)-65|0]|0,Larg1);
- if((_$pstr$p105[(0+Lgeptoindexphi|0)+1|0]|0)===115){
- tmp9=tmp0.a2;
- tmp8=tmp0.a2o|0;
- L$poptgep32$poptgep$poptgepsqueezed=tmp9!==nullArray||tmp8!==0?tmp9:_$pstr$p2$p809;
- Lgeptoindexphi8=tmp9!==nullArray||tmp8!==0?tmp8:0;
- if(0){
- Lsmax_select5=0;
- }else{
- tmp8=2147483647;
- Lsub51=0;
- while(1){
- if((L$poptgep32$poptgep$poptgepsqueezed[Lgeptoindexphi8+Lsub51|0]&255)!==0){
- tmp8=tmp8-1|0;
- if((tmp8|0)!==0){
- Lsub51=Lsub51+1|0;
- continue;
- }
- Lsmax_select5=2147483647;
- }else{
- Lsmax_select5=(Lgeptoindexphi8+Lsub51|0)-(Lgeptoindexphi8)|0;
- }
- break;
- }
- }
- if((L$poptgep32$poptgep$poptgepsqueezed[Lgeptoindexphi8+Lsmax_select5|0]&255)!==0)break a;
- Lsub51=Lgeptoindexphi8+Lsmax_select5|0;
- tmp9=L$poptgep32$poptgep$poptgepsqueezed;
- tmp8=0;
- }else{
- L$poptgep32$poptgep$poptgepsqueezed=tmp0.a0;
- Lsub51=L$poptgep32$poptgep$poptgepsqueezed[0]|0;
- LsubSel=L$poptgep32$poptgep$poptgepsqueezed[1]|0;
- if((LsubSel|0)<0){
- LsubSel=(Lsub51|0)!==0?LsubSel^ -1|0:-LsubSel|0;
- Lsub51=-Lsub51|0;
- L$poptgep32$poptgep$poptgepsqueezed[0]=Lsub51;
- L$poptgep32$poptgep$poptgepsqueezed[1]=LsubSel;
- tmp8=1;
- }else{
- tmp8=0;
- }
- if((LsubSel|0)!==0){
- Lgeptoindexphi8=0;
- while(1){
- Lsmax_select5=___udivti3(Lsub51,LsubSel,10)|0;
- tmp13=_cheerpSretSlot|0;
- Lgeptoindexphi8=Lgeptoindexphi8-1|0;
- tmp1[40+Lgeptoindexphi8|0]=((__imul(Lsmax_select5,246)|0)+Lsub51|0)+48|0;
- if(LsubSel>>>0>9){
- Lsub51=Lsmax_select5;
- LsubSel=tmp13;
- continue;
- }
- break;
- }
- Lsub51=Lsmax_select5;
- }else{
- Lgeptoindexphi8=0;
- }
- if((Lsub51|0)!==0)while(1){
- LsubSel=(Lsub51>>>0)/10|0;
- Lgeptoindexphi8=Lgeptoindexphi8-1|0;
- tmp1[40+Lgeptoindexphi8|0]=((__imul(LsubSel,246)|0)+Lsub51|0)+48|0;
- if(Lsub51>>>0>=10){
- Lsub51=LsubSel;
- continue;
- }
- break;
- }
- if(0)break a;
- if(1){
- Lsub51=((40)-(40+Lgeptoindexphi8|0)|0)+((L$poptgep32$poptgep$poptgepsqueezed[1]|L$poptgep32$poptgep$poptgepsqueezed[0]|0)===0?1:0)|0;
- L$poptgep32$poptgep$poptgepsqueezed=tmp1;
- Lsmax_select5=(Lsub51|0)>-1?Lsub51|0: -1|0;
- Lgeptoindexphi8=40+Lgeptoindexphi8|0;
- Lsub51=40;
- tmp9=tmp1;
- }else{
- Lgeptoindexphi8=40;
- tmp9=tmp1;
- L$poptgep32$poptgep$poptgepsqueezed=tmp1;
- Lsub51=40;
- Lsmax_select5=0;
- }
- }
- Lsub51=(Lsub51)-(Lgeptoindexphi8)|0;
- LsubSel=(Lsmax_select5|0)>(Lsub51|0)?Lsmax_select5|0:Lsub51|0;
- if((LsubSel|0)<=(2147483647-tmp8|0)){
- tmp13=LsubSel+tmp8|0;
- Lsmax_select5=(tmp13|0)>0?tmp13|0:0|0;
- if((Lsmax_select5|0)<=(tmp6|0)){
- _pad$p792(Larg0,32,Lsmax_select5,tmp13,0);
- if((Larg0.i0&32|0)===0)___fwritex(_$pstr$p790,0,tmp8,Larg0);
- _pad$p792(Larg0,48,Lsmax_select5,tmp13,65536);
- _pad$p792(Larg0,48,LsubSel,Lsub51,0);
- if((Larg0.i0&32|0)===0)___fwritex(L$poptgep32$poptgep$poptgepsqueezed,Lgeptoindexphi8,Lsub51,Larg0);
- _pad$p792(Larg0,32,Lsmax_select5,tmp13,8192);
- Lgeptoindexphi8=Lgeptoindexphi+2|0;
- continue a;
- }
- }
- }
- }
- break;
- }
- break;
- }
- ___dummy_thread.i7=75;
- return -1|0;
- }
- function _pop_arg(Larg0,Larg1,Larg2){
- var L$poptgep26$poptgep$poptgepsqueezed=null,L$poptgep$poptgep$poptgepsqueezed=null,Lsext44=0,tmp3=0,tmp4=-0.;
- switch(Larg1|0){
- case 9:
- L$poptgep$poptgep$poptgepsqueezed=handleVAArg(Larg2);
- L$poptgep$poptgep$poptgepsqueezed=L$poptgep$poptgep$poptgepsqueezed===0?nullObj:L$poptgep$poptgep$poptgepsqueezed;
- Larg0.a2=L$poptgep$poptgep$poptgepsqueezed.d;
- Larg0.a2o=L$poptgep$poptgep$poptgepsqueezed.o;
- break;
- case 10:
- Lsext44=handleVAArg(Larg2);
- L$poptgep$poptgep$poptgepsqueezed=Larg0.a0;
- L$poptgep$poptgep$poptgepsqueezed[0]=Lsext44;
- L$poptgep$poptgep$poptgepsqueezed[1]=Lsext44>>31;
- break;
- case 11:
- Lsext44=handleVAArg(Larg2);
- L$poptgep$poptgep$poptgepsqueezed=Larg0.a0;
- L$poptgep$poptgep$poptgepsqueezed[0]=Lsext44;
- L$poptgep$poptgep$poptgepsqueezed[1]=0;
- break;
- case 13:
- Lsext44=handleVAArg(Larg2);
- L$poptgep$poptgep$poptgepsqueezed=Larg0.a0;
- L$poptgep$poptgep$poptgepsqueezed[0]=Lsext44;
- L$poptgep$poptgep$poptgepsqueezed[1]=Lsext44>>31;
- break;
- case 14:
- Lsext44=handleVAArg(Larg2);
- L$poptgep$poptgep$poptgepsqueezed=Larg0.a0;
- L$poptgep$poptgep$poptgepsqueezed[0]=Lsext44;
- L$poptgep$poptgep$poptgepsqueezed[1]=0;
- break;
- case 12:
- Lsext44=handleVAArg(Larg2);
- tmp3=handleVAArg(Larg2);
- L$poptgep$poptgep$poptgepsqueezed=Larg0.a0;
- L$poptgep$poptgep$poptgepsqueezed[0]=Lsext44;
- L$poptgep$poptgep$poptgepsqueezed[1]=tmp3;
- break;
- case 15:
- Lsext44=handleVAArg(Larg2);
- L$poptgep$poptgep$poptgepsqueezed=Larg0.a0;
- Lsext44<<=16;
- L$poptgep$poptgep$poptgepsqueezed[0]=Lsext44>>16;
- L$poptgep$poptgep$poptgepsqueezed[1]=Lsext44>>31;
- break;
- case 16:
- Lsext44=handleVAArg(Larg2);
- L$poptgep$poptgep$poptgepsqueezed=Larg0.a0;
- L$poptgep$poptgep$poptgepsqueezed[0]=Lsext44&65535;
- L$poptgep$poptgep$poptgepsqueezed[1]=0;
- break;
- case 17:
- Lsext44=handleVAArg(Larg2);
- L$poptgep$poptgep$poptgepsqueezed=Larg0.a0;
- Lsext44<<=24;
- L$poptgep$poptgep$poptgepsqueezed[0]=Lsext44>>24;
- L$poptgep$poptgep$poptgepsqueezed[1]=Lsext44>>31;
- break;
- case 18:
- Lsext44=handleVAArg(Larg2);
- L$poptgep$poptgep$poptgepsqueezed=Larg0.a0;
- L$poptgep$poptgep$poptgepsqueezed[0]=Lsext44&255;
- L$poptgep$poptgep$poptgepsqueezed[1]=0;
- break;
- case 19:
- Lsext44=handleVAArg(Larg2);
- tmp3=handleVAArg(Larg2);
- L$poptgep$poptgep$poptgepsqueezed=Larg0.a0;
- L$poptgep$poptgep$poptgepsqueezed[0]=Lsext44;
- L$poptgep$poptgep$poptgepsqueezed[1]=tmp3;
- break;
- case 20:
- Lsext44=handleVAArg(Larg2);
- L$poptgep$poptgep$poptgepsqueezed=Larg0.a0;
- L$poptgep$poptgep$poptgepsqueezed[0]=Lsext44;
- L$poptgep$poptgep$poptgepsqueezed[1]=0;
- break;
- case 21:
- Lsext44=handleVAArg(Larg2);
- tmp3=handleVAArg(Larg2);
- L$poptgep$poptgep$poptgepsqueezed=Larg0.a0;
- L$poptgep$poptgep$poptgepsqueezed[0]=Lsext44;
- L$poptgep$poptgep$poptgepsqueezed[1]=tmp3;
- break;
- case 22:
- Lsext44=handleVAArg(Larg2);
- tmp3=handleVAArg(Larg2);
- L$poptgep$poptgep$poptgepsqueezed=Larg0.a0;
- L$poptgep$poptgep$poptgepsqueezed[0]=Lsext44;
- L$poptgep$poptgep$poptgepsqueezed[1]=tmp3;
- break;
- case 23:
- Lsext44=handleVAArg(Larg2);
- L$poptgep$poptgep$poptgepsqueezed=Larg0.a0;
- L$poptgep$poptgep$poptgepsqueezed[0]=Lsext44;
- L$poptgep$poptgep$poptgepsqueezed[1]=Lsext44>>31;
- break;
- case 24:
- L$poptgep$poptgep$poptgepsqueezed=handleVAArg(Larg2);
- L$poptgep$poptgep$poptgepsqueezed=L$poptgep$poptgep$poptgepsqueezed===0?nullObj:L$poptgep$poptgep$poptgepsqueezed;
- L$poptgep26$poptgep$poptgepsqueezed=Larg0.a0;
- L$poptgep26$poptgep$poptgepsqueezed[0]=(L$poptgep$poptgep$poptgepsqueezed.o);
- L$poptgep26$poptgep$poptgepsqueezed[1]=0;
- break;
- case 25:
- tmp4=handleVAArg(Larg2);
- Larg0.d1=tmp4;
- break;
- case 26:
- tmp4=handleVAArg(Larg2);
- Larg0.d1=tmp4;
- break;
- default:
- }
- }
- function _pad$p792(Larg0,Larg1,Larg2,Larg3,Larg4){
- var tmp0=null,Lsmin_select=0,tmp2=0,Lgeptoindexphi=0;
- tmp0=new Uint8Array(256);
- if((Larg2|0)>(Larg3|0))if((Larg4&73728|0)===0){
- tmp2=Larg2-Larg3|0;
- Lsmin_select=tmp2>>>0<256?tmp2|0:256|0;
- if((Lsmin_select|0)!==0){
- Lgeptoindexphi=0;
- while(1){
- tmp0[Lgeptoindexphi]=Larg1;
- Lgeptoindexphi=Lgeptoindexphi+1|0;
- if(tmp0!==tmp0||Lsmin_select!==(0+Lgeptoindexphi|0))continue;
- break;
- }
- }
- if(tmp2>>>0>255)while(1){
- if((Larg0.i0&32|0)===0)___fwritex(tmp0,0,256,Larg0);
- tmp2=tmp2-256|0;
- if(tmp2>>>0>255)continue;
- break;
- }
- if((Larg0.i0&32|0)===0)___fwritex(tmp0,0,tmp2,Larg0);
- }
- }
- function ___assert_fail(Larg0,Marg0,Larg1,Marg1,Larg2,Larg3,Marg3){
- Larg0={d:Larg0,o:Marg0};
- Larg1={d:Larg1,o:Marg1};
- Larg3={d:Larg3,o:Marg3};
- _fflush();
- ___fprintf(null,nullObj,Larg0,Larg1,Larg3,Larg2);
- _abort();
- ;
- }
- function ___fprintf(Larg0,Larg1){
- var tmp0=null,tmp1=null;
- tmp0=[nullObj];
- tmp0[0]={d:arguments,o:___fprintf.length};
- tmp1=tmp0[0];
- ___vfprintf(tmp1.d,tmp1.o);
- tmp0[0]=null;
- }
- function ___cheerp_init_tls(){
- var tmp0=null,tmp1=0;
- tmp0=_main_tls$p1.a1;
- tmp1=_main_tls$p1.a1o|0;
- if(tmp0===nullArray&&tmp1===0){
- tmp1=___tlsImage|0;
- _main_tls$p1.a1=nullArray;
- _main_tls$p1.a1o=tmp1>>0;
- tmp1=___tlsImageSize|0;
- _main_tls$p1.i3=tmp1;
- _main_tls$p1.i2=___tlsImageSize|0;
- _main_tls$p1.i4=16;
- _main_tls$p1.i5=tmp1;
- ___libc.i6=1;
- ___libc.a3=_main_tls$p1;
- ___libc.i5=16;
- ___libc.i4=tmp1+135|0;
- ___dummy_thread.a0=___dummy_thread;
- ___libc.i0=___libc.i0& -256|1;
- ___dummy_thread.i8=2;
- ___dummy_thread.i6=1;
- ___dummy_thread.a22=___libc.a8[0];
- ___dummy_thread.a19.a0[0]={d:___dummy_thread.a19.a0,o:0};
- ___dummy_thread.i4=0;
- ___dummy_thread.a2=___dummy_thread;
- ___dummy_thread.a3=___dummy_thread;
- }
- }
- function ___syscall_tkill(){
- ___syscall_exit();
- ;
- }
- function ___syscall_exit(){
- __ZN12_GLOBAL__N_111raiseSignalEv();
- ;
- }
- function __ZN12_GLOBAL__N_111raiseSignalEv(){
- throw new Error('Cheerp: Signal raised');
- ;
- }
- function __ZL16read_nodejs_argsPKN6client6StringE(Larg0){
- var tmp0=null,tmp1=null,tmp2=null,tmp3=0;
- tmp0=_cheerpCreate_ZN6client6TArrayIPNS_6StringEEC2Ev();
- tmp1=(typeof process == 'undefined' ? [] : process.argv) || [];
- if(((tmp1.length)|0)!==0){
- tmp3=0;
- while(1){
- tmp2=tmp1[(+(tmp3>>>0))];
- if(tmp2.startsWith(Larg0))+tmp0.push(tmp2.substr((+((Larg0.length)|0))));
- tmp3=tmp3+1|0;
- if(tmp3>>>0<(tmp1.length)>>>0)continue;
- break;
- }
- }
- return tmp0;
- }
- function __ZL11read_to_bufPcjPKN6client6TArrayIPNS0_6StringEEEj(Larg0,Marg0,Larg1,Larg2,Larg3){
- var tmp0=0;
- if((Larg2.length)>>>0>Larg3>>>0){
- tmp0=__ZL14client_to_utf8PcjPKN6client6StringE(Larg0,Marg0,Larg1,Larg2[(+(Larg3>>>0))])|0;
- if(tmp0>>>0<Larg1>>>0)Larg0[Marg0+tmp0|0]=0;
- return tmp0+1|0;
- }
- return 0|0;
- }
- function __ZL14client_to_utf8PcjPKN6client6StringE(Larg0,Marg0,Larg1,Larg2){
- var tmp0=0,tmp1=0,Lgeptoindexphi1=0,tmp3=0,tmp4=0,L$psink=0;
- tmp0=Larg2.length;
- if((tmp0|0)===0)return 0|0;
- tmp4=0;
- tmp3=0;
- Lgeptoindexphi1=0;
- while(1){
- L$psink=Larg2.charCodeAt((+(tmp3>>>0)));
- a:{
- if((L$psink& -2048|0)===55296){
- tmp1=tmp3+1|0;
- if(tmp1>>>0<tmp0>>>0){
- tmp3=Larg2.charCodeAt((+(tmp1>>>0)));
- L$psink=((tmp3|L$psink)&1023)+65536|0;
- tmp3=tmp1;
- }else{
- L$psink=-1;
- }
- }else if(L$psink>>>0>1114111){
- L$psink=-1;
- }else{
- if(L$psink>>>0<128){
- if(tmp4>>>0<Larg1>>>0){
- Larg0[Marg0+Lgeptoindexphi1|0]=L$psink;
- Lgeptoindexphi1=Lgeptoindexphi1+1|0;
- L$psink=1;
- break a;
- }
- L$psink=1;
- break a;
- }
- if(L$psink>>>0<2048){
- if(tmp4+1>>>0<Larg1>>>0){
- Larg0[Marg0+Lgeptoindexphi1|0]=L$psink>>>6|192;
- Larg0[(Marg0+Lgeptoindexphi1|0)+1|0]=L$psink&63|128;
- Lgeptoindexphi1=Lgeptoindexphi1+2|0;
- L$psink=2;
- break a;
- }
- L$psink=2;
- break a;
- }
- if(L$psink>>>0<65536){
- if(tmp4+2>>>0<Larg1>>>0){
- Larg0[Marg0+Lgeptoindexphi1|0]=L$psink>>>12|224;
- Larg0[(Marg0+Lgeptoindexphi1|0)+1|0]=L$psink>>>6&63|128;
- Larg0[(Marg0+Lgeptoindexphi1|0)+2|0]=L$psink&63|128;
- Lgeptoindexphi1=Lgeptoindexphi1+3|0;
- L$psink=3;
- break a;
- }
- L$psink=3;
- break a;
- }
- }
- if(tmp4+3>>>0<Larg1>>>0){
- Larg0[Marg0+Lgeptoindexphi1|0]=L$psink>>>18|240;
- Larg0[(Marg0+Lgeptoindexphi1|0)+1|0]=L$psink>>>12&63|128;
- Larg0[(Marg0+Lgeptoindexphi1|0)+2|0]=L$psink>>>6&63|128;
- Larg0[(Marg0+Lgeptoindexphi1|0)+3|0]=L$psink&63|128;
- Lgeptoindexphi1=Lgeptoindexphi1+4|0;
- L$psink=4;
- }else{
- L$psink=4;
- }
- }
- tmp4=tmp4+L$psink|0;
- tmp3=tmp3+1|0;
- if(tmp3>>>0<tmp0>>>0)continue;
- break;
- }
- return tmp4|0;
- }
- function _cheerpCreate_ZN6client6TArrayIPNS_6StringEEC2Ev(){
- return new Array();
- }
- function ___syscall_main_environ(){
- var tmp0=0,tmp1=0,tmp2=0;
- tmp1=__ZL8buf_size|0;
- tmp2=0;
- while(1){
- tmp0=65536-tmp1|0;
- tmp1=__ZL8read_envPcjj(__ZL16argv_environ_buf,tmp1,tmp0,tmp2)|0;
- if((tmp1|0)!==0){
- if(tmp1>>>0>tmp0>>>0)_abort();
- ;
- tmp1=(__ZL8buf_size|0)+tmp1|0;
- __ZL8buf_size=tmp1;
- tmp2=tmp2+1|0;
- if((tmp2|0)!==64)continue;
- _abort();
- ;
- }
- break;
- }
- }
- function __ZL8read_envPcjj(Larg0,Marg0,Larg1,Larg2){
- var tmp0=null;
- if(__ZGVZL8read_envPcjjE14client_environ|0)return (__ZL11read_to_bufPcjPKN6client6TArrayIPNS0_6StringEEEj(Larg0,Marg0,Larg1,__ZZL8read_envPcjjE14client_environ,Larg2)|0)|0;
- tmp0=typeof CHEERP_ENV == 'undefined' ? null : CHEERP_ENV;
- if(tmp0!==null)tmp0=typeof CHEERP_ENV == 'undefined' ? null : CHEERP_ENV;
- else tmp0=__ZL16read_nodejs_argsPKN6client6StringE("--cheerp-env=");
- __ZZL8read_envPcjjE14client_environ=tmp0;
- __ZGVZL8read_envPcjjE14client_environ=1;
- return (__ZL11read_to_bufPcjPKN6client6TArrayIPNS0_6StringEEEj(Larg0,Marg0,Larg1,tmp0,Larg2)|0)|0;
- }
- function ___syscall_writev(Larg0,Marg0,Larg1){
- return (__ZN12_GLOBAL__N_117do_syscall_writevEPK5iovecl(Larg0,Marg0,Larg1)|0)|0;
- }
- function __ZN12_GLOBAL__N_117do_syscall_writevEPK5iovecl(Larg0,Marg0,Larg1){
- var tmp0=null,tmp1=null,L$plcssa=0,tmp3=0,tmp4=0,tmp5=0,tmp6=0;
- if(__ZGVZN12_GLOBAL__N_117do_syscall_writevEPK5ioveclE4curr|0){
- tmp0=__ZZN12_GLOBAL__N_117do_syscall_writevEPK5ioveclE4curr;
- }else{
- tmp0=String();
- __ZZN12_GLOBAL__N_117do_syscall_writevEPK5ioveclE4curr=tmp0;
- __ZGVZN12_GLOBAL__N_117do_syscall_writevEPK5ioveclE4curr=1;
- }
- tmp1=[null];
- __ZN12_GLOBAL__N_119CheerpStringBuilder9setStringEPN6client6StringE(tmp1,0,tmp0);
- if((Larg1|0)>0){
- tmp3=0;
- L$plcssa=0;
- while(1){
- tmp4=Larg0[Marg0+tmp3|0].i1|0;
- if((tmp4|0)!==0){
- L$plcssa=tmp4+L$plcssa|0;
- tmp0=Larg0[Marg0+tmp3|0].a0;
- tmp5=Larg0[Marg0+tmp3|0].a0o|0;
- if((tmp4|0)>0){
- tmp6=0;
- while(1){
- __ZN12_GLOBAL__N_119CheerpStringBuilder11processCharERjS1_h(tmp1,0,tmp0[tmp5+tmp6|0]|0);
- tmp6=tmp6+1|0;
- if((tmp6|0)!==(tmp4|0))continue;
- break;
- }
- }
- }
- tmp3=tmp3+1|0;
- if((tmp3|0)!==(Larg1|0))continue;
- break;
- }
- }else{
- L$plcssa=0;
- }
- tmp0=__ZN12_GLOBAL__N_119CheerpStringBuilder9getStringEv(tmp1,0);
- tmp0=tmp0.split("\n");
- tmp3=tmp0.length;
- if((tmp3|0)>1){
- tmp6=0;
- tmp5=1;
- while(1){
- tmp1=__ZN6client6TArrayIPNS_6StringEEixEd(tmp0,(+(tmp6|0)));
- tmp4=oSlot;
- console.log(tmp1[tmp4]);
- tmp6=tmp5+1|0;
- if((tmp6|0)!==(tmp3|0)){
- tmp4=tmp6;
- tmp6=tmp5;
- tmp5=tmp4;
- continue;
- }
- break;
- }
- }
- tmp1=__ZN6client6TArrayIPNS_6StringEEixEd(tmp0,(+(tmp3-1|0)));
- tmp5=oSlot;
- __ZZN12_GLOBAL__N_117do_syscall_writevEPK5ioveclE4curr=tmp1[tmp5];
- return L$plcssa|0;
- }
- function __ZN12_GLOBAL__N_119CheerpStringBuilder9setStringEPN6client6StringE(Larg0,Marg0,Larg1){
- Larg0[Marg0]=Larg1;
- }
- function __ZN12_GLOBAL__N_119CheerpStringBuilder11processCharERjS1_h(Larg0,Marg0,Larg1){
- var tmp0=0,L$psink=0,tmp2=0;
- L$psink=__ZZN12_GLOBAL__N_117do_syscall_writevEPK5ioveclE9remaining|0;
- tmp2=Larg1&255;
- a:if((Larg1&255)<192){
- if((L$psink|0)===0){
- if(Larg1<<24<=-16777216)___assert_fail(_$pstr$p4$p84,0,_$pstr$p2$p13,0,79,___func__$p_ZN12_GLOBAL__N_119CheerpStringBuilder11processCharERjS1_h,0);
- ;
- __ZZN12_GLOBAL__N_117do_syscall_writevEPK5ioveclE9codepoint=tmp2;
- }else{
- if((tmp2&192|0)!==128)___assert_fail(_$pstr$p1$p12,0,_$pstr$p2$p13,0,65,___func__$p_ZN12_GLOBAL__N_119CheerpStringBuilder11processCharERjS1_h,0);
- ;
- tmp2=(__ZZN12_GLOBAL__N_117do_syscall_writevEPK5ioveclE9codepoint<<6)+(tmp2&63)|0;
- __ZZN12_GLOBAL__N_117do_syscall_writevEPK5ioveclE9codepoint=tmp2;
- L$psink=L$psink-1|0;
- __ZZN12_GLOBAL__N_117do_syscall_writevEPK5ioveclE9remaining=L$psink;
- if((L$psink|0)!==0)break a;
- }
- __ZN12_GLOBAL__N_119CheerpStringBuilder15outputCodepointEj(Larg0,Marg0,tmp2);
- }else{
- if((L$psink|0)!==0)___assert_fail(_$pstr$p5,0,_$pstr$p2$p13,0,90,___func__$p_ZN12_GLOBAL__N_119CheerpStringBuilder11processCharERjS1_h,0);
- ;
- if((Larg1&255)<224){
- tmp0=31;
- L$psink=1;
- }else{
- tmp0=(Larg1&255)<240?15|0:7|0;
- L$psink=(Larg1&255)<240?2|0:3|0;
- }
- __ZZN12_GLOBAL__N_117do_syscall_writevEPK5ioveclE9remaining=L$psink;
- __ZZN12_GLOBAL__N_117do_syscall_writevEPK5ioveclE9codepoint=tmp0&tmp2;
- }
- }
- function __ZN12_GLOBAL__N_119CheerpStringBuilder9getStringEv(Larg0,Marg0){
- return Larg0[Marg0];
- }
- function __ZN6client6TArrayIPNS_6StringEEixEd(Larg0,Larg1){
- oSlot=0+~~Larg1|0;
- return Larg0;
- }
- function __ZN12_GLOBAL__N_119CheerpStringBuilder15outputCodepointEj(Larg0,Marg0,Larg1){
- var L$psink=null;
- a:{
- if(Larg1>>>0<65536){
- if((Larg1|0)===0)break a;
- L$psink=Larg0[Marg0];
- L$psink=L$psink.concat(String.fromCharCode(Larg1));
- }else{
- L$psink=Larg0[Marg0];
- L$psink=L$psink.concat(String.fromCharCode((Larg1-65536>>>10)+55296|0));
- Larg0[Marg0]=L$psink;
- L$psink=L$psink.concat(String.fromCharCode((Larg1&1023)+56320|0));
- }
- Larg0[Marg0]=L$psink;
- }
- }
- function _divmodti4(L$plow,L$phigh,L$plow1){
- var tmp0=0,tmp1=0,L$plcssa17=0,L$plcssa18=0,L$plcssa19=0,L$plcssa20=0,L$pnot12=0,tmp7=0,tmp8=0,tmp9=0;
- a:{
- if((L$phigh|0)!==0){
- L$plcssa20=1;
- L$plcssa19=0;
- L$plcssa18=L$plow1;
- L$plcssa17=0;
- }else{
- if(L$plow1>>>0>=L$plow>>>0){
- L$plcssa17=0;
- L$plcssa18=L$plow1;
- L$plcssa19=0;
- L$plcssa20=1;
- break a;
- }
- L$plcssa20=1;
- L$plcssa19=0;
- L$plcssa18=L$plow1;
- L$plcssa17=0;
- }
- while(1){
- L$plcssa17=(L$plcssa17<<1)+(L$plcssa18>>>31)|0;
- L$plcssa19=(L$plcssa19<<1)+(L$plcssa20>>>31)|0;
- L$plcssa20<<=1;
- L$pnot12=(L$plcssa19|L$plcssa20|0)!==0?1:0;
- L$plcssa18<<=1;
- if(L$plcssa17>>>0>=L$phigh>>>0){
- if(L$plcssa18>>>0>=L$plow>>>0)break a;
- if((L$plcssa17|0)!==(L$phigh|0))break a;
- }
- if(L$pnot12)if((L$plcssa17|0)>-1)continue;
- break;
- }
- }
- if((L$plcssa19|L$plcssa20|0)===0){
- _cheerpSretSlot=0;
- return 0|0;
- }
- L$pnot12=L$plow;
- tmp9=L$phigh;
- tmp8=0;
- tmp7=0;
- while(1){
- tmp0=L$pnot12>>>0>=L$plcssa18>>>0?1:0;
- tmp1=(tmp9|0)===(L$plcssa17|0)?1:0;
- a:{
- if(tmp9>>>0<=L$plcssa17>>>0){
- if(!(tmp0))break a;
- if(!(tmp1))break a;
- }
- tmp9=(tmp9-L$plcssa17|0)+((L$pnot12>>>0<L$plcssa18>>>0?1:0)<<31>>31)|0;
- L$pnot12=L$pnot12-L$plcssa18|0;
- tmp7|=L$plcssa19;
- tmp8|=L$plcssa20;
- }
- L$plcssa20=(L$plcssa19<<31)+(L$plcssa20>>>1)|0;
- L$plcssa18=(L$plcssa17<<31)+(L$plcssa18>>>1)|0;
- L$plcssa19>>>=1;
- if((L$plcssa19|L$plcssa20|0)!==0){
- L$plcssa17>>>=1;
- continue;
- }
- break;
- }
- _cheerpSretSlot=tmp7;
- return tmp8|0;
- }
- function ___udivti3(L$plow,L$phigh,L$plow1){
- return (_divmodti4(L$plow,L$phigh,L$plow1)|0)|0;
- }
- function __start(){
- ___cheerp_init_tls();
- ___syscall_main_environ();
- __Z7webMainv();
- }
- var _$pstr$p2=new Uint8Array([100,45,62,103,101,116,95,107,105,110,100,40,41,32,61,61,32,73,78,73,84,95,77,69,77,79,82,89,0]);
- var _$pstr$p3=new Uint8Array([47,104,111,109,101,47,111,109,97,116,104,111,116,47,100,101,118,47,99,104,101,101,114,112,120,47,119,111,114,107,101,114,99,108,111,99,107,46,99,112,112,0]);
- var ___func__$p_Z9onMessagePN6client12MessageEventIPNS_6ObjectEEE=new Uint8Array([111,110,77,101,115,115,97,103,101,0]);
- var _flagBase=null;
- var _signalOffset=0;
- var _startRealTime=0;
- var _msgPort=null;
- var _buf$p768=new Uint8Array(8);
- var ___stderr_FILE={i0:5,a1:nullArray,a2:nullArray,a3:___stdio_close,a4:nullArray,a4o:0,a5:nullArray,a5o:0,a6:null,a7:nullArray,a7o:0,a8:null,a9:___stdio_write,a10:___stdio_seek,a11:_buf$p768,a11o:8,i12:0,a13:null,a14:null,i15:2,i16:0,i17:0,i18:0,i19:-1,i20:-1,a21:null,a22:new Int32Array(6),a23:null,a24:null,a25:null,a26:null,a27:null,a28:null};
- var ___c_locale=[null,null,null,null,null,null];
- var ___dummy_thread={a0:null,a1:null,a2:null,a3:null,i4:0,i5:0,i6:0,i7:0,i8:0,i9:0,i10:0,a11:null,i12:0,a13:null,i14:0,i15:0,a16:null,a17:null,a18:null,a19:{a0:[nullObj],i1:0,a2:null},i20:0,i21:0,a22:___c_locale[0],a23:[0],a24:null,a25:null};
- var _cheerpSretSlot=0;
- var __ZGVZN12_GLOBAL__N_117do_syscall_writevEPK5ioveclE4curr=0;
- var __ZZN12_GLOBAL__N_117do_syscall_writevEPK5ioveclE4curr=null;
- var __ZZN12_GLOBAL__N_117do_syscall_writevEPK5ioveclE9remaining=0;
- var _$pstr$p1$p12=new Uint8Array([40,99,104,32,38,32,49,57,50,41,32,61,61,32,49,50,56,0]);
- var _$pstr$p2$p13=new Uint8Array([47,104,111,109,101,47,111,109,97,116,104,111,116,47,100,101,118,47,99,104,101,101,114,112,47,99,104,101,101,114,112,45,108,105,98,115,47,115,121,115,116,101,109,47,98,114,111,119,115,101,114,46,99,112,112,0]);
- var ___func__$p_ZN12_GLOBAL__N_119CheerpStringBuilder11processCharERjS1_h=new Uint8Array([112,114,111,99,101,115,115,67,104,97,114,0]);
- var __ZZN12_GLOBAL__N_117do_syscall_writevEPK5ioveclE9codepoint=0;
- var _$pstr$p4$p84=new Uint8Array([99,104,32,60,32,49,50,56,117,0]);
- var _$pstr$p5=new Uint8Array([114,101,109,97,105,110,105,110,103,32,61,61,32,48,0]);
- var _aio_fd_cnt=0;
- var _maplock={a0:new Int32Array(16),a1:[nullObj,nullObj,nullObj,nullObj,nullObj,nullObj,nullObj,nullObj]};
- var _$pstr$p105=new Uint8Array([65,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,37,115,32,40,37,115,58,32,37,115,58,32,37,100,41,10,0]);
- var _states$p805=new Uint8Array([25,0,10,0,25,25,25,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,25,0,17,10,25,25,25,3,10,7,0,1,27,9,11,24,0,0,9,6,11,0,0,11,0,6,25,0,0,0,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,25,0,10,13,25,25,25,0,13,0,0,2,0,9,14,0,0,0,9,0,14,0,0,14,0,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,19,0,0,0,0,19,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,4,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,17,0,0,0,0,9,18,0,0,0,0,0,18,0,0,18,0,0,26,0,0,0,26,26,26,0,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,0,0,0,26,26,26,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,23,0,0,0,0,9,20,0,0,0,0,0,20,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,21,0,0,0,0,9,22,0,0,0,0,0,22,0,0,22,0,0]);
- var _$pstr$p2$p809=new Uint8Array([40,110,117,108,108,41,0]);
- var _$pstr$p790=new Uint8Array([45,43,32,32,32,48,88,48,120,0]);
- var _buf$p778=new Uint8Array(1032);
- var ___stdout_FILE={i0:5,a1:nullArray,a2:nullArray,a3:___stdio_close,a4:nullArray,a4o:0,a5:nullArray,a5o:0,a6:null,a7:nullArray,a7o:0,a8:null,a9:___stdout_write,a10:___stdio_seek,a11:_buf$p778,a11o:8,i12:1024,a13:null,a14:null,i15:1,i16:0,i17:0,i18:0,i19:-1,i20:10,a21:null,a22:new Int32Array(6),a23:null,a24:null,a25:null,a26:null,a27:null,a28:null};
- var __ZL8buf_size=0;
- var __ZL16argv_environ_buf=new Uint8Array(65536);
- var __ZGVZL8read_envPcjjE14client_environ=0;
- var __ZZL8read_envPcjjE14client_environ=null;
- var _main_tls$p1={a0:null,a1:nullArray,a1o:0,i2:0,i3:0,i4:0,i5:0};
- var ___tlsImage=0;
- var ___tlsImageSize=1048584;
- var ___libc=new constructor_struct$p_Z6__libc();
- function constructor_struct$p_Z6__libc(){
- this.i0=0;
- this.i1=0;
- this.a2=null;
- this.a3=null;
- this.i4=0;
- this.i5=0;
- this.i6=0;
- this.i7=0;
- this.a8=[null,null,null,null,null,null];
- }
- function constructor_struct$p_Z9__pthread(){
- this.a0=null;
- this.a1=null;
- this.a2=null;
- this.a3=null;
- this.i4=0;
- this.i5=0;
- this.i6=0;
- this.i7=0;
- this.i8=0;
- this.i9=0;
- this.i10=0;
- this.a11=null;
- this.i12=0;
- this.a13=null;
- this.i14=0;
- this.i15=0;
- this.a16=null;
- this.a17=null;
- this.a18=null;
- this.a19={a0:[nullObj],i1:0,a2:null};
- this.i20=0;
- this.i21=0;
- this.a22=null;
- this.a23=[0];
- this.a24=null;
- this.a25=null;
- }
- function constructor_struct$p_Z8_IO_FILE(){
- this.i0=0;
- this.a1=nullArray;
- this.a2=nullArray;
- this.a3=null;
- this.a4=nullArray;
- this.a4o=0;
- this.a5=nullArray;
- this.a5o=0;
- this.a6=null;
- this.a7=nullArray;
- this.a7o=0;
- this.a8=null;
- this.a9=null;
- this.a10=null;
- this.a11=nullArray;
- this.a11o=0;
- this.i12=0;
- this.a13=null;
- this.a14=null;
- this.i15=0;
- this.i16=0;
- this.i17=0;
- this.i18=0;
- this.i19=0;
- this.i20=0;
- this.a21=null;
- this.a22=new Int32Array(6);
- this.a23=null;
- this.a24=null;
- this.a25=null;
- this.a26=null;
- this.a27=null;
- this.a28=null;
- }
- function createArray_struct$p_Z3arg(e){
- var r=[];
- for(var i=0;i<e;i++)
- r[i]={a0:new Int32Array(2),d1:-0.,a2:nullArray,a2o:0};
- return r;
- }
- function createPointerArray(r,s,e,v){for(var i=s;i<e;i++)r[i]=v;return r;}
- function handleVAArg(ptr){var ret=ptr.d[ptr.o];ptr.o++;return ret;}
- __start();
|