Skip to content

Instantly share code, notes, and snippets.

@carlopi
Last active May 3, 2022 11:58
Show Gist options
  • Save carlopi/d097af89855861e4cde964dbce8f4fc3 to your computer and use it in GitHub Desktop.
Save carlopi/d097af89855861e4cde964dbce8f4fc3 to your computer and use it in GitHub Desktop.
googlebot robotstxt analyzer, from https://github.com/google/robotstxt
"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 __ZN9googlebot13RobotsMatcherD2Ev(Lthis){
var tmp0=null;
Lthis.a0=__ZTVN9googlebot13RobotsMatcherE;
tmp0=Lthis.a6;
if(tmp0!==null)tmp0.a0.a2(tmp0);
}
function __ZN9googlebot13RobotsMatcherD0Ev(Lthis){
var tmp0=null;
Lthis.a0=__ZTVN9googlebot13RobotsMatcherE;
tmp0=Lthis.a6;
if(tmp0!==null)tmp0.a0.a2(tmp0);
}
function __ZN9googlebot13RobotsMatcher17HandleRobotsStartEv(Lthis){
var Lallow_$poptgepsqueezed=null;
Lallow_$poptgepsqueezed=Lthis.a1;
Lallow_$poptgepsqueezed.i0=-1;
Lallow_$poptgepsqueezed.i1=0;
Lallow_$poptgepsqueezed=Lallow_$poptgepsqueezed.a2;
Lallow_$poptgepsqueezed.i0=-1;
Lallow_$poptgepsqueezed.i1=0;
Lallow_$poptgepsqueezed=Lthis.a2;
Lallow_$poptgepsqueezed.i0=-1;
Lallow_$poptgepsqueezed.i1=0;
Lallow_$poptgepsqueezed=Lallow_$poptgepsqueezed.a2;
Lallow_$poptgepsqueezed.i0=-1;
Lallow_$poptgepsqueezed.i1=0;
Lthis.i3=0;
}
function __ZN9googlebot13RobotsMatcher15HandleRobotsEndEv(Lthis){
}
function __ZN9googlebot13RobotsMatcher15HandleUserAgentEiN4absl11string_viewE(Lthis,Lline_num,Luser_agent){
var tmp0=null,tmp0o=0,tmp1=null,tmp2=null,tmp3=0,tmp4=0,Lsmin_select=0,Lagg$ptmp$psroa$p0$p0$pcopyload=null,Lagg$ptmp$psroa$p0$p0$pcopyloado=0,Lgeptoindexphi=0,Lgeptoindexphi2=0,tmp9=null,tmp9o=0,Linc$pi$pi=0;
Lsmin_select=Lthis.i3|0;
if(Lsmin_select>>>0>=16777216)Lthis.i3=Lsmin_select&16711680;
Lsmin_select=Luser_agent.i1|0;
a:{
b:if((Lsmin_select|0)!==0){
Lagg$ptmp$psroa$p0$p0$pcopyloado=Luser_agent.a0o;
Lagg$ptmp$psroa$p0$p0$pcopyload=Luser_agent.a0;
if((Lagg$ptmp$psroa$p0$p0$pcopyload[Lagg$ptmp$psroa$p0$p0$pcopyloado]&255)===42){
if((Lsmin_select|0)!==1){
Lgeptoindexphi=Lagg$ptmp$psroa$p0$p0$pcopyload[Lagg$ptmp$psroa$p0$p0$pcopyloado+1|0]|0;
if((__ctype_b[127+((Lgeptoindexphi<<24>>24)+1|0)|0]&8)===0)break b;
}
Lthis.i3=Lthis.i3& -256|1;
break a;
}
}
Lagg$ptmp$psroa$p0$p0$pcopyloado=Luser_agent.a0o;
Lagg$ptmp$psroa$p0$p0$pcopyload=Luser_agent.a0;
Lgeptoindexphi=0;
while(1){
Lgeptoindexphi2=Lagg$ptmp$psroa$p0$p0$pcopyload[Lagg$ptmp$psroa$p0$p0$pcopyloado+Lgeptoindexphi|0]|0;
if((__ZN4absl14ascii_internal13kPropertyBitsE[Lgeptoindexphi2&255]&1)===0)if((((Lgeptoindexphi2+185|0)^24)+2&253)!==0){
Lgeptoindexphi=(Lagg$ptmp$psroa$p0$p0$pcopyloado+Lgeptoindexphi|0)-(Lagg$ptmp$psroa$p0$p0$pcopyloado)|0;
Lsmin_select=Lgeptoindexphi>>>0<Lsmin_select>>>0?Lgeptoindexphi|0:Lsmin_select|0;
if((Lsmin_select|0)<=-1)___assert_func(_$pstr$p6,0,610,___PRETTY_FUNCTION__$p_ZZN4absl11string_view19CheckLengthInternalEjENKUlvE_clEv,0,_$pstr$p27,0);
;
Luser_agent.i1=Lsmin_select;
tmp9=Lthis.a5;
tmp0o=tmp9.a0o;
tmp0=tmp9.a0;
tmp9o=tmp9.a1o;
tmp9=tmp9.a1;
if(tmp0===tmp9&&tmp0o===tmp9o)break a;
Lgeptoindexphi=(Lsmin_select|0)!==0?1:0;
Lgeptoindexphi2=0;
while(1){
tmp1=tmp0[tmp0o+Lgeptoindexphi2|0];
tmp2=tmp1.a2;
b:if((Lsmin_select|0)===(tmp1.i1|0)){
if(Lgeptoindexphi){
Linc$pi$pi=0;
while(1){
tmp3=Lagg$ptmp$psroa$p0$p0$pcopyload[Lagg$ptmp$psroa$p0$p0$pcopyloado+Linc$pi$pi|0]|0;
tmp4=tmp2[Linc$pi$pi]|0;
if((__ZN4absl14ascii_internal8kToLowerE[tmp3&255]|0)!==(__ZN4absl14ascii_internal8kToLowerE[tmp4&255]|0))break b;
Linc$pi$pi=Linc$pi$pi+1|0;
if((Linc$pi$pi|0)!==(Lsmin_select|0))continue;
break;
}
}
Lthis.i3=Lthis.i3& -16776961|65792;
break a;
}
Lgeptoindexphi2=Lgeptoindexphi2+1|0;
if(tmp0===tmp9&&(tmp0o+Lgeptoindexphi2|0)===tmp9o)break a;
continue;
}
}
Lgeptoindexphi=Lgeptoindexphi+1|0;
continue;
}
}
}
function __ZN9googlebot13RobotsMatcher11HandleAllowEiN4absl11string_viewE(Lthis,Lline_num,Lvalue){
var tmp0=null,Lagg$ptmp$pbyval_copy=null,tmp2=0,Lgeptoindexphi=0,Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed=null,Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezedo=0,Lvalue$pbyval_copy=null,Lvalue$pbyval_copyo=0,Lnewpattern=null,Lnewpatterno=0,Lsmin_select=0,Lsub$pi$pi=0;
Lgeptoindexphi=Lthis.i3|0;
a:if((Lgeptoindexphi&65535|0)!==0){
Lthis.i3=Lgeptoindexphi&16777215|16777216;
Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed=Lthis.a6;
Lvalue$pbyval_copy=Lthis.a4;
if(Lvalue$pbyval_copy!==nullArray||0!==0){
if((Lvalue$pbyval_copy[0]&255)!==0){
Lgeptoindexphi=0;
while(1){
Lgeptoindexphi=Lgeptoindexphi+1|0;
if((Lvalue$pbyval_copy[Lgeptoindexphi]&255)!==0)continue;
break;
}
}else{
Lgeptoindexphi=0;
}
Lgeptoindexphi=(0+Lgeptoindexphi|0)-(0)|0;
}else{
Lgeptoindexphi=0;
}
tmp0=Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed.a0.a3;
Lagg$ptmp$pbyval_copy={a0:nullArray,a0o:0,i1:0};
Lagg$ptmp$pbyval_copy.a0=Lvalue$pbyval_copy;
Lagg$ptmp$pbyval_copy.a0o=0;
Lagg$ptmp$pbyval_copy.i1=Lgeptoindexphi;
Lvalue$pbyval_copy={a0:nullArray,a0o:0,i1:0};
Lnewpatterno=Lvalue.a0o;
Lnewpattern=Lvalue.a0;
Lvalue$pbyval_copy.a0=Lnewpattern;
Lvalue$pbyval_copy.a0o=Lnewpatterno;
Lvalue$pbyval_copy.i1=Lvalue.i1|0;
Lgeptoindexphi=tmp0(Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed,Lagg$ptmp$pbyval_copy,Lvalue$pbyval_copy)|0;
if((Lgeptoindexphi|0)>-1){
Lsmin_select=Lthis.i3|0;
if((Lsmin_select&65280|0)!==0){
Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed=Lthis.a1.a2;
if((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed.i0|0)<(Lgeptoindexphi|0)){
Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed.i0=Lgeptoindexphi;
Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed.i1=Lline_num;
}
}else{
if((Lsmin_select&255)===0)___assert_func(_$pstr$p3,0,599,___PRETTY_FUNCTION__$p_ZN9googlebot13RobotsMatcher11HandleAllowEiN4absl11string_viewE,0,_$pstr$p4,0);
;
Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed=Lthis.a1;
if((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed.i0|0)<(Lgeptoindexphi|0)){
Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed.i0=Lgeptoindexphi;
Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed.i1=Lline_num;
}
}
}else{
Lsub$pi$pi=Lvalue.i1|0;
if((Lsub$pi$pi|0)!==0){
Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezedo=Lvalue.a0o;
Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed=Lvalue.a0;
Lgeptoindexphi=Lsub$pi$pi-1|0;
if((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed[Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezedo+Lgeptoindexphi|0]&255)!==47)while(1){
if((Lgeptoindexphi|0)===0)break a;
Lgeptoindexphi=Lgeptoindexphi-1|0;
if((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed[Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezedo+Lgeptoindexphi|0]&255)!==47)continue;
break;
}
Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezedo=Lvalue.a0o;
Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed=Lvalue.a0;
Lsmin_select=Lsub$pi$pi>>>0<Lgeptoindexphi>>>0?Lsub$pi$pi|0:Lgeptoindexphi|0;
Lsub$pi$pi=Lsub$pi$pi-Lsmin_select|0;
if((Lsub$pi$pi|0)<=-1)___assert_func(_$pstr$p6,0,610,___PRETTY_FUNCTION__$p_ZZN4absl11string_view19CheckLengthInternalEjENKUlvE_clEv,0,_$pstr$p27,0);
;
if(Lsub$pi$pi>>>0>=10)if((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed[Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezedo+Lsmin_select|0]&255)===47)if((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed[(Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezedo+Lsmin_select|0)+1|0]|0)===105)if((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed[((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezedo+Lsmin_select|0)+1|0)+1|0]|0)===110)if((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed[(((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezedo+Lsmin_select|0)+1|0)+1|0)+1|0]|0)===100)if((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed[((((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezedo+Lsmin_select|0)+1|0)+1|0)+1|0)+1|0]|0)===101)if((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed[(((((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezedo+Lsmin_select|0)+1|0)+1|0)+1|0)+1|0)+1|0]|0)===120)if((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed[((((((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezedo+Lsmin_select|0)+1|0)+1|0)+1|0)+1|0)+1|0)+1|0]|0)===46)if((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed[(((((((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezedo+Lsmin_select|0)+1|0)+1|0)+1|0)+1|0)+1|0)+1|0)+1|0]|0)===104)if((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed[((((((((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezedo+Lsmin_select|0)+1|0)+1|0)+1|0)+1|0)+1|0)+1|0)+1|0)+1|0]|0)===116)if((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed[(((((((((Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezedo+Lsmin_select|0)+1|0)+1|0)+1|0)+1|0)+1|0)+1|0)+1|0)+1|0)+1|0]|0)===109){
Lnewpattern={a0:new Uint8Array(256),i1:0,a2:nullArray};
Lsmin_select=Lgeptoindexphi+2|0;
Lnewpattern.i1=Lsmin_select;
if(Lsmin_select>>>0<257){
Lvalue$pbyval_copy=Lnewpattern.a0;
}else{
Lvalue$pbyval_copy=new Uint8Array(Lsmin_select/1|0);
}
Lnewpattern.a2=Lvalue$pbyval_copy;
Lgeptoindexphi=Lgeptoindexphi+1|0;
Lvalue$pbyval_copyo=0;
Lvalue$pbyval_copy=Lvalue$pbyval_copy;
Lsmin_select=Lgeptoindexphi;
Lsub$pi$pi=0;
while(1){
if((Lsmin_select|0)!==0){
tmp2=Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed[Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezedo+Lsub$pi$pi|0]|0;
Lvalue$pbyval_copy[Lvalue$pbyval_copyo]=tmp2;
Lsmin_select=Lsmin_select-1|0;
if((tmp2&255)!==0){
Lvalue$pbyval_copyo=Lvalue$pbyval_copyo+1|0;
Lvalue$pbyval_copy=Lvalue$pbyval_copy;
Lsub$pi$pi=Lsub$pi$pi+1|0;
continue;
}
if((Lsmin_select|0)!==0){
Lsub$pi$pi=0;
while(1){
Lvalue$pbyval_copy[(Lvalue$pbyval_copyo+1|0)+Lsub$pi$pi|0]=0;
Lsmin_select=Lsmin_select-1|0;
if((Lsmin_select|0)!==0){
Lsub$pi$pi=Lsub$pi$pi+1|0;
continue;
}
break;
}
}
}
break;
}
if(Lnewpattern.i1>>>0<=Lgeptoindexphi>>>0)___assert_func(_$pstr$p29,0,216,___PRETTY_FUNCTION__$p_ZZN4absl10FixedArrayIcLj4294967295ESaIcEEixEjENKUlvE_clEv,0,_$pstr$p7,0);
;
Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed=Lnewpattern.a2;
Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed[Lgeptoindexphi]=36;
Lgeptoindexphi=Lnewpattern.i1|0;
if((Lgeptoindexphi|0)<=-1)___assert_func(_$pstr$p6,0,610,___PRETTY_FUNCTION__$p_ZZN4absl11string_view19CheckLengthInternalEjENKUlvE_clEv,0,_$pstr$p27,0);
;
Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed=Lnewpattern.a2;
Lvalue$pbyval_copy=Lthis.a0.a6;
Lagg$ptmp$pbyval_copy.a0=Lthis$poptgep$poptgep15$poptgep$poptgepsqueezed$poptgepsqueezed;
Lagg$ptmp$pbyval_copy.a0o=0;
Lagg$ptmp$pbyval_copy.i1=Lgeptoindexphi;
Lvalue$pbyval_copy(Lthis,Lline_num,Lagg$ptmp$pbyval_copy);
}
}
}
}
}
function __ZN9googlebot13RobotsMatcher14HandleDisallowEiN4absl11string_viewE(Lthis,Lline_num,Lvalue){
var tmp0=null,Lagg$ptmp$pbyval_copy=null,tmp2=null,tmp2o=0,tmp3=0,Lgeptoindexphi=0,Lthis$poptgep$poptgep8$poptgep$poptgepsqueezed$poptgepsqueezed=null,Lvalue$pbyval_copy=null;
Lgeptoindexphi=Lthis.i3|0;
if((Lgeptoindexphi&65535|0)!==0){
Lthis.i3=Lgeptoindexphi&16777215|16777216;
Lthis$poptgep$poptgep8$poptgep$poptgepsqueezed$poptgepsqueezed=Lthis.a6;
Lvalue$pbyval_copy=Lthis.a4;
if(Lvalue$pbyval_copy!==nullArray||0!==0){
if((Lvalue$pbyval_copy[0]&255)!==0){
Lgeptoindexphi=0;
while(1){
Lgeptoindexphi=Lgeptoindexphi+1|0;
if((Lvalue$pbyval_copy[Lgeptoindexphi]&255)!==0)continue;
break;
}
}else{
Lgeptoindexphi=0;
}
Lgeptoindexphi=(0+Lgeptoindexphi|0)-(0)|0;
}else{
Lgeptoindexphi=0;
}
tmp0=Lthis$poptgep$poptgep8$poptgep$poptgepsqueezed$poptgepsqueezed.a0.a4;
Lagg$ptmp$pbyval_copy={a0:nullArray,a0o:0,i1:0};
Lagg$ptmp$pbyval_copy.a0=Lvalue$pbyval_copy;
Lagg$ptmp$pbyval_copy.a0o=0;
Lagg$ptmp$pbyval_copy.i1=Lgeptoindexphi;
Lvalue$pbyval_copy={a0:nullArray,a0o:0,i1:0};
tmp2o=Lvalue.a0o;
tmp2=Lvalue.a0;
Lvalue$pbyval_copy.a0=tmp2;
Lvalue$pbyval_copy.a0o=tmp2o;
Lvalue$pbyval_copy.i1=Lvalue.i1|0;
Lgeptoindexphi=tmp0(Lthis$poptgep$poptgep8$poptgep$poptgepsqueezed$poptgepsqueezed,Lagg$ptmp$pbyval_copy,Lvalue$pbyval_copy)|0;
if((Lgeptoindexphi|0)>-1){
tmp3=Lthis.i3|0;
if((tmp3&65280|0)!==0){
Lthis$poptgep$poptgep8$poptgep$poptgepsqueezed$poptgepsqueezed=Lthis.a2.a2;
if((Lthis$poptgep$poptgep8$poptgep$poptgepsqueezed$poptgepsqueezed.i0|0)<(Lgeptoindexphi|0)){
Lthis$poptgep$poptgep8$poptgep$poptgepsqueezed$poptgepsqueezed.i0=Lgeptoindexphi;
Lthis$poptgep$poptgep8$poptgep$poptgepsqueezed$poptgepsqueezed.i1=Lline_num;
}
}else{
if((tmp3&255)===0)___assert_func(_$pstr$p3,0,632,___PRETTY_FUNCTION__$p_ZN9googlebot13RobotsMatcher14HandleDisallowEiN4absl11string_viewE,0,_$pstr$p4,0);
;
Lthis$poptgep$poptgep8$poptgep$poptgepsqueezed$poptgepsqueezed=Lthis.a2;
if((Lthis$poptgep$poptgep8$poptgep$poptgepsqueezed$poptgepsqueezed.i0|0)<(Lgeptoindexphi|0)){
Lthis$poptgep$poptgep8$poptgep$poptgepsqueezed$poptgepsqueezed.i0=Lgeptoindexphi;
Lthis$poptgep$poptgep8$poptgep$poptgepsqueezed$poptgepsqueezed.i1=Lline_num;
}
}
}
}
}
function __ZN9googlebot13RobotsMatcher13HandleSitemapEiN4absl11string_viewE(Lthis,Lline_num,Lvalue){
}
function __ZN9googlebot13RobotsMatcher19HandleUnknownActionEiN4absl11string_viewES2_(Lthis,Lline_num,Laction,Lvalue){
}
function __Z15AllowedByRobotsPN6client6StringEPNS_6TArrayIS0_EES1_(Lrobots_body,Luser_agents,Lurl){
var Lrobot=null,Lvec=null,LS=null,Lsub$pptr$pdiv$pi$pi=0,tmp4=null,tmp4o=0,Lallow_$pi$poptgepsqueezed=null,Li$p09=0,tmp7=null,tmp7o=0,Lagg$ptmp$pbyval_copy=null,Lagg$ptmp$pbyval_copyo=0,Ladd$pi=0,Lmul$pi$pi=0,Lgeptoindexphi3=0,tmp12=null,tmp13=null;
Lrobot={a0:null,a1:Lrobot={i0:0,i1:0,a2:{i0:0,i1:0}},a2:Lrobot={i0:0,i1:0,a2:{i0:0,i1:0}},i3:0,a4:nullArray,a5:null,a6:null};
Lrobot.a0=__ZTVN9googlebot13RobotsMatcherE;
Lallow_$pi$poptgepsqueezed=Lrobot.a1;
Lallow_$pi$poptgepsqueezed.i0=-1;
Lallow_$pi$poptgepsqueezed.i1=0;
Lallow_$pi$poptgepsqueezed=Lallow_$pi$poptgepsqueezed.a2;
Lallow_$pi$poptgepsqueezed.i0=-1;
Lallow_$pi$poptgepsqueezed.i1=0;
Lallow_$pi$poptgepsqueezed=Lrobot.a2;
Lallow_$pi$poptgepsqueezed.i0=-1;
Lallow_$pi$poptgepsqueezed.i1=0;
Lallow_$pi$poptgepsqueezed=Lallow_$pi$poptgepsqueezed.a2;
Lallow_$pi$poptgepsqueezed.i0=-1;
Lallow_$pi$poptgepsqueezed.i1=0;
Lrobot.i3=0;
Lrobot.a4=nullArray;
Lrobot.a5=null;
Lallow_$pi$poptgepsqueezed={a0:null};
Lallow_$pi$poptgepsqueezed.a0=__ZTVN9googlebot12_GLOBAL__N_131LongestMatchRobotsMatchStrategyE;
Lrobot.a6=Lallow_$pi$poptgepsqueezed;
Lallow_$pi$poptgepsqueezed={i0:0,i1:0,a2:nullArray};
__ZNK6client6StringcvSsEv(Lallow_$pi$poptgepsqueezed,Lrobots_body);
Lvec={a0:nullArray,a0o:0,a1:nullArray,a1o:0,a2:{a0:null}};
Lvec.a0=nullArray;
Lvec.a0o=0;
Lvec.a1=nullArray;
Lvec.a1o=0;
Lvec.a2.a0=null;
LS={i0:0,i1:0,a2:nullArray};
if(((Luser_agents.length)|0)>0){
Li$p09=0;
while(1){
__ZNK6client6StringcvSsEv(LS,Luser_agents[0+Li$p09|0]);
tmp7o=Lvec.a1o;
tmp7=Lvec.a1;
if(tmp7[tmp7o]===Lvec.a2.a0){
Lagg$ptmp$pbyval_copyo=Lvec.a0o;
Lagg$ptmp$pbyval_copy=Lvec.a0;
Lsub$pptr$pdiv$pi$pi=((__imul(tmp7o,12))-(__imul(Lagg$ptmp$pbyval_copyo,12))|0)/12|0;
Ladd$pi=Lsub$pptr$pdiv$pi$pi+1|0;
if(Ladd$pi>>>0>357913941)throw new Error("Abort called");
;
if(Lsub$pptr$pdiv$pi$pi>>>0<178956970){
Lmul$pi$pi=Lsub$pptr$pdiv$pi$pi<<1;
Ladd$pi=Lmul$pi$pi>>>0>Ladd$pi>>>0?Lmul$pi$pi|0:Ladd$pi|0;
}else{
Ladd$pi=357913941;
}
tmp7=createArray_class$p_ZSbIcSt11char_traitsIcESaIcEE((__imul(Ladd$pi,12)|0)/12|0);
__ZNSsC2ERKSs(tmp7[Lsub$pptr$pdiv$pi$pi],LS);
Lagg$ptmp$pbyval_copyo=Lvec.a0o;
Lagg$ptmp$pbyval_copy=Lvec.a0;
tmp4o=Lvec.a1o;
tmp4=Lvec.a1;
if(tmp4===Lagg$ptmp$pbyval_copy&&tmp4o===Lagg$ptmp$pbyval_copyo){
Lmul$pi$pi=Lsub$pptr$pdiv$pi$pi;
}else{
Lmul$pi$pi=Lsub$pptr$pdiv$pi$pi;
Lgeptoindexphi3=0;
while(1){
Lmul$pi$pi=Lmul$pi$pi-1|0;
Lgeptoindexphi3=Lgeptoindexphi3-1|0;
tmp12=tmp7[Lmul$pi$pi];
tmp13=tmp4[tmp4o+Lgeptoindexphi3|0];
tmp12.i0=tmp13.i0|0;
tmp12.i1=tmp13.i1|0;
tmp13=tmp13.a2;
tmp12.a2=tmp13;
tmp12=tmp4[tmp4o+Lgeptoindexphi3|0];
tmp12.i0=0;
tmp12.i1=0;
tmp12.a2=nullArray;
if(tmp4!==Lagg$ptmp$pbyval_copy||(tmp4o+Lgeptoindexphi3|0)!==Lagg$ptmp$pbyval_copyo)continue;
break;
}
}
Lvec.a0=tmp7;
Lvec.a0o=0+Lmul$pi$pi|0;
Lvec.a1=tmp7;
Lvec.a1o=(0+Lsub$pptr$pdiv$pi$pi|0)+1|0;
Lvec.a2.a0=tmp7[Ladd$pi];
}else{
__ZNSsC2ERKSs(tmp7[tmp7o],LS);
Lvec.a1=tmp7;
Lvec.a1o=tmp7o+1|0;
}
Li$p09=Li$p09+1|0;
if((Li$p09|0)<((Luser_agents.length)|0))continue;
break;
}
}
__ZNK6client6StringcvSsEv(LS,Lurl);
tmp7=Lallow_$pi$poptgepsqueezed.a2;
Li$p09=Lallow_$pi$poptgepsqueezed.i1|0;
Lagg$ptmp$pbyval_copy={a0:nullArray,a0o:0,i1:0};
Lagg$ptmp$pbyval_copy.a0=tmp7;
Lagg$ptmp$pbyval_copy.a0o=0;
Lagg$ptmp$pbyval_copy.i1=Li$p09;
Li$p09=__ZN9googlebot13RobotsMatcher15AllowedByRobotsEN4absl11string_viewEPKSt6vectorISsSaISsEERKSs(Lrobot,Lagg$ptmp$pbyval_copy,Lvec,LS)|0;
Lrobot.a0=__ZTVN9googlebot13RobotsMatcherE;
Lallow_$pi$poptgepsqueezed=Lrobot.a6;
if(Lallow_$pi$poptgepsqueezed!==null)Lallow_$pi$poptgepsqueezed.a0.a2(Lallow_$pi$poptgepsqueezed);
return Li$p09|0;
}
function __ZNK6client6StringcvSsEv(Lagg$presult,Lthis){
var tmp0=null,Li$p07=0;
Lagg$presult.i0=0;
Lagg$presult.i1=0;
Lagg$presult.a2=nullArray;
__ZNSs6appendEjc(Lagg$presult,Lthis.length);
tmp0=Lagg$presult.a2;
if(((Lthis.length)|0)>0){
Li$p07=0;
while(1){
tmp0[Li$p07]=Lthis.charCodeAt(Li$p07);
Li$p07=Li$p07+1|0;
if((Li$p07|0)<((Lthis.length)|0))continue;
break;
}
}
}
function __ZN9googlebot13RobotsMatcher15AllowedByRobotsEN4absl11string_viewEPKSt6vectorISsSaISsEERKSs(Lthis,Lrobots_body,Luser_agents,Lurl){
var Lpath=null,Lagg$ptmp$psroa$p0$p0$pcopyload=null,Lagg$ptmp$psroa$p0$p0$pcopyloado=0,Lagg$ptmp$psroa$p4$p0$pcopyload=0,Lparser$pi=null,tmp4=0;
Lpath={i0:0,i1:0,a2:nullArray};
__ZN9googlebot18GetPathParamsQueryERKSs(Lpath,Lurl);
Lagg$ptmp$psroa$p0$p0$pcopyload=Lpath.a2;
Lthis.a4=Lagg$ptmp$psroa$p0$p0$pcopyload;
if((Lagg$ptmp$psroa$p0$p0$pcopyload[0]&255)===47){
Lthis.a5=Luser_agents;
Lagg$ptmp$psroa$p0$p0$pcopyloado=Lrobots_body.a0o;
Lagg$ptmp$psroa$p0$p0$pcopyload=Lrobots_body.a0;
Lagg$ptmp$psroa$p4$p0$pcopyload=Lrobots_body.i1|0;
Lparser$pi={a0:nullArray,a0o:0,i1:0,a2:null};
Lparser$pi.a0=Lagg$ptmp$psroa$p0$p0$pcopyload;
Lparser$pi.a0o=Lagg$ptmp$psroa$p0$p0$pcopyloado;
Lparser$pi.i1=Lagg$ptmp$psroa$p4$p0$pcopyload;
Lparser$pi.a2=Lthis;
__ZN9googlebot12_GLOBAL__N_115RobotsTxtParser5ParseEv(Lparser$pi);
Lagg$ptmp$psroa$p0$p0$pcopyload=Lthis.a1;
Lagg$ptmp$psroa$p4$p0$pcopyload=Lagg$ptmp$psroa$p0$p0$pcopyload.a2.i0|0;
Lparser$pi=Lthis.a2;
if((Lagg$ptmp$psroa$p4$p0$pcopyload|0)<=0)if((Lparser$pi.a2.i0|0)<=0){
if((Lthis.i3>>>16&255)!==0)return (0^1?1:0)|0;
Lagg$ptmp$psroa$p4$p0$pcopyload=Lparser$pi.i0|0;
if((Lagg$ptmp$psroa$p4$p0$pcopyload|0)<=0)if((Lagg$ptmp$psroa$p0$p0$pcopyload.i0|0)<=0)return (0^1?1:0)|0;
tmp4=Lagg$ptmp$psroa$p0$p0$pcopyload.i0|0;
return (((Lagg$ptmp$psroa$p4$p0$pcopyload|0)>(tmp4|0)?1:0)^1?1:0)|0;
}
tmp4=Lparser$pi.a2.i0|0;
return (((tmp4|0)>(Lagg$ptmp$psroa$p4$p0$pcopyload|0)?1:0)^1?1:0)|0;
}
___assert_func(_$pstr$p3,0,483,___PRETTY_FUNCTION__$p_ZZN9googlebot13RobotsMatcher21InitUserAgentsAndPathEPKSt6vectorISsSaISsEEPKcENK3$_0clEv,0,_$pstr$p25,0);
;
}
function __ZN9googlebot18GetPathParamsQueryERKSs(Lagg$presult,Lurl){
var tmp0=null,tmp1=0,Lref$ptmp=null,Lsearch_start$p0=0,Lgeptoindexphi=0,Lsub$pptr$plhs$pcast1$pi$pi$pi=0,Lsub$pptr$psub933$pi$pi$pi=0,Lgeptoindexphi5=0;
tmp1=Lurl.i1|0;
if(tmp1>>>0>1){
Lref$ptmp=Lurl.a2;
if((Lref$ptmp[0]&255)===47){
Lsearch_start$p0=Lref$ptmp[1]|0;
Lsearch_start$p0=Lsearch_start$p0===47?2|0:0|0;
}else{
Lsearch_start$p0=0;
}
}else{
Lsearch_start$p0=0;
}
Lref$ptmp=Lurl.a2;
a:if(tmp1>>>0>Lsearch_start$p0>>>0){
Lgeptoindexphi=Lsearch_start$p0;
while(1){
Lsub$pptr$plhs$pcast1$pi$pi$pi=Lref$ptmp[Lgeptoindexphi]|0;
if((Lsub$pptr$plhs$pcast1$pi$pi$pi&255)!==47)if((Lsub$pptr$plhs$pcast1$pi$pi$pi+197&251)!==0){
Lgeptoindexphi=Lgeptoindexphi+1|0;
if(Lref$ptmp!==Lref$ptmp||(0+Lgeptoindexphi|0)!==(0+tmp1|0))continue;
Lgeptoindexphi=-1;
break a;
}
break;
}
if(Lref$ptmp===Lref$ptmp&&(0+Lgeptoindexphi|0)===(0+tmp1|0)){
Lgeptoindexphi=-1;
}else{
Lgeptoindexphi=(0+Lgeptoindexphi|0)-(0)|0;
}
}else{
Lgeptoindexphi=-1;
}
a:if(tmp1>>>0<Lsearch_start$p0>>>0){
Lsub$pptr$plhs$pcast1$pi$pi$pi=-1;
}else{
Lsub$pptr$plhs$pcast1$pi$pi$pi=(0+tmp1|0);
Lsub$pptr$psub933$pi$pi$pi=tmp1-Lsearch_start$p0|0;
if((Lsub$pptr$psub933$pi$pi$pi|0)<3){
Lsub$pptr$plhs$pcast1$pi$pi$pi=-1;
}else{
Lgeptoindexphi5=Lsearch_start$p0;
b:while(1){
Lsub$pptr$psub933$pi$pi$pi=Lsub$pptr$psub933$pi$pi$pi-2|0;
while(1){
if((Lref$ptmp[Lgeptoindexphi5]&255)===58){
if((Lref$ptmp[Lgeptoindexphi5]&255)===58)if((Lref$ptmp[(0+Lgeptoindexphi5|0)+1|0]|0)===47)if((Lref$ptmp[(0+Lgeptoindexphi5|0)+2|0]|0)===47){
if(Lref$ptmp===Lref$ptmp&&(0+Lgeptoindexphi5|0)===(0+tmp1|0)){
Lsub$pptr$plhs$pcast1$pi$pi$pi=-1;
break a;
}
Lsub$pptr$plhs$pcast1$pi$pi$pi=(0+Lgeptoindexphi5|0)-(0)|0;
break a;
}
Lgeptoindexphi5=Lgeptoindexphi5+1|0;
Lsub$pptr$psub933$pi$pi$pi=Lsub$pptr$plhs$pcast1$pi$pi$pi-(0+Lgeptoindexphi5|0)|0;
if((Lsub$pptr$psub933$pi$pi$pi|0)>=3)continue b;
Lsub$pptr$plhs$pcast1$pi$pi$pi=-1;
}else{
Lsub$pptr$psub933$pi$pi$pi=Lsub$pptr$psub933$pi$pi$pi-1|0;
if((Lsub$pptr$psub933$pi$pi$pi|0)!==0){
Lgeptoindexphi5=Lgeptoindexphi5+1|0;
continue;
}
Lsub$pptr$plhs$pcast1$pi$pi$pi=-1;
}
break;
}
break;
}
}
}
Lgeptoindexphi=Lgeptoindexphi>>>0<Lsub$pptr$plhs$pcast1$pi$pi$pi>>>0? -1|0:Lsub$pptr$plhs$pcast1$pi$pi$pi|0;
Lsub$pptr$plhs$pcast1$pi$pi$pi=(Lgeptoindexphi|0)===-1?Lsearch_start$p0|0:Lgeptoindexphi+3|0;
a:{
b:if(tmp1>>>0>Lsub$pptr$plhs$pcast1$pi$pi$pi>>>0){
while(1){
Lgeptoindexphi=Lref$ptmp[Lsub$pptr$plhs$pcast1$pi$pi$pi]|0;
if((Lgeptoindexphi&255)!==47)if((Lgeptoindexphi+197&251)!==0){
Lsub$pptr$plhs$pcast1$pi$pi$pi=Lsub$pptr$plhs$pcast1$pi$pi$pi+1|0;
if(Lref$ptmp===Lref$ptmp&&(0+Lsub$pptr$plhs$pcast1$pi$pi$pi|0)===(0+tmp1|0))break b;
continue;
}
break;
}
if(Lref$ptmp!==Lref$ptmp||(0+Lsub$pptr$plhs$pcast1$pi$pi$pi|0)!==(0+tmp1|0)){
Lsub$pptr$psub933$pi$pi$pi=(0);
Lgeptoindexphi=(0+Lsub$pptr$plhs$pcast1$pi$pi$pi|0)-Lsub$pptr$psub933$pi$pi$pi|0;
if((Lgeptoindexphi|0)!==-1){
c:if(tmp1>>>0>Lsearch_start$p0>>>0){
Lsub$pptr$plhs$pcast1$pi$pi$pi=tmp1-Lsearch_start$p0|0;
while(1){
if((Lref$ptmp[Lsearch_start$p0]&255)===35){
Lsub$pptr$plhs$pcast1$pi$pi$pi=(0+Lsearch_start$p0|0)-Lsub$pptr$psub933$pi$pi$pi|0;
if(Lsub$pptr$plhs$pcast1$pi$pi$pi>>>0<Lgeptoindexphi>>>0){
Lref$ptmp=new Uint8Array(16);
Lagg$presult.a2=Lref$ptmp;
Lagg$presult.i0=-2147483632;
Lagg$presult.i1=1;
Lref$ptmp[0]=47;
Lref$ptmp[1]=0;
break a;
}
if((Lsub$pptr$plhs$pcast1$pi$pi$pi|0)!==-1){
tmp1=Lsub$pptr$plhs$pcast1$pi$pi$pi;
break c;
}
}else{
Lsub$pptr$plhs$pcast1$pi$pi$pi=Lsub$pptr$plhs$pcast1$pi$pi$pi-1|0;
if((Lsub$pptr$plhs$pcast1$pi$pi$pi|0)!==0){
Lsearch_start$p0=Lsearch_start$p0+1|0;
continue;
}
}
break;
}
}
if((Lref$ptmp[Lgeptoindexphi]&255)===47){
__ZNSsC2ERKSsjjRKSaIcE(Lagg$presult,Lurl,Lgeptoindexphi,tmp1-Lgeptoindexphi|0);
break a;
}
Lref$ptmp={i0:0,i1:0,a2:nullArray};
__ZNSsC2ERKSsjjRKSaIcE(Lref$ptmp,Lurl,Lgeptoindexphi,tmp1-Lgeptoindexphi|0);
__ZNSs6insertEjPKcj(Lref$ptmp,1);
Lagg$presult.i0=Lref$ptmp.i0|0;
Lagg$presult.i1=Lref$ptmp.i1|0;
tmp0=Lref$ptmp.a2;
Lagg$presult.a2=tmp0;
break a;
}
}
}
Lref$ptmp=new Uint8Array(16);
Lagg$presult.a2=Lref$ptmp;
Lagg$presult.i0=-2147483632;
Lagg$presult.i1=1;
Lref$ptmp[0]=47;
Lref$ptmp[1]=0;
}
}
function __ZN9googlebot12_GLOBAL__N_115RobotsTxtParser5ParseEv(Lthis){
var tmp0=0,Lgeptoindexphi=0,tmp2=0,tmp3=null,tmp4=null,tmp4o=0,Lgeptoindexphi1=0,Llast_was_carriage_return$p045=0,Lbom_pos$p044=0,Lline_pos$p0$pidx43=0,Lline_num$p042=0;
tmp3=new Uint8Array(16664);
tmp4=Lthis.a2;
tmp4.a0.a3(tmp4);
tmp4o=Lthis.a0o;
tmp4=Lthis.a0;
tmp0=Lthis.i1|0;
if((tmp0|0)!==0){
Lline_num$p042=0;
Lline_pos$p0$pidx43=0;
Lbom_pos$p044=0;
Llast_was_carriage_return$p045=0;
Lgeptoindexphi1=0;
Lgeptoindexphi=0;
while(1){
tmp2=tmp4[tmp4o+Lgeptoindexphi1|0]|0;
a:{
if(Lbom_pos$p044>>>0<3)if((tmp2&255)===(__ZZN9googlebot12_GLOBAL__N_115RobotsTxtParser5ParseEvE7utf_bom[Lbom_pos$p044]|0)){
Lbom_pos$p044=Lbom_pos$p044+1|0;
break a;
}
if((((tmp2+244|0)^1)+1&255)<2){
tmp3[Lgeptoindexphi]=0;
if(!(((Lline_pos$p0$pidx43|0)!==0?0|0:((Llast_was_carriage_return$p045&1)!==0?1:0)|0)?((tmp2&255)===10?1:0)|0:0|0)){
Lline_num$p042=Lline_num$p042+1|0;
__ZN9googlebot12_GLOBAL__N_115RobotsTxtParser16ParseAndEmitLineEiPc(Lthis,Lline_num$p042,tmp3);
}
Llast_was_carriage_return$p045=(tmp2&255)===13?1:0;
Lbom_pos$p044=3;
Lline_pos$p0$pidx43=0;
}else if((Lline_pos$p0$pidx43|0)<16663){
tmp3[Lgeptoindexphi]=tmp2;
Lline_pos$p0$pidx43=Lline_pos$p0$pidx43+1|0;
Lbom_pos$p044=3;
}else{
Lbom_pos$p044=3;
Lline_pos$p0$pidx43=16663;
}
}
Lgeptoindexphi1=Lgeptoindexphi1+1|0;
if(tmp4!==tmp4||(tmp4o+Lgeptoindexphi1|0)!==(tmp4o+tmp0|0)){
Lgeptoindexphi=Lline_pos$p0$pidx43;
continue;
}
break;
}
}else{
Lline_pos$p0$pidx43=0;
Lline_num$p042=0;
}
tmp3[Lline_pos$p0$pidx43]=0;
__ZN9googlebot12_GLOBAL__N_115RobotsTxtParser16ParseAndEmitLineEiPc(Lthis,Lline_num$p042+1|0,tmp3);
tmp3=Lthis.a2;
tmp3.a0.a4(tmp3);
}
function __ZN9googlebot12_GLOBAL__N_115RobotsTxtParser16ParseAndEmitLineEiPc(Lthis,Lcurrent_line,Lline){
var LmergedArray=null,Lkey=null,Lkey$poptgep$poptgep17$poptgepsqueezed=null,Lgeptoindexphi=0;
LmergedArray=[nullObj,nullObj];
if(__ZN9googlebot12_GLOBAL__N_115RobotsTxtParser18GetKeyAndValueFromEPPcS3_S2_(LmergedArray,0,LmergedArray,1,Lline)|0){
Lkey={i0:0,a1:{a0:nullArray,a0o:0,i1:0}};
Lkey.i0=128;
Lkey$poptgep$poptgep17$poptgepsqueezed=Lkey.a1;
Lkey$poptgep$poptgep17$poptgepsqueezed.a0=nullArray;
Lkey$poptgep$poptgep17$poptgepsqueezed.a0o=0;
Lkey$poptgep$poptgep17$poptgepsqueezed.i1=0;
Lkey$poptgep$poptgep17$poptgepsqueezed=LmergedArray[0];
if(Lkey$poptgep$poptgep17$poptgepsqueezed.d!==nullArray||Lkey$poptgep$poptgep17$poptgepsqueezed.o!==0){
if((Lkey$poptgep$poptgep17$poptgepsqueezed.d[Lkey$poptgep$poptgep17$poptgepsqueezed.o]&255)!==0){
Lgeptoindexphi=0;
while(1){
Lgeptoindexphi=Lgeptoindexphi+1|0;
if((Lkey$poptgep$poptgep17$poptgepsqueezed.d[Lkey$poptgep$poptgep17$poptgepsqueezed.o+Lgeptoindexphi|0]&255)!==0)continue;
break;
}
}else{
Lgeptoindexphi=0;
}
Lgeptoindexphi=(Lkey$poptgep$poptgep17$poptgepsqueezed.o+Lgeptoindexphi|0)-(Lkey$poptgep$poptgep17$poptgepsqueezed.o)|0;
}else{
Lgeptoindexphi=0;
}
__ZN9googlebot12_GLOBAL__N_115ParsedRobotsKey5ParseEN4absl11string_viewE(Lkey,Lkey$poptgep$poptgep17$poptgepsqueezed.d,Lkey$poptgep$poptgep17$poptgepsqueezed.o,Lgeptoindexphi);
if(Lkey.i0>>>0>1){
LmergedArray[0]=nullObj;
Lkey$poptgep$poptgep17$poptgepsqueezed=LmergedArray[1];
__ZN9googlebot18MaybeEscapePatternEPKcPPc(Lkey$poptgep$poptgep17$poptgepsqueezed.d,Lkey$poptgep$poptgep17$poptgepsqueezed.o,LmergedArray,0)|0;
Lkey$poptgep$poptgep17$poptgepsqueezed=LmergedArray[0];
if(Lkey$poptgep$poptgep17$poptgepsqueezed.d!==nullArray||Lkey$poptgep$poptgep17$poptgepsqueezed.o!==0){
if((Lkey$poptgep$poptgep17$poptgepsqueezed.d[Lkey$poptgep$poptgep17$poptgepsqueezed.o]&255)!==0){
Lgeptoindexphi=0;
while(1){
Lgeptoindexphi=Lgeptoindexphi+1|0;
if((Lkey$poptgep$poptgep17$poptgepsqueezed.d[Lkey$poptgep$poptgep17$poptgepsqueezed.o+Lgeptoindexphi|0]&255)!==0)continue;
break;
}
}else{
Lgeptoindexphi=0;
}
Lgeptoindexphi=(Lkey$poptgep$poptgep17$poptgepsqueezed.o+Lgeptoindexphi|0)-(Lkey$poptgep$poptgep17$poptgepsqueezed.o)|0;
}else{
Lgeptoindexphi=0;
}
__ZN9googlebot12_GLOBAL__N_121EmitKeyValueToHandlerEiRKNS0_15ParsedRobotsKeyEN4absl11string_viewEPNS_18RobotsParseHandlerE(Lcurrent_line,Lkey,Lkey$poptgep$poptgep17$poptgepsqueezed.d,Lkey$poptgep$poptgep17$poptgepsqueezed.o,Lgeptoindexphi,Lthis.a2);
}else{
Lkey$poptgep$poptgep17$poptgepsqueezed=LmergedArray[1];
if(Lkey$poptgep$poptgep17$poptgepsqueezed.d!==nullArray||Lkey$poptgep$poptgep17$poptgepsqueezed.o!==0){
if((Lkey$poptgep$poptgep17$poptgepsqueezed.d[Lkey$poptgep$poptgep17$poptgepsqueezed.o]&255)!==0){
Lgeptoindexphi=0;
while(1){
Lgeptoindexphi=Lgeptoindexphi+1|0;
if((Lkey$poptgep$poptgep17$poptgepsqueezed.d[Lkey$poptgep$poptgep17$poptgepsqueezed.o+Lgeptoindexphi|0]&255)!==0)continue;
break;
}
}else{
Lgeptoindexphi=0;
}
Lgeptoindexphi=(Lkey$poptgep$poptgep17$poptgepsqueezed.o+Lgeptoindexphi|0)-(Lkey$poptgep$poptgep17$poptgepsqueezed.o)|0;
}else{
Lgeptoindexphi=0;
}
__ZN9googlebot12_GLOBAL__N_121EmitKeyValueToHandlerEiRKNS0_15ParsedRobotsKeyEN4absl11string_viewEPNS_18RobotsParseHandlerE(Lcurrent_line,Lkey,Lkey$poptgep$poptgep17$poptgepsqueezed.d,Lkey$poptgep$poptgep17$poptgepsqueezed.o,Lgeptoindexphi,Lthis.a2);
}
}
}
function __ZN9googlebot12_GLOBAL__N_115RobotsTxtParser18GetKeyAndValueFromEPPcS3_S2_(Lkey,Mkey,Lvalue,Mvalue,Lline){
var Lcall$pi$pi26=null,Lcall$pi$pi26o=0,tmp1=0,Lline$paddr=null,Lcmp$pnot$plcssa$pi$pin=0,Lgeptoindexphi=0,Lcall$pi$pi25=null,Lcall$pi$pi25o=0,Lgeptoindexphi20=0;
Lline$paddr=[nullObj];
Lline$paddr[0]={d:Lline,o:0};
Lcmp$pnot$plcssa$pi$pin=Lline[0]|0;
if((((Lcmp$pnot$plcssa$pi$pin+238|0)^17)+1&255)<=1){
Lgeptoindexphi=0;
}else{
Lgeptoindexphi=0;
while(1){
Lgeptoindexphi=Lgeptoindexphi+1|0;
Lcmp$pnot$plcssa$pi$pin=Lline[Lgeptoindexphi]|0;
if((((Lcmp$pnot$plcssa$pi$pin+238|0)^17)+1&255)>1)continue;
break;
}
}
if((Lcmp$pnot$plcssa$pi$pin&255)===35)Lline[Lgeptoindexphi]=0;
__ZN9googlebot12_GLOBAL__N_115RobotsTxtParser21StripWhitespaceSlowlyEPPc(Lline$paddr,0);
Lline$paddr=Lline$paddr[0];
Lcmp$pnot$plcssa$pi$pin=Lline$paddr.d[Lline$paddr.o]|0;
if(2===((((Lcmp$pnot$plcssa$pi$pin+226|0)^28)+2|2)&255)){
Lgeptoindexphi=0;
}else{
Lgeptoindexphi=0;
while(1){
Lgeptoindexphi=Lgeptoindexphi+1|0;
Lcmp$pnot$plcssa$pi$pin=Lline$paddr.d[Lline$paddr.o+Lgeptoindexphi|0]|0;
if(2!==((((Lcmp$pnot$plcssa$pi$pin+226|0)^28)+2|2)&255))continue;
break;
}
}
if((Lcmp$pnot$plcssa$pi$pin&255)===58){
Lcall$pi$pi25o=Lline$paddr.o+Lgeptoindexphi|0;
Lcall$pi$pi25=Lline$paddr.d;
}else{
Lcall$pi$pi25=_strpbrk(Lline$paddr.d,Lline$paddr.o);
Lcall$pi$pi25o=oSlot;
if(Lcall$pi$pi25===nullArray&&Lcall$pi$pi25o===0)return 0|0;
Lgeptoindexphi=Lcall$pi$pi25[Lcall$pi$pi25o]|0;
a:if((Lgeptoindexphi&255)!==0){
Lcmp$pnot$plcssa$pi$pin=0;
while(1){
if((Lgeptoindexphi&255)!==32){
Lgeptoindexphi20=0;
while(1){
Lgeptoindexphi20=Lgeptoindexphi20+1|0;
tmp1=_$pstr$p10[Lgeptoindexphi20]|0;
if(!((tmp1&255)===0?1|0:((Lgeptoindexphi&255)===(tmp1&255)?1:0)|0))continue;
break;
}
if((tmp1&255)===0)break a;
}
Lcmp$pnot$plcssa$pi$pin=Lcmp$pnot$plcssa$pi$pin+1|0;
Lgeptoindexphi=Lcall$pi$pi25[Lcall$pi$pi25o+Lcmp$pnot$plcssa$pi$pin|0]|0;
if((Lgeptoindexphi&255)!==0)continue;
break;
}
}else{
Lcmp$pnot$plcssa$pi$pin=0;
}
if((Lcall$pi$pi25[Lcall$pi$pi25o+((Lcall$pi$pi25o+Lcmp$pnot$plcssa$pi$pin|0)-(Lcall$pi$pi25o)|0)|0]&255)===0)___assert_func(_$pstr$p3,0,336,___PRETTY_FUNCTION__$p_ZN9googlebot12_GLOBAL__N_115RobotsTxtParser18GetKeyAndValueFromEPPcS3_S2_,0,_$pstr$p11,0);
;
Lcall$pi$pi26=_strpbrk(Lcall$pi$pi25,Lcall$pi$pi25o+((Lcall$pi$pi25o+Lcmp$pnot$plcssa$pi$pin|0)-(Lcall$pi$pi25o)|0)|0);
Lcall$pi$pi26o=oSlot;
if(Lcall$pi$pi26!==nullArray||Lcall$pi$pi26o!==0)return 0|0;
}
Lkey[Mkey]=Lline$paddr;
Lcall$pi$pi25[Lcall$pi$pi25o]=0;
__ZN9googlebot12_GLOBAL__N_115RobotsTxtParser21StripWhitespaceSlowlyEPPc(Lkey,Mkey);
Lline$paddr=Lkey[Mkey];
if((Lline$paddr.d[Lline$paddr.o]&255)!==0){
Lvalue[Mvalue]={d:Lcall$pi$pi25,o:Lcall$pi$pi25o+1|0};
__ZN9googlebot12_GLOBAL__N_115RobotsTxtParser21StripWhitespaceSlowlyEPPc(Lvalue,Mvalue);
return 1|0;
}
return 0|0;
}
function __ZN9googlebot12_GLOBAL__N_115ParsedRobotsKey5ParseEN4absl11string_viewE(Lthis,Lkey$p0,Mkey$p0,Lkey$p1){
var Lthis$poptgep$poptgep1$poptgepsqueezed=null,Lagg$ptmp$pi$pbyval_copy=null,Lagg$ptmp1$pi$pbyval_copy=null,Lcall$pi=0;
Lthis$poptgep$poptgep1$poptgepsqueezed=Lthis.a1;
Lthis$poptgep$poptgep1$poptgepsqueezed.a0=nullArray;
Lthis$poptgep$poptgep1$poptgepsqueezed.a0o=0;
Lthis$poptgep$poptgep1$poptgepsqueezed.i1=0;
Lagg$ptmp$pi$pbyval_copy={a0:nullArray,a0o:0,i1:0};
Lagg$ptmp$pi$pbyval_copy.a0=Lkey$p0;
Lagg$ptmp$pi$pbyval_copy.a0o=Mkey$p0;
Lagg$ptmp$pi$pbyval_copy.i1=Lkey$p1;
Lagg$ptmp1$pi$pbyval_copy={a0:nullArray,a0o:0,i1:0};
Lagg$ptmp1$pi$pbyval_copy.a0=_$pstr$p12;
Lagg$ptmp1$pi$pbyval_copy.a0o=0;
Lagg$ptmp1$pi$pbyval_copy.i1=10;
Lcall$pi=__ZN4absl20StartsWithIgnoreCaseENS_11string_viewES0_(Lagg$ptmp$pi$pbyval_copy,Lagg$ptmp1$pi$pbyval_copy)|0;
a:{
if(!(Lcall$pi)){
Lagg$ptmp$pi$pbyval_copy.a0=Lkey$p0;
Lagg$ptmp$pi$pbyval_copy.a0o=Mkey$p0;
Lagg$ptmp$pi$pbyval_copy.i1=Lkey$p1;
Lagg$ptmp1$pi$pbyval_copy.a0=_$pstr$p13;
Lagg$ptmp1$pi$pbyval_copy.a0o=0;
Lagg$ptmp1$pi$pbyval_copy.i1=9;
Lcall$pi=__ZN4absl20StartsWithIgnoreCaseENS_11string_viewES0_(Lagg$ptmp$pi$pbyval_copy,Lagg$ptmp1$pi$pbyval_copy)|0;
if(!(Lcall$pi)){
Lagg$ptmp$pi$pbyval_copy.a0=Lkey$p0;
Lagg$ptmp$pi$pbyval_copy.a0o=Mkey$p0;
Lagg$ptmp$pi$pbyval_copy.i1=Lkey$p1;
Lagg$ptmp1$pi$pbyval_copy.a0=_$pstr$p14;
Lagg$ptmp1$pi$pbyval_copy.a0o=0;
Lagg$ptmp1$pi$pbyval_copy.i1=10;
Lcall$pi=__ZN4absl20StartsWithIgnoreCaseENS_11string_viewES0_(Lagg$ptmp$pi$pbyval_copy,Lagg$ptmp1$pi$pbyval_copy)|0;
if(!(Lcall$pi)){
Lagg$ptmp$pi$pbyval_copy.a0=Lkey$p0;
Lagg$ptmp$pi$pbyval_copy.a0o=Mkey$p0;
Lagg$ptmp$pi$pbyval_copy.i1=Lkey$p1;
Lagg$ptmp1$pi$pbyval_copy.a0=_$pstr$p15;
Lagg$ptmp1$pi$pbyval_copy.a0o=0;
Lagg$ptmp1$pi$pbyval_copy.i1=5;
Lcall$pi=__ZN4absl20StartsWithIgnoreCaseENS_11string_viewES0_(Lagg$ptmp$pi$pbyval_copy,Lagg$ptmp1$pi$pbyval_copy)|0;
if(Lcall$pi){
Lthis.i0=2;
break a;
}
if(__ZN9googlebot12_GLOBAL__N_115ParsedRobotsKey13KeyIsDisallowEN4absl11string_viewE(Lkey$p0,Mkey$p0,Lkey$p1)|0){
Lthis.i0=3;
break a;
}
Lagg$ptmp$pi$pbyval_copy.a0=Lkey$p0;
Lagg$ptmp$pi$pbyval_copy.a0o=Mkey$p0;
Lagg$ptmp$pi$pbyval_copy.i1=Lkey$p1;
Lagg$ptmp1$pi$pbyval_copy.a0=_$pstr$p22;
Lagg$ptmp1$pi$pbyval_copy.a0o=0;
Lagg$ptmp1$pi$pbyval_copy.i1=7;
Lcall$pi=__ZN4absl20StartsWithIgnoreCaseENS_11string_viewES0_(Lagg$ptmp$pi$pbyval_copy,Lagg$ptmp1$pi$pbyval_copy)|0;
if(!(Lcall$pi)){
Lagg$ptmp$pi$pbyval_copy.a0=Lkey$p0;
Lagg$ptmp$pi$pbyval_copy.a0o=Mkey$p0;
Lagg$ptmp$pi$pbyval_copy.i1=Lkey$p1;
Lagg$ptmp1$pi$pbyval_copy.a0=_$pstr$p23;
Lagg$ptmp1$pi$pbyval_copy.a0o=0;
Lagg$ptmp1$pi$pbyval_copy.i1=8;
Lcall$pi=__ZN4absl20StartsWithIgnoreCaseENS_11string_viewES0_(Lagg$ptmp$pi$pbyval_copy,Lagg$ptmp1$pi$pbyval_copy)|0;
if(!(Lcall$pi)){
Lthis.i0=128;
Lthis$poptgep$poptgep1$poptgepsqueezed.a0=Lkey$p0;
Lthis$poptgep$poptgep1$poptgepsqueezed.a0o=Mkey$p0;
Lthis$poptgep$poptgep1$poptgepsqueezed.i1=Lkey$p1;
break a;
}
}
Lthis.i0=1;
break a;
}
}
}
Lthis.i0=0;
}
}
function __ZN9googlebot18MaybeEscapePatternEPKcPPc(Lsrc,Msrc,Ldst,Mdst){
var Li$p0=0,Lneed_capitalize$p0=0,Lnum_to_escape$p0=0,Li31$p0=0,tmp4=0,Ladd6=0,tmp6=0,tmp7=null;
Lnum_to_escape$p0=0;
Lneed_capitalize$p0=0;
Li$p0=0;
while(1){
Li31$p0=Lsrc[Msrc+Li$p0|0]|0;
if((Li31$p0&255)!==0){
a:{
if((Li31$p0&255)===37){
tmp4=Lsrc[Msrc+(Li$p0+1|0)|0]|0;
if(__ZN4absl14ascii_internal13kPropertyBitsE[tmp4&255]<<24<0){
Ladd6=Li$p0+2|0;
tmp6=Lsrc[Msrc+Ladd6|0]|0;
if(__ZN4absl14ascii_internal13kPropertyBitsE[tmp6&255]<<24<0){
Li$p0=Ladd6;
Lneed_capitalize$p0=((tmp4+159&255)<26?1|0:((tmp6+159&255)<26?1:0)|0)?1|0:Lneed_capitalize$p0|0;
break a;
}
}
}
Lnum_to_escape$p0=Lnum_to_escape$p0+((Li31$p0&255)>>>7)|0;
}
Li$p0=Li$p0+1|0;
continue;
}
break;
}
Li$p0=(Lnum_to_escape$p0|0)!==0?0|0:((Lneed_capitalize$p0&1)===0?1:0)|0;
if(Li$p0)Ldst[Mdst]={d:Lsrc,o:Msrc};
else{
if((Lsrc[Msrc]&255)!==0){
Lneed_capitalize$p0=0;
while(1){
Lneed_capitalize$p0=Lneed_capitalize$p0+1|0;
if((Lsrc[Msrc+Lneed_capitalize$p0|0]&255)!==0)continue;
break;
}
}else{
Lneed_capitalize$p0=0;
}
tmp7=new Uint8Array((((1-(Msrc)|0)+(Lnum_to_escape$p0<<1)|0)+(Msrc+Lneed_capitalize$p0|0)|0)/1|0);
Ldst[Mdst]={d:tmp7,o:0};
Li31$p0=0;
Lneed_capitalize$p0=0;
while(1){
tmp4=Lsrc[Msrc+Li31$p0|0]|0;
if((tmp4&255)!==0){
a:{
if((tmp4&255)===37){
Ladd6=Lsrc[Msrc+(Li31$p0+1|0)|0]|0;
if(__ZN4absl14ascii_internal13kPropertyBitsE[Ladd6&255]<<24<0){
Ladd6=Li31$p0+2|0;
tmp6=Lsrc[Msrc+Ladd6|0]|0;
if(__ZN4absl14ascii_internal13kPropertyBitsE[tmp6&255]<<24<0){
tmp7=Ldst[Mdst];
tmp7.d[tmp7.o+Lneed_capitalize$p0|0]=37;
Li31$p0=Lsrc[Msrc+(Li31$p0+1|0)|0]|0;
tmp7=Ldst[Mdst];
tmp7.d[tmp7.o+(Lneed_capitalize$p0+1|0)|0]=__ZN4absl14ascii_internal8kToUpperE[Li31$p0&255]|0;
Li31$p0=Lsrc[Msrc+Ladd6|0]|0;
tmp7=Ldst[Mdst];
Lneed_capitalize$p0=Lneed_capitalize$p0+2|0;
tmp7.d[tmp7.o+Lneed_capitalize$p0|0]=__ZN4absl14ascii_internal8kToUpperE[Li31$p0&255]|0;
Li31$p0=Ladd6;
break a;
}
}
}else if(tmp4<<24<=-16777216){
tmp7=Ldst[Mdst];
tmp7.d[tmp7.o+Lneed_capitalize$p0|0]=37;
tmp4=Lsrc[Msrc+Li31$p0|0]|0;
tmp7=Ldst[Mdst];
tmp7.d[tmp7.o+(Lneed_capitalize$p0+1|0)|0]=_$pstr$p372[(tmp4&255)>>>4]|0;
Ladd6=Lsrc[Msrc+Li31$p0|0]|0;
tmp7=Ldst[Mdst];
Lneed_capitalize$p0=Lneed_capitalize$p0+2|0;
tmp7.d[tmp7.o+Lneed_capitalize$p0|0]=_$pstr$p372[Ladd6&15]|0;
break a;
}
tmp7=Ldst[Mdst];
tmp7.d[tmp7.o+Lneed_capitalize$p0|0]=tmp4;
}
Lneed_capitalize$p0=Lneed_capitalize$p0+1|0;
Li31$p0=Li31$p0+1|0;
continue;
}
break;
}
tmp7=Ldst[Mdst];
tmp7.d[tmp7.o+Lneed_capitalize$p0|0]=0;
}
return (Li$p0^1?1:0)|0;
}
function __ZN9googlebot12_GLOBAL__N_121EmitKeyValueToHandlerEiRKNS0_15ParsedRobotsKeyEN4absl11string_viewEPNS_18RobotsParseHandlerE(Lline,Lkey,Lvalue$p0,Mvalue$p0,Lvalue$p1,Lhandler){
var Lkey$pval=0,Lagg$ptmp$pbyval_copy=null,tmp2=null,tmp3=null,tmp3o=0,Lkey$poptgep$poptgep7$poptgepsqueezed=null;
Lkey$pval=Lkey.i0|0;
Lagg$ptmp$pbyval_copy={a0:nullArray,a0o:0,i1:0};
if(Lkey$pval>>>0<3){
if((Lkey$pval|0)!==0){
if((Lkey$pval|0)===1){
Lkey$poptgep$poptgep7$poptgepsqueezed=Lhandler.a0.a8;
Lagg$ptmp$pbyval_copy.a0=Lvalue$p0;
Lagg$ptmp$pbyval_copy.a0o=Mvalue$p0;
Lagg$ptmp$pbyval_copy.i1=Lvalue$p1;
Lkey$poptgep$poptgep7$poptgepsqueezed(Lhandler,Lline,Lagg$ptmp$pbyval_copy);
}else{
Lkey$poptgep$poptgep7$poptgepsqueezed=Lhandler.a0.a6;
Lagg$ptmp$pbyval_copy.a0=Lvalue$p0;
Lagg$ptmp$pbyval_copy.a0o=Mvalue$p0;
Lagg$ptmp$pbyval_copy.i1=Lvalue$p1;
Lkey$poptgep$poptgep7$poptgepsqueezed(Lhandler,Lline,Lagg$ptmp$pbyval_copy);
}
}else{
Lkey$poptgep$poptgep7$poptgepsqueezed=Lhandler.a0.a5;
Lagg$ptmp$pbyval_copy.a0=Lvalue$p0;
Lagg$ptmp$pbyval_copy.a0o=Mvalue$p0;
Lagg$ptmp$pbyval_copy.i1=Lvalue$p1;
Lkey$poptgep$poptgep7$poptgepsqueezed(Lhandler,Lline,Lagg$ptmp$pbyval_copy);
}
}else if((Lkey$pval|0)===3){
Lkey$poptgep$poptgep7$poptgepsqueezed=Lhandler.a0.a7;
Lagg$ptmp$pbyval_copy.a0=Lvalue$p0;
Lagg$ptmp$pbyval_copy.a0o=Mvalue$p0;
Lagg$ptmp$pbyval_copy.i1=Lvalue$p1;
Lkey$poptgep$poptgep7$poptgepsqueezed(Lhandler,Lline,Lagg$ptmp$pbyval_copy);
}else if((Lkey$pval|0)===128){
Lkey$poptgep$poptgep7$poptgepsqueezed=Lkey.a1;
if((Lkey$poptgep$poptgep7$poptgepsqueezed.i1|0)===0)___assert_func(_$pstr$p3,0,672,___PRETTY_FUNCTION__$p_ZZNK9googlebot12_GLOBAL__N_115ParsedRobotsKey14GetUnknownTextEvENK3$_2clEv,0,_$pstr$p24,0);
;
tmp2=Lhandler.a0.a9;
tmp3o=Lkey$poptgep$poptgep7$poptgepsqueezed.a0o;
tmp3=Lkey$poptgep$poptgep7$poptgepsqueezed.a0;
Lagg$ptmp$pbyval_copy.a0=tmp3;
Lagg$ptmp$pbyval_copy.a0o=tmp3o;
Lagg$ptmp$pbyval_copy.i1=Lkey$poptgep$poptgep7$poptgepsqueezed.i1|0;
Lkey$poptgep$poptgep7$poptgepsqueezed={a0:nullArray,a0o:0,i1:0};
Lkey$poptgep$poptgep7$poptgepsqueezed.a0=Lvalue$p0;
Lkey$poptgep$poptgep7$poptgepsqueezed.a0o=Mvalue$p0;
Lkey$poptgep$poptgep7$poptgepsqueezed.i1=Lvalue$p1;
tmp2(Lhandler,Lline,Lagg$ptmp$pbyval_copy,Lkey$poptgep$poptgep7$poptgepsqueezed);
}
}
function __ZN9googlebot12_GLOBAL__N_115ParsedRobotsKey13KeyIsDisallowEN4absl11string_viewE(Lkey$p0,Mkey$p0,Lkey$p1){
var Lagg$ptmp$pbyval_copy=null,Lagg$ptmp1$pbyval_copy=null,Lcall=0;
Lagg$ptmp$pbyval_copy={a0:nullArray,a0o:0,i1:0};
Lagg$ptmp$pbyval_copy.a0=Lkey$p0;
Lagg$ptmp$pbyval_copy.a0o=Mkey$p0;
Lagg$ptmp$pbyval_copy.i1=Lkey$p1;
Lagg$ptmp1$pbyval_copy={a0:nullArray,a0o:0,i1:0};
Lagg$ptmp1$pbyval_copy.a0=_$pstr$p16;
Lagg$ptmp1$pbyval_copy.a0o=0;
Lagg$ptmp1$pbyval_copy.i1=8;
Lcall=__ZN4absl20StartsWithIgnoreCaseENS_11string_viewES0_(Lagg$ptmp$pbyval_copy,Lagg$ptmp1$pbyval_copy)|0;
if(Lcall)return 1|0;
Lagg$ptmp$pbyval_copy.a0=Lkey$p0;
Lagg$ptmp$pbyval_copy.a0o=Mkey$p0;
Lagg$ptmp$pbyval_copy.i1=Lkey$p1;
Lagg$ptmp1$pbyval_copy.a0=_$pstr$p17;
Lagg$ptmp1$pbyval_copy.a0o=0;
Lagg$ptmp1$pbyval_copy.i1=9;
Lcall=__ZN4absl20StartsWithIgnoreCaseENS_11string_viewES0_(Lagg$ptmp$pbyval_copy,Lagg$ptmp1$pbyval_copy)|0;
if(Lcall)return 1|0;
Lagg$ptmp$pbyval_copy.a0=Lkey$p0;
Lagg$ptmp$pbyval_copy.a0o=Mkey$p0;
Lagg$ptmp$pbyval_copy.i1=Lkey$p1;
Lagg$ptmp1$pbyval_copy.a0=_$pstr$p18;
Lagg$ptmp1$pbyval_copy.a0o=0;
Lagg$ptmp1$pbyval_copy.i1=8;
Lcall=__ZN4absl20StartsWithIgnoreCaseENS_11string_viewES0_(Lagg$ptmp$pbyval_copy,Lagg$ptmp1$pbyval_copy)|0;
if(Lcall)return 1|0;
Lagg$ptmp$pbyval_copy.a0=Lkey$p0;
Lagg$ptmp$pbyval_copy.a0o=Mkey$p0;
Lagg$ptmp$pbyval_copy.i1=Lkey$p1;
Lagg$ptmp1$pbyval_copy.a0=_$pstr$p19;
Lagg$ptmp1$pbyval_copy.a0o=0;
Lagg$ptmp1$pbyval_copy.i1=7;
Lcall=__ZN4absl20StartsWithIgnoreCaseENS_11string_viewES0_(Lagg$ptmp$pbyval_copy,Lagg$ptmp1$pbyval_copy)|0;
if(Lcall)return 1|0;
Lagg$ptmp$pbyval_copy.a0=Lkey$p0;
Lagg$ptmp$pbyval_copy.a0o=Mkey$p0;
Lagg$ptmp$pbyval_copy.i1=Lkey$p1;
Lagg$ptmp1$pbyval_copy.a0=_$pstr$p20;
Lagg$ptmp1$pbyval_copy.a0o=0;
Lagg$ptmp1$pbyval_copy.i1=8;
Lcall=__ZN4absl20StartsWithIgnoreCaseENS_11string_viewES0_(Lagg$ptmp$pbyval_copy,Lagg$ptmp1$pbyval_copy)|0;
if(Lcall)return 1|0;
Lagg$ptmp$pbyval_copy.a0=Lkey$p0;
Lagg$ptmp$pbyval_copy.a0o=Mkey$p0;
Lagg$ptmp$pbyval_copy.i1=Lkey$p1;
Lagg$ptmp1$pbyval_copy.a0=_$pstr$p21;
Lagg$ptmp1$pbyval_copy.a0o=0;
Lagg$ptmp1$pbyval_copy.i1=8;
Lcall=__ZN4absl20StartsWithIgnoreCaseENS_11string_viewES0_(Lagg$ptmp$pbyval_copy,Lagg$ptmp1$pbyval_copy)|0;
return Lcall|0;
}
function __ZN9googlebot12_GLOBAL__N_115RobotsTxtParser21StripWhitespaceSlowlyEPPc(Ls,Ms){
var tmp0=null,Lsub$pptr$psub$pi$pi=0,Lsub$pi$pi$pi=0,Lgeptoindexphi=0,Lgeptoindexphi5=0,tmp5=0;
tmp0=Ls[Ms];
if(tmp0.d!==nullArray||tmp0.o!==0){
if((tmp0.d[tmp0.o]&255)!==0){
Lgeptoindexphi=0;
while(1){
Lgeptoindexphi=Lgeptoindexphi+1|0;
if((tmp0.d[tmp0.o+Lgeptoindexphi|0]&255)!==0)continue;
break;
}
}else{
Lgeptoindexphi=0;
}
Lgeptoindexphi=(tmp0.o+Lgeptoindexphi|0)-(tmp0.o)|0;
}else{
Lgeptoindexphi=0;
}
if((Lgeptoindexphi|0)!==0){
Lgeptoindexphi5=0;
while(1){
tmp5=tmp0.d[tmp0.o+Lgeptoindexphi5|0]|0;
if((__ZN4absl14ascii_internal13kPropertyBitsE[tmp5&255]&8)!==0){
Lgeptoindexphi5=Lgeptoindexphi5+1|0;
if(tmp0.d!==tmp0.d||(tmp0.o+Lgeptoindexphi5|0)!==(tmp0.o+Lgeptoindexphi|0))continue;
Lgeptoindexphi5=Lgeptoindexphi;
}
break;
}
}else{
Lgeptoindexphi5=0;
}
Lsub$pptr$psub$pi$pi=(tmp0.o+Lgeptoindexphi5|0)-(tmp0.o)|0;
if(Lgeptoindexphi>>>0<Lsub$pptr$psub$pi$pi>>>0)__ZN4absl13base_internal18ThrowStdOutOfRangeEPKc();
;
Lsub$pi$pi$pi=Lgeptoindexphi-Lsub$pptr$psub$pi$pi|0;
if((Lsub$pi$pi$pi|0)>-1){
if((Lgeptoindexphi|0)===(Lsub$pptr$psub$pi$pi|0)){
Lgeptoindexphi=Lsub$pptr$psub$pi$pi;
}else while(1){
Lgeptoindexphi5=Lgeptoindexphi-1|0;
tmp5=tmp0.d[tmp0.o+Lgeptoindexphi5|0]|0;
if((__ZN4absl14ascii_internal13kPropertyBitsE[tmp5&255]&8)!==0){
if(tmp0.d!==tmp0.d||(tmp0.o+Lgeptoindexphi5|0)!==(tmp0.o+Lsub$pptr$psub$pi$pi|0)){
Lgeptoindexphi=Lgeptoindexphi5;
continue;
}
Lgeptoindexphi=Lsub$pptr$psub$pi$pi;
}
break;
}
Lgeptoindexphi=(tmp0.o+Lgeptoindexphi|0)-(tmp0.o+Lsub$pptr$psub$pi$pi|0)|0;
Ls[Ms]={d:tmp0.d,o:tmp0.o+Lsub$pptr$psub$pi$pi|0};
tmp0.d[(tmp0.o+Lsub$pptr$psub$pi$pi|0)+(Lgeptoindexphi>>>0<Lsub$pi$pi$pi>>>0?Lgeptoindexphi|0:Lsub$pi$pi$pi|0)|0]=0;
return;
}
___assert_func(_$pstr$p6,0,610,___PRETTY_FUNCTION__$p_ZZN4absl11string_view19CheckLengthInternalEjENKUlvE_clEv,0,_$pstr$p27,0);
;
}
function __ZN9googlebot12_GLOBAL__N_131LongestMatchRobotsMatchStrategyD2Ev(Lthis){
}
function __ZN9googlebot12_GLOBAL__N_131LongestMatchRobotsMatchStrategyD0Ev(Lthis){
}
function __ZN9googlebot12_GLOBAL__N_131LongestMatchRobotsMatchStrategy10MatchAllowEN4absl11string_viewES3_(Lthis,Lpath,Lpattern){
var Lpath$pbyval_copy=null,tmp1=null,tmp1o=0,Lcall=0,Lpattern$pbyval_copy=null,Lpattern$pbyval_copyo=0;
Lpath$pbyval_copy={a0:nullArray,a0o:0,i1:0};
Lpattern$pbyval_copyo=Lpath.a0o;
Lpattern$pbyval_copy=Lpath.a0;
Lpath$pbyval_copy.a0=Lpattern$pbyval_copy;
Lpath$pbyval_copy.a0o=Lpattern$pbyval_copyo;
Lpath$pbyval_copy.i1=Lpath.i1|0;
Lpattern$pbyval_copy={a0:nullArray,a0o:0,i1:0};
tmp1o=Lpattern.a0o;
tmp1=Lpattern.a0;
Lpattern$pbyval_copy.a0=tmp1;
Lpattern$pbyval_copy.a0o=tmp1o;
Lpattern$pbyval_copy.i1=Lpattern.i1|0;
Lcall=__ZN9googlebot19RobotsMatchStrategy7MatchesEN4absl11string_viewES2_(Lpath$pbyval_copy,Lpattern$pbyval_copy)|0;
if(Lcall)return Lpattern.i1|0;
return -1|0;
}
function __ZN9googlebot12_GLOBAL__N_131LongestMatchRobotsMatchStrategy13MatchDisallowEN4absl11string_viewES3_(Lthis,Lpath,Lpattern){
var Lpath$pbyval_copy=null,tmp1=null,tmp1o=0,Lcall=0,Lpattern$pbyval_copy=null,Lpattern$pbyval_copyo=0;
Lpath$pbyval_copy={a0:nullArray,a0o:0,i1:0};
Lpattern$pbyval_copyo=Lpath.a0o;
Lpattern$pbyval_copy=Lpath.a0;
Lpath$pbyval_copy.a0=Lpattern$pbyval_copy;
Lpath$pbyval_copy.a0o=Lpattern$pbyval_copyo;
Lpath$pbyval_copy.i1=Lpath.i1|0;
Lpattern$pbyval_copy={a0:nullArray,a0o:0,i1:0};
tmp1o=Lpattern.a0o;
tmp1=Lpattern.a0;
Lpattern$pbyval_copy.a0=tmp1;
Lpattern$pbyval_copy.a0o=tmp1o;
Lpattern$pbyval_copy.i1=Lpattern.i1|0;
Lcall=__ZN9googlebot19RobotsMatchStrategy7MatchesEN4absl11string_viewES2_(Lpath$pbyval_copy,Lpattern$pbyval_copy)|0;
if(Lcall)return Lpattern.i1|0;
return -1|0;
}
function __ZN9googlebot19RobotsMatchStrategy7MatchesEN4absl11string_viewES2_(Lpath,Lpattern){
var tmp0=0,Lpos=null,tmp2=null,tmp2o=0,tmp3=null,tmp3o=0,Ladd=0,Lretval$p0$pi$pi$pi=null,Lnumpos$p0151=0,Lgeptoindexphi=0,Lsub13=0,Li$p0142=0,tmp10=0,Lsub19=0;
tmp0=Lpath.i1|0;
Lpos={a0:new Uint8Array(256),i1:0,a2:null};
Ladd=tmp0+1|0;
Lpos.i1=Ladd;
if(Ladd>>>0<65){
Lretval$p0$pi$pi$pi=Lpos.a0;
}else{
if(Ladd>>>0>1073741823)throw new Error("Abort called");
;
Lretval$p0$pi$pi$pi=new Int32Array((Ladd<<2)/4|0);
}
Lpos.a2=Lretval$p0$pi$pi$pi[0];
if((Lpos.i1|0)===0)___assert_func(_$pstr$p29,0,216,___PRETTY_FUNCTION__$p_ZZN4absl10FixedArrayIjLj4294967295ESaIjEEixEjENKUlvE_clEv,0,_$pstr$p7,0);
;
Lretval$p0$pi$pi$pi[0]=0;
tmp2o=Lpattern.a0o;
tmp2=Lpattern.a0;
Ladd=Lpattern.i1|0;
if((Ladd|0)===0)return 1|0;
Lgeptoindexphi=0;
Lnumpos$p0151=1;
while(1){
Lsub13=tmp2[tmp2o+Lgeptoindexphi|0]|0;
a:{
if((Lsub13&255)===36){
if(tmp2===tmp2&&((tmp2o+Lgeptoindexphi|0)+1|0)===(tmp2o+Ladd|0)){
Ladd=Lnumpos$p0151-1|0;
if(Lpos.i1>>>0>Ladd>>>0){
Ladd=Lretval$p0$pi$pi$pi[Ladd]|0;
return ((Ladd|0)===(tmp0|0)?1:0)|0;
}
___assert_func(_$pstr$p29,0,216,___PRETTY_FUNCTION__$p_ZZN4absl10FixedArrayIjLj4294967295ESaIjEEixEjENKUlvE_clEv,0,_$pstr$p7,0);
;
}
}else if((Lsub13&255)===42){
if((Lpos.i1|0)===0)___assert_func(_$pstr$p29,0,216,___PRETTY_FUNCTION__$p_ZZN4absl10FixedArrayIjLj4294967295ESaIjEEixEjENKUlvE_clEv,0,_$pstr$p7,0);
;
Lsub13=tmp0-(Lretval$p0$pi$pi$pi[0]|0)|0;
Lnumpos$p0151=Lsub13+1|0;
if((Lnumpos$p0151|0)<=1)break a;
Li$p0142=1;
while(1){
tmp10=Lpos.i1|0;
Lsub19=Li$p0142-1|0;
if(tmp10>>>0>Lsub19>>>0){
if(tmp10>>>0>Li$p0142>>>0){
Lretval$p0$pi$pi$pi[Li$p0142]=(Lretval$p0$pi$pi$pi[Lsub19]|0)+1|0;
if((Li$p0142|0)===(Lsub13|0))break a;
Li$p0142=Li$p0142+1|0;
continue;
}
___assert_func(_$pstr$p29,0,216,___PRETTY_FUNCTION__$p_ZZN4absl10FixedArrayIjLj4294967295ESaIjEEixEjENKUlvE_clEv,0,_$pstr$p7,0);
;
}
break;
}
___assert_func(_$pstr$p29,0,216,___PRETTY_FUNCTION__$p_ZZN4absl10FixedArrayIjLj4294967295ESaIjEEixEjENKUlvE_clEv,0,_$pstr$p7,0);
;
}
if((Lnumpos$p0151|0)<=0)return 0|0;
Lsub13=0;
Li$p0142=0;
while(1){
tmp10=Lpos.i1|0;
if(tmp10>>>0<=Li$p0142>>>0)___assert_func(_$pstr$p29,0,216,___PRETTY_FUNCTION__$p_ZZN4absl10FixedArrayIjLj4294967295ESaIjEEixEjENKUlvE_clEv,0,_$pstr$p7,0);
;
Lsub19=Lretval$p0$pi$pi$pi[Li$p0142]|0;
if(Lsub19>>>0<tmp0>>>0){
tmp3o=Lpath.a0o;
tmp3=Lpath.a0;
if((tmp3[tmp3o+Lsub19|0]&255)===(tmp2[tmp2o+Lgeptoindexphi|0]&255)){
if(tmp10>>>0<=Lsub13>>>0)___assert_func(_$pstr$p29,0,216,___PRETTY_FUNCTION__$p_ZZN4absl10FixedArrayIjLj4294967295ESaIjEEixEjENKUlvE_clEv,0,_$pstr$p7,0);
;
Lretval$p0$pi$pi$pi[Lsub13]=Lsub19+1|0;
Lsub13=Lsub13+1|0;
}
}
Li$p0142=Li$p0142+1|0;
if((Li$p0142|0)!==(Lnumpos$p0151|0))continue;
break;
}
if((Lsub13|0)===0)return 0|0;
Lnumpos$p0151=Lsub13;
}
Lgeptoindexphi=Lgeptoindexphi+1|0;
if(tmp2!==tmp2||(tmp2o+Lgeptoindexphi|0)!==(tmp2o+Ladd|0))continue;
break;
}
return 1|0;
}
function __ZN4absl20StartsWithIgnoreCaseENS_11string_viewES0_(Ltext,Lprefix){
var tmp0=0,tmp1=null,tmp1o=0,Lagg$ptmp3$psroa$p0$p0$pcopyload=null,Lagg$ptmp3$psroa$p0$p0$pcopyloado=0,tmp3=0,Li$p016$pi=0,tmp5=0;
tmp0=Lprefix.i1|0;
if(Ltext.i1>>>0<tmp0>>>0)return 0|0;
if((tmp0|0)<=-1)___assert_func(_$pstr$p6,0,610,___PRETTY_FUNCTION__$p_ZZN4absl11string_view19CheckLengthInternalEjENKUlvE_clEv,0,_$pstr$p27,0);
;
tmp1o=Ltext.a0o;
tmp1=Ltext.a0;
Lagg$ptmp3$psroa$p0$p0$pcopyloado=Lprefix.a0o;
Lagg$ptmp3$psroa$p0$p0$pcopyload=Lprefix.a0;
if((tmp0|0)===0)return 1|0;
Li$p016$pi=0;
while(1){
tmp5=tmp1[tmp1o+Li$p016$pi|0]|0;
tmp3=__ZN4absl14ascii_internal8kToLowerE[tmp5&255]|0;
tmp5=Lagg$ptmp3$psroa$p0$p0$pcopyload[Lagg$ptmp3$psroa$p0$p0$pcopyloado+Li$p016$pi|0]|0;
tmp5=__ZN4absl14ascii_internal8kToLowerE[tmp5&255]|0;
Li$p016$pi=Li$p016$pi+1|0;
if(!((tmp3===tmp5?1:0)^1?1|0:((Li$p016$pi|0)===(tmp0|0)?1:0)|0))continue;
break;
}
return (tmp3===tmp5?1:0)|0;
}
function __ZN4absl13base_internal18ThrowStdOutOfRangeEPKc(){
__ZN4absl20raw_logging_internal6RawLogENS_11LogSeverityEPKciS3_z(0,nullObj,0,nullObj,{d:_$pstr$p26,o:0});
;
}
function __ZN4absl20raw_logging_internal6RawLogENS_11LogSeverityEPKciS3_z(Lseverity,Lfile,Lline,Lformat){
var Latomic$mtemp$pi$pi$pi$pi$pi=null,Lbuffer$pi=null,tmp2=null,LmergedArray=null,Lsize$pi=null;
LmergedArray=[nullObj,nullObj];
LmergedArray[0]={d:arguments,o:__ZN4absl20raw_logging_internal6RawLogENS_11LogSeverityEPKciS3_z.length};
Latomic$mtemp$pi$pi$pi$pi$pi=[null];
Lbuffer$pi=new Uint8Array(3000);
Lsize$pi=[0];
LmergedArray[1]={d:Lbuffer$pi,o:0};
Lsize$pi[0]=3000;
Latomic$mtemp$pi$pi$pi$pi$pi[0]=(0);
tmp2=Latomic$mtemp$pi$pi$pi$pi$pi[0];
if(tmp2!==__ZN4absl13base_internal10AtomicHookIPFbNS_11LogSeverityEPKciPPcPiEE13DummyFunctionES2_S4_iS6_S7_)if(tmp2!==null)tmp2(3,_$pstr$p28[36],121,LmergedArray[1],Lsize$pi[0])|0;
LmergedArray=LmergedArray[1];
Latomic$mtemp$pi$pi$pi$pi$pi[0]=(0);
Lsize$pi=Latomic$mtemp$pi$pi$pi$pi$pi[0];
Lsize$pi(_$pstr$p28[36],121,Lbuffer$pi,0,LmergedArray.d[LmergedArray.o],Lbuffer$pi[3000]);
throw new Error("Abort called");
;
}
function __ZN4absl13base_internal10AtomicHookIPFbNS_11LogSeverityEPKciPPcPiEE13DummyFunctionES2_S4_iS6_S7_(Larg0,Larg1,Larg2,Larg3,Larg4){
return 0|0;
}
function __ZN4absl13base_internal10AtomicHookIPFvPKciS3_S3_S3_EE13DummyFunctionES3_iS3_S3_S3_(Larg0,Larg1,Larg2,Marg2,Larg3,Larg4){
}
function __ZN10__cxxabiv117__class_type_infoD2Ev(Lthis){
}
function __ZN10__cxxabiv117__class_type_infoD0Ev(Lthis){
}
function __ZNK10__cxxabiv116__shim_type_info5noop1Ev(Lthis){
}
function __ZNK10__cxxabiv116__shim_type_info5noop2Ev(Lthis){
}
function __ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERlRb(Lthis,Lthrown_type,LadjustedPtr,MadjustedPtr,Larg3){
var Lvtable=null,Linfo=null,Lcall$pi=0;
Lvtable=Lthis.a1;
Linfo=Lthrown_type.a1;
if(Lvtable===Linfo&&0===0)return 1|0;
Lvtable=Lthrown_type.a0;
Lcall$pi=Lthrown_type.o|0;
Lcall$pi=___dynamic_cast(Lcall$pi+1|0,Lvtable.a0)|0;
if((Lcall$pi|0)===-2147483648)return 0|0;
if((Lcall$pi|0)!==0)Lvtable=Lthrown_type.a[Lthrown_type.o-Lcall$pi];
else{
Lvtable=Lthrown_type;
}
if(Lvtable!==null){
Linfo=new constructor_struct$p_ZN10__cxxabiv119__dynamic_cast_infoE();
Linfo.a0=Lvtable;
Linfo.i1=0;
Linfo.a2=Lthis;
Linfo.i3=0;
Linfo.a4=Lvtable;
Linfo.i5=-1;
Linfo.i6=0;
Linfo.i7=0;
Linfo.i8=0;
Linfo.i9=0;
Linfo.i10=0;
Linfo.i11=0;
Linfo.i12=0;
Linfo.i13=0;
Linfo.i15=0;
Linfo.i14=1;
Lvtable.a0.a8(Lvtable,Linfo,LadjustedPtr[MadjustedPtr]|0,1);
Lcall$pi=Linfo.i8|0;
if((Lcall$pi|0)===1)LadjustedPtr[MadjustedPtr]=Linfo.i6|0;
return ((Lcall$pi|0)===1?1:0)|0;
}
return 0|0;
}
function __ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEllib(Lthis,Linfo,Ldst_ptr,Lcurrent_ptr,Lpath_below,Luse_strcmp){
var tmp0=null,Lmergedinsert=0,tmp2=null,Lgeptoindexphi=0,Lgeptoindexphi3=0;
tmp0=Linfo.a2;
a:{
if(Luse_strcmp){
if(Lthis!==tmp0){
tmp2=Lthis.a1;
tmp0=tmp0.a1;
Lmergedinsert=tmp2[0]|0;
if((Lmergedinsert&255)!==0){
Lgeptoindexphi3=0;
Lgeptoindexphi=0;
while(1){
if((Lmergedinsert&255)===(tmp0[Lgeptoindexphi3]&255)){
Lgeptoindexphi=Lgeptoindexphi+1|0;
Lmergedinsert=tmp2[Lgeptoindexphi]|0;
Lgeptoindexphi3=Lgeptoindexphi3+1|0;
if((Lmergedinsert&255)!==0)continue;
}
break;
}
}else{
Lgeptoindexphi=0;
Lgeptoindexphi3=0;
}
if((tmp2[Lgeptoindexphi]&255)!==(tmp0[Lgeptoindexphi3]&255))break a;
}
}else{
tmp2=Lthis.a1;
tmp0=tmp0.a1;
if(tmp2!==tmp0||0!==0)break a;
}
Lmergedinsert=Linfo.i15&16711935|256;
Linfo.i15=Lmergedinsert;
if((Linfo.i1|0)===(Lcurrent_ptr|0)){
Linfo.i15=Lmergedinsert&16711936|1;
Lmergedinsert=Linfo.i6|0;
if((Lmergedinsert|0)!==0){
if((Lmergedinsert|0)===(Ldst_ptr|0)){
if((Linfo.i8|0)===2)Linfo.i8=Lpath_below;
if((Linfo.i14|0)!==1)break a;
if((Linfo.i8|0)!==1)break a;
}else Linfo.i11=(Linfo.i11|0)+1|0;
}else{
Linfo.i6=Ldst_ptr;
Linfo.i8=Lpath_below;
Linfo.i11=1;
if((Lpath_below^1|(Linfo.i14|0)^1|0)!==0)break a;
}
Linfo.i15=65793;
}
}
}
function __ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoElib(Lthis,Linfo,Lcurrent_ptr,Lpath_below,Luse_strcmp){
var tmp0=null,tmp1=null,tmp2=0,Lgeptoindexphi3=0,Lgeptoindexphi=0,tmp5=0;
tmp0=Linfo.a2;
a:{
b:{
if(Luse_strcmp){
if(Lthis===tmp0)break b;
tmp1=Lthis.a1;
tmp0=tmp0.a1;
tmp2=tmp1[0]|0;
if((tmp2&255)===0){
Lgeptoindexphi=0;
Lgeptoindexphi3=0;
}else{
tmp5=tmp2;
Lgeptoindexphi3=0;
Lgeptoindexphi=0;
while(1){
if((tmp5&255)===(tmp0[Lgeptoindexphi3]&255)){
Lgeptoindexphi=Lgeptoindexphi+1|0;
tmp5=tmp1[Lgeptoindexphi]|0;
Lgeptoindexphi3=Lgeptoindexphi3+1|0;
if((tmp5&255)!==0)continue;
}
break;
}
}
if((tmp1[Lgeptoindexphi]&255)===(tmp0[Lgeptoindexphi3]&255))break b;
tmp0=Linfo.a0;
if(Lthis!==tmp0){
tmp0=tmp0.a1;
if((tmp2&255)===0){
Lgeptoindexphi3=0;
Lgeptoindexphi=0;
}else{
Lgeptoindexphi=0;
Lgeptoindexphi3=0;
while(1){
if((tmp2&255)===(tmp0[Lgeptoindexphi]&255)){
Lgeptoindexphi3=Lgeptoindexphi3+1|0;
tmp2=tmp1[Lgeptoindexphi3]|0;
Lgeptoindexphi=Lgeptoindexphi+1|0;
if((tmp2&255)!==0)continue;
}
break;
}
}
if((tmp1[Lgeptoindexphi3]&255)!==(tmp0[Lgeptoindexphi]&255))break a;
}
}else{
tmp1=Lthis.a1;
tmp0=tmp0.a1;
if(tmp1===tmp0&&0===0)break b;
tmp0=Linfo.a0;
tmp0=tmp0.a1;
if(tmp1!==tmp0||0!==0)break a;
}
if((Linfo.i6|0)!==(Lcurrent_ptr|0))if((Linfo.i7|0)!==(Lcurrent_ptr|0)){
Linfo.i10=Lpath_below;
Linfo.i7=Lcurrent_ptr;
Linfo.i12=(Linfo.i12|0)+1|0;
if((Linfo.i11|0)===1)if((Linfo.i8|0)===2)Linfo.i15=Linfo.i15&65535|65536;
Linfo.i13=4;
break a;
}
if((Lpath_below|0)!==1)break a;
Linfo.i10=1;
break a;
}
if((Linfo.i1|0)===(Lcurrent_ptr|0))if((Linfo.i9|0)!==1)Linfo.i9=Lpath_below;
}
}
function __ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEli(Lthis,Linfo,LadjustedPtr,Lpath_below){
var tmp0=null,tmp1=0,tmp2=null;
tmp2=Linfo.a2;
tmp0=Lthis.a1;
tmp2=tmp2.a1;
if(tmp0===tmp2&&0===0){
tmp1=Linfo.i6|0;
if((tmp1|0)!==0){
if((tmp1|0)===(LadjustedPtr|0)){
if((Linfo.i8|0)===2)Linfo.i8=Lpath_below;
}else{
Linfo.i11=(Linfo.i11|0)+1|0;
Linfo.i8=2;
Linfo.i15=Linfo.i15&65535|65536;
}
}else{
Linfo.i6=LadjustedPtr;
Linfo.i8=Lpath_below;
Linfo.i11=1;
}
}
}
function ___dynamic_cast(Lstatic_ptr,Ldynamic_type){
var Linfo=null,tmp1=null,Ldst_ptr$p4=0;
Linfo=new constructor_struct$p_ZN10__cxxabiv119__dynamic_cast_infoE();
Linfo.a0=__ZTIN10__cxxabiv117__class_type_infoE;
Linfo.i1=Lstatic_ptr;
Linfo.a2=__ZTIN10__cxxabiv116__shim_type_infoE;
Linfo.i3=1;
Linfo.a4=Ldynamic_type;
Linfo.i5=0;
Linfo.i6=0;
Linfo.i7=0;
Linfo.i8=0;
Linfo.i9=0;
Linfo.i10=0;
Linfo.i11=0;
Linfo.i12=0;
Linfo.i13=0;
Linfo.i14=0;
Linfo.i15=0;
tmp1=Ldynamic_type.a1;
a:if(tmp1===__ZTSN10__cxxabiv117__class_type_infoE&&0===0){
Linfo.i14=1;
Ldynamic_type.a0.a6(Ldynamic_type,Linfo,1,1,1,0);
if((Linfo.i8|0)===1)return Lstatic_ptr-1|0;
}else{
Ldynamic_type.a0.a7(Ldynamic_type,Linfo,1,1,0);
Ldst_ptr$p4=Linfo.i11|0;
if((Ldst_ptr$p4|0)!==0){
if((Ldst_ptr$p4|0)!==1)break a;
if((Linfo.i8|0)!==1)if(!(((Linfo.i12|0)!==0?0|0:((Linfo.i9|0)===1?1:0)|0)?((Linfo.i10|0)===1?1:0)|0:0|0))break a;
Ldst_ptr$p4=Linfo.i6|0;
}else{
if(!(((Linfo.i12|0)===1?((Linfo.i9|0)===1?1:0)|0:0|0)?((Linfo.i10|0)===1?1:0)|0:0|0))break a;
Ldst_ptr$p4=Linfo.i7|0;
}
if((Ldst_ptr$p4|0)!==-2147483648)return Lstatic_ptr-Ldst_ptr$p4|0;
}
return -2147483648|0;
}
function __ZN10__cxxabiv120__si_class_type_infoD2Ev(Lthis){
}
function __ZN10__cxxabiv120__si_class_type_infoD0Ev(Lthis){
}
function __ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEllib(Lthis,Linfo,Ldst_ptr,Lcurrent_ptr,Lpath_below,Luse_strcmp){
var tmp0=null,Lmergedinsert=0,tmp2=null,Lgeptoindexphi=0,Lgeptoindexphi3=0;
tmp0=Linfo.a2;
a:{
b:{
if(Luse_strcmp){
if(Lthis!==tmp0){
tmp2=Lthis.a1;
tmp0=tmp0.a1;
Lmergedinsert=tmp2[0]|0;
if((Lmergedinsert&255)!==0){
Lgeptoindexphi3=0;
Lgeptoindexphi=0;
while(1){
if((Lmergedinsert&255)===(tmp0[Lgeptoindexphi3]&255)){
Lgeptoindexphi=Lgeptoindexphi+1|0;
Lmergedinsert=tmp2[Lgeptoindexphi]|0;
Lgeptoindexphi3=Lgeptoindexphi3+1|0;
if((Lmergedinsert&255)!==0)continue;
}
break;
}
}else{
Lgeptoindexphi=0;
Lgeptoindexphi3=0;
}
if((tmp2[Lgeptoindexphi]&255)!==(tmp0[Lgeptoindexphi3]&255))break b;
}
}else{
tmp2=Lthis.a1;
tmp0=tmp0.a1;
if(tmp2!==tmp0||0!==0)break b;
}
Lmergedinsert=Linfo.i15&16711935|256;
Linfo.i15=Lmergedinsert;
if((Linfo.i1|0)!==(Lcurrent_ptr|0))break a;
Linfo.i15=Lmergedinsert&16711936|1;
Lmergedinsert=Linfo.i6|0;
if((Lmergedinsert|0)!==0){
if((Lmergedinsert|0)!==(Ldst_ptr|0)){
Linfo.i11=(Linfo.i11|0)+1|0;
Linfo.i15=65793;
break a;
}
if((Linfo.i8|0)===2)Linfo.i8=Lpath_below;
if((Linfo.i14|0)!==1)break a;
if((Linfo.i8|0)!==1)break a;
}else{
Linfo.i6=Ldst_ptr;
Linfo.i8=Lpath_below;
Linfo.i11=1;
if((Lpath_below^1|(Linfo.i14|0)^1|0)!==0)break a;
}
Linfo.i15=65793;
break a;
}
tmp0=Lthis.a2;
tmp0.a0.a6(tmp0,Linfo,Ldst_ptr,Lcurrent_ptr,Lpath_below,Luse_strcmp);
}
}
function __ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoElib(Lthis,Linfo,Lcurrent_ptr,Lpath_below,Luse_strcmp){
var tmp0=null,tmp1=null,tmp2=0,Lgeptoindexphi3=0,Lgeptoindexphi=0,tmp5=0;
tmp0=Linfo.a2;
a:{
b:{
c:{
if(Luse_strcmp){
if(Lthis===tmp0)break b;
tmp1=Lthis.a1;
tmp0=tmp0.a1;
tmp2=tmp1[0]|0;
if((tmp2&255)===0){
Lgeptoindexphi=0;
Lgeptoindexphi3=0;
}else{
tmp5=tmp2;
Lgeptoindexphi3=0;
Lgeptoindexphi=0;
while(1){
if((tmp5&255)===(tmp0[Lgeptoindexphi3]&255)){
Lgeptoindexphi=Lgeptoindexphi+1|0;
tmp5=tmp1[Lgeptoindexphi]|0;
Lgeptoindexphi3=Lgeptoindexphi3+1|0;
if((tmp5&255)!==0)continue;
}
break;
}
}
if((tmp1[Lgeptoindexphi]&255)===(tmp0[Lgeptoindexphi3]&255))break b;
tmp0=Linfo.a0;
if(Lthis!==tmp0){
tmp0=tmp0.a1;
if((tmp2&255)===0){
Lgeptoindexphi3=0;
Lgeptoindexphi=0;
}else{
Lgeptoindexphi=0;
Lgeptoindexphi3=0;
while(1){
if((tmp2&255)===(tmp0[Lgeptoindexphi]&255)){
Lgeptoindexphi3=Lgeptoindexphi3+1|0;
tmp2=tmp1[Lgeptoindexphi3]|0;
Lgeptoindexphi=Lgeptoindexphi+1|0;
if((tmp2&255)!==0)continue;
}
break;
}
}
if((tmp1[Lgeptoindexphi3]&255)!==(tmp0[Lgeptoindexphi]&255))break c;
}
}else{
tmp1=Lthis.a1;
tmp0=tmp0.a1;
if(tmp1===tmp0&&0===0)break b;
tmp0=Linfo.a0;
tmp0=tmp0.a1;
if(tmp1!==tmp0||0!==0)break c;
}
if((Linfo.i6|0)!==(Lcurrent_ptr|0))if((Linfo.i7|0)!==(Lcurrent_ptr|0)){
Linfo.i10=Lpath_below;
if((Linfo.i13|0)!==4){
Linfo.i15=Linfo.i15&16711680;
tmp0=Lthis.a2;
tmp0.a0.a6(tmp0,Linfo,Lcurrent_ptr,Lcurrent_ptr,1,Luse_strcmp);
tmp2=Linfo.i15|0;
if((tmp2&65280&16777215)!==0){
Linfo.i13=3;
if((tmp2&255)!==0)break a;
}else Linfo.i13=4;
}
Linfo.i7=Lcurrent_ptr;
Linfo.i12=(Linfo.i12|0)+1|0;
if((Linfo.i11|0)!==1)break a;
if((Linfo.i8|0)!==2)break a;
Linfo.i15=Linfo.i15&65535|65536;
break a;
}
if((Lpath_below|0)!==1)break a;
Linfo.i10=1;
break a;
}
tmp0=Lthis.a2;
tmp0.a0.a7(tmp0,Linfo,Lcurrent_ptr,Lpath_below,Luse_strcmp);
break a;
}
if((Linfo.i1|0)===(Lcurrent_ptr|0))if((Linfo.i9|0)!==1)Linfo.i9=Lpath_below;
}
}
function __ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEli(Lthis,Linfo,LadjustedPtr,Lpath_below){
var tmp0=null,tmp1=0,tmp2=null;
tmp2=Linfo.a2;
tmp0=Lthis.a1;
tmp2=tmp2.a1;
if(tmp0===tmp2&&0===0){
tmp1=Linfo.i6|0;
if((tmp1|0)!==0){
if((tmp1|0)===(LadjustedPtr|0)){
if((Linfo.i8|0)===2)Linfo.i8=Lpath_below;
}else{
Linfo.i11=(Linfo.i11|0)+1|0;
Linfo.i8=2;
Linfo.i15=Linfo.i15&65535|65536;
}
}else{
Linfo.i6=LadjustedPtr;
Linfo.i8=Lpath_below;
Linfo.i11=1;
}
}else{
tmp2=Lthis.a2;
tmp2.a0.a8(tmp2,Linfo,LadjustedPtr,Lpath_below);
}
}
function __ZNKSt11logic_error4whatEv(Lthis){
var tmp0=null;
tmp0=Lthis.a1.a0;
return null;
}
function __ZNSt11logic_errorD2Ev(Lthis){
var tmp0=null;
Lthis.a0=__ZTVSt11logic_error;
tmp0=Lthis.a1.a0;
tmp0.setInt32(8+__imul(0,12),(tmp0.getInt32(8+__imul(0,12),true)|0)-1|0,true);
}
function __ZNSt11logic_errorD0Ev(Lthis){
var tmp0=null;
Lthis.a0=__ZTVSt11logic_error;
tmp0=Lthis.a1.a0;
tmp0.setInt32(8+__imul(0,12),(tmp0.getInt32(8+__imul(0,12),true)|0)-1|0,true);
}
function __ZNKSs20__throw_length_errorEv(){
__ZSt20__throw_length_errorPKc();
;
}
function __ZSt20__throw_length_errorPKc(){
var Lexception=null,tmp1=null;
Lexception=[{a0:null,a1:{a0:nullObj}}];
tmp1=Lexception[0];
__ZNSt12length_errorC2EPKc(tmp1);
___cxa_throw(Lexception,__ZTISt12length_error,__ZNSt12length_errorD2Ev);
;
}
function __ZNSt12length_errorC2EPKc(Lthis){
var tmp0=null;
Lthis.a0=__ZTVSt11logic_error;
tmp0=new DataView(new ArrayBuffer(((25)+ 7) & (~7)));
tmp0.setInt32(0+__imul(0,12),12,true);
tmp0.setInt32(4+__imul(0,12),12,true);
tmp0.setInt32(8+__imul(0,12),0,true);
tmp0.setInt8(12+__imul(0,12),98);
tmp0.setInt8(1*1+12+__imul(0,12),97);
tmp0.setInt8(2*1+12+__imul(0,12),115);
tmp0.setInt8(3*1+12+__imul(0,12),105);
tmp0.setInt8(4*1+12+__imul(0,12),99);
tmp0.setInt8(5*1+12+__imul(0,12),95);
tmp0.setInt8(6*1+12+__imul(0,12),115);
tmp0.setInt8(7*1+12+__imul(0,12),116);
tmp0.setInt8(8*1+12+__imul(0,12),114);
tmp0.setInt8(9*1+12+__imul(0,12),105);
tmp0.setInt8(10*1+12+__imul(0,12),110);
tmp0.setInt8(11*1+12+__imul(0,12),103);
tmp0.setInt8(12*1+12+__imul(0,12),0);
Lthis.a1.a0=tmp0;
Lthis.a0=__ZTVSt12length_error;
}
function __ZNSt12length_errorD2Ev(Lthis){
var tmp0=null;
Lthis.a0=__ZTVSt11logic_error;
tmp0=Lthis.a1.a0;
tmp0.setInt32(8+__imul(0,12),(tmp0.getInt32(8+__imul(0,12),true)|0)-1|0,true);
}
function ___cxa_throw(Lthrown_object,Ltinfo,Ldest){
var Lthrown_object$paddr=null,Ltinfo$paddr=null,Ldest$paddr=null;
Lthrown_object$paddr=[nullObj];
Lthrown_object$paddr[0]={d:Lthrown_object,o:0};
Ltinfo$paddr=[null];
Ltinfo$paddr[0]=Ltinfo;
Ldest$paddr=[null];
Ldest$paddr[0]=Ldest;
__ZN10__cxxabiv1L8do_throwEPNS_9ExceptionE(__ZN10__cxxabiv19Exception8allocateIJRPvRPSt9type_infoRPFvS2_EEEEPS0_DpOT_(Lthrown_object$paddr,0,Ltinfo$paddr,0,Ldest$paddr,0));
;
}
function __ZN10__cxxabiv19Exception8allocateIJRPvRPSt9type_infoRPFvS2_EEEEPS0_DpOT_(Largs,Margs,Largs1,Margs1,Largs3,Margs3){
var tmp0=null,tmp1=null,Lid$p0$plcssa27$pi$pi=0,tmp3=null,Lid$p021$pi$pi=0,tmp5=null;
Lid$p0$plcssa27$pi$pi=__ZN10__cxxabiv19Exception9allocatorE$p2|0;
a:{
b:{
if((Lid$p0$plcssa27$pi$pi|0)>1){
tmp3=__ZN10__cxxabiv19Exception9allocatorE$p1;
Lid$p021$pi$pi=1;
while(1){
if((tmp3[Lid$p021$pi$pi]&255)!==0){
Lid$p021$pi$pi=Lid$p021$pi$pi+1|0;
if((Lid$p021$pi$pi|0)===(Lid$p0$plcssa27$pi$pi|0))break b;
continue;
}
break;
}
}else{
Lid$p021$pi$pi=1;
}
if((Lid$p021$pi$pi|0)!==(Lid$p0$plcssa27$pi$pi|0)){
Lid$p0$plcssa27$pi$pi=Lid$p021$pi$pi;
break a;
}
}
Lid$p021$pi$pi=Lid$p0$plcssa27$pi$pi<<1;
__ZN10__cxxabiv19Exception9allocatorE$p2=Lid$p021$pi$pi;
tmp3=__ZN10__cxxabiv19Exception9allocatorE$p0;
if(tmp3!==nullArray||0!==0)tmp3=resizeArray_struct$p_ZN10__cxxabiv19ExceptionE(tmp3,tmp3.length,Lid$p021$pi$pi/40|0);
else tmp3=createArray_struct$p_ZN10__cxxabiv19ExceptionE(Lid$p021$pi$pi/40|0);
__ZN10__cxxabiv19Exception9allocatorE$p0=tmp3;
Lid$p021$pi$pi=__ZN10__cxxabiv19Exception9allocatorE$p2|0;
tmp3=__ZN10__cxxabiv19Exception9allocatorE$p1;
if(tmp3!==nullArray||0!==0)tmp3=(function(){var __old__=tmp3;
var __ret__=new Uint8Array(Lid$p021$pi$pi/1|0);
__ret__.set(__old__.subarray(0, Math.min(__ret__.length,__old__.length)));
return __ret__;})();
else tmp3=new Uint8Array(Lid$p021$pi$pi/1|0);
__ZN10__cxxabiv19Exception9allocatorE$p1=tmp3;
}
tmp3=__ZN10__cxxabiv19Exception9allocatorE$p0;
tmp5=Largs[Margs];
tmp0=Largs1[Margs1];
tmp1=Largs3[Margs3];
tmp3[Lid$p0$plcssa27$pi$pi].a1=tmp5.d[tmp5.o];
tmp3[Lid$p0$plcssa27$pi$pi].a2=null;
tmp3[Lid$p0$plcssa27$pi$pi].a3=tmp0;
tmp3[Lid$p0$plcssa27$pi$pi].a4=tmp1;
tmp3[Lid$p0$plcssa27$pi$pi].i5=1;
tmp3[Lid$p0$plcssa27$pi$pi].i6=0;
tmp3[Lid$p0$plcssa27$pi$pi].a8=null;
tmp3[Lid$p0$plcssa27$pi$pi].a9=null;
tmp5=__ZN10__cxxabiv19Exception9allocatorE$p1;
tmp5[Lid$p0$plcssa27$pi$pi]=1;
return tmp3[Lid$p0$plcssa27$pi$pi];
}
function __ZN10__cxxabiv1L8do_throwEPNS_9ExceptionE(Lex){
var LretConstructor8=null,LretConstructor=null;
LretConstructor=Lex.a3;
LretConstructor=LretConstructor.a1;
LretConstructor=_cheerpCreate_ZN6client6StringC2EPKc(LretConstructor,0);
LretConstructor8=new CheerpException(LretConstructor);
Lex.a0=LretConstructor8;
throw LretConstructor8;
;
}
function _cheerpCreate_ZN6client6StringC2EPKc(Larg0,Marg0){
var LretConstructor$pi=null,Lgeptoindexphi=0,LcheerpPtrAlloca$p07$pi=null;
LretConstructor$pi=String();
if((Larg0[Marg0]&255)===0)return String(LretConstructor$pi);
Lgeptoindexphi=0;
while(1){
LcheerpPtrAlloca$p07$pi=String.fromCharCode(Larg0[Marg0+Lgeptoindexphi|0]<<24>>24);
LretConstructor$pi=LretConstructor$pi.concat(LcheerpPtrAlloca$p07$pi);
Lgeptoindexphi=Lgeptoindexphi+1|0;
if((Larg0[Marg0+Lgeptoindexphi|0]&255)!==0)continue;
break;
}
return String(LretConstructor$pi);
}
function __ZNSt12length_errorD0Ev(Lthis){
var tmp0=null;
Lthis.a0=__ZTVSt11logic_error;
tmp0=Lthis.a1.a0;
tmp0.setInt32(8+__imul(0,12),(tmp0.getInt32(8+__imul(0,12),true)|0)-1|0,true);
}
function _fprintf(Lfp,Lfmt){
var Lap=null,tmp1=null;
Lap=[nullObj];
Lap[0]={d:arguments,o:_fprintf.length};
tmp1=Lap[0];
__vfprintf_r(Lfp,tmp1.d,tmp1.o);
Lap[0]=null;
}
function __vfprintf_r(Lfp,Lap,Map){
Lap={d:Lap,o:Map};
var Lap$paddr=null,Lprt_data=null,tmp2=0,Lfp$paddr$p2=null,Lcall62235$pph=null,Lcall62235$ppho=0,Lgeptoindexphi50=0,Lgeptoindexphi53=0,Lgeptoindex54=0,Lsub$pptr$prhs$pcast=0,Lsub$pptr$psub=0;
Lap$paddr=[nullObj];
Lap$paddr[0]=Lap;
Lprt_data=new constructor_struct$p_Z11_prt_data_t();
if((_impure_data.i6|0)===0)___sinit(_impure_data);
if(Lfp===___sf_fake_stdin){
Lfp$paddr$p2=_impure_data.a1;
}else if(Lfp===___sf_fake_stdout){
Lfp$paddr$p2=_impure_data.a2;
}else{
Lfp$paddr$p2=_impure_data.a3;
Lfp$paddr$p2=(Lfp===___sf_fake_stderr?Lfp$paddr$p2:Lfp);
}
a:{
b:{
if((Lfp$paddr$p2.i3&8|0)!==0){
Lcall62235$ppho=Lfp$paddr$p2.a4.a0o;
Lcall62235$pph=Lfp$paddr$p2.a4.a0;
if(Lcall62235$pph!==nullArray||Lcall62235$ppho!==0)break b;
}
if(((___swsetup_r(_impure_data,Lfp$paddr$p2)|0)|0)!==0)break a;
}
Lprt_data.i5=0;
Lprt_data.i7=32;
Lprt_data.i8=48;
Lgeptoindexphi50=0;
while(1){
if(((((_$pstr$p8$p58[Lgeptoindexphi50]|0)+237|0)^18)+1&255)<2){
Lgeptoindexphi53=Lgeptoindexphi50;
}else{
Lgeptoindexphi53=Lgeptoindexphi50;
while(1){
Lgeptoindex54=Lgeptoindexphi53+1|0;
if(((((_$pstr$p8$p58[Lgeptoindex54]|0)+237|0)^18)+1&255)>=2){
Lgeptoindexphi53=Lgeptoindex54;
continue;
}
break;
}
Lgeptoindexphi53=Lgeptoindexphi53+1|0;
}
Lgeptoindex54=(0+Lgeptoindexphi53|0);
Lsub$pptr$prhs$pcast=(0+Lgeptoindexphi50|0);
Lsub$pptr$psub=Lgeptoindex54-Lsub$pptr$prhs$pcast|0;
if((Lgeptoindex54|0)!==(Lsub$pptr$prhs$pcast|0)){
if(((___sfputs_r(_impure_data,Lfp$paddr$p2,_$pstr$p8$p58,0+Lgeptoindexphi50|0,Lsub$pptr$psub)|0)|0)===-1)break a;
Lprt_data.i5=(Lprt_data.i5|0)+Lsub$pptr$psub|0;
}
if((_$pstr$p8$p58[Lgeptoindexphi53]&255)!==0){
Lprt_data.i0=0;
Lprt_data.i3=0;
Lprt_data.i1=-1;
Lprt_data.i2=0;
Lprt_data.a9[40]=0;
Lprt_data.i11=0;
Lsub$pptr$prhs$pcast=Lgeptoindexphi53+1|0;
Lgeptoindex54=_$pstr$p8$p58[Lsub$pptr$prhs$pcast]|0;
b:{
if(Lgeptoindex54<<24<=587202560){
if((Lgeptoindex54&255)===32){
Lcall62235$ppho=4;
Lcall62235$pph=_$pstr$p357;
}else{
if((Lgeptoindex54&255)!==35){
Lgeptoindexphi50=0;
break b;
}
Lcall62235$ppho=0;
Lcall62235$pph=_$pstr$p357;
}
}else if(2===((Lgeptoindex54+213|2)&255)){
if((Lgeptoindex54&255)===43){
Lcall62235$ppho=3;
Lcall62235$pph=_$pstr$p357;
}else{
Lcall62235$ppho=1;
Lcall62235$pph=_$pstr$p357;
}
}else{
if((Lgeptoindex54&255)!==48){
Lgeptoindexphi50=0;
break b;
}
Lcall62235$ppho=2;
Lcall62235$pph=_$pstr$p357;
}
Lgeptoindexphi50=0;
while(1){
Lgeptoindexphi53=Lsub$pptr$prhs$pcast+Lgeptoindexphi50|0;
Lprt_data.i0=1<<((Lcall62235$ppho)-(0)|0)|Lprt_data.i0;
Lgeptoindexphi50=Lgeptoindexphi50+1|0;
Lgeptoindex54=_$pstr$p8$p58[(0+Lsub$pptr$prhs$pcast|0)+Lgeptoindexphi50|0]|0;
if(Lgeptoindex54<<24<=587202560){
if((Lgeptoindex54&255)===32){
Lcall62235$ppho=4;
Lcall62235$pph=_$pstr$p357;
}else{
if((Lgeptoindex54&255)!==35)break b;
Lcall62235$ppho=0;
Lcall62235$pph=_$pstr$p357;
}
}else if(2===((Lgeptoindex54+213|2)&255)){
if((Lgeptoindex54&255)===43){
Lcall62235$ppho=3;
Lcall62235$pph=_$pstr$p357;
}else{
Lcall62235$ppho=1;
Lcall62235$pph=_$pstr$p357;
}
}else{
if((Lgeptoindex54&255)!==48)break b;
Lcall62235$ppho=2;
Lcall62235$pph=_$pstr$p357;
}
continue;
}
}
Lgeptoindex54=Lsub$pptr$prhs$pcast+Lgeptoindexphi50|0;
Lsub$pptr$psub=Lprt_data.i0|0;
if((Lsub$pptr$psub&24|0)!==0)Lprt_data.a9[40]=(Lsub$pptr$psub&8|0)!==0?43|0:32|0;
tmp2=_$pstr$p8$p58[Lgeptoindex54]|0;
if((tmp2&255)===42){
Lgeptoindexphi50=handleVAArg(Lap$paddr[0]);
Lprt_data.i3=Lgeptoindexphi50;
if((Lgeptoindexphi50|0)<0){
Lprt_data.i3=-Lgeptoindexphi50|0;
Lprt_data.i0=Lsub$pptr$psub|2;
}
Lgeptoindex54=Lgeptoindexphi53+2|0;
}else{
Lgeptoindexphi53=(tmp2<<24>>24)-48|0;
if(Lgeptoindexphi53>>>0<10)while(1){
Lprt_data.i3=(__imul(Lprt_data.i3|0,10)|0)+Lgeptoindexphi53|0;
Lgeptoindexphi50=Lgeptoindexphi50+1|0;
Lgeptoindex54=Lsub$pptr$prhs$pcast+Lgeptoindexphi50|0;
Lgeptoindexphi53=(_$pstr$p8$p58[Lgeptoindex54]<<24>>24)-48|0;
if(Lgeptoindexphi53>>>0<10)continue;
break;
}
}
if((_$pstr$p8$p58[Lgeptoindex54]&255)===46){
Lgeptoindexphi50=Lgeptoindex54+1|0;
if((_$pstr$p8$p58[Lgeptoindexphi50]&255)===42){
Lgeptoindexphi50=handleVAArg(Lap$paddr[0]);
Lprt_data.i1=(Lgeptoindexphi50|0)>-1?Lgeptoindexphi50|0: -1|0;
Lgeptoindex54=Lgeptoindex54+2|0;
}else{
Lprt_data.i1=0;
Lgeptoindexphi53=(_$pstr$p8$p58[Lgeptoindexphi50]<<24>>24)-48|0;
if(Lgeptoindexphi53>>>0<10){
Lsub$pptr$prhs$pcast=0;
while(1){
Lprt_data.i1=(__imul(Lprt_data.i1|0,10)|0)+Lgeptoindexphi53|0;
Lsub$pptr$prhs$pcast=Lsub$pptr$prhs$pcast+1|0;
Lgeptoindex54=Lgeptoindexphi50+Lsub$pptr$prhs$pcast|0;
Lgeptoindexphi53=(_$pstr$p8$p58[Lgeptoindex54]<<24>>24)-48|0;
if(Lgeptoindexphi53>>>0<10)continue;
break;
}
}else{
Lgeptoindex54=Lgeptoindexphi50;
}
}
}
Lgeptoindexphi50=_$pstr$p8$p58[Lgeptoindex54]|0;
b:{
if(4===((((Lgeptoindexphi50+164|0)^12)+4|4)&255)){
if((Lgeptoindexphi50&255)===76){
Lcall62235$ppho=2;
Lcall62235$pph=_$pstr$p373;
}else{
Lcall62235$ppho=0;
Lcall62235$pph=_$pstr$p373;
}
}else{
if((Lgeptoindexphi50&255)!==108){
Lgeptoindexphi50=Lgeptoindex54;
break b;
}
Lcall62235$ppho=1;
Lcall62235$pph=_$pstr$p373;
}
Lgeptoindexphi50=Lgeptoindex54+1|0;
Lgeptoindexphi53=(Lcall62235$ppho)-(0)|0;
if((Lgeptoindexphi53|0)===1){
if((_$pstr$p8$p58[Lgeptoindexphi50]&255)===108){
Lgeptoindexphi50=Lgeptoindex54+2|0;
Lgeptoindex54=512;
}else{
Lgeptoindex54=128;
}
}else{
Lgeptoindex54=64<<Lgeptoindexphi53;
}
Lprt_data.i0=Lprt_data.i0|Lgeptoindex54;
}
Lgeptoindex54=_$pstr$p8$p58[Lgeptoindexphi50]|0;
Lprt_data.i6=Lgeptoindex54;
b:{
c:if(Lgeptoindex54<<24>1140850688){
if(Lgeptoindex54<<24>1191182336)if((Lgeptoindex54+155&255)>2)break c;
Lgeptoindex54=__printf_float(Lprt_data,Lfp$paddr$p2,Lap$paddr[0])|0;
break b;
}
Lgeptoindex54=__printf_i(Lprt_data,Lfp$paddr$p2,Lap$paddr[0])|0;
}
if((Lgeptoindex54|0)!==-1){
Lprt_data.i5=(Lprt_data.i5|0)+Lgeptoindex54|0;
Lgeptoindexphi50=Lgeptoindexphi50+1|0;
continue;
}
}
break;
}
}
}
function ___sinit(Ls){
var Ls$poptgep$poptgep2$poptgepsqueezed=null;
if((Ls.i6|0)===0){
Ls.a10=__cleanup_r;
Ls$poptgep$poptgep2$poptgepsqueezed=Ls.a20;
Ls$poptgep$poptgep2$poptgepsqueezed.a0=null;
Ls$poptgep$poptgep2$poptgepsqueezed.i1=0;
Ls$poptgep$poptgep2$poptgepsqueezed.a2=nullArray;
if(Ls===_impure_data)Ls.i6=1;
Ls.a1=___sfp(Ls);
Ls.a2=___sfp(Ls);
Ls.a3=___sfp(Ls);
_std(Ls.a1,4,0);
_std(Ls.a2,9,1);
_std(Ls.a3,17,2);
Ls.i6=1;
}
}
function ___swsetup_r(Lptr,Lfp){
var tmp0=null,tmp0o=0,Lcond=0,Lfp$paddr$p2=null,L$psink102=0,Lfp$paddr$p2$poptgep$poptgep6$poptgepsqueezed=null,Lfp$paddr$p2$poptgep$poptgep6$poptgepsqueezedo=0;
if((_impure_data.i6|0)===0)___sinit(_impure_data);
if(Lfp===___sf_fake_stdin){
Lfp$paddr$p2=_impure_data.a1;
}else if(Lfp===___sf_fake_stdout){
Lfp$paddr$p2=_impure_data.a2;
}else{
Lfp$paddr$p2=_impure_data.a3;
Lfp$paddr$p2=(Lfp===___sf_fake_stderr?Lfp$paddr$p2:Lfp);
}
L$psink102=Lfp$paddr$p2.i3|0;
a:{
if((L$psink102&8|0)===0){
if((L$psink102&16|0)===0){
Lptr.i0=9;
break a;
}
if((L$psink102&4|0)!==0){
Lfp$paddr$p2$poptgep$poptgep6$poptgepsqueezedo=Lfp$paddr$p2.a12.a0o;
Lfp$paddr$p2$poptgep$poptgep6$poptgepsqueezed=Lfp$paddr$p2.a12.a0;
if(Lfp$paddr$p2$poptgep$poptgep6$poptgepsqueezed!==nullArray||Lfp$paddr$p2$poptgep$poptgep6$poptgepsqueezedo!==0){
Lfp$paddr$p2.a12.a0=nullArray;
Lfp$paddr$p2.a12.a0o=0;
}
Lfp$paddr$p2.i3=Lfp$paddr$p2.i3& -37;
Lfp$paddr$p2.i1=0;
Lfp$paddr$p2$poptgep$poptgep6$poptgepsqueezedo=Lfp$paddr$p2.a4.a0o;
Lfp$paddr$p2$poptgep$poptgep6$poptgepsqueezed=Lfp$paddr$p2.a4.a0;
Lfp$paddr$p2.a0=Lfp$paddr$p2$poptgep$poptgep6$poptgepsqueezed;
Lfp$paddr$p2.a0o=Lfp$paddr$p2$poptgep$poptgep6$poptgepsqueezedo;
}
Lfp$paddr$p2.i3=Lfp$paddr$p2.i3|8;
}
Lfp$paddr$p2$poptgep$poptgep6$poptgepsqueezed=Lfp$paddr$p2.a4;
tmp0o=Lfp$paddr$p2$poptgep$poptgep6$poptgepsqueezed.a0o;
tmp0=Lfp$paddr$p2$poptgep$poptgep6$poptgepsqueezed.a0;
if(tmp0===nullArray&&tmp0o===0)if((Lfp$paddr$p2.i3&640|0)!==512)___smakebuf_r(Lptr,Lfp$paddr$p2);
L$psink102=Lfp$paddr$p2.i3|0;
if((L$psink102&1|0)!==0){
Lfp$paddr$p2.i2=0;
Lfp$paddr$p2.i5=-(Lfp$paddr$p2$poptgep$poptgep6$poptgepsqueezed.i1|0)|0;
}else{
if((L$psink102&2|0)!==0){
Lcond=0;
}else{
Lcond=Lfp$paddr$p2$poptgep$poptgep6$poptgepsqueezed.i1|0;
}
Lfp$paddr$p2.i2=Lcond;
}
Lfp$paddr$p2$poptgep$poptgep6$poptgepsqueezedo=Lfp$paddr$p2$poptgep$poptgep6$poptgepsqueezed.a0o;
Lfp$paddr$p2$poptgep$poptgep6$poptgepsqueezed=Lfp$paddr$p2$poptgep$poptgep6$poptgepsqueezed.a0;
if(Lfp$paddr$p2$poptgep$poptgep6$poptgepsqueezed!==nullArray||Lfp$paddr$p2$poptgep$poptgep6$poptgepsqueezedo!==0?1|0:((L$psink102&128|0)===0?1:0)|0)return 0|0;
}
Lfp$paddr$p2.i3=L$psink102&65471|Lfp$paddr$p2.i3& -65536|64;
return -1|0;
}
function ___sfputs_r(Lptr,Lfp,Lbuf,Mbuf,Llen){
var tmp0=0,tmp1=0,Ldiv17=0,Linc=0;
if((Lfp.i21&8192|0)!==0){
if(Llen>>>0<4)return 0|0;
Ldiv17=Llen>>>2;
Linc=0;
while(1){
tmp0=Lbuf[Mbuf+Linc|0]|0;
tmp1=Lfp.i3|0;
if((tmp1&8192|0)===0){
Lfp.i3=tmp1|8192;
Lfp.i21=Lfp.i21|8192;
}
if(((___fputwc(Lptr,tmp0,Lfp)|0)|0)===-1)return -1|0;
Linc=Linc+1|0;
if((Linc|0)!==(Ldiv17|0))continue;
break;
}
return 0|0;
}else{
if((Llen|0)===0)return 0|0;
Ldiv17=0;
while(1){
if(((___sfputc_r(Lptr,Lbuf[Mbuf+Ldiv17|0]<<24>>24,Lfp)|0)|0)===-1)return -1|0;
Ldiv17=Ldiv17+1|0;
if((Ldiv17|0)!==(Llen|0))continue;
break;
}
return 0|0;
}
}
function __printf_float(Lpdata,Lfp,Lap){
var LmergedArray=null,LmergedArray52=null,tmp2=-0.,Lpdata$poptgep$poptgep28$poptgepsqueezed=null,Lp$p2$pi=null,Lp$p2$pio=0,Lcode$p1492=0,Lew_u$pi=null,Lew_u$pio=0,L$ppre$mphi=0,Lor=0,Ldiv$pi=0,Lgeptoindex=0;
LmergedArray=new Uint8Array(8);
LmergedArray52=new Int32Array(3);
LmergedArray52[1]=0;
Lcode$p1492=Lpdata.i6|0;
tmp2=handleVAArg(Lap);
Lpdata.d10=tmp2;
Lew_u$pi={d:new DataView(new ArrayBuffer(8)),o:0};
Lew_u$pi.d.setFloat64(Lew_u$pi.o,tmp2,true);
L$ppre$mphi=Lew_u$pi.d.getInt32(1*4+Lew_u$pi.o,true)|0;
Lor=Lew_u$pi.d.getInt32(Lew_u$pi.o,true)|0;
a:{
if(!(((L$ppre$mphi|0)!==0?0|0:((Lor|0)===0?1:0)|0)?1|0:((L$ppre$mphi|0)===-2147483648?((Lor|0)===0?1:0)|0:0|0)|0))if((L$ppre$mphi&2147483647)-1048576>>>0>=2145386496)if(L$ppre$mphi>>>0>=1048576)if((L$ppre$mphi|0)>=-2146435072){
if(!((L$ppre$mphi|0)===2146435072?((Lor|0)===0?1:0)|0:0|0))if(!((L$ppre$mphi|0)===-1048576?((Lor|0)===0?1:0)|0:0|0)){
if(Lcode$p1492<<24<1207959552){
Lew_u$pi=_$pstr$p2$p365;
}else{
Lew_u$pi=_$pstr$p2$p4;
}
Lpdata.i4=3;
Lpdata.i0=Lpdata.i0& -5;
Lew_u$pio=0;
Lew_u$pi=Lew_u$pi;
L$ppre$mphi=0;
break a;
}
if(tmp2<0)Lpdata.a9[40]=45;
if(Lcode$p1492<<24<1207959552){
Lew_u$pi=_$pstr$p363;
}else{
Lew_u$pi=_$pstr$p2$p437;
}
Lpdata.i4=3;
Lpdata.i0=Lpdata.i0& -5;
Lew_u$pio=0;
Lew_u$pi=Lew_u$pi;
L$ppre$mphi=0;
break a;
}
Lor=Lpdata.i1|0;
if((Lor|0)===-1){
Lpdata.i1=6;
L$ppre$mphi=Lcode$p1492&223;
}else{
L$ppre$mphi=Lcode$p1492&223;
if(L$ppre$mphi===71?((Lor|0)===0?1:0)|0:0|0){
Lpdata.i1=1;
L$ppre$mphi=71;
}
}
Lor=Lpdata.i0|1024;
Lpdata.i0=Lor;
Ldiv$pi=Lpdata.i1|0;
Lew_u$pi=___cvt(tmp2,Ldiv$pi,Lor,LmergedArray,0,LmergedArray52,0,Lcode$p1492<<24>>24,LmergedArray52,1);
Lew_u$pio=oSlot;
b:{
c:{
d:{
e:{
if(L$ppre$mphi===71){
L$ppre$mphi=LmergedArray52[0]|0;
if((L$ppre$mphi|0)>=-3)if((L$ppre$mphi|0)<=(Lpdata.i1|0)){
Lcode$p1492=103;
break e;
}
Lcode$p1492=Lcode$p1492+254|0;
break c;
}
if(Lcode$p1492<<24<1711276032)break c;
if((Lcode$p1492&255)===102){
Lcode$p1492=LmergedArray52[0]|0;
if((Lcode$p1492|0)>0){
Lpdata.i4=Lcode$p1492;
L$ppre$mphi=Lpdata.i1|0;
if((L$ppre$mphi|0)===0)if((Lpdata.i0&1|0)===0){
Lcode$p1492=102;
break d;
}
Lpdata.i4=(Lcode$p1492+1|0)+L$ppre$mphi|0;
Lcode$p1492=102;
break d;
}
Lcode$p1492=Lpdata.i1|0;
f:{
if((Lcode$p1492|0)===0)if((Lpdata.i0&1|0)===0){
Lcode$p1492=1;
break f;
}
Lcode$p1492=Lcode$p1492+2|0;
}
Lpdata.i4=Lcode$p1492;
Lcode$p1492=102;
break d;
}
}
L$ppre$mphi=LmergedArray52[0]|0;
Lor=LmergedArray52[1]|0;
if((L$ppre$mphi|0)<(Lor|0))Lpdata.i4=((L$ppre$mphi|0)<1?2-L$ppre$mphi|0:1|0)+Lor|0;
else{
Lpdata.i4=L$ppre$mphi;
if((Lpdata.i0&1|0)!==0)Lpdata.i4=L$ppre$mphi+1|0;
}
}
Lpdata.i11=LmergedArray52[0]|0;
L$ppre$mphi=0;
break b;
}
L$ppre$mphi=LmergedArray52[0]|0;
Lor=L$ppre$mphi-1|0;
LmergedArray52[0]=Lor;
Lpdata$poptgep$poptgep28$poptgepsqueezed=Lpdata.a9;
Lpdata$poptgep$poptgep28$poptgepsqueezed[43]=Lcode$p1492;
Lor=(((Lor|0)>=0)?Lor:0-(Lor|0)|0);
Lpdata$poptgep$poptgep28$poptgepsqueezed[44]=(L$ppre$mphi|0)<1?45|0:43|0;
if(Lor>>>0>9){
L$ppre$mphi=0;
while(1){
Ldiv$pi=(Lor|0)/10|0;
Lgeptoindex=L$ppre$mphi-1|0;
LmergedArray[(1+7|0)+Lgeptoindex|0]=((__imul(Ldiv$pi,246)|0)+Lor|0)+48|0;
if((Lor|0)>99){
L$ppre$mphi=Lgeptoindex;
Lor=Ldiv$pi;
continue;
}
break;
}
Lor=L$ppre$mphi-2|0;
LmergedArray[(1+7|0)+Lor|0]=Ldiv$pi+48|0;
if(((1+7|0)+Lor|0)<(1+7|0)){
L$ppre$mphi=0;
while(1){
Lgeptoindex=Lor+1|0;
Ldiv$pi=L$ppre$mphi+1|0;
Lpdata$poptgep$poptgep28$poptgepsqueezed[45+L$ppre$mphi|0]=LmergedArray[(1+7|0)+Lor|0]|0;
if(((1+7|0)+Lgeptoindex|0)<(1+7|0)){
L$ppre$mphi=Ldiv$pi;
Lor=Lgeptoindex;
continue;
}
break;
}
Lp$p2$pio=45+Ldiv$pi|0;
Lp$p2$pi=Lpdata$poptgep$poptgep28$poptgepsqueezed;
}else{
Lp$p2$pio=45;
Lp$p2$pi=Lpdata$poptgep$poptgep28$poptgepsqueezed;
}
}else{
Lpdata$poptgep$poptgep28$poptgepsqueezed[45]=48;
Lpdata$poptgep$poptgep28$poptgepsqueezed[46]=Lor+48|0;
Lp$p2$pio=47;
Lp$p2$pi=Lpdata$poptgep$poptgep28$poptgepsqueezed;
}
L$ppre$mphi=(Lp$p2$pio)-(43)|0;
Lor=LmergedArray52[1]|0;
Ldiv$pi=Lor+L$ppre$mphi|0;
Lpdata.i4=Ldiv$pi;
if((Lor|0)<=1)if((Lpdata.i0&1|0)===0)break b;
Lpdata.i4=Ldiv$pi+1|0;
}
if((LmergedArray[0]&255)!==0)Lpdata.a9[40]=45;
}
a:if(((__printf_common(Lpdata,LmergedArray52,2,Lfp)|0)|0)===-1){
Lcode$p1492=-1;
}else{
Lor=Lpdata.i0|0;
b:if((Lor&1024|0)!==0){
if(Lcode$p1492<<24>1694498816){
if( +Lpdata.d10===0){
if((Lfp.i21&8192|0)===0)if(((___sfputc_r(_impure_data,48,Lfp)|0)|0)===-1){
Lcode$p1492=-1;
break a;
}
Lcode$p1492=LmergedArray52[1]|0;
if((LmergedArray52[0]|0)>=(Lcode$p1492|0))if((Lpdata.i0&1|0)===0)break b;
if((Lfp.i21&8192|0)===0)if(((___sfputc_r(_impure_data,46,Lfp)|0)|0)===-1){
Lcode$p1492=-1;
break a;
}
if((Lcode$p1492|0)>1){
Lcode$p1492=Lcode$p1492-2|0;
L$ppre$mphi=0;
while(1){
if((Lfp.i21&8192|0)===0)if(((___sfputc_r(_impure_data,Lpdata.i8<<24>>24,Lfp)|0)|0)===-1){
Lcode$p1492=-1;
break a;
}
if((L$ppre$mphi|0)!==(Lcode$p1492|0)){
L$ppre$mphi=L$ppre$mphi+1|0;
continue;
}
break;
}
}
}else{
Lcode$p1492=LmergedArray52[0]|0;
if((Lcode$p1492|0)<1){
if((Lfp.i21&8192|0)===0)if(((___sfputc_r(_impure_data,48,Lfp)|0)|0)===-1){
Lcode$p1492=-1;
break a;
}
L$ppre$mphi=LmergedArray52[1]|0;
if((Lcode$p1492|0)!==0?1|0:((L$ppre$mphi|0)!==0?1:0)|0){
if(((___sfputs_r(_impure_data,Lfp,_$pstr$p11$p256,0,1)|0)|0)===-1){
Lcode$p1492=-1;
break a;
}
if((Lcode$p1492|0)<0){
Lcode$p1492=-Lcode$p1492|0;
Lcode$p1492=(Lcode$p1492|0)>1?Lcode$p1492|0:1|0;
Lor=0;
while(1){
if((Lfp.i21&8192|0)===0)if(((___sfputc_r(_impure_data,Lpdata.i8<<24>>24,Lfp)|0)|0)===-1){
Lcode$p1492=-1;
break a;
}
Lor=Lor+1|0;
if((Lor|0)!==(Lcode$p1492|0))continue;
break;
}
}
}else{
if((Lpdata.i0&1|0)===0)break b;
if(((___sfputs_r(_impure_data,Lfp,_$pstr$p11$p256,0,1)|0)|0)===-1){
Lcode$p1492=-1;
break a;
}
}
if(((___sfputs_r(_impure_data,Lfp,Lew_u$pi,Lew_u$pio,L$ppre$mphi)|0)|0)===-1){
Lcode$p1492=-1;
break a;
}
}else{
L$ppre$mphi=LmergedArray52[1]|0;
Lor=Lpdata.i11|0;
Lor=(L$ppre$mphi|0)<(Lor|0)?L$ppre$mphi|0:Lor|0;
if((Lor|0)>0)if(((___sfputs_r(_impure_data,Lfp,Lew_u$pi,Lew_u$pio,Lor)|0)|0)===-1){
Lcode$p1492=-1;
break a;
}
Lor=(Lor|0)>0?Lor|0:0|0;
if((Lpdata.i11|0)>(Lor|0)){
Ldiv$pi=0;
while(1){
if((Lfp.i21&8192|0)===0)if(((___sfputc_r(_impure_data,Lpdata.i8<<24>>24,Lfp)|0)|0)===-1){
Lcode$p1492=-1;
break a;
}
Ldiv$pi=Ldiv$pi+1|0;
if((Ldiv$pi|0)<((Lpdata.i11|0)-Lor|0))continue;
break;
}
}
Lor=Lpdata.i11|0;
c:{
if((L$ppre$mphi|0)<=(Lcode$p1492|0))if((Lpdata.i0&1|0)===0)break c;
if(((___sfputs_r(_impure_data,Lfp,_$pstr$p11$p256,0,1)|0)|0)===-1){
Lcode$p1492=-1;
break a;
}
}
Ldiv$pi=L$ppre$mphi-Lor|0;
Lgeptoindex=L$ppre$mphi-Lcode$p1492|0;
Ldiv$pi=(Ldiv$pi|0)<(Lgeptoindex|0)?Ldiv$pi|0:Lgeptoindex|0;
if((Ldiv$pi|0)>0)if(((___sfputs_r(_impure_data,Lfp,Lew_u$pi,Lew_u$pio+Lor|0,Ldiv$pi)|0)|0)===-1){
Lcode$p1492=-1;
break a;
}
Lcode$p1492=L$ppre$mphi-(Lcode$p1492+((Ldiv$pi|0)>0?Ldiv$pi|0:0|0)|0)|0;
if((Lcode$p1492|0)>0){
L$ppre$mphi=0;
while(1){
if((Lfp.i21&8192|0)===0)if(((___sfputc_r(_impure_data,Lpdata.i8<<24>>24,Lfp)|0)|0)===-1){
Lcode$p1492=-1;
break a;
}
L$ppre$mphi=L$ppre$mphi+1|0;
if((L$ppre$mphi|0)!==(Lcode$p1492|0))continue;
break;
}
}
}
}
}else{
Ldiv$pi=LmergedArray52[1]|0;
Lor=(Ldiv$pi|0)<2?((Lor&1|0)===0?1:0)|0:0|0;
c:{
if((Lfp.i21&8192|0)!==0){
if(Lor)break c;
}else{
Lcode$p1492=___sfputc_r(_impure_data,Lew_u$pi[Lew_u$pio]<<24>>24,Lfp)|0;
if(Lor){
if((Lcode$p1492|0)!==-1)break c;
Lcode$p1492=-1;
break a;
}
if((Lcode$p1492|0)===-1){
Lcode$p1492=-1;
break a;
}
}
if((Lfp.i21&8192|0)===0)if(((___sfputc_r(_impure_data,46,Lfp)|0)|0)===-1){
Lcode$p1492=-1;
break a;
}
if( +Lpdata.d10===0){
if((Ldiv$pi|0)>1){
Lcode$p1492=Ldiv$pi-2|0;
Lor=0;
while(1){
if((Lfp.i21&8192|0)===0)if(((___sfputc_r(_impure_data,Lpdata.i8<<24>>24,Lfp)|0)|0)===-1){
Lcode$p1492=-1;
break a;
}
if((Lor|0)!==(Lcode$p1492|0)){
Lor=Lor+1|0;
continue;
}
break;
}
}
}else if(((___sfputs_r(_impure_data,Lfp,Lew_u$pi,Lew_u$pio+1|0,Ldiv$pi-1|0)|0)|0)===-1){
Lcode$p1492=-1;
break a;
}
}
if(((___sfputs_r(_impure_data,Lfp,Lpdata.a9,43,L$ppre$mphi)|0)|0)===-1){
Lcode$p1492=-1;
break a;
}
}
}else if(((___sfputs_r(_impure_data,Lfp,Lew_u$pi,Lew_u$pio,Lpdata.i4|0)|0)|0)===-1){
Lcode$p1492=-1;
break a;
}
if((Lpdata.i0&2|0)!==0){
Lcode$p1492=LmergedArray52[2]|0;
if((Lpdata.i3|0)>(Lcode$p1492|0)){
L$ppre$mphi=0;
while(1){
if((Lfp.i21&8192|0)===0)if(((___sfputc_r(_impure_data,Lpdata.i7<<24>>24,Lfp)|0)|0)===-1){
Lcode$p1492=-1;
break a;
}
L$ppre$mphi=L$ppre$mphi+1|0;
if((L$ppre$mphi|0)<((Lpdata.i3|0)-Lcode$p1492|0))continue;
break;
}
}
}
Lcode$p1492=Lpdata.i3|0;
L$ppre$mphi=LmergedArray52[2]|0;
Lcode$p1492=(Lcode$p1492|0)>(L$ppre$mphi|0)?Lcode$p1492|0:L$ppre$mphi|0;
}
return Lcode$p1492|0;
}
function __printf_i(Lpdata,Lfp,Lap){
var Lrealsz=null,Lpdata$poptgep$poptgep22$poptgepsqueezed=null,tmp2=0,tmp3=0,Lsext=0,Lxdigs$p0=null,Lxdigs$p0o=0,Lgeptoindexphi9=0,Lbase$p0=0,tmp8=0,Lgeptoindexphi=0;
Lrealsz=[0];
Lsext=Lpdata.i6|0;
Lpdata$poptgep$poptgep22$poptgepsqueezed=Lpdata.a9;
a:{
b:{
c:{
d:{
e:{
f:{
switch(Lsext<<24>>24|0){
case 99:
Lsext=handleVAArg(Lap);
Lpdata$poptgep$poptgep22$poptgepsqueezed[39]=Lsext;
Lpdata.i4=1;
Lxdigs$p0o=39;
Lxdigs$p0=Lpdata$poptgep$poptgep22$poptgepsqueezed;
break;
case 100:
case 105:
Lgeptoindexphi9=Lpdata.i0|0;
if((Lgeptoindexphi9&512|0)!==0){
Lsext=handleVAArg(Lap);
Lgeptoindexphi9=handleVAArg(Lap);
}else if((Lgeptoindexphi9&128|0)!==0){
Lsext=handleVAArg(Lap);
Lgeptoindexphi9=Lsext>>31;
}else{
Lsext=handleVAArg(Lap);
if((Lgeptoindexphi9&64|0)!==0){
Lsext<<=16;
Lgeptoindexphi9=Lsext>>31;
Lsext>>=16;
}else{
Lgeptoindexphi9=Lsext>>31;
}
}
if((Lgeptoindexphi9|0)<0){
Lpdata$poptgep$poptgep22$poptgepsqueezed[40]=45;
Lgeptoindexphi9=(Lsext|0)!==0?Lgeptoindexphi9^ -1|0:-Lgeptoindexphi9|0;
Lsext=-Lsext|0;
Lxdigs$p0=_$pstr$p372;
Lbase$p0=10;
break b;
}
Lxdigs$p0=_$pstr$p372;
Lbase$p0=10;
break b;
case 117:
case 111:
Lsext=Lpdata.i0|0;
if((Lsext&512|0)!==0){
Lsext=handleVAArg(Lap);
Lgeptoindexphi9=handleVAArg(Lap);
}else if((Lsext&128|0)!==0){
Lsext=handleVAArg(Lap);
Lgeptoindexphi9=0;
}else{
Lgeptoindexphi9=handleVAArg(Lap);
Lsext=(Lsext&64|0)!==0?Lgeptoindexphi9&65535|0:Lgeptoindexphi9|0;
Lgeptoindexphi9=0;
}
Lbase$p0=Lpdata.i6|0;
Lxdigs$p0=_$pstr$p372;
Lbase$p0=(Lbase$p0&255)===111?8|0:10|0;
break c;
case 88:
Lpdata$poptgep$poptgep22$poptgepsqueezed[42]=88;
Lxdigs$p0=_$pstr$p372;
break d;
case 112:
Lpdata.i0=Lpdata.i0|32;
break e;
case 120:
break e;
case 110:
Lsext=Lpdata.i0|0;
if((Lsext&512|0)!==0){
Lsext=Lpdata.i5|0;
Lxdigs$p0=handleVAArg(Lap);
Lxdigs$p0.d[Lxdigs$p0.o]=Lsext;
Lxdigs$p0.d[Lxdigs$p0.o+1|0]=Lsext>>31;
break f;
}
if((Lsext&128|0)!==0){
Lsext=Lpdata.i5|0;
Lxdigs$p0=handleVAArg(Lap);
Lxdigs$p0.d[Lxdigs$p0.o]=Lsext;
break f;
}
Lgeptoindexphi9=Lpdata.i5|0;
if((Lsext&64|0)!==0){
Lxdigs$p0=handleVAArg(Lap);
Lxdigs$p0.d[Lxdigs$p0.o]=Lgeptoindexphi9;
break f;
}
Lxdigs$p0=handleVAArg(Lap);
Lxdigs$p0.d[Lxdigs$p0.o]=Lgeptoindexphi9;
break f;
case 0:
break f;
case 115:
Lxdigs$p0=handleVAArg(Lap);
Lsext=Lpdata.i1|0;
if((Lsext|0)!==0){
Lgeptoindexphi9=0;
while(1){
if((Lxdigs$p0.d[Lxdigs$p0.o+Lgeptoindexphi9|0]&255)!==0){
Lsext=Lsext-1|0;
if((Lsext|0)!==0){
Lgeptoindexphi9=Lgeptoindexphi9+1|0;
continue;
}
}else Lpdata.i1=(Lxdigs$p0.o+Lgeptoindexphi9|0)-(Lxdigs$p0.o)|0;
break;
}
}
Lpdata.i4=Lpdata.i1|0;
Lxdigs$p0o=Lxdigs$p0.o;
Lxdigs$p0=Lxdigs$p0.d;
break;
default:
Lpdata$poptgep$poptgep22$poptgepsqueezed[39]=Lsext;
Lpdata.i4=1;
Lxdigs$p0o=39;
Lxdigs$p0=Lpdata$poptgep$poptgep22$poptgepsqueezed;
}
Lpdata$poptgep$poptgep22$poptgepsqueezed[40]=0;
break a;
}
Lpdata.i4=0;
Lxdigs$p0o=40;
Lxdigs$p0=Lpdata$poptgep$poptgep22$poptgepsqueezed;
break a;
}
Lpdata$poptgep$poptgep22$poptgepsqueezed[42]=120;
Lxdigs$p0=_$pstr$p1$p371;
}
Lsext=Lpdata.i0|0;
if((Lsext&512|0)!==0){
Lsext=handleVAArg(Lap);
Lgeptoindexphi9=handleVAArg(Lap);
}else if((Lsext&128|0)!==0){
Lsext=handleVAArg(Lap);
Lgeptoindexphi9=0;
}else{
Lgeptoindexphi9=handleVAArg(Lap);
Lsext=(Lsext&64|0)!==0?Lgeptoindexphi9&65535|0:Lgeptoindexphi9|0;
Lgeptoindexphi9=0;
}
Lbase$p0=Lpdata.i0|0;
if((Lbase$p0&1|0)!==0)Lpdata.i0=Lbase$p0|32;
if((Lgeptoindexphi9|Lsext|0)!==0){
Lbase$p0=16;
}else{
Lpdata.i0=Lpdata.i0& -33;
Lbase$p0=16;
Lgeptoindexphi9=0;
Lsext=0;
}
}
Lpdata$poptgep$poptgep22$poptgepsqueezed[40]=0;
}
tmp8=Lpdata.i1|0;
Lpdata.i2=tmp8;
b:{
if((tmp8|0)>-1){
Lpdata.i0=Lpdata.i0& -5;
if((Lgeptoindexphi9|Lsext|0)!==0?0|0:((tmp8|0)===0?1:0)|0){
Lgeptoindexphi=0;
break b;
}
}
tmp8=__imul(Lbase$p0,-65536)|0;
Lgeptoindexphi=0;
while(1){
tmp2=___udivti3(Lsext,Lgeptoindexphi9,Lbase$p0)|0;
tmp3=_cheerpSretSlot|0;
Lgeptoindexphi=Lgeptoindexphi-1|0;
Lpdata$poptgep$poptgep22$poptgepsqueezed[40+Lgeptoindexphi|0]=Lxdigs$p0[(Lsext-(__imul(tmp2&65535,Lbase$p0)|0)|0)+(__imul(tmp8,tmp2>>>16)|0)|0]|0;
if(Lsext>>>0>=Lbase$p0>>>0){
Lsext=tmp2;
Lgeptoindexphi9=tmp3;
continue;
}
if((Lgeptoindexphi9|0)!==0){
Lsext=tmp2;
Lgeptoindexphi9=tmp3;
continue;
}
break;
}
}
if((Lbase$p0|0)===8)if((Lpdata.i0&1|0)!==0)if((Lpdata.i1|0)<=(Lpdata.i4|0)){
Lgeptoindexphi=Lgeptoindexphi-1|0;
Lpdata$poptgep$poptgep22$poptgepsqueezed[40+Lgeptoindexphi|0]=48;
}
Lpdata.i4=(40)-(40+Lgeptoindexphi|0)|0;
Lxdigs$p0o=40+Lgeptoindexphi|0;
Lxdigs$p0=Lpdata$poptgep$poptgep22$poptgepsqueezed;
}
if(((__printf_common(Lpdata,Lrealsz,0,Lfp)|0)|0)===-1)return -1|0;
if(((___sfputs_r(_impure_data,Lfp,Lxdigs$p0,Lxdigs$p0o,Lpdata.i4|0)|0)|0)===-1)return -1|0;
if((Lpdata.i0&2|0)!==0){
Lsext=Lrealsz[0]|0;
if((Lpdata.i3|0)>(Lsext|0)){
Lgeptoindexphi9=0;
while(1){
if((Lfp.i21&8192|0)===0)if(((___sfputc_r(_impure_data,Lpdata.i7<<24>>24,Lfp)|0)|0)===-1)return -1|0;
Lgeptoindexphi9=Lgeptoindexphi9+1|0;
if((Lgeptoindexphi9|0)<((Lpdata.i3|0)-Lsext|0))continue;
break;
}
}
}
Lsext=Lpdata.i3|0;
Lgeptoindexphi9=Lrealsz[0]|0;
return ((Lsext|0)>(Lgeptoindexphi9|0)?Lsext|0:Lgeptoindexphi9|0)|0;
}
function __printf_common(Lpdata,Lrealsz,Mrealsz,Lfp){
var Lpdata$poptgep$poptgep7$poptgepsqueezed=null,tmp1=0,Lsmax_select=0,Linc65=0;
Lsmax_select=Lpdata.i2|0;
Linc65=Lpdata.i4|0;
Lsmax_select=(Lsmax_select|0)>(Linc65|0)?Lsmax_select|0:Linc65|0;
Lrealsz[Mrealsz]=Lsmax_select;
Lpdata$poptgep$poptgep7$poptgepsqueezed=Lpdata.a9;
if((Lpdata$poptgep$poptgep7$poptgepsqueezed[40]|0)!==0)Lrealsz[Mrealsz]=Lsmax_select+1|0;
if((Lpdata.i0&32|0)!==0)Lrealsz[Mrealsz]=(Lrealsz[Mrealsz]|0)+2|0;
if((Lpdata.i0&6|0)===0)if((Lpdata.i3|0)>(Lrealsz[Mrealsz]|0)){
Lsmax_select=0;
while(1){
if((Lfp.i21&8192|0)===0)if(((___sfputc_r(_impure_data,Lpdata.i7<<24>>24,Lfp)|0)|0)===-1)return -1|0;
Lsmax_select=Lsmax_select+1|0;
if((Lsmax_select|0)<((Lpdata.i3|0)-(Lrealsz[Mrealsz]|0)|0))continue;
break;
}
}
Lsmax_select=Lpdata$poptgep$poptgep7$poptgepsqueezed[40]|0;
if((Lpdata.i0&32|0)!==0){
Lpdata$poptgep$poptgep7$poptgepsqueezed[Lsmax_select!==0?41|0:40|0]=48;
Lsmax_select=Lsmax_select!==0?2|0:1|0;
Lpdata$poptgep$poptgep7$poptgepsqueezed[Lsmax_select+40|0]=Lpdata$poptgep$poptgep7$poptgepsqueezed[42]|0;
Lsmax_select=Lsmax_select+1|0;
}else{
Lsmax_select=Lsmax_select!==0?1:0;
}
if(((___sfputs_r(_impure_data,Lfp,Lpdata$poptgep$poptgep7$poptgepsqueezed,40,Lsmax_select)|0)|0)===-1)return -1|0;
Lsmax_select=(Lpdata.i3|0)-(Lrealsz[Mrealsz]|0)|0;
Lsmax_select=((Lpdata.i0&6|0)!==4?1|0:((Lsmax_select|0)<0?1:0)|0)?0|0:Lsmax_select|0;
Linc65=Lpdata.i2|0;
tmp1=Lpdata.i4|0;
if((Linc65|0)>(tmp1|0)){
Lsmax_select=(Linc65-tmp1|0)+Lsmax_select|0;
}
if((Lsmax_select|0)<=0)return 0|0;
Linc65=0;
while(1){
if((Lfp.i21&8192|0)===0)if(((___sfputc_r(_impure_data,Lpdata.i8<<24>>24,Lfp)|0)|0)===-1)return -1|0;
Linc65=Linc65+1|0;
if((Linc65|0)<(Lsmax_select|0))continue;
break;
}
return 0|0;
}
function ___cvt(Lvalue,Lndigits,Lflags,Lsign,Msign,Ldecpt,Mdecpt,Lch,Llength,Mlength){
var Ldsgn=null,Lrve=null,Ltmp=null,tmp3=0,Lspec$pselect35=-0.,Lcall=null,Lcallo=0,Lndigits$paddr$p0=0,Lmode$p0=0,tmp8=null,tmp8o=0;
Ldsgn=[0];
Lrve=[nullObj];
Ltmp={d:new DataView(new ArrayBuffer(8)),o:0};
Ltmp.d.setFloat64(Ltmp.o,Lvalue,true);
tmp3=Ltmp.d.getInt32(1*4+Ltmp.o,true)|0;
Lsign[Msign]=(tmp3|0)>-1?0|0:45|0;
a:{
if((Lch-69& -33|0)!==0){
if((Lch-70& -33|0)===0){
Lndigits$paddr$p0=Lndigits;
Lmode$p0=3;
break a;
}
Lndigits$paddr$p0=Lndigits;
}else{
Lndigits$paddr$p0=Lndigits+1|0;
}
Lmode$p0=2;
}
Lspec$pselect35=(tmp3|0)>-1?Lvalue:-Lvalue;
Lcall=__dtoa_r(Lspec$pselect35,Lmode$p0,Lndigits$paddr$p0,Ldecpt,Mdecpt,Ldsgn,0,Lrve,0);
Lcallo=oSlot;
if((Lch-71& -33|Lflags&1|0)!==0){
if((Lch-70& -33|0)===0){
Lmode$p0=Lcall[Lcallo]|0;
if(!(Lspec$pselect35===0))if((Lmode$p0&255)===48)Ldecpt[Mdecpt]=1-Lndigits$paddr$p0|0;
Lmode$p0=Ldecpt[Mdecpt]|0;
Lndigits$paddr$p0=Lndigits$paddr$p0+Lmode$p0|0;
}
if(Lspec$pselect35===0)Lrve[0]={d:Lcall,o:Lcallo+Lndigits$paddr$p0|0};
tmp8=Lrve[0];
if(tmp8.o<(Lcallo+Lndigits$paddr$p0|0))while(1){
tmp8o=tmp8.o;
tmp8=tmp8.d;
Lrve[0]={d:tmp8,o:tmp8o+1|0};
tmp8[tmp8o]=48;
tmp8=Lrve[0];
if(tmp8.o<(Lcallo+Lndigits$paddr$p0|0))continue;
break;
}
}
tmp8=Lrve[0];
Llength[Mlength]=(tmp8.o)-(Lcallo)|0;
oSlot=Lcallo;
return Lcall;
}
function __dtoa_r(L_d,Lmode,Lndigits,Ldecpt,Mdecpt,Lsign,Msign,Lrve,Mrve){
var LmergedArray=null,LmergedArray151=null,Lndigits$paddr$p1=0,Larrayidx48=null,Larrayidx48o=0,Lretval$p0$pph=null,Lor$pcond910=0,Land65=0,Ladd109=-0.,Li$p0=0,Lconv110=0,Lspec$pselect871=0,Ls5$p1=0,Lb5$p1=0,Lsmax_select=0,Ltobool280$pnot=0,Ladd168=0,Lds$p0961=-0.,Ladd=0,Lmhi$p0=null,Li$p3960=0,Lcall516=null,Lmhi$p11=null,Lcall739=null,Lcall651=null,Lsub286=-0.,Li$p5974=0,Lconv290=0;
LmergedArray=new Int32Array(2);
LmergedArray151={d:new DataView(new ArrayBuffer(16)),o:0};
LmergedArray151.d.setFloat64(LmergedArray151.o,L_d,true);
if(_impure_data.a9===null){
Larrayidx48={a0:null,i1:0,a2:null,a3:null};
_impure_data.a9=Larrayidx48;
Larrayidx48.i1=0;
Larrayidx48.a2=null;
Larrayidx48.a0=null;
Larrayidx48.a3=null;
}
Larrayidx48=_impure_data.a9;
Lretval$p0$pph=Larrayidx48.a0;
if(Lretval$p0$pph!==null){
Lor$pcond910=Larrayidx48.i1|0;
Lretval$p0$pph.i1=Lor$pcond910;
Lretval$p0$pph.i2=1<<Lor$pcond910;
Larrayidx48.a0=null;
}
Lor$pcond910=LmergedArray151.d.getInt32(1*4+LmergedArray151.o,true)|0;
if((Lor$pcond910|0)>-1)Lsign[Msign]=0;
else{
Lsign[Msign]=1;
LmergedArray151.d.setInt32(1*4+LmergedArray151.o,Lor$pcond910&2147483647,true);
}
Lor$pcond910=LmergedArray151.d.getInt32(1*4+LmergedArray151.o,true)|0;
a:{
if((Lor$pcond910&2146435072|0)===2146435072){
Ldecpt[Mdecpt]=9999;
Lor$pcond910=(LmergedArray151.d.getInt32(LmergedArray151.o,true)|0)!==0?0|0:((Lor$pcond910&1048575|0)===0?1:0)|0;
if(Lor$pcond910){
Lretval$p0$pph=_$pstr$p20$p49;
}else{
Lretval$p0$pph=_$pstr$p3$p221;
}
if(Lrve===nullArray&&Mrve===0)break a;
Larrayidx48o=Lor$pcond910?3:3;
Larrayidx48=Lor$pcond910?_$pstr$p20$p49:_$pstr$p3$p221;
Land65=Larrayidx48[Larrayidx48o]|0;
Larrayidx48=((Land65&255)!==0?(Lor$pcond910?{d:_$pstr$p20$p49,o:8}:{d:_$pstr$p3$p221,o:8}):{d:Larrayidx48,o:Larrayidx48o});
}else{
Ladd109=+LmergedArray151.d.getFloat64(LmergedArray151.o,true);
if(Ladd109===0){
Ldecpt[Mdecpt]=1;
if(Lrve===nullArray&&Mrve===0){
Lretval$p0$pph=_$pstr$p165$p676;
break a;
}
Larrayidx48={d:_$pstr$p165$p676,o:1};
Lretval$p0$pph=_$pstr$p165$p676;
}else{
Larrayidx48=___d2b(Ladd109,LmergedArray,1,LmergedArray,0);
Lor$pcond910=LmergedArray151.d.getInt32(1*4+LmergedArray151.o,true)|0;
Land65=Lor$pcond910>>>20&2047;
if((Land65|0)!==0){
LmergedArray151.d.setFloat64(1*8+LmergedArray151.o,+LmergedArray151.d.getFloat64(LmergedArray151.o,true),true);
LmergedArray151.d.setInt32(1*4+1*8+LmergedArray151.o,LmergedArray151.d.getInt32(1*4+1*8+LmergedArray151.o,true)&1048575|1072693248,true);
Li$p0=Land65-1023|0;
}else{
Ladd=(LmergedArray[1]|0)+(LmergedArray[0]|0)|0;
if((Ladd|0)>-1042){
Land65=LmergedArray151.d.getInt32(LmergedArray151.o,true)|0;
Land65=Land65>>>(Ladd+1042|0)|Lor$pcond910<<( -1010-Ladd|0);
}else{
Land65=LmergedArray151.d.getInt32(LmergedArray151.o,true)|0;
Land65<<=( -1042-Ladd|0);
}
LmergedArray151.d.setFloat64(1*8+LmergedArray151.o,(+(Land65>>>0)),true);
LmergedArray151.d.setInt32(1*4+1*8+LmergedArray151.o,(LmergedArray151.d.getInt32(1*4+1*8+LmergedArray151.o,true)|0)-32505856|0,true);
Li$p0=Ladd-1|0;
}
Ladd109=(+(Li$p0|0))*.301029995663981+(( +LmergedArray151.d.getFloat64(1*8+LmergedArray151.o,true)+ -1.5)*.289529654602168+.1760912590558);
Lconv110=~~Ladd109;
Lconv110=((Ladd109<0?(!(Ladd109===(+(Lconv110|0)))?1:0)|0:0|0)<<31>>31)+Lconv110|0;
if(Lconv110>>>0<23){
if( +LmergedArray151.d.getFloat64(LmergedArray151.o,true)< +___mprec_tens[Lconv110]){
Lor$pcond910=Lconv110-1|0;
}else{
Lor$pcond910=Lconv110;
}
}else{
Lor$pcond910=Lconv110;
}
Li$p0=(LmergedArray[0]|0)+(Li$p0^ -1)|0;
Lspec$pselect871=(Li$p0|0)>-1?Li$p0|0:0|0;
Li$p0=(Li$p0|0)>-1?0|0:-Li$p0|0;
if((Lor$pcond910|0)>-1){
Lspec$pselect871=Lspec$pselect871+Lor$pcond910|0;
Ls5$p1=Lor$pcond910;
Lb5$p1=0;
}else{
Li$p0=Li$p0-Lor$pcond910|0;
Lb5$p1=-Lor$pcond910|0;
Ls5$p1=0;
}
if((Lmode|0)===2){
Lsmax_select=(Lndigits|0)>1?Lndigits|0:1|0;
Ladd168=Lsmax_select;
Land65=Lsmax_select;
Lndigits$paddr$p1=Lsmax_select;
Ltobool280$pnot=1;
}else if((Lmode|0)===3){
Lsmax_select=Lor$pcond910+Lndigits|0;
Ladd168=Lsmax_select+1|0;
Land65=(Ladd168|0)>1?Ladd168|0:1|0;
Lndigits$paddr$p1=Lndigits;
Ltobool280$pnot=1;
}else{
Lndigits$paddr$p1=0;
Land65=18;
Ladd168=-1;
Lsmax_select=-1;
Ltobool280$pnot=0;
}
Lretval$p0$pph=new Uint8Array((Land65+1|0)/1|0);
b:{
c:{
d:{
e:{
if(Ladd168>>>0<=14){
Ladd109=+LmergedArray151.d.getFloat64(LmergedArray151.o,true);
LmergedArray151.d.setFloat64(1*8+LmergedArray151.o,Ladd109,true);
if((Lor$pcond910|0)>0){
Lds$p0961=+___mprec_tens[Lor$pcond910&15];
Land65=Lor$pcond910>>>4;
if((Lor$pcond910&256|0)!==0){
LmergedArray151.d.setFloat64(LmergedArray151.o,Ladd109/1.0E+256,true);
Land65&=15;
Ladd=3;
}else{
Ladd=2;
}
if((Land65|0)!==0){
Li$p3960=0;
while(1){
if((Land65&1|0)!==0){
Lsub286=+___mprec_bigtens[Li$p3960];
Lds$p0961*=Lsub286;
Ladd=Ladd+1|0;
}
if(Land65>>>0>=2){
Land65>>>=1;
Li$p3960=Li$p3960+1|0;
continue;
}
break;
}
}
LmergedArray151.d.setFloat64(LmergedArray151.o, +LmergedArray151.d.getFloat64(LmergedArray151.o,true)/Lds$p0961,true);
}else if((Lor$pcond910|0)!==0){
Land65=-Lor$pcond910|0;
Lds$p0961=Ladd109* +___mprec_tens[Land65&15];
LmergedArray151.d.setFloat64(LmergedArray151.o,Lds$p0961,true);
if(Land65>>>0<16){
Ladd=2;
}else{
Li$p3960=Land65>>>4;
Ladd=2;
Land65=0;
while(1){
if((Li$p3960&1|0)!==0){
Lds$p0961*= +___mprec_bigtens[Land65];
LmergedArray151.d.setFloat64(LmergedArray151.o,Lds$p0961,true);
Ladd=Ladd+1|0;
}
if(Li$p3960>>>0>=2){
Land65=Land65+1|0;
Li$p3960>>>=1;
continue;
}
break;
}
}
}else{
Ladd=2;
}
Lds$p0961=+LmergedArray151.d.getFloat64(LmergedArray151.o,true);
f:{
if(((Lconv110>>>0<23?1:0)^1?(Lds$p0961<1?1:0)|0:0|0)?((Ladd168|0)>0?1:0)|0:0|0){
if((Lsmax_select|0)<1)break f;
LmergedArray151.d.setFloat64(LmergedArray151.o,Lds$p0961*10,true);
Land65=Lor$pcond910-1|0;
Ladd=Ladd+1|0;
Li$p3960=Lsmax_select;
}else{
Land65=Lor$pcond910;
Li$p3960=Ladd168;
}
Lds$p0961=+LmergedArray151.d.getFloat64(LmergedArray151.o,true);
LmergedArray151.d.setFloat64(1*8+LmergedArray151.o,Lds$p0961*(+(Ladd|0))+7,true);
LmergedArray151.d.setInt32(1*4+1*8+LmergedArray151.o,(LmergedArray151.d.getInt32(1*4+1*8+LmergedArray151.o,true)|0)-54525952|0,true);
if((Li$p3960|0)!==0){
Lsub286=+___mprec_tens[Li$p3960-1|0];
if(!(Ltobool280$pnot)){
Lsub286=.5/Lsub286- +LmergedArray151.d.getFloat64(1*8+LmergedArray151.o,true);
Ladd=~~Lds$p0961;
LmergedArray151.d.setFloat64(LmergedArray151.o,Lds$p0961-(+(Ladd|0)),true);
Lretval$p0$pph[0]=Ladd+48|0;
Lds$p0961=+LmergedArray151.d.getFloat64(LmergedArray151.o,true);
if(Lds$p0961<Lsub286){
Ladd=1;
}else{
Li$p3960=((Li$p3960|0)>1?Li$p3960|0:1|0)-1|0;
Li$p5974=0;
Ladd=1;
while(1){
if(1-Lds$p0961<Lsub286){
LmergedArray151.d.setFloat64(1*8+LmergedArray151.o,Lsub286,true);
Lor$pcond910=Land65;
break c;
}
if((Li$p5974|0)===(Li$p3960|0)){
LmergedArray151.d.setFloat64(1*8+LmergedArray151.o,Lsub286,true);
break f;
}
Lds$p0961*=10;
Lconv290=~~Lds$p0961;
LmergedArray151.d.setFloat64(LmergedArray151.o,Lds$p0961-(+(Lconv290|0)),true);
Lretval$p0$pph[Ladd]=Lconv290+48|0;
Lds$p0961=+LmergedArray151.d.getFloat64(LmergedArray151.o,true);
Lsub286*=10;
Ladd=Ladd+1|0;
if(!(Lds$p0961<Lsub286)){
Li$p5974=Li$p5974+1|0;
continue;
}
break;
}
}
LmergedArray151.d.setFloat64(1*8+LmergedArray151.o,Lsub286,true);
Lor$pcond910=Land65;
break b;
}
Lsub286*= +LmergedArray151.d.getFloat64(1*8+LmergedArray151.o,true);
LmergedArray151.d.setFloat64(1*8+LmergedArray151.o,Lsub286,true);
Ladd=~~Lds$p0961;
LmergedArray151.d.setFloat64(LmergedArray151.o,Lds$p0961-(+(Ladd|0)),true);
Lretval$p0$pph[0]=Ladd+48|0;
if((Li$p3960|0)===1){
Ladd=1;
}else{
Li$p5974=1;
Ladd=1;
while(1){
Lds$p0961= +LmergedArray151.d.getFloat64(LmergedArray151.o,true)*10;
Lconv290=~~Lds$p0961;
LmergedArray151.d.setFloat64(LmergedArray151.o,Lds$p0961-(+(Lconv290|0)),true);
Lretval$p0$pph[Ladd]=Lconv290+48|0;
Li$p5974=Li$p5974+1|0;
if((Li$p5974|0)!==(Li$p3960|0)){
Ladd=Ladd+1|0;
continue;
}
break;
}
Ladd=Ladd+1|0;
}
Lds$p0961=+LmergedArray151.d.getFloat64(LmergedArray151.o,true);
if(Lds$p0961>Lsub286+.5){
Lor$pcond910=Land65;
break c;
}
if(Lds$p0961<.5-Lsub286){
while(1){
Lor$pcond910=Ladd-1|0;
if((Lretval$p0$pph[Lor$pcond910]&255)===48){
Ladd=Lor$pcond910;
continue;
}
break;
}
Lor$pcond910=Land65;
break b;
}
}else{
Lsub286=+LmergedArray151.d.getFloat64(1*8+LmergedArray151.o,true);
Lds$p0961+= -5;
if(Lds$p0961>Lsub286){
Lor$pcond910=Land65;
break e;
}
if(Lds$p0961<-Lsub286)break d;
}
}
LmergedArray151.d.setFloat64(LmergedArray151.o,Ladd109,true);
}
if((LmergedArray[1]|0)>-1?((Lor$pcond910|0)<15?1:0)|0:0|0){
Lds$p0961=+___mprec_tens[Lor$pcond910];
if((Lndigits$paddr$p1|0)<0?((Ladd168|0)<1?1:0)|0:0|0){
if((Ladd168|0)<0)break d;
if( +LmergedArray151.d.getFloat64(LmergedArray151.o,true)<=Lds$p0961*5)break d;
}else{
Ladd=0;
Lconv110=1;
while(1){
Ladd109=+LmergedArray151.d.getFloat64(LmergedArray151.o,true);
Li$p0=~~(Ladd109/Lds$p0961);
LmergedArray151.d.setFloat64(LmergedArray151.o,Ladd109-Lds$p0961*(+(Li$p0|0)),true);
Lretval$p0$pph[Ladd]=Li$p0+48|0;
Ladd109=+LmergedArray151.d.getFloat64(LmergedArray151.o,true);
Ladd=Ladd+1|0;
if((Lconv110|0)===(Ladd168|0)){
Ladd109+=Ladd109;
LmergedArray151.d.setFloat64(LmergedArray151.o,Ladd109,true);
if(Ladd109>Lds$p0961)break c;
if(Ladd109===Lds$p0961?((Li$p0&1|0)!==0?1:0)|0:0|0)break c;
break b;
}
Ladd109*=10;
LmergedArray151.d.setFloat64(LmergedArray151.o,Ladd109,true);
if(Ladd109===0)break b;
Lconv110=Lconv110+1|0;
continue;
}
}
}else{
if(Ltobool280$pnot){
Ladd=Lb5$p1;
Land65=Li$p0;
Lmhi$p0=null;
}else{
Ladd=Ladd168-1|0;
if((Lb5$p1|0)<(Ladd|0)){
Ls5$p1=(Ls5$p1-Lb5$p1|0)+Ladd|0;
Lb5$p1=Ladd;
Ladd=0;
}else{
Ladd=Lb5$p1-Ladd|0;
}
Land65=(Ladd168|0)>0?Ladd168|0:0|0;
Lmhi$p0={a0:null,i1:0,i2:0,i3:0,i4:0,a5:nullArray};
Lmhi$p0.i1=1;
Lmhi$p0.i2=2;
Lmhi$p11=new Int32Array(2);
Lmhi$p0.a5=Lmhi$p11;
Lmhi$p0.i3=0;
Lmhi$p11[0]=1;
Lmhi$p0.i4=1;
Lspec$pselect871=Land65+Lspec$pselect871|0;
Land65=Land65+Li$p0|0;
Li$p0=Li$p0-((Ladd168|0)<0?Ladd168|0:0|0)|0;
}
if((Li$p0|0)>0?((Lspec$pselect871|0)>0?1:0)|0:0|0){
Li$p3960=(Li$p0|0)<(Lspec$pselect871|0)?Li$p0|0:Lspec$pselect871|0;
Land65=Land65-Li$p3960|0;
Li$p0=Li$p0-Li$p3960|0;
Lspec$pselect871=Lspec$pselect871-Li$p3960|0;
}
if((Lb5$p1|0)>0)if(Ltobool280$pnot)Larrayidx48=___pow5mult(Larrayidx48,Lb5$p1);
else{
if((Ladd|0)>0){
Lmhi$p0=___pow5mult(Lmhi$p0,Ladd);
Larrayidx48=___multiply(Lmhi$p0,Larrayidx48);
}
if((Lb5$p1|0)!==(Ladd|0))Larrayidx48=___pow5mult(Larrayidx48,Lb5$p1-Ladd|0);
}
Lcall516={a0:null,i1:0,i2:0,i3:0,i4:0,a5:nullArray};
Lcall516.i1=1;
Lcall516.i2=2;
Lmhi$p11=new Int32Array(2);
Lcall516.a5=Lmhi$p11;
Lcall516.i3=0;
Lmhi$p11[0]=1;
Lcall516.i4=1;
f:{
if((Ls5$p1|0)>0)Lcall516=___pow5mult(Lcall516,Ls5$p1);
else if((Ls5$p1|0)===0){
Lb5$p1=1;
break f;
}
Lmhi$p11=Lcall516.a5;
Lb5$p1=Lcall516.i4|0;
Lb5$p1=___hi0bits(Lmhi$p11[Lb5$p1-1|0]|0)|0;
Lb5$p1=32-Lb5$p1|0;
}
Lb5$p1=Lb5$p1+Lspec$pselect871&31;
Lb5$p1=(Lb5$p1|0)!==0?32-Lb5$p1|0:0|0;
if(Lb5$p1>>>0>4){
Lb5$p1=Lb5$p1-4|0;
Land65=Lb5$p1+Land65|0;
Li$p0=Lb5$p1+Li$p0|0;
Lspec$pselect871=Lb5$p1+Lspec$pselect871|0;
}else if((Lb5$p1|0)!==4){
Lb5$p1=Lb5$p1+28|0;
Land65=Lb5$p1+Land65|0;
Li$p0=Lb5$p1+Li$p0|0;
Lspec$pselect871=Lb5$p1+Lspec$pselect871|0;
}
if((Land65|0)>0)Larrayidx48=___lshift(Larrayidx48,Land65);
if((Lspec$pselect871|0)>0)Lcall516=___lshift(Lcall516,Lspec$pselect871);
f:{
g:{
h:{
i:{
j:{
k:if(Lconv110>>>0>=23){
Lconv110=Larrayidx48.i4|0;
Lspec$pselect871=Lcall516.i4|0;
if((Lconv110|0)===(Lspec$pselect871|0)){
Lmhi$p11=Larrayidx48.a5;
Lcall739=Lcall516.a5;
Lspec$pselect871=Lconv110;
while(1){
Lspec$pselect871=Lspec$pselect871-1|0;
Ls5$p1=Lmhi$p11[Lspec$pselect871]|0;
Lconv110=Lconv110-1|0;
Lb5$p1=Lcall739[Lconv110]|0;
if((Ls5$p1|0)===(Lb5$p1|0)){
if((0+Lspec$pselect871|0)>0)continue;
break k;
}
break;
}
if(Ls5$p1>>>0>=Lb5$p1>>>0)break k;
}else if((Lconv110|0)>=(Lspec$pselect871|0))break k;
Larrayidx48=___multadd(Larrayidx48,10);
Lor$pcond910=Lor$pcond910-1|0;
if(Ltobool280$pnot){
if((Lmode|0)<=2)break j;
if((Lsmax_select|0)<1)break f;
break j;
}
Lmhi$p0=___multadd(Lmhi$p0,10);
if((Lmode|0)<=2)break i;
if((Lsmax_select|0)<1)break f;
break i;
}
if((Lmode|0)>2)if((Ladd168|0)<1){
Lsmax_select=Ladd168;
break f;
}
if(!(Ltobool280$pnot)){
Lsmax_select=Ladd168;
break i;
}
Lsmax_select=Ladd168;
}
Land65=(_quorem(Larrayidx48,Lcall516)|0)+48|0;
Lretval$p0$pph[0]=Land65;
if((Lsmax_select|0)<=1){
Ladd=1;
break h;
}
Lconv110=1;
Ladd=1;
while(1){
Larrayidx48=___multadd(Larrayidx48,10);
Land65=(_quorem(Larrayidx48,Lcall516)|0)+48|0;
Lretval$p0$pph[Ladd]=Land65;
Lconv110=Lconv110+1|0;
Ladd=Ladd+1|0;
if((Lconv110|0)===(Lsmax_select|0))break h;
continue;
}
}
if((Li$p0|0)>0)Lmhi$p0=___lshift(Lmhi$p0,Li$p0);
Lmhi$p11=Lmhi$p0;
Ladd=0;
Lspec$pselect871=1;
i:{
j:{
k:{
l:{
while(1){
Ls5$p1=_quorem(Larrayidx48,Lcall516)|0;
Lconv110=Larrayidx48.i4|0;
Li$p0=Lmhi$p0.i4|0;
if((Lconv110|0)===(Li$p0|0)){
Lcall739=Larrayidx48.a5;
Lcall651=Lmhi$p0.a5;
Li$p0=Lconv110;
while(1){
Li$p0=Li$p0-1|0;
Ltobool280$pnot=Lcall739[Li$p0]|0;
Lconv110=Lconv110-1|0;
Ladd168=Lcall651[Lconv110]|0;
if((Ltobool280$pnot|0)===(Ladd168|0)){
if((0+Li$p0|0)>0)continue;
Lb5$p1=0;
}else{
Lb5$p1=Ltobool280$pnot>>>0<Ladd168>>>0? -1|0:1|0;
}
break;
}
}else{
Lb5$p1=Lconv110-Li$p0|0;
}
Lcall651=___mdiff(Lcall516,Lmhi$p11);
Land65=Ls5$p1+48|0;
if((Lcall651.i3|0)===0){
Lconv110=Larrayidx48.i4|0;
Li$p0=Lcall651.i4|0;
m:{
if((Lconv110|0)===(Li$p0|0)){
Lcall739=Larrayidx48.a5;
Lcall651=Lcall651.a5;
Li$p0=Lconv110;
while(1){
Li$p0=Li$p0-1|0;
Ltobool280$pnot=Lcall739[Li$p0]|0;
Lconv110=Lconv110-1|0;
Ladd168=Lcall651[Lconv110]|0;
if((Ltobool280$pnot|0)===(Ladd168|0)){
if((0+Li$p0|0)>0)continue;
if((Lb5$p1|0)<0)break j;
break m;
}
break;
}
Lconv110=Ltobool280$pnot>>>0<Ladd168>>>0? -1|0:1|0;
}else{
Lconv110=Lconv110-Li$p0|0;
}
if((Lb5$p1|0)<0){
if((Lconv110|0)>0)break k;
break j;
}
if((Lconv110|0)>0)break l;
}
Lretval$p0$pph[Ladd]=Land65;
Ladd=Ladd+1|0;
if((Lspec$pselect871|0)===(Lsmax_select|0))break h;
Larrayidx48=___multadd(Larrayidx48,10);
Lcall739=___multadd(Lmhi$p0,10);
if(Lmhi$p0===Lmhi$p11){
Lmhi$p11=Lcall739;
}else Lmhi$p11=___multadd(Lmhi$p11,10);
Lspec$pselect871=Lspec$pselect871+1|0;
Lmhi$p0=Lcall739;
continue;
}
break;
}
if((Lb5$p1|0)<0)break k;
}
if((Land65|0)===57)break i;
Lretval$p0$pph[Ladd]=Ls5$p1+49|0;
Ladd=Ladd+1|0;
break b;
}
Lsmax_select=___mcmp(___lshift(Larrayidx48,1),Lcall516)|0;
if((Lsmax_select|0)<=0)if(!((Lsmax_select|0)!==0?0|0:((Ls5$p1&1|0)!==0?1:0)|0))break j;
if((Land65|0)===57)break i;
Land65=Ls5$p1+49|0;
}
Lretval$p0$pph[Ladd]=Land65;
Ladd=Ladd+1|0;
break b;
}
Lretval$p0$pph[Ladd]=57;
Ladd=Ladd+1|0;
break g;
}
Larrayidx48=___lshift(Larrayidx48,1);
Lconv110=Larrayidx48.i4|0;
Li$p0=Lcall516.i4|0;
h:{
if((Lconv110|0)===(Li$p0|0)){
Larrayidx48=Larrayidx48.a5;
Lcall516=Lcall516.a5;
Li$p0=Lconv110;
while(1){
Li$p0=Li$p0-1|0;
Lspec$pselect871=Larrayidx48[Li$p0]|0;
Lconv110=Lconv110-1|0;
Ls5$p1=Lcall516[Lconv110]|0;
if((Lspec$pselect871|0)!==(Ls5$p1|0)){
if(Lspec$pselect871>>>0<Ls5$p1>>>0)break h;
break g;
}
if((0+Li$p0|0)>0)continue;
break;
}
Lconv110=0;
}else{
Lconv110=Lconv110-Li$p0|0;
if((Lconv110|0)>0)break g;
}
if((Lconv110|0)!==0?0|0:((Land65&1|0)!==0?1:0)|0)break g;
}
while(1){
Lconv110=Ladd-1|0;
if((Lretval$p0$pph[Lconv110]&255)!==48)break b;
Ladd=Lconv110;
continue;
}
}
while(1){
Lconv110=Ladd-1|0;
Li$p0=Lretval$p0$pph[Lconv110]|0;
if((Li$p0&255)===57){
if(Lretval$p0$pph===Lretval$p0$pph&&(0+Lconv110|0)===0){
Lretval$p0$pph[0]=49;
Lor$pcond910=Lor$pcond910+1|0;
break b;
}
Ladd=Lconv110;
continue;
}
break;
}
Lretval$p0$pph[Lconv110]=Li$p0+1|0;
break b;
}
if((Lsmax_select|0)<0)break d;
Lcall516=___multadd(Lcall516,5);
Lconv110=Larrayidx48.i4|0;
Li$p0=Lcall516.i4|0;
if((Lconv110|0)===(Li$p0|0)){
Larrayidx48=Larrayidx48.a5;
Lcall516=Lcall516.a5;
Li$p0=Lconv110;
while(1){
Li$p0=Li$p0-1|0;
Lspec$pselect871=Larrayidx48[Li$p0]|0;
Lconv110=Lconv110-1|0;
Ls5$p1=Lcall516[Lconv110]|0;
if((Lspec$pselect871|0)===(Ls5$p1|0)){
if((0+Li$p0|0)>0)continue;
break d;
}
break;
}
if(Lspec$pselect871>>>0<Ls5$p1>>>0)break d;
}else if((Lconv110|0)<=(Li$p0|0))break d;
}
}
Lretval$p0$pph[0]=49;
Lor$pcond910=Lor$pcond910+1|0;
Ladd=1;
break b;
}
Lor$pcond910=Lndigits$paddr$p1^ -1;
Ladd=0;
break b;
}
while(1){
Land65=Ladd-1|0;
if((Lretval$p0$pph[Land65]&255)===57){
if(Lretval$p0$pph!==Lretval$p0$pph||(0+Land65|0)!==0){
Ladd=Land65;
continue;
}
Lretval$p0$pph[0]=48;
Lor$pcond910=Lor$pcond910+1|0;
Land65=0;
}
break;
}
Lretval$p0$pph[Land65]=(Lretval$p0$pph[Land65]|0)+1|0;
}
Lretval$p0$pph[Ladd]=0;
Ldecpt[Mdecpt]=Lor$pcond910+1|0;
if(Lrve===nullArray&&Mrve===0)break a;
Larrayidx48={d:Lretval$p0$pph,o:0+Ladd|0};
}
}
Lrve[Mrve]=Larrayidx48;
}
oSlot=0;
return Lretval$p0$pph;
}
function ___d2b(L_d,Le,Me,Lbits,Mbits){
var Ld=null,LmergedArray=null,tmp2=null,tmp3=null,Land6=0,Lspec$pselect=0,Land=0,Lcond=0;
Ld={d:new DataView(new ArrayBuffer(8)),o:0};
LmergedArray=new Int32Array(2);
Ld.d.setFloat64(Ld.o,L_d,true);
tmp2={a0:null,i1:0,i2:0,i3:0,i4:0,a5:nullArray};
tmp2.i1=1;
tmp2.i2=2;
tmp3=new Int32Array(2);
tmp2.a5=tmp3;
tmp2.i3=0;
Land=Ld.d.getInt32(1*4+Ld.o,true)|0;
Land6=Land&2147483647;
Land&=1048575;
Lspec$pselect=Land6>>>0<1048576?Land|0:Land|1048576|0;
LmergedArray[1]=Lspec$pselect;
Land=Ld.d.getInt32(Ld.o,true)|0;
if((Land|0)!==0){
LmergedArray[0]=Land;
Land=___lo0bits(LmergedArray,0)|0;
Lcond=LmergedArray[0]|0;
if((Land|0)!==0){
tmp3[0]=Lspec$pselect<<(32-Land|0)|Lcond;
LmergedArray[1]=Lspec$pselect>>>Land;
}else tmp3[0]=Lcond;
Lcond=LmergedArray[1]|0;
tmp3[1]=Lcond;
Lcond=(Lcond|0)!==0?2|0:1|0;
tmp2.i4=Lcond;
}else{
Land=___lo0bits(LmergedArray,1)|0;
tmp3[0]=LmergedArray[1]|0;
tmp2.i4=1;
Land=Land+32|0;
Lcond=1;
}
if(Land6>>>0<1048576){
Le[Me]=Land-1074|0;
Land=___hi0bits(tmp3[Lcond-1|0]|0)|0;
Land=(Lcond<<5)-Land|0;
}else{
Le[Me]=((Land6>>>20)-1075|0)+Land|0;
Land=53-Land|0;
}
Lbits[Mbits]=Land;
return tmp2;
}
function ___pow5mult(Lb,Lk){
var Land=0,Lcall=null,Lp5$p1$pph=null,Lcall35=null;
Land=Lk&3;
if((Land|0)!==0)Lcall=___multadd(Lb,___pow5mult$pp05[Land-1|0]|0);
else{
Lcall=Lb;
}
if(Lk>>>0<4)return Lcall;
if(_impure_data.a9===null){
Lp5$p1$pph={a0:null,i1:0,a2:null,a3:null};
_impure_data.a9=Lp5$p1$pph;
Lp5$p1$pph.i1=0;
Lp5$p1$pph.a2=null;
Lp5$p1$pph.a0=null;
Lp5$p1$pph.a3=null;
}
Lp5$p1$pph=_impure_data.a9.a2;
if(Lp5$p1$pph===null){
Lp5$p1$pph={a0:null,i1:0,i2:0,i3:0,i4:0,a5:nullArray};
Lp5$p1$pph.i1=1;
Lp5$p1$pph.i2=2;
Lcall35=new Int32Array(2);
Lp5$p1$pph.a5=Lcall35;
Lp5$p1$pph.i3=0;
Lcall35[0]=625;
Lp5$p1$pph.i4=1;
_impure_data.a9.a2=Lp5$p1$pph;
Lp5$p1$pph.a0=null;
}
Land=Lk>>2;
while(1){
if((Land&1|0)!==0)Lcall=___multiply(Lcall,Lp5$p1$pph);
if(Land>>>0<2)return Lcall;
Lcall35=Lp5$p1$pph.a0;
if(Lcall35===null){
Lcall35=___multiply(Lp5$p1$pph,Lp5$p1$pph);
Lp5$p1$pph.a0=Lcall35;
Lcall35.a0=null;
}
Land>>=1;
Lp5$p1$pph=Lcall35;
continue;
}
}
function ___multiply(La,Lb){
var tmp0=null,tmp1=null,Lwc$p081=0,tmp3=0,Lspec$pselect=null,Lspec$pselect71=null,Ladd=0,Lspec$pselect72=0,Lgeptoindexphi6=0,Land=0,Lgeptoindexphi10=0,Lcarry$p0=0,Lgeptoindexphi14=0,Ladd27=0,Lgeptoindex15=0;
Lwc$p081=La.i4|0;
tmp3=Lb.i4|0;
Lspec$pselect=(Lwc$p081|0)<(tmp3|0)?La:Lb;
Lspec$pselect71=(Lwc$p081|0)<(tmp3|0)?Lb:La;
Lwc$p081=Lspec$pselect71.i4|0;
tmp3=Lspec$pselect.i4|0;
Ladd=tmp3+Lwc$p081|0;
Lspec$pselect72=(Lspec$pselect71.i1|0)+((Ladd|0)>(Lspec$pselect71.i2|0)?1:0)|0;
tmp0={a0:null,i1:0,i2:0,i3:0,i4:0,a5:nullArray};
tmp0.i1=Lspec$pselect72;
Lspec$pselect72=1<<Lspec$pselect72;
tmp0.i2=Lspec$pselect72;
tmp1=new Int32Array((Lspec$pselect72<<2)/4|0);
tmp0.a5=tmp1;
tmp0.i3=0;
if((Ladd|0)>0){
Lspec$pselect72=0;
while(1){
tmp1[Lspec$pselect72]=0;
Lspec$pselect72=Lspec$pselect72+1|0;
if((0+Lspec$pselect72|0)<(0+Ladd|0))continue;
break;
}
}
Lspec$pselect71=Lspec$pselect71.a5;
Lspec$pselect=Lspec$pselect.a5;
if((tmp3|0)>0){
Lgeptoindexphi6=0;
Lspec$pselect72=0;
while(1){
Land=Lspec$pselect[Lgeptoindexphi6]&65535;
if((Land|0)!==0){
Lgeptoindexphi14=Lspec$pselect72;
Lcarry$p0=0;
Lgeptoindexphi10=0;
while(1){
Ladd27=Lspec$pselect71[Lgeptoindexphi10]|0;
Lgeptoindex15=tmp1[Lgeptoindexphi14]|0;
Lcarry$p0=((Lgeptoindex15&65535)+Lcarry$p0|0)+(__imul(Ladd27&65535,Land)|0)|0;
Lgeptoindexphi10=Lgeptoindexphi10+1|0;
Ladd27=((__imul(Ladd27>>>16,Land)|0)+(Lgeptoindex15>>>16)|0)+(Lcarry$p0>>>16)|0;
Lgeptoindex15=Lgeptoindexphi14+1|0;
tmp1[Lgeptoindexphi14]=(Ladd27<<16)+(Lcarry$p0&65535)|0;
Lcarry$p0=Ladd27>>>16;
if((0+Lgeptoindexphi10|0)<(0+Lwc$p081|0)){
Lgeptoindexphi14=Lgeptoindex15;
continue;
}
break;
}
tmp1[Lgeptoindex15]=Lcarry$p0;
}
Land=Lspec$pselect[Lgeptoindexphi6]|0;
if(Land>>>0>=65536){
Land>>>=16;
Lgeptoindexphi14=Lspec$pselect72;
Ladd27=tmp1[Lspec$pselect72]|0;
Lcarry$p0=0;
Lgeptoindexphi10=0;
while(1){
Lcarry$p0=((tmp1[Lgeptoindexphi14]>>>16)+Lcarry$p0|0)+(__imul(Lspec$pselect71[Lgeptoindexphi10]&65535,Land)|0)|0;
Lgeptoindex15=Lgeptoindexphi14+1|0;
tmp1[Lgeptoindexphi14]=(Lcarry$p0<<16)+(Ladd27&65535)|0;
Lgeptoindexphi14=Lgeptoindexphi10+1|0;
Ladd27=((tmp1[Lgeptoindex15]&65535)+(Lcarry$p0>>>16)|0)+(__imul(Lspec$pselect71[Lgeptoindexphi10]>>>16,Land)|0)|0;
if((0+Lgeptoindexphi14|0)<(0+Lwc$p081|0)){
Lcarry$p0=Ladd27>>>16;
Lgeptoindexphi10=Lgeptoindexphi14;
Lgeptoindexphi14=Lgeptoindex15;
continue;
}
break;
}
tmp1[Lgeptoindex15]=Ladd27;
}
Lgeptoindexphi6=Lgeptoindexphi6+1|0;
if((0+Lgeptoindexphi6|0)<(0+tmp3|0)){
Lspec$pselect72=Lspec$pselect72+1|0;
continue;
}
break;
}
}
if((Ladd|0)<=0){
tmp0.i4=Ladd;
return tmp0;
}
Lwc$p081=Ladd;
while(1){
Ladd=Ladd-1|0;
if((tmp1[Ladd]|0)!==0){
tmp0.i4=Lwc$p081;
return tmp0;
}
if((Lwc$p081|0)>1){
Lwc$p081=Lwc$p081-1|0;
continue;
}
break;
}
tmp0.i4=0;
return tmp0;
}
function ___hi0bits(Lx){
var Lspec$pselect=0,Lspec$pselect26=0;
Lspec$pselect=Lx>>>0<65536?16|0:0|0;
Lspec$pselect26=Lx>>>0<65536?Lx<<16|0:Lx|0;
if(Lspec$pselect26>>>0<16777216){
Lspec$pselect=Lspec$pselect+8|0;
Lspec$pselect26<<=8;
}
if(Lspec$pselect26>>>0<268435456){
Lspec$pselect=Lspec$pselect+4|0;
Lspec$pselect26<<=4;
}
if(Lspec$pselect26>>>0<1073741824){
Lspec$pselect=Lspec$pselect+2|0;
Lspec$pselect26<<=2;
}
if((Lspec$pselect26|0)>-1){
if((Lspec$pselect26&1073741824|0)===0)return 32|0;
Lspec$pselect=Lspec$pselect+1|0;
}
return Lspec$pselect|0;
}
function ___lshift(Lb,Lk){
var Ladd=0,tmp1=null,tmp2=null,tmp3=null,Ladd1=0,Lgeptoindexphi5=0,Lgeptoindex10=0,Lk1$p028=0,Li$p029=0,Lshr=0,Lsub=0,Lz$p0=0;
Lk1$p028=Lb.i1|0;
Li$p029=Lb.i2|0;
Lshr=Lk>>5;
Ladd=(Lb.i4|0)+Lshr|0;
if((Ladd|0)>=(Li$p029|0))while(1){
Li$p029<<=1;
Lk1$p028=Lk1$p028+1|0;
if((Ladd|0)>=(Li$p029|0))continue;
break;
}
tmp1={a0:null,i1:0,i2:0,i3:0,i4:0,a5:nullArray};
tmp1.i1=Lk1$p028;
Lk1$p028=1<<Lk1$p028;
tmp1.i2=Lk1$p028;
tmp2=new Int32Array((Lk1$p028<<2)/4|0);
tmp1.a5=tmp2;
tmp1.i4=0;
tmp1.i3=0;
if((Lk|0)>31){
Lshr=(Lshr|0)>1?Lshr|0:1|0;
Li$p029=0;
Lk1$p028=0;
while(1){
tmp2[Lk1$p028]=0;
Li$p029=Li$p029+1|0;
Lk1$p028=Lk1$p028+1|0;
if((Li$p029|0)!==(Lshr|0))continue;
break;
}
}else{
Lk1$p028=0;
}
tmp3=Lb.a5;
Li$p029=Lb.i4|0;
Lshr=Lk&31;
Ladd1=Ladd+1|0;
if((Lshr|0)!==0){
Lsub=32-Lshr|0;
Lz$p0=0;
Lgeptoindexphi5=0;
while(1){
Lgeptoindex10=Lk1$p028+1|0;
tmp2[Lk1$p028]=tmp3[Lgeptoindexphi5]<<Lshr|Lz$p0;
Lk1$p028=Lgeptoindexphi5+1|0;
Lz$p0=tmp3[Lgeptoindexphi5]>>>Lsub;
if((0+Lk1$p028|0)<(0+Li$p029|0)){
Lgeptoindexphi5=Lk1$p028;
Lk1$p028=Lgeptoindex10;
continue;
}
break;
}
tmp2[Lgeptoindex10]=Lz$p0;
tmp1.i4=((Lz$p0|0)!==0?Ladd+2|0:Ladd1|0)-1|0;
return tmp1;
}else{
Lshr=0;
while(1){
Lsub=Lshr+1|0;
tmp2[Lk1$p028]=tmp3[Lshr]|0;
if((0+Lsub|0)<(0+Li$p029|0)){
Lk1$p028=Lk1$p028+1|0;
Lshr=Lsub;
continue;
}
break;
}
tmp1.i4=Ladd1-1|0;
return tmp1;
}
}
function ___mcmp(La,Lb){
var tmp0=null,tmp1=null,tmp2=0,Lgeptoindexphi=0,Lgeptoindexphi3=0,Lsub=0;
Lgeptoindexphi=La.i4|0;
Lgeptoindexphi3=Lb.i4|0;
Lsub=Lgeptoindexphi-Lgeptoindexphi3|0;
if((Lgeptoindexphi|0)!==(Lgeptoindexphi3|0))return Lsub|0;
tmp0=La.a5;
tmp1=Lb.a5;
Lgeptoindexphi3=Lgeptoindexphi;
while(1){
Lgeptoindexphi3=Lgeptoindexphi3-1|0;
Lsub=tmp0[Lgeptoindexphi3]|0;
Lgeptoindexphi=Lgeptoindexphi-1|0;
tmp2=tmp1[Lgeptoindexphi]|0;
if((Lsub|0)===(tmp2|0)){
if((0+Lgeptoindexphi3|0)>0)continue;
return 0|0;
}
break;
}
return (Lsub>>>0<tmp2>>>0? -1|0:1|0)|0;
}
function ___multadd(Lb,Lm){
var tmp0=0,Lsmax_select=0,Lgeptoindexphi=0,tmp3=null,Lb$paddr$p0=null,Li$p0=0,La$paddr$p0=0,Ladd3=0,tmp8=null;
tmp0=Lb.i4|0;
Lb$paddr$p0=Lb.a5;
Lsmax_select=(tmp0|0)>1?tmp0|0:1|0;
Lgeptoindexphi=0;
La$paddr$p0=0;
Li$p0=0;
while(1){
Ladd3=Lb$paddr$p0[Lgeptoindexphi]|0;
La$paddr$p0=(__imul(Ladd3&65535,Lm)|0)+La$paddr$p0|0;
Ladd3=(La$paddr$p0>>>16)+(__imul(Ladd3>>>16,Lm)|0)|0;
Lb$paddr$p0[Lgeptoindexphi]=(Ladd3<<16)+(La$paddr$p0&65535)|0;
Li$p0=Li$p0+1|0;
La$paddr$p0=Ladd3>>>16;
if((Li$p0|0)===(Lsmax_select|0)){
if(Ladd3>>>0<65536)return Lb;
if((tmp0|0)<(Lb.i2|0)){
Lb$paddr$p0=Lb;
}else{
Li$p0=Lb.i1|0;
Lb$paddr$p0={a0:null,i1:0,i2:0,i3:0,i4:0,a5:nullArray};
Li$p0=Li$p0+1|0;
Lb$paddr$p0.i1=Li$p0;
Li$p0=1<<Li$p0;
Lb$paddr$p0.i2=Li$p0;
tmp8=new Int32Array((Li$p0<<2)/4|0);
Lb$paddr$p0.a5=tmp8;
Lb$paddr$p0.i4=0;
Lb$paddr$p0.i3=0;
Lb$paddr$p0.i3=Lb.i3|0;
Lb$paddr$p0.i4=Lb.i4|0;
Li$p0=Lb.i4|0;
if((Li$p0|0)>0){
tmp3=Lb.a5;
Ladd3=0;
while(1){
tmp8[Ladd3]=tmp3[Ladd3]|0;
Ladd3=Ladd3+1|0;
if((Ladd3|0)!==(Li$p0|0))continue;
break;
}
}
}
tmp8=Lb$paddr$p0.a5;
tmp8[tmp0]=La$paddr$p0;
Lb$paddr$p0.i4=tmp0+1|0;
return Lb$paddr$p0;
}
Lgeptoindexphi=Lgeptoindexphi+1|0;
continue;
}
}
function _quorem(Lb,LS){
var tmp0=null,tmp1=null,Ldiv=0,Ldec=0,Lgeptoindexphi=0,Ladd=0,Lgeptoindex=0,Lcarry$p0=0,Lborrow$p0=0,Lgeptoindexphi3=0;
Ldec=LS.i4|0;
if((Lb.i4|0)<(Ldec|0))return 0|0;
tmp0=LS.a5;
Ldec=Ldec-1|0;
tmp1=Lb.a5;
Lgeptoindexphi=tmp1[Ldec]|0;
Ladd=(tmp0[Ldec]|0)+1|0;
Ldiv=(Lgeptoindexphi>>>0)/(Ladd>>>0)|0;
if(Ladd>>>0>Lgeptoindexphi>>>0){
Lgeptoindexphi=Ldec;
}else{
Lborrow$p0=0;
Lcarry$p0=0;
Lgeptoindexphi3=0;
Lgeptoindexphi=0;
while(1){
Lgeptoindex=Lgeptoindexphi+1|0;
Lgeptoindexphi=tmp0[Lgeptoindexphi]|0;
Lcarry$p0=(__imul(Lgeptoindexphi&65535,Ldiv)|0)+Lcarry$p0|0;
Lgeptoindexphi=(Lcarry$p0>>>16)+(__imul(Lgeptoindexphi>>>16,Ldiv)|0)|0;
Ladd=tmp1[Lgeptoindexphi3]|0;
Lcarry$p0=((Ladd&65535)-(Lcarry$p0&65535)|0)+Lborrow$p0|0;
Ladd=((Ladd>>>16)-(Lgeptoindexphi&65535)|0)+(Lcarry$p0>>16)|0;
tmp1[Lgeptoindexphi3]=(Ladd<<16)+(Lcarry$p0&65535)|0;
if((0+Lgeptoindex|0)<=(0+Ldec|0)){
Lcarry$p0=Lgeptoindexphi>>>16;
Lgeptoindexphi=Lgeptoindex;
Lborrow$p0=Ladd>>16;
Lgeptoindexphi3=Lgeptoindexphi3+1|0;
continue;
}
break;
}
if((tmp1[Ldec]|0)!==0){
Lgeptoindexphi=Ldec;
}else{
Ladd=Ldec-1|0;
if((0+Ladd|0)>0){
Lgeptoindexphi=Ldec;
while(1){
if((tmp1[Ladd]|0)===0){
Ladd=Ladd-1|0;
Lgeptoindexphi=Lgeptoindexphi-1|0;
if((0+Ladd|0)>0)continue;
}
break;
}
}else{
Lgeptoindexphi=Ldec;
}
Lb.i4=Lgeptoindexphi;
}
}
Ladd=Lb.i4|0;
Lgeptoindex=LS.i4|0;
if((Ladd|0)===(Lgeptoindex|0)){
Lgeptoindex=Ladd;
while(1){
Lgeptoindex=Lgeptoindex-1|0;
Lcarry$p0=tmp1[Lgeptoindex]|0;
Ladd=Ladd-1|0;
Lborrow$p0=tmp0[Ladd]|0;
if((Lcarry$p0|0)===(Lborrow$p0|0)){
if((0+Lgeptoindex|0)>0)continue;
}else if(Lcarry$p0>>>0<Lborrow$p0>>>0)return Ldiv|0;
break;
}
}else if((Ladd|0)<(Lgeptoindex|0))return Ldiv|0;
Lcarry$p0=0;
Lborrow$p0=0;
Ladd=0;
while(1){
Lgeptoindexphi3=Ladd+1|0;
Ladd=tmp0[Ladd]|0;
Lgeptoindex=tmp1[Lborrow$p0]|0;
Lcarry$p0=((Lgeptoindex&65535)-(Ladd&65535)|0)+Lcarry$p0|0;
Ladd=(Lcarry$p0>>16)+((Lgeptoindex>>>16)-(Ladd>>>16)|0)|0;
tmp1[Lborrow$p0]=(Ladd<<16)+(Lcarry$p0&65535)|0;
if((0+Lgeptoindexphi3|0)>(0+Ldec|0)){
Lgeptoindex=Ldiv+1|0;
if((tmp1[Lgeptoindexphi]|0)!==0)return Lgeptoindex|0;
Ladd=Lgeptoindexphi-1|0;
if((0+Ladd|0)>0)while(1){
if((tmp1[Ladd]|0)===0){
Ladd=Ladd-1|0;
Lgeptoindexphi=Lgeptoindexphi-1|0;
if((0+Ladd|0)>0)continue;
}
break;
}
Lb.i4=Lgeptoindexphi;
return Lgeptoindex|0;
}
Lcarry$p0=Ladd>>16;
Ladd=Lgeptoindexphi3;
Lborrow$p0=Lborrow$p0+1|0;
continue;
}
}
function ___mdiff(La,Lb){
var tmp0=null,tmp1=null,tmp2=0,Lgeptoindexphi=0,Lgeptoindexphi3=0,Lb$pa=null,La$pb=null,Lgeptoindexphi7=0,Lgeptoindexphi11=0,Lgeptoindexphi15=0,Lborrow$p0=0,Ladd16=0;
Lgeptoindexphi=La.i4|0;
Lgeptoindexphi3=Lb.i4|0;
if((Lgeptoindexphi|0)===(Lgeptoindexphi3|0)){
Lb$pa=La.a5;
La$pb=Lb.a5;
Lgeptoindexphi3=Lgeptoindexphi;
while(1){
Lgeptoindexphi3=Lgeptoindexphi3-1|0;
Lgeptoindexphi7=Lb$pa[Lgeptoindexphi3]|0;
Lgeptoindexphi=Lgeptoindexphi-1|0;
Lgeptoindexphi11=La$pb[Lgeptoindexphi]|0;
if((Lgeptoindexphi7|0)===(Lgeptoindexphi11|0)){
if((0+Lgeptoindexphi3|0)>0)continue;
Lb$pa={a0:null,i1:0,i2:0,i3:0,i4:0,a5:nullArray};
Lb$pa.i1=0;
Lb$pa.i2=1;
La$pb=new Int32Array(1);
Lb$pa.a5=La$pb;
Lb$pa.i3=0;
Lb$pa.i4=1;
La$pb[0]=0;
return Lb$pa;
}
break;
}
Lgeptoindexphi=Lgeptoindexphi7>>>0<Lgeptoindexphi11>>>0? -1|0:1|0;
}else{
Lgeptoindexphi=Lgeptoindexphi-Lgeptoindexphi3|0;
}
Lb$pa=(Lgeptoindexphi|0)<0?Lb:La;
Lgeptoindexphi3=Lb$pa.i1|0;
tmp0={a0:null,i1:0,i2:0,i3:0,i4:0,a5:nullArray};
tmp0.i1=Lgeptoindexphi3;
Lgeptoindexphi3=1<<Lgeptoindexphi3;
tmp0.i2=Lgeptoindexphi3;
tmp1=new Int32Array((Lgeptoindexphi3<<2)/4|0);
tmp0.a5=tmp1;
tmp0.i4=0;
tmp0.i3=Lgeptoindexphi>>>31;
Lgeptoindexphi3=Lb$pa.i4|0;
Lb$pa=Lb$pa.a5;
La$pb=(Lgeptoindexphi|0)<0?La:Lb;
Lgeptoindexphi=La$pb.i4|0;
La$pb=La$pb.a5;
Lborrow$p0=0;
Lgeptoindexphi15=0;
Lgeptoindexphi11=0;
Lgeptoindexphi7=0;
while(1){
tmp2=Lb$pa[Lgeptoindexphi15]|0;
Ladd16=La$pb[Lgeptoindexphi7]|0;
Lborrow$p0=((tmp2&65535)-(Ladd16&65535)|0)+Lborrow$p0|0;
Lgeptoindexphi15=Lgeptoindexphi15+1|0;
Lgeptoindexphi7=Lgeptoindexphi7+1|0;
Ladd16=(Lborrow$p0>>16)+((tmp2>>>16)-(Ladd16>>>16)|0)|0;
tmp1[Lgeptoindexphi11]=(Ladd16<<16)+(Lborrow$p0&65535)|0;
Lgeptoindexphi11=Lgeptoindexphi11+1|0;
Lborrow$p0=Ladd16>>16;
if((0+Lgeptoindexphi7|0)<(0+Lgeptoindexphi|0))continue;
break;
}
if((0+Lgeptoindexphi15|0)<(0+Lgeptoindexphi3|0))while(1){
Lgeptoindexphi=Lb$pa[Lgeptoindexphi15]|0;
Lgeptoindexphi7=(Lgeptoindexphi&65535)+Lborrow$p0|0;
Lgeptoindexphi15=Lgeptoindexphi15+1|0;
Lgeptoindexphi=(Lgeptoindexphi7>>16)+(Lgeptoindexphi>>>16)|0;
tmp1[Lgeptoindexphi11]=(Lgeptoindexphi<<16)+(Lgeptoindexphi7&65535)|0;
Lgeptoindexphi11=Lgeptoindexphi11+1|0;
if((0+Lgeptoindexphi15|0)<(0+Lgeptoindexphi3|0)){
Lborrow$p0=Lgeptoindexphi>>16;
continue;
}
break;
}
while(1){
Lgeptoindexphi11=Lgeptoindexphi11-1|0;
if((tmp1[Lgeptoindexphi11]|0)!==0){
tmp0.i4=Lgeptoindexphi3;
return tmp0;
}
Lgeptoindexphi3=Lgeptoindexphi3-1|0;
continue;
}
}
function ___lo0bits(Ly,My){
var Lspec$pselect43=0,Lspec$pselect=0;
Lspec$pselect43=Ly[My]|0;
if((Lspec$pselect43&7|0)!==0){
if((Lspec$pselect43&1|0)!==0)return 0|0;
if((Lspec$pselect43&2|0)!==0){
Lspec$pselect=Lspec$pselect43>>>1;
Lspec$pselect43=1;
}else{
Lspec$pselect=Lspec$pselect43>>>2;
Lspec$pselect43=2;
}
}else{
Lspec$pselect=(Lspec$pselect43&65535|0)===0?Lspec$pselect43>>>16|0:Lspec$pselect43|0;
Lspec$pselect43=(Lspec$pselect43&65535|0)===0?16|0:0|0;
if((Lspec$pselect&255|0)===0){
Lspec$pselect43=Lspec$pselect43+8|0;
Lspec$pselect>>>=8;
}
if((Lspec$pselect&15|0)===0){
Lspec$pselect43=Lspec$pselect43+4|0;
Lspec$pselect>>>=4;
}
if((Lspec$pselect&3|0)===0){
Lspec$pselect43=Lspec$pselect43+2|0;
Lspec$pselect>>>=2;
}
if((Lspec$pselect&1|0)===0){
if(Lspec$pselect>>>0<2)return 32|0;
Lspec$pselect43=Lspec$pselect43+1|0;
Lspec$pselect>>>=1;
}
}
Ly[My]=Lspec$pselect;
return Lspec$pselect43|0;
}
function ___sfputc_r(Lptr,Lc,Lfp){
var tmp0=0,tmp1=null,tmp1o=0,tmp2=0,Lsext$pmask=0;
tmp0=Lfp.i2|0;
Lfp.i2=tmp0-1|0;
a:{
if((tmp0|0)<=0){
tmp2=Lfp.i5|0;
Lsext$pmask=Lc&255;
if((Lsext$pmask|0)!==10)if((tmp0|0)>(tmp2|0))break a;
return (___swbuf_r(Lptr,Lc,Lfp)|0)|0;
}
Lsext$pmask=Lc&255;
}
tmp1o=Lfp.a0o;
tmp1=Lfp.a0;
Lfp.a0=tmp1;
Lfp.a0o=tmp1o+1|0;
tmp1[tmp1o]=Lc;
return Lsext$pmask|0;
}
function ___swbuf_r(Lptr,Lc,Lfp){
var Lfp$paddr$p2=null,Lfp$paddr$p2$poptgep$poptgep11$poptgepsqueezed=null,tmp2=null,tmp2o=0,Lconv20=0,tmp4=null,tmp4o=0,Lsub$pptr$psub=0;
if(Lptr!==null)if((Lptr.i6|0)===0)___sinit(Lptr);
if(Lfp===___sf_fake_stdin){
Lfp$paddr$p2=Lptr.a1;
}else if(Lfp===___sf_fake_stdout){
Lfp$paddr$p2=Lptr.a2;
}else if(Lfp===___sf_fake_stderr){
Lfp$paddr$p2=Lptr.a3;
}else{
Lfp$paddr$p2=Lfp;
}
Lfp$paddr$p2.i2=Lfp$paddr$p2.i5|0;
a:{
if((Lfp$paddr$p2.i3&8|0)!==0){
tmp4o=Lfp$paddr$p2.a4.a0o;
tmp4=Lfp$paddr$p2.a4.a0;
if(tmp4!==nullArray||tmp4o!==0)break a;
}
if(((___swsetup_r(Lptr,Lfp$paddr$p2)|0)|0)!==0)return -1|0;
}
Lsub$pptr$psub=Lfp$paddr$p2.i3|0;
if((Lsub$pptr$psub&8192|0)===0){
Lfp$paddr$p2.i3=Lsub$pptr$psub|8192;
Lfp$paddr$p2.i21=Lfp$paddr$p2.i21& -8193;
}
tmp4o=Lfp$paddr$p2.a0o;
tmp4=Lfp$paddr$p2.a0;
Lfp$paddr$p2$poptgep$poptgep11$poptgepsqueezed=Lfp$paddr$p2.a4;
tmp2o=Lfp$paddr$p2$poptgep$poptgep11$poptgepsqueezed.a0o;
tmp2=Lfp$paddr$p2$poptgep$poptgep11$poptgepsqueezed.a0;
Lsub$pptr$psub=(tmp4o)-(tmp2o)|0;
if((Lsub$pptr$psub|0)>=(Lfp$paddr$p2$poptgep$poptgep11$poptgepsqueezed.i1|0)){
if(((__fflush_r(Lptr,Lfp$paddr$p2)|0)|0)!==0)return -1|0;
Lsub$pptr$psub=0;
}
Lfp$paddr$p2.i2=(Lfp$paddr$p2.i2|0)-1|0;
tmp4o=Lfp$paddr$p2.a0o;
tmp4=Lfp$paddr$p2.a0;
Lfp$paddr$p2.a0=tmp4;
Lfp$paddr$p2.a0o=tmp4o+1|0;
tmp4[tmp4o]=Lc;
Lconv20=Lc&255;
a:{
if((Lsub$pptr$psub+1|0)!==(Lfp$paddr$p2$poptgep$poptgep11$poptgepsqueezed.i1|0)){
Lsub$pptr$psub=Lfp$paddr$p2.i3|0;
if((Lconv20|0)!==10)break a;
if((Lsub$pptr$psub&1|0)===0)break a;
}
if(((__fflush_r(Lptr,Lfp$paddr$p2)|0)|0)!==0)return -1|0;
}
return Lconv20|0;
}
function __fflush_r(Lptr,Lfp){
var Lfp$paddr$p2=null,Lfp$paddr$p2o=0;
Lfp$paddr$p2o=Lfp.a4.a0o;
Lfp$paddr$p2=Lfp.a4.a0;
if(Lfp$paddr$p2!==nullArray||Lfp$paddr$p2o!==0){
if(Lptr!==null)if((Lptr.i6|0)===0)___sinit(Lptr);
if(Lfp===___sf_fake_stdin){
Lfp$paddr$p2=Lptr.a1;
}else if(Lfp===___sf_fake_stdout){
Lfp$paddr$p2=Lptr.a2;
}else if(Lfp===___sf_fake_stderr){
Lfp$paddr$p2=Lptr.a3;
}else{
Lfp$paddr$p2=Lfp;
}
if((Lfp$paddr$p2.i3&65535)!==0)return (___sflush_r(Lptr,Lfp$paddr$p2)|0)|0;
return 0|0;
}
return 0|0;
}
function ___sflush_r(Lptr,Lfp){
var tmp0=null,tmp0o=0,tmp1=null,tmp1o=0,Lcall=0,Lfp$poptgep$poptgep25$poptgepsqueezed=null,Lfp$poptgep$poptgep25$poptgepsqueezedo=0,Lsub$pptr$psub=0,Lcall135=0;
Lcall=Lfp.i3|0;
if((Lcall&8|0)===0){
Lfp.i3=Lcall|2048;
if((Lfp.i1|0)<=0)if((Lfp.i14|0)<=0)return 0|0;
Lfp$poptgep$poptgep25$poptgepsqueezed=Lfp.a10;
if(Lfp$poptgep$poptgep25$poptgepsqueezed!==null){
Lsub$pptr$psub=Lptr.i0|0;
Lptr.i0=0;
if((Lcall&4096|0)!==0){
Lcall=Lfp.i18|0;
}else{
Lcall=Lfp$poptgep$poptgep25$poptgepsqueezed(Lptr,Lfp.a7,0,1)|0;
if((Lcall|0)===-1){
Lcall=Lptr.i0|0;
if((Lcall|0)!==0){
if(((Lcall-26|0)^3)+1>>>0<2){
Lptr.i0=Lsub$pptr$psub;
return 0|0;
}
Lfp.i3=Lfp.i3|64;
return -1|0;
}
Lcall=-1;
}
}
if((Lfp.i3&4|0)!==0){
Lfp$poptgep$poptgep25$poptgepsqueezedo=Lfp.a12.a0o;
Lfp$poptgep$poptgep25$poptgepsqueezed=Lfp.a12.a0;
Lcall=Lcall-(Lfp.i1|0)|0;
if(Lfp$poptgep$poptgep25$poptgepsqueezed!==nullArray||Lfp$poptgep$poptgep25$poptgepsqueezedo!==0){
Lcall135=Lfp.i14|0;
Lcall=Lcall-Lcall135|0;
}
}
Lcall=Lfp.a10(Lptr,Lfp.a7,Lcall,0)|0;
if((Lcall|0)===-1){
Lcall135=Lptr.i0|0;
if((Lcall135|0)!==0)if(((Lcall135-26|0)^3)+1>>>0>=2){
Lfp.i3=Lfp.i3|64;
return -1|0;
}
}
Lcall135=Lfp.i3|0;
Lfp.i3=Lcall135& -2049;
Lfp.i1=0;
Lfp$poptgep$poptgep25$poptgepsqueezedo=Lfp.a4.a0o;
Lfp$poptgep$poptgep25$poptgepsqueezed=Lfp.a4.a0;
Lfp.a0=Lfp$poptgep$poptgep25$poptgepsqueezed;
Lfp.a0o=Lfp$poptgep$poptgep25$poptgepsqueezedo;
a:if((Lcall135&4096|0)!==0){
if((Lcall|0)===-1)if((Lptr.i0|0)!==0)break a;
Lfp.i18=Lcall;
}
Lptr.i0=Lsub$pptr$psub;
Lfp$poptgep$poptgep25$poptgepsqueezedo=Lfp.a12.a0o;
Lfp$poptgep$poptgep25$poptgepsqueezed=Lfp.a12.a0;
if(Lfp$poptgep$poptgep25$poptgepsqueezed!==nullArray||Lfp$poptgep$poptgep25$poptgepsqueezedo!==0){
Lfp.a12.a0=nullArray;
Lfp.a12.a0o=0;
return 0|0;
}
return 0|0;
}
return 0|0;
}
Lfp$poptgep$poptgep25$poptgepsqueezed=Lfp.a4;
tmp0o=Lfp$poptgep$poptgep25$poptgepsqueezed.a0o;
tmp0=Lfp$poptgep$poptgep25$poptgepsqueezed.a0;
if(tmp0===nullArray&&tmp0o===0)return 0|0;
tmp1o=Lfp.a0o;
tmp1=Lfp.a0;
Lsub$pptr$psub=(tmp1o)-(tmp0o)|0;
Lfp.a0=tmp0;
Lfp.a0o=tmp0o;
if((Lcall&3|0)!==0){
Lcall=0;
}else{
Lcall=Lfp$poptgep$poptgep25$poptgepsqueezed.i1|0;
}
Lfp.i2=Lcall;
if((Lsub$pptr$psub|0)<=0)return 0|0;
Lcall=0;
while(1){
Lcall135=Lfp.a9(Lptr,Lfp.a7,tmp0,tmp0o+Lcall|0,Lsub$pptr$psub)|0;
if((Lcall135|0)<1){
Lfp.i3=Lfp.i3|64;
return -1|0;
}
Lsub$pptr$psub=Lsub$pptr$psub-Lcall135|0;
if((Lsub$pptr$psub|0)>0){
Lcall=Lcall+Lcall135|0;
continue;
}
break;
}
return 0|0;
}
function ___fputwc(Lptr,Lwc,Lfp){
var Lbuf=null,tmp1=0,Lconv30$psink=0,tmp3=null,tmp3o=0;
Lbuf=new Uint8Array(8);
if(Lwc>>>0>255){
Lfp.a20.i0=0;
Lptr.i0=138;
Lfp.i3=Lfp.i3|64;
return -1|0;
}
Lbuf[0]=Lwc;
Lconv30$psink=Lfp.i2|0;
Lfp.i2=Lconv30$psink-1|0;
a:if((Lconv30$psink|0)<1){
tmp1=Lbuf[0]|0;
if((Lconv30$psink|0)>(Lfp.i5|0)){
tmp3o=Lfp.a0o;
tmp3=Lfp.a0;
tmp3[tmp3o]=tmp1;
tmp3o=Lfp.a0o;
tmp3=Lfp.a0;
if((tmp3[tmp3o]&255)!==10){
Lfp.a0=tmp3;
Lfp.a0o=tmp3o+1|0;
break a;
}
Lconv30$psink=10;
}else{
Lconv30$psink=tmp1;
}
if(((___swbuf_r(Lptr,Lconv30$psink,Lfp)|0)|0)===-1)return -1|0;
}else{
tmp3o=Lfp.a0o;
tmp3=Lfp.a0;
tmp3[tmp3o]=Lbuf[0]|0;
tmp3o=Lfp.a0o;
tmp3=Lfp.a0;
Lfp.a0=tmp3;
Lfp.a0o=tmp3o+1|0;
}
return Lwc|0;
}
function ___smakebuf_r(Lptr,Lfp){
var Lsize$p1=0,tmp1=0,Lmergedinsert8=0,Lfp$poptgep$poptgep10$poptgepsqueezed=null,tmp4=0,Lfp$poptgep$poptgep6$poptgepsqueezed=null;
tmp4=Lfp.i3|0;
if((tmp4&2|0)!==0){
Lfp.a0=Lfp.a15;
Lfp.a0o=3;
Lfp$poptgep$poptgep6$poptgepsqueezed=Lfp.a4;
Lfp$poptgep$poptgep6$poptgepsqueezed.a0=Lfp.a15;
Lfp$poptgep$poptgep6$poptgepsqueezed.a0o=3;
Lfp$poptgep$poptgep6$poptgepsqueezed.i1=1;
}else{
if(tmp4>>>0<196608){
Lsize$p1=1024;
}else{
Lsize$p1=(tmp4&128|0)!==0?64|0:1024|0;
}
Lfp.i3=tmp4|2048;
Lfp$poptgep$poptgep6$poptgepsqueezed=new Uint8Array(Lsize$p1/1|0);
if(Lfp$poptgep$poptgep6$poptgepsqueezed!==nullArray||0!==0){
Lptr.a10=__cleanup_r;
tmp1=Lfp.i3|0;
Lmergedinsert8=tmp1|128;
Lfp.i3=Lmergedinsert8;
Lfp.a0=Lfp$poptgep$poptgep6$poptgepsqueezed;
Lfp.a0o=0;
Lfp$poptgep$poptgep10$poptgepsqueezed=Lfp.a4;
Lfp$poptgep$poptgep10$poptgepsqueezed.a0=Lfp$poptgep$poptgep6$poptgepsqueezed;
Lfp$poptgep$poptgep10$poptgepsqueezed.a0o=0;
Lfp$poptgep$poptgep10$poptgepsqueezed.i1=Lsize$p1;
if(tmp4>>>0<196608?(Lmergedinsert8>>>0<262144?1:0)|0:0|0)Lfp.i3=tmp1|129;
}else{
tmp4=Lfp.i3|0;
if((tmp4&512|0)===0){
Lfp.i3=tmp4|2;
Lfp.a0=Lfp.a15;
Lfp.a0o=3;
Lfp$poptgep$poptgep6$poptgepsqueezed=Lfp.a4;
Lfp$poptgep$poptgep6$poptgepsqueezed.a0=Lfp.a15;
Lfp$poptgep$poptgep6$poptgepsqueezed.a0o=3;
Lfp$poptgep$poptgep6$poptgepsqueezed.i1=1;
}
}
}
}
function ___sseek(Lptr,Lcookie,Loffset,Lwhence){
Lcookie.i3=Lcookie.i3& -4097;
return -1|0;
}
function __cleanup_r(Lptr){
__fwalk_reent(Lptr);
}
function __fclose_r(Lrptr,Lfp){
var Lfp$paddr$p2=null,Lcall32=0,Lcall=0,tmp3=null,tmp3o=0;
if(Lfp!==null){
if(Lrptr!==null)if((Lrptr.i6|0)===0)___sinit(Lrptr);
if(Lfp===___sf_fake_stdin){
Lfp$paddr$p2=Lrptr.a1;
}else if(Lfp===___sf_fake_stdout){
Lfp$paddr$p2=Lrptr.a2;
}else if(Lfp===___sf_fake_stderr){
Lfp$paddr$p2=Lrptr.a3;
}else{
Lfp$paddr$p2=Lfp;
}
if((Lfp$paddr$p2.i3&65535)!==0){
Lcall=___sflush_r(Lrptr,Lfp$paddr$p2)|0;
tmp3=Lfp$paddr$p2.a11;
if(tmp3!==null){
Lcall32=tmp3(Lrptr,Lfp$paddr$p2.a7)|0;
Lcall=(Lcall32|0)>-1?Lcall|0: -1|0;
}
tmp3o=Lfp$paddr$p2.a12.a0o;
tmp3=Lfp$paddr$p2.a12.a0;
if(tmp3!==nullArray||tmp3o!==0){
Lfp$paddr$p2.a12.a0=nullArray;
Lfp$paddr$p2.a12.a0o=0;
}
tmp3o=Lfp$paddr$p2.a16.a0o;
tmp3=Lfp$paddr$p2.a16.a0;
if(tmp3!==nullArray||tmp3o!==0){
Lfp$paddr$p2.a16.a0=nullArray;
Lfp$paddr$p2.a16.a0o=0;
}
Lfp$paddr$p2.i3=Lfp$paddr$p2.i3& -65536;
return Lcall|0;
}
return 0|0;
}
return 0|0;
}
function __fwalk_reent(Lptr){
var tmp0=null,Lgeptoindexphi=0,tmp2=0,Lg$p022=null,Ldec20$pin=0;
Lg$p022=Lptr.a20;
while(1){
Ldec20$pin=Lg$p022.i1|0;
if((Ldec20$pin|0)>0){
tmp0=Lg$p022.a2;
Lgeptoindexphi=0;
while(1){
tmp2=tmp0[Lgeptoindexphi].i3|0;
if(tmp2>>>0<=4294901759)if((tmp2&65534|0)!==0)__fclose_r(Lptr,tmp0[Lgeptoindexphi])|0;
if(Ldec20$pin>>>0>1){
Lgeptoindexphi=Lgeptoindexphi+1|0;
Ldec20$pin=Ldec20$pin-1|0;
continue;
}
break;
}
}
Lg$p022=Lg$p022.a0;
if(Lg$p022!==null)continue;
break;
}
}
function ___sfp(Ld){
var Lgeptoindexphi=0,Lg$p0=null,Ldec30$pin=0,Lcall=null;
if((_impure_data.i6|0)===0)___sinit(_impure_data);
Lg$p0=_impure_data.a20;
while(1){
Ldec30$pin=Lg$p0.i1|0;
if((Ldec30$pin|0)>0){
Lcall=Lg$p0.a2;
Lgeptoindexphi=0;
while(1){
if((Lcall[Lgeptoindexphi].i3&65535)===0){
Lcall[Lgeptoindexphi].i3=-65535;
Lcall[Lgeptoindexphi].i21=0;
Lcall[Lgeptoindexphi].a0=nullArray;
Lcall[Lgeptoindexphi].a0o=0;
Lcall[Lgeptoindexphi].i2=0;
Lcall[Lgeptoindexphi].i1=0;
Lg$p0=Lcall[Lgeptoindexphi].a4;
Lg$p0.a0=nullArray;
Lg$p0.a0o=0;
Lg$p0.i1=0;
Lcall[Lgeptoindexphi].i5=0;
Lg$p0=Lcall[Lgeptoindexphi].a20;
Lg$p0.i0=0;
Lg$p0.i1=0;
Lg$p0=Lcall[Lgeptoindexphi].a12;
Lg$p0.a0=nullArray;
Lg$p0.a0o=0;
Lg$p0.i1=0;
Lg$p0=Lcall[Lgeptoindexphi].a16;
Lg$p0.a0=nullArray;
Lg$p0.a0o=0;
Lg$p0.i1=0;
return Lcall[Lgeptoindexphi];
}
if((Ldec30$pin|0)>1){
Lgeptoindexphi=Lgeptoindexphi+1|0;
Ldec30$pin=Ldec30$pin-1|0;
continue;
}
break;
}
}
if(Lg$p0.a0===null){
Lcall=___sfmoreglue();
Lg$p0.a0=Lcall;
if(Lcall===null){
Ld.i0=12;
return null;
}
}
Lg$p0=Lg$p0.a0;
continue;
}
}
function _std(Lptr,Lflags,Lfile){
var Lptr$poptgep$poptgep5$poptgepsqueezed=null;
Lptr.a0=nullArray;
Lptr.a0o=0;
Lptr.i1=0;
Lptr.i2=0;
Lptr.i21=0;
Lptr.i3=(Lfile<<16)+(Lflags&65535)|0;
Lptr$poptgep$poptgep5$poptgepsqueezed=Lptr.a4;
Lptr$poptgep$poptgep5$poptgepsqueezed.a0=nullArray;
Lptr$poptgep$poptgep5$poptgepsqueezed.a0o=0;
Lptr$poptgep$poptgep5$poptgepsqueezed.i1=0;
Lptr.i5=0;
Lptr$poptgep$poptgep5$poptgepsqueezed=Lptr.a20;
Lptr$poptgep$poptgep5$poptgepsqueezed.i0=0;
Lptr$poptgep$poptgep5$poptgepsqueezed.i1=0;
Lptr.a7=Lptr;
Lptr.a8=___sread;
Lptr.a9=___swrite;
Lptr.a10=___sseek;
Lptr.a11=___sclose;
}
function ___sread(Lptr,Lcookie,Lbuf,Mbuf,Ln){
Lcookie.i3=Lcookie.i3& -4097;
return -1|0;
}
function ___swrite(Lptr,Lcookie,Lbuf,Mbuf,Ln){
var tmp0=0;
tmp0=Lcookie.i3|0;
Lcookie.i3=tmp0& -4097;
if((tmp0>>16)-1>>>0<2){
___cheerpwrite(Lbuf,Mbuf,Ln)|0;
return Ln|0;
}
throw new Error("Abort called");
;
}
function ___sclose(Lptr,Lcookie){
return -1|0;
}
function ___cheerpwrite(Lbuf,Mbuf,Ln){
var Lsub$pi=0,Lcall$pi=null;
Lcall$pi=__ZN6client6String8fromUtf8EPKcj(Lbuf,Mbuf,Ln);
Lsub$pi=Ln-1|0;
if((Lbuf[Mbuf+Lsub$pi|0]&255)===10){
Lcall$pi=Lcall$pi.substr(0,Lsub$pi);
console.log(Lcall$pi);
return Ln|0;
}
console.log(Lcall$pi);
return Ln|0;
}
function __ZN6client6String8fromUtf8EPKcj(Lin,Min,Llen){
var tmp0=0,LretConstructor=null,Lgeptoindexphi=0,Llen$paddr$p050=0,Lcodepoint$p048=0,Lconv2=0,Lcall38=null;
LretConstructor=String();
if((Llen|0)===0)return LretConstructor;
Llen$paddr$p050=Llen;
Lgeptoindexphi=0;
while(1){
tmp0=Lin[Min+Lgeptoindexphi|0]|0;
if((tmp0&255)!==0){
Lconv2=tmp0&255;
if(tmp0<<24<=-16777216)if((tmp0&255)<192){
Lconv2=(Lconv2&63)+(Lcodepoint$p048<<6)|0;
}else if((tmp0&255)<224){
Lconv2&=31;
}else if((tmp0&255)<240){
Lconv2&=15;
}else{
Lconv2&=7;
}
Llen$paddr$p050=Llen$paddr$p050-1|0;
Lgeptoindexphi=Lgeptoindexphi+1|0;
a:{
if((Llen$paddr$p050|0)!==0)if((Lin[Min+Lgeptoindexphi|0]&192)===128){
Lcodepoint$p048=Lconv2;
break a;
}
if(Lconv2>>>0<65536){
Lcodepoint$p048=Lconv2;
}else{
Lcodepoint$p048=Lconv2-65536|0;
Lcall38=String.fromCharCode((Lcodepoint$p048>>>10)+55296|0);
LretConstructor=LretConstructor.concat(Lcall38);
Lconv2=(Lconv2&1023)+56320|0;
}
Lcall38=String.fromCharCode(Lconv2);
LretConstructor=LretConstructor.concat(Lcall38);
}
if((Llen$paddr$p050|0)!==0)continue;
return LretConstructor;
}
break;
}
return LretConstructor;
}
function ___sfmoreglue(){
var tmp0=null,tmp1=null,L$pidx=0,L$poptgep3$poptgep7=null;
tmp0={a0:null,i1:0,a2:nullArray,a3:null};
tmp1=[new constructor_struct$p_Z7__sFILE(),new constructor_struct$p_Z7__sFILE(),new constructor_struct$p_Z7__sFILE(),new constructor_struct$p_Z7__sFILE()];
tmp0.a3=tmp1[0];
tmp0.a0=null;
tmp0.i1=4;
tmp0.a2=tmp1;
L$pidx=0;
while(1){
tmp1[L$pidx].a0=nullArray;
tmp1[L$pidx].a0o=0;
tmp1[L$pidx].i1=0;
tmp1[L$pidx].i2=0;
tmp1[L$pidx].i3=0;
L$poptgep3$poptgep7=tmp1[L$pidx].a4;
L$poptgep3$poptgep7.a0=nullArray;
L$poptgep3$poptgep7.a0o=0;
L$poptgep3$poptgep7.i1=0;
tmp1[L$pidx].i5=0;
tmp1[L$pidx].a6=null;
tmp1[L$pidx].a7=null;
tmp1[L$pidx].a8=null;
tmp1[L$pidx].a9=null;
tmp1[L$pidx].a10=null;
tmp1[L$pidx].a11=null;
L$poptgep3$poptgep7=tmp1[L$pidx].a12;
L$poptgep3$poptgep7.a0=nullArray;
L$poptgep3$poptgep7.a0o=0;
L$poptgep3$poptgep7.i1=0;
tmp1[L$pidx].a13=null;
tmp1[L$pidx].i14=0;
L$poptgep3$poptgep7=tmp1[L$pidx].a15;
L$poptgep3$poptgep7[0]=0;
L$poptgep3$poptgep7[1]=0;
L$poptgep3$poptgep7[2]=0;
L$poptgep3$poptgep7[3]=0;
L$poptgep3$poptgep7=tmp1[L$pidx].a16;
L$poptgep3$poptgep7.a0=nullArray;
L$poptgep3$poptgep7.a0o=0;
L$poptgep3$poptgep7.i1=0;
tmp1[L$pidx].i17=0;
tmp1[L$pidx].i18=0;
tmp1[L$pidx].i19=0;
L$poptgep3$poptgep7=tmp1[L$pidx].a20;
L$poptgep3$poptgep7.i0=0;
L$poptgep3$poptgep7.i1=0;
tmp1[L$pidx].i21=0;
L$pidx=L$pidx+1|0;
if((L$pidx|0)!==4)continue;
break;
}
return tmp0;
}
function __ZNSs6insertEjPKcj(Lthis,L__n){
var tmp0=null,tmp1=null,Ladd25=0,Land$pi$pi=0,L__s$paddr$p0=null,L__s$paddr$p0o=0,Lgeptoindexphi7=0;
Ladd25=Lthis.i1|0;
Land$pi$pi=Lthis.i0&2147483647;
Land$pi$pi=(Land$pi$pi|0)!==0?Land$pi$pi-1|0:0|0;
if(Land$pi$pi-Ladd25>>>0<L__n>>>0)__ZNSs21__grow_by_and_replaceEjjjjjjPKc(Lthis,Land$pi$pi,(Ladd25+L__n|0)-Land$pi$pi|0,Ladd25,L__n);
else{
tmp0=Lthis.a2;
if((Ladd25|0)!==0){
L__s$paddr$p0=tmp0;
tmp1=_$pstr$p2;
Land$pi$pi=0;
Lgeptoindexphi7=0;
if((L__s$paddr$p0===tmp1?(Land$pi$pi>>>0<=Lgeptoindexphi7>>>0?1:0)|0:0|0)?(Lgeptoindexphi7>>>0<Land$pi$pi+Ladd25>>>0?1:0)|0:0|0){
L__s$paddr$p0o=L__n;
L__s$paddr$p0=_$pstr$p2;
}else{
L__s$paddr$p0o=0;
L__s$paddr$p0=_$pstr$p2;
}
Land$pi$pi=Ladd25;
Lgeptoindexphi7=L__n+Ladd25|0;
while(1){
Land$pi$pi=Land$pi$pi-1|0;
Lgeptoindexphi7=Lgeptoindexphi7-1|0;
tmp0[Lgeptoindexphi7]=tmp0[Land$pi$pi]|0;
if(tmp0!==tmp0||(0+L__n|0)!==(0+Lgeptoindexphi7|0))continue;
break;
}
}else{
L__s$paddr$p0o=0;
L__s$paddr$p0=_$pstr$p2;
}
if(L__s$paddr$p0o<0){
Lgeptoindexphi7=L__n;
Land$pi$pi=0;
while(1){
Land$pi$pi=Land$pi$pi-1|0;
Lgeptoindexphi7=Lgeptoindexphi7-1|0;
tmp0[Lgeptoindexphi7]=L__s$paddr$p0[(L__s$paddr$p0o+L__n|0)+Land$pi$pi|0]|0;
if(tmp0!==tmp0||0!==(0+Lgeptoindexphi7|0))continue;
break;
}
}else{
Land$pi$pi=0;
while(1){
tmp0[Land$pi$pi]=L__s$paddr$p0[L__s$paddr$p0o]|0;
Land$pi$pi=Land$pi$pi+1|0;
if(tmp0!==tmp0||(0+L__n|0)!==(0+Land$pi$pi|0)){
L__s$paddr$p0o=L__s$paddr$p0o+1|0;
L__s$paddr$p0=L__s$paddr$p0;
continue;
}
break;
}
}
Ladd25=Ladd25+L__n|0;
Lthis.i1=Ladd25;
tmp0[Ladd25]=0;
}
return Lthis;
}
function __ZNSs21__grow_by_and_replaceEjjjjjjPKc(Lthis,L__old_cap,L__delta_cap,L__old_sz,L__n_add){
var tmp0=null,tmp1=null,Lmul=0,Ladd=0,Lgeptoindexphi2=0;
if(2147483630-L__old_cap>>>0<L__delta_cap>>>0)__ZNKSs20__throw_length_errorEv();
;
tmp0=Lthis.a2;
if(L__old_cap>>>0<1073741799){
Lmul=L__old_cap<<1;
Ladd=L__delta_cap+L__old_cap|0;
Lmul=(Ladd>>>0>Lmul>>>0?Ladd|0:Lmul|0)+16& -16;
}else{
Lmul=2147483631;
}
tmp1=new Uint8Array(Lmul/1|0);
if((L__n_add|0)!==0){
Lgeptoindexphi2=0;
Ladd=0;
while(1){
tmp1[Lgeptoindexphi2]=_$pstr$p2[Ladd]|0;
Lgeptoindexphi2=Lgeptoindexphi2+1|0;
if(tmp1!==tmp1||(0+L__n_add|0)!==(0+Lgeptoindexphi2|0)){
Ladd=Ladd+1|0;
continue;
}
break;
}
}
if((L__old_sz|0)!==0){
Lgeptoindexphi2=L__n_add;
Ladd=0;
while(1){
tmp1[Lgeptoindexphi2]=tmp0[Ladd]|0;
Lgeptoindexphi2=Lgeptoindexphi2+1|0;
if(tmp1!==tmp1||((0+L__n_add|0)+L__old_sz|0)!==(0+Lgeptoindexphi2|0)){
Ladd=Ladd+1|0;
continue;
}
break;
}
}
Lthis.a2=tmp1;
Lthis.i0=Lmul| -2147483648;
Lmul=L__n_add+L__old_sz|0;
Lthis.i1=Lmul;
tmp1[Lmul]=0;
}
function __ZNKSs20__throw_out_of_rangeEv(){
__ZSt20__throw_out_of_rangePKc();
;
}
function __ZSt20__throw_out_of_rangePKc(){
var Lexception=null,tmp1=null;
Lexception=[{a0:null,a1:{a0:nullObj}}];
tmp1=Lexception[0];
__ZNSt12out_of_rangeC2EPKc(tmp1);
___cxa_throw(Lexception,__ZTISt12out_of_range,__ZNSt12out_of_rangeD2Ev);
;
}
function __ZNSt12out_of_rangeC2EPKc(Lthis){
var tmp0=null;
Lthis.a0=__ZTVSt11logic_error;
tmp0=new DataView(new ArrayBuffer(((25)+ 7) & (~7)));
tmp0.setInt32(0+__imul(0,12),12,true);
tmp0.setInt32(4+__imul(0,12),12,true);
tmp0.setInt32(8+__imul(0,12),0,true);
tmp0.setInt8(12+__imul(0,12),98);
tmp0.setInt8(1*1+12+__imul(0,12),97);
tmp0.setInt8(2*1+12+__imul(0,12),115);
tmp0.setInt8(3*1+12+__imul(0,12),105);
tmp0.setInt8(4*1+12+__imul(0,12),99);
tmp0.setInt8(5*1+12+__imul(0,12),95);
tmp0.setInt8(6*1+12+__imul(0,12),115);
tmp0.setInt8(7*1+12+__imul(0,12),116);
tmp0.setInt8(8*1+12+__imul(0,12),114);
tmp0.setInt8(9*1+12+__imul(0,12),105);
tmp0.setInt8(10*1+12+__imul(0,12),110);
tmp0.setInt8(11*1+12+__imul(0,12),103);
tmp0.setInt8(12*1+12+__imul(0,12),0);
Lthis.a1.a0=tmp0;
Lthis.a0=__ZTVSt12out_of_range;
}
function __ZNSt12out_of_rangeD2Ev(Lthis){
var tmp0=null;
Lthis.a0=__ZTVSt11logic_error;
tmp0=Lthis.a1.a0;
tmp0.setInt32(8+__imul(0,12),(tmp0.getInt32(8+__imul(0,12),true)|0)-1|0,true);
}
function __ZNSt12out_of_rangeD0Ev(Lthis){
var tmp0=null;
Lthis.a0=__ZTVSt11logic_error;
tmp0=Lthis.a1.a0;
tmp0.setInt32(8+__imul(0,12),(tmp0.getInt32(8+__imul(0,12),true)|0)-1|0,true);
}
function __ZNSs6appendEjc(Lthis,L__n){
var tmp0=0,Ladd=0,tmp2=null,Lgeptoindexphi3=0,Land$pi$pi=0,tmp5=null,Lgeptoindexphi6=0;
if((L__n|0)!==0){
Land$pi$pi=Lthis.i0&2147483647;
Land$pi$pi=(Land$pi$pi|0)!==0?Land$pi$pi-1|0:0|0;
tmp0=Lthis.i1|0;
Ladd=tmp0+L__n|0;
if(Land$pi$pi-tmp0>>>0<L__n>>>0){
if(2147483631-Land$pi$pi>>>0<Ladd-Land$pi$pi>>>0)__ZNKSs20__throw_length_errorEv();
;
tmp5=Lthis.a2;
if(Land$pi$pi>>>0<1073741799){
Land$pi$pi<<=1;
Land$pi$pi=(Ladd>>>0>Land$pi$pi>>>0?Ladd|0:Land$pi$pi|0)+16& -16;
}else{
Land$pi$pi=2147483631;
}
tmp2=new Uint8Array(Land$pi$pi/1|0);
if((tmp0|0)!==0){
Lgeptoindexphi6=0;
Lgeptoindexphi3=0;
while(1){
tmp2[Lgeptoindexphi6]=tmp5[Lgeptoindexphi3]|0;
Lgeptoindexphi6=Lgeptoindexphi6+1|0;
if(tmp2!==tmp2||(0+tmp0|0)!==(0+Lgeptoindexphi6|0)){
Lgeptoindexphi3=Lgeptoindexphi3+1|0;
continue;
}
break;
}
}
Lthis.a2=tmp2;
Lthis.i0=Land$pi$pi| -2147483648;
}
tmp5=Lthis.a2;
Land$pi$pi=tmp0;
while(1){
tmp5[Land$pi$pi]=0;
Land$pi$pi=Land$pi$pi+1|0;
if(tmp5!==tmp5||((0+tmp0|0)+L__n|0)!==(0+Land$pi$pi|0))continue;
break;
}
Lthis.i1=Ladd;
tmp5[Ladd]=0;
}
}
function ___assert_func(Lfile,Mfile,Lline,Lfunc,Mfunc,Lfailedexpr,Mfailedexpr){
Lfile={d:Lfile,o:Mfile};
Lfailedexpr={d:Lfailedexpr,o:Mfailedexpr};
var tmp0=null;
tmp0=_impure_data.a3;
if(Lfunc!==nullArray||Mfunc!==0){
_fprintf(tmp0,nullObj,Lfailedexpr,Lfile,Lline,{d:_$pstr$p1$p57,o:0},{d:Lfunc,o:Mfunc});
throw new Error("Abort called");
;
}
_fprintf(tmp0,nullObj,Lfailedexpr,Lfile,Lline,{d:_$pstr$p120$p689,o:0},{d:_$pstr$p120$p689,o:0});
throw new Error("Abort called");
;
}
function ___udivti3(Lnumerator$plow,Lnumerator$phigh,Ldenominator$plow){
var tmp0=0,L$pph=0,L$pph25=0,L$pph26=0,L$pph27=0,tmp5=0,Lor$pcond$pi=0,tmp7=0,tmp8=0,tmp9=0;
a:{
if((Lnumerator$phigh|0)!==0){
L$pph27=0;
L$pph26=1;
L$pph25=0;
L$pph=Ldenominator$plow;
}else{
if(Ldenominator$plow>>>0>=Lnumerator$plow>>>0){
L$pph27=0;
L$pph26=1;
L$pph25=0;
L$pph=Ldenominator$plow;
break a;
}
L$pph27=0;
L$pph26=1;
L$pph25=0;
L$pph=Ldenominator$plow;
}
while(1){
L$pph25=(L$pph25<<1)+(L$pph>>>31)|0;
L$pph27=(L$pph27<<1)+(L$pph26>>>31)|0;
L$pph<<=1;
L$pph26<<=1;
tmp5=L$pph27|L$pph26;
Lor$pcond$pi=L$pph25>>>0<Lnumerator$phigh>>>0||L$pph>>>0<Lnumerator$plow>>>0&&(L$pph25|0)===(Lnumerator$phigh|0)?((tmp5|0)!==0?1:0)|0:0|0;
if((L$pph25|0)>-1)if(Lor$pcond$pi)continue;
break;
}
if((tmp5|0)===0){
_cheerpSretSlot=0;
return 0|0;
}
}
tmp8=0;
tmp7=0;
Lor$pcond$pi=Lnumerator$phigh;
tmp5=Lnumerator$plow;
while(1){
tmp9=(Lor$pcond$pi|0)===(L$pph25|0)?1:0;
a:if(Lor$pcond$pi>>>0>=L$pph25>>>0){
if(tmp5>>>0<L$pph>>>0)if(tmp9)break a;
Lor$pcond$pi=(Lor$pcond$pi-L$pph25|0)+((tmp5>>>0<L$pph>>>0?1:0)<<31>>31)|0;
tmp5=tmp5-L$pph|0;
tmp7|=L$pph26;
tmp8|=L$pph27;
}
tmp9=(L$pph27<<31)+(L$pph26>>>1)|0;
L$pph=(L$pph25<<31)+(L$pph>>>1)|0;
L$pph25>>>=1;
tmp0=L$pph27>>>1;
if(L$pph26>>>0<2){
if((L$pph27|0)!==0){
L$pph26=tmp9;
L$pph27=tmp0;
continue;
}
_cheerpSretSlot=tmp8;
return tmp7|0;
}
L$pph26=tmp9;
L$pph27=tmp0;
continue;
}
}
function _strpbrk(Ls1,Ms1){
var tmp0=0,tmp1=0,Lgeptoindexphi=0,Lgeptoindexphi3=0;
tmp1=Ls1[Ms1]|0;
if((tmp1&255)!==0){
Lgeptoindexphi=0;
while(1){
if((tmp1&255)===32){
Lgeptoindexphi3=0;
}else{
Lgeptoindexphi3=0;
while(1){
Lgeptoindexphi3=Lgeptoindexphi3+1|0;
tmp0=_$pstr$p10[Lgeptoindexphi3]|0;
if(!((tmp0&255)===0?1|0:((tmp1&255)===(tmp0&255)?1:0)|0))continue;
break;
}
if((tmp0&255)===0){
Lgeptoindexphi=Lgeptoindexphi+1|0;
tmp1=Ls1[Ms1+Lgeptoindexphi|0]|0;
if((tmp1&255)!==0)continue;
}
}
break;
}
Lgeptoindexphi3=_$pstr$p10[Lgeptoindexphi3]|0;
oSlot=(Lgeptoindexphi3&255)!==0?Ms1+Lgeptoindexphi|0:0;
return ((Lgeptoindexphi3&255)!==0?Ls1:nullArray);
}
oSlot=0;
return nullArray;
}
function __ZNSsC2ERKSs(Lthis,L__str){
var tmp0=null,tmp1=0,tmp2=null,Land$pi$pi$pi=0,Lgeptoindexphi2=0;
tmp0=L__str.a2;
tmp1=L__str.i1|0;
if(tmp1>>>0>2147483631)__ZNKSs20__throw_length_errorEv();
;
Land$pi$pi$pi=tmp1+16& -16;
tmp2=new Uint8Array(Land$pi$pi$pi/1|0);
Lthis.a2=tmp2;
Lthis.i0=Land$pi$pi$pi| -2147483648;
Lthis.i1=tmp1;
if((tmp1|0)!==0){
Lgeptoindexphi2=0;
Land$pi$pi$pi=0;
while(1){
tmp2[Lgeptoindexphi2]=tmp0[Land$pi$pi$pi]|0;
Lgeptoindexphi2=Lgeptoindexphi2+1|0;
if(tmp2!==tmp2||(0+tmp1|0)!==(0+Lgeptoindexphi2|0)){
Land$pi$pi$pi=Land$pi$pi$pi+1|0;
continue;
}
break;
}
}
tmp2[tmp1]=0;
}
function __ZNSsC2ERKSsjjRKSaIcE(Lthis,L__str,L__pos,L__n){
var tmp0=null,tmp1=null,Lsub=0,Land$pi$pi$pi=0,Lgeptoindexphi2=0;
Lsub=L__str.i1|0;
if(Lsub>>>0<L__pos>>>0)__ZNKSs20__throw_out_of_rangeEv();
;
tmp0=L__str.a2;
Lsub=Lsub-L__pos|0;
Lsub=Lsub>>>0<L__n>>>0?Lsub|0:L__n|0;
if(Lsub>>>0>2147483631)__ZNKSs20__throw_length_errorEv();
;
Land$pi$pi$pi=Lsub+16& -16;
tmp1=new Uint8Array(Land$pi$pi$pi/1|0);
Lthis.a2=tmp1;
Lthis.i0=Land$pi$pi$pi| -2147483648;
Lthis.i1=Lsub;
if((Lsub|0)!==0){
Lgeptoindexphi2=0;
Land$pi$pi$pi=L__pos;
while(1){
tmp1[Lgeptoindexphi2]=tmp0[Land$pi$pi$pi]|0;
Lgeptoindexphi2=Lgeptoindexphi2+1|0;
if(tmp1!==tmp1||(0+Lsub|0)!==(0+Lgeptoindexphi2|0)){
Land$pi$pi$pi=Land$pi$pi$pi+1|0;
continue;
}
break;
}
}
tmp1[Lsub]=0;
}
var __ZTVN9googlebot13RobotsMatcherE={a0:null,a1:__ZN9googlebot13RobotsMatcherD2Ev,a2:__ZN9googlebot13RobotsMatcherD0Ev,a3:__ZN9googlebot13RobotsMatcher17HandleRobotsStartEv,a4:__ZN9googlebot13RobotsMatcher15HandleRobotsEndEv,a5:__ZN9googlebot13RobotsMatcher15HandleUserAgentEiN4absl11string_viewE,a6:__ZN9googlebot13RobotsMatcher11HandleAllowEiN4absl11string_viewE,a7:__ZN9googlebot13RobotsMatcher14HandleDisallowEiN4absl11string_viewE,a8:__ZN9googlebot13RobotsMatcher13HandleSitemapEiN4absl11string_viewE,a9:__ZN9googlebot13RobotsMatcher19HandleUnknownActionEiN4absl11string_viewES2_};
var __ZTVN9googlebot12_GLOBAL__N_131LongestMatchRobotsMatchStrategyE={a0:null,a1:__ZN9googlebot12_GLOBAL__N_131LongestMatchRobotsMatchStrategyD2Ev,a2:__ZN9googlebot12_GLOBAL__N_131LongestMatchRobotsMatchStrategyD0Ev,a3:__ZN9googlebot12_GLOBAL__N_131LongestMatchRobotsMatchStrategy10MatchAllowEN4absl11string_viewES3_,a4:__ZN9googlebot12_GLOBAL__N_131LongestMatchRobotsMatchStrategy13MatchDisallowEN4absl11string_viewES3_};
var _$pstr$p3=new Uint8Array([114,111,98,111,116,115,46,99,99,0]);
var ___PRETTY_FUNCTION__$p_ZZN9googlebot13RobotsMatcher21InitUserAgentsAndPathEPKSt6vectorISsSaISsEEPKcENK3$_0clEv=new Uint8Array([97,117,116,111,32,103,111,111,103,108,101,98,111,116,58,58,82,111,98,111,116,115,77,97,116,99,104,101,114,58,58,73,110,105,116,85,115,101,114,65,103,101,110,116,115,65,110,100,80,97,116,104,40,99,111,110,115,116,32,115,116,100,58,58,118,101,99,116,111,114,60,115,116,100,58,58,115,116,114,105,110,103,62,32,42,44,32,99,111,110,115,116,32,99,104,97,114,32,42,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,41,32,99,111,110,115,116,0]);
var _$pstr$p25=new Uint8Array([102,97,108,115,101,32,38,38,32,34,39,47,39,32,61,61,32,42,112,97,116,104,95,34,0]);
var __ZZN9googlebot12_GLOBAL__N_115RobotsTxtParser5ParseEvE7utf_bom=new Uint8Array([239,187,191]);
var ___PRETTY_FUNCTION__$p_ZZNK9googlebot12_GLOBAL__N_115ParsedRobotsKey14GetUnknownTextEvENK3$_2clEv=new Uint8Array([97,117,116,111,32,103,111,111,103,108,101,98,111,116,58,58,40,97,110,111,110,121,109,111,117,115,32,110,97,109,101,115,112,97,99,101,41,58,58,80,97,114,115,101,100,82,111,98,111,116,115,75,101,121,58,58,71,101,116,85,110,107,110,111,119,110,84,101,120,116,40,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,41,32,99,111,110,115,116,0]);
var _$pstr$p24=new Uint8Array([102,97,108,115,101,32,38,38,32,34,116,121,112,101,95,32,61,61,32,85,78,75,78,79,87,78,32,38,38,32,33,107,101,121,95,116,101,120,116,95,46,101,109,112,116,121,40,41,34,0]);
var __ZN4absl14ascii_internal13kPropertyBitsE=new Uint8Array([64,64,64,64,64,64,64,64,64,104,72,72,72,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,40,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,132,132,132,132,132,132,132,132,132,132,16,16,16,16,16,16,16,133,133,133,133,133,133,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,16,16,16,16,16,16,133,133,133,133,133,133,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,16,16,16,16,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);
var __ZN4absl14ascii_internal8kToUpperE=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255]);
var _$pstr$p372=new Uint8Array([48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,0]);
var _$pstr$p12=new Uint8Array([117,115,101,114,45,97,103,101,110,116,0]);
var _$pstr$p13=new Uint8Array([117,115,101,114,97,103,101,110,116,0]);
var _$pstr$p14=new Uint8Array([117,115,101,114,32,97,103,101,110,116,0]);
var _$pstr$p15=new Uint8Array([97,108,108,111,119,0]);
var _$pstr$p22=new Uint8Array([115,105,116,101,109,97,112,0]);
var _$pstr$p23=new Uint8Array([115,105,116,101,45,109,97,112,0]);
var _$pstr$p16=new Uint8Array([100,105,115,97,108,108,111,119,0]);
var _$pstr$p17=new Uint8Array([100,105,115,115,97,108,108,111,119,0]);
var _$pstr$p18=new Uint8Array([100,105,115,115,97,108,111,119,0]);
var _$pstr$p19=new Uint8Array([100,105,115,97,108,111,119,0]);
var _$pstr$p20=new Uint8Array([100,105,97,115,108,108,111,119,0]);
var _$pstr$p21=new Uint8Array([100,105,115,97,108,108,97,119,0]);
var _$pstr$p6=new Uint8Array([47,104,111,109,101,47,99,97,114,108,111,47,114,101,112,111,47,97,98,115,101,105,108,45,99,112,112,47,97,98,115,108,47,115,116,114,105,110,103,115,47,115,116,114,105,110,103,95,118,105,101,119,46,104,0]);
var ___PRETTY_FUNCTION__$p_ZZN4absl11string_view19CheckLengthInternalEjENKUlvE_clEv=new Uint8Array([97,117,116,111,32,97,98,115,108,58,58,115,116,114,105,110,103,95,118,105,101,119,58,58,67,104,101,99,107,76,101,110,103,116,104,73,110,116,101,114,110,97,108,40,97,98,115,108,58,58,115,116,114,105,110,103,95,118,105,101,119,58,58,115,105,122,101,95,116,121,112,101,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,41,32,99,111,110,115,116,0]);
var _$pstr$p27=new Uint8Array([102,97,108,115,101,32,38,38,32,34,108,101,110,32,60,61,32,107,77,97,120,83,105,122,101,34,0]);
var __ZN4absl14ascii_internal8kToLowerE=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255]);
var _$pstr$p10=new Uint8Array([32,9,0]);
var ___PRETTY_FUNCTION__$p_ZN9googlebot12_GLOBAL__N_115RobotsTxtParser18GetKeyAndValueFromEPPcS3_S2_=new Uint8Array([115,116,97,116,105,99,32,98,111,111,108,32,103,111,111,103,108,101,98,111,116,58,58,40,97,110,111,110,121,109,111,117,115,32,110,97,109,101,115,112,97,99,101,41,58,58,82,111,98,111,116,115,84,120,116,80,97,114,115,101,114,58,58,71,101,116,75,101,121,65,110,100,86,97,108,117,101,70,114,111,109,40,99,104,97,114,32,42,42,44,32,99,104,97,114,32,42,42,44,32,99,104,97,114,32,42,41,0]);
var _$pstr$p11=new Uint8Array([42,118,97,108,0]);
var _$pstr$p26=new Uint8Array([97,98,115,108,58,58,115,116,114,105,110,103,95,118,105,101,119,58,58,115,117,98,115,116,114,0]);
var _$pstr$p28=new Uint8Array([46,46,47,46,46,47,97,98,115,101,105,108,45,99,112,112,47,97,98,115,108,47,98,97,115,101,47,105,110,116,101,114,110,97,108,47,116,104,114,111,119,95,100,101,108,101,103,97,116,101,46,99,99,0]);
var ___sf_fake_stdin=new constructor_struct$p_Z7__sFILE();
var ___sf_fake_stdout=new constructor_struct$p_Z7__sFILE();
var ___sf_fake_stderr=new constructor_struct$p_Z7__sFILE();
var _$pstr$p19$p141=new Uint8Array([67,0]);
var _promotedMalloc$p2=new constructor_struct$p_Z11_misc_reent();
var _impure_data={i0:0,a1:___sf_fake_stdin,a2:___sf_fake_stdout,a3:___sf_fake_stderr,i4:0,a5:null,i6:0,i7:0,a8:_$pstr$p19$p141[0],a9:null,a10:null,i11:0,i12:0,a13:null,a14:null,a15:null,a16:null,a17:null,a18:null,a19:{a0:null,i1:0,a2:createPointerArray([],0,32,null),a3:null},a20:{a0:null,i1:0,a2:nullArray},a21:null,a22:_promotedMalloc$p2,a23:null};
var _$pstr$p1$p57=new Uint8Array([44,32,102,117,110,99,116,105,111,110,58,32,0]);
var _$pstr$p120$p689=[0];
var _$pstr$p8$p58=new Uint8Array([97,115,115,101,114,116,105,111,110,32,34,37,115,34,32,102,97,105,108,101,100,58,32,102,105,108,101,32,34,37,115,34,44,32,108,105,110,101,32,37,100,37,115,37,115,10,0]);
var _$pstr$p357=new Uint8Array([35,45,48,43,32,0]);
var _$pstr$p373=new Uint8Array([104,108,76,0]);
var _$pstr$p2$p437=new Uint8Array([105,110,102,0]);
var _$pstr$p363=new Uint8Array([73,78,70,0]);
var _$pstr$p2$p4=new Uint8Array([110,97,110,0]);
var _$pstr$p2$p365=new Uint8Array([78,65,78,0]);
var _$pstr$p11$p256=new Uint8Array([46,0]);
var _$pstr$p20$p49=new Uint8Array([73,110,102,105,110,105,116,121,0]);
var _$pstr$p3$p221=new Uint8Array([78,97,78,0]);
var ___mprec_tens=new Float64Array([1,10,100,1000,1.0E+4,1.0E+5,1.0E+6,1.0E+7,1.0E+8,1.0E+9,1.0E+10,1.0E+11,1.0E+12,1.0E+13,1.0E+14,1.0E+15,1.0E+16,1.0E+17,1.0E+18,1.0E+19,1.0E+20,1.0E+21,1.0E+22,9.9999999999999991E+22,9.9999999999999998E+23]);
var ___mprec_bigtens=new Float64Array([1.0E+16,1.0E+32,1.0E+64,1.0E+128,1.0E+256]);
var _$pstr$p165$p676=new Uint8Array([48,0]);
var ___pow5mult$pp05=new Int32Array([5,25,125]);
var _$pstr$p1$p371=new Uint8Array([48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,0]);
var _cheerpSretSlot=0;
var _$pstr$p2=new Uint8Array([47,0]);
var __ZTSN10__cxxabiv120__si_class_type_infoE=new Uint8Array([78,49,48,95,95,99,120,120,97,98,105,118,49,50,48,95,95,115,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0]);
var __ZTSN10__cxxabiv117__class_type_infoE=new Uint8Array([78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0]);
var __ZTSN10__cxxabiv116__shim_type_infoE=new Uint8Array([78,49,48,95,95,99,120,120,97,98,105,118,49,49,54,95,95,115,104,105,109,95,116,121,112,101,95,105,110,102,111,69,0]);
var __ZTVN10__cxxabiv117__class_type_infoE={a0:undefined,a1:__ZN10__cxxabiv117__class_type_infoD2Ev,a2:__ZN10__cxxabiv117__class_type_infoD0Ev,a3:__ZNK10__cxxabiv116__shim_type_info5noop1Ev,a4:__ZNK10__cxxabiv116__shim_type_info5noop2Ev,a5:__ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERlRb,a6:__ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEllib,a7:__ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoElib,a8:__ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEli};
var __ZTSSt9type_info=new Uint8Array([83,116,57,116,121,112,101,95,105,110,102,111,0]);
var __ZTISt9type_info={a0:__ZTVN10__cxxabiv117__class_type_infoE,a1:__ZTSSt9type_info};
var __ZTIN10__cxxabiv116__shim_type_infoE={a0:undefined,a1:__ZTSN10__cxxabiv116__shim_type_infoE,a2:__ZTISt9type_info};
var __ZTIN10__cxxabiv117__class_type_infoE={a0:undefined,a1:__ZTSN10__cxxabiv117__class_type_infoE,a2:__ZTIN10__cxxabiv116__shim_type_infoE};
__ZTVN10__cxxabiv117__class_type_infoE.a0=__ZTIN10__cxxabiv117__class_type_infoE;
var __ZTIN10__cxxabiv120__si_class_type_infoE={a0:undefined,a1:__ZTSN10__cxxabiv120__si_class_type_infoE,a2:__ZTIN10__cxxabiv117__class_type_infoE};
var __ZTVN10__cxxabiv120__si_class_type_infoE={a0:__ZTIN10__cxxabiv120__si_class_type_infoE,a1:__ZN10__cxxabiv120__si_class_type_infoD2Ev,a2:__ZN10__cxxabiv120__si_class_type_infoD0Ev,a3:__ZNK10__cxxabiv116__shim_type_info5noop1Ev,a4:__ZNK10__cxxabiv116__shim_type_info5noop2Ev,a5:__ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERlRb,a6:__ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEllib,a7:__ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoElib,a8:__ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEli};
__ZTIN10__cxxabiv116__shim_type_infoE.a0=__ZTVN10__cxxabiv120__si_class_type_infoE;
__ZTIN10__cxxabiv117__class_type_infoE.a0=__ZTVN10__cxxabiv120__si_class_type_infoE;
__ZTIN10__cxxabiv120__si_class_type_infoE.a0=__ZTVN10__cxxabiv120__si_class_type_infoE;
var __ZTSSt12length_error=new Uint8Array([83,116,49,50,108,101,110,103,116,104,95,101,114,114,111,114,0]);
var __ZTSSt11logic_error=new Uint8Array([83,116,49,49,108,111,103,105,99,95,101,114,114,111,114,0]);
var __ZTSSt9exception=new Uint8Array([83,116,57,101,120,99,101,112,116,105,111,110,0]);
var __ZTISt9exception={a0:__ZTVN10__cxxabiv117__class_type_infoE,a1:__ZTSSt9exception};
var __ZTISt11logic_error={a0:__ZTVN10__cxxabiv120__si_class_type_infoE,a1:__ZTSSt11logic_error,a2:__ZTISt9exception};
var __ZTISt12length_error={a0:__ZTVN10__cxxabiv120__si_class_type_infoE,a1:__ZTSSt12length_error,a2:__ZTISt11logic_error};
var __ZN10__cxxabiv19Exception9allocatorE$p2=16;
var _promotedMalloc$p4=new Uint8Array(16);
var __ZN10__cxxabiv19Exception9allocatorE$p1=_promotedMalloc$p4;
var _promotedMalloc$p3=createArray_struct$p_ZN10__cxxabiv19ExceptionE(16);
var __ZN10__cxxabiv19Exception9allocatorE$p0=_promotedMalloc$p3;
var __ZTVSt11logic_error={a0:__ZTISt11logic_error,a1:__ZNSt11logic_errorD2Ev,a2:__ZNSt11logic_errorD0Ev,a3:__ZNKSt11logic_error4whatEv};
var __ZTVSt12length_error={a0:__ZTISt12length_error,a1:__ZNSt12length_errorD2Ev,a2:__ZNSt12length_errorD0Ev,a3:__ZNKSt11logic_error4whatEv};
var __ZTSSt12out_of_range=new Uint8Array([83,116,49,50,111,117,116,95,111,102,95,114,97,110,103,101,0]);
var __ZTISt12out_of_range={a0:__ZTVN10__cxxabiv120__si_class_type_infoE,a1:__ZTSSt12out_of_range,a2:__ZTISt11logic_error};
var __ZTVSt12out_of_range={a0:__ZTISt12out_of_range,a1:__ZNSt12out_of_rangeD2Ev,a2:__ZNSt12out_of_rangeD0Ev,a3:__ZNKSt11logic_error4whatEv};
var _$pstr$p29=new Uint8Array([47,104,111,109,101,47,99,97,114,108,111,47,114,101,112,111,47,97,98,115,101,105,108,45,99,112,112,47,97,98,115,108,47,99,111,110,116,97,105,110,101,114,47,102,105,120,101,100,95,97,114,114,97,121,46,104,0]);
var ___PRETTY_FUNCTION__$p_ZZN4absl10FixedArrayIjLj4294967295ESaIjEEixEjENKUlvE_clEv=new Uint8Array([97,117,116,111,32,97,98,115,108,58,58,70,105,120,101,100,65,114,114,97,121,60,117,110,115,105,103,110,101,100,32,105,110,116,44,32,52,50,57,52,57,54,55,50,57,53,62,58,58,111,112,101,114,97,116,111,114,91,93,40,97,98,115,108,58,58,70,105,120,101,100,65,114,114,97,121,60,117,110,115,105,103,110,101,100,32,105,110,116,44,32,52,50,57,52,57,54,55,50,57,53,62,58,58,115,105,122,101,95,116,121,112,101,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,41,32,99,111,110,115,116,32,91,84,32,61,32,117,110,115,105,103,110,101,100,32,105,110,116,44,32,78,32,61,32,52,50,57,52,57,54,55,50,57,53,44,32,65,32,61,32,115,116,100,58,58,97,108,108,111,99,97,116,111,114,60,117,110,115,105,103,110,101,100,32,105,110,116,62,93,0]);
var _$pstr$p7=new Uint8Array([102,97,108,115,101,32,38,38,32,34,105,32,60,32,115,105,122,101,40,41,34,0]);
var ___PRETTY_FUNCTION__$p_ZN9googlebot13RobotsMatcher14HandleDisallowEiN4absl11string_viewE=new Uint8Array([118,105,114,116,117,97,108,32,118,111,105,100,32,103,111,111,103,108,101,98,111,116,58,58,82,111,98,111,116,115,77,97,116,99,104,101,114,58,58,72,97,110,100,108,101,68,105,115,97,108,108,111,119,40,105,110,116,44,32,97,98,115,108,58,58,115,116,114,105,110,103,95,118,105,101,119,41,0]);
var _$pstr$p4=new Uint8Array([115,101,101,110,95,103,108,111,98,97,108,95,97,103,101,110,116,95,0]);
var ___PRETTY_FUNCTION__$p_ZN9googlebot13RobotsMatcher11HandleAllowEiN4absl11string_viewE=new Uint8Array([118,105,114,116,117,97,108,32,118,111,105,100,32,103,111,111,103,108,101,98,111,116,58,58,82,111,98,111,116,115,77,97,116,99,104,101,114,58,58,72,97,110,100,108,101,65,108,108,111,119,40,105,110,116,44,32,97,98,115,108,58,58,115,116,114,105,110,103,95,118,105,101,119,41,0]);
var ___PRETTY_FUNCTION__$p_ZZN4absl10FixedArrayIcLj4294967295ESaIcEEixEjENKUlvE_clEv=new Uint8Array([97,117,116,111,32,97,98,115,108,58,58,70,105,120,101,100,65,114,114,97,121,60,99,104,97,114,44,32,52,50,57,52,57,54,55,50,57,53,62,58,58,111,112,101,114,97,116,111,114,91,93,40,97,98,115,108,58,58,70,105,120,101,100,65,114,114,97,121,60,99,104,97,114,44,32,52,50,57,52,57,54,55,50,57,53,62,58,58,115,105,122,101,95,116,121,112,101,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,41,32,99,111,110,115,116,32,91,84,32,61,32,99,104,97,114,44,32,78,32,61,32,52,50,57,52,57,54,55,50,57,53,44,32,65,32,61,32,115,116,100,58,58,97,108,108,111,99,97,116,111,114,60,99,104,97,114,62,93,0]);
var __ctype_b=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,40,40,40,40,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,136,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,4,4,4,4,4,4,4,4,4,4,16,16,16,16,16,16,16,65,65,65,65,65,65,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,16,16,16,16,16,16,66,66,66,66,66,66,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,16,16,16,16,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);
function constructor_struct$p_Z7__sFILE(){
this.a0=nullArray;
this.a0o=0;
this.i1=0;
this.i2=0;
this.i3=0;
this.a4={a0:nullArray,a0o:0,i1:0};
this.i5=0;
this.a6=null;
this.a7=null;
this.a8=null;
this.a9=null;
this.a10=null;
this.a11=null;
this.a12={a0:nullArray,a0o:0,i1:0};
this.a13=null;
this.i14=0;
this.a15=new Uint8Array(4);
this.a16={a0:nullArray,a0o:0,i1:0};
this.i17=0;
this.i18=0;
this.i19=0;
this.a20={i0:0,i1:0};
this.i21=0;
}
function construct_literal10(){
this.a0=null;
this.a1=null;
this.a2=null;
this.a3=null;
this.a4=null;
this.a5=null;
this.a6=null;
this.a7=null;
this.a8=null;
this.a9=null;
}
function constructor_struct$p_Z11_misc_reent(){
this.a0=null;
this.a1={i0:0,i1:0};
this.a2={i0:0,i1:0};
this.a3={i0:0,i1:0};
this.a4=new Uint8Array(8);
this.i5=0;
this.a6={i0:0,i1:0};
this.a7={i0:0,i1:0};
this.a8={i0:0,i1:0};
this.a9={i0:0,i1:0};
this.a10={i0:0,i1:0};
}
function constructor_struct$p_Z6_reent(){
this.i0=0;
this.a1=null;
this.a2=null;
this.a3=null;
this.i4=0;
this.a5=null;
this.i6=0;
this.i7=0;
this.a8=null;
this.a9=null;
this.a10=null;
this.i11=0;
this.i12=0;
this.a13=null;
this.a14=null;
this.a15=null;
this.a16=null;
this.a17=null;
this.a18=null;
this.a19={a0:null,i1:0,a2:createPointerArray([],0,32,null),a3:null};
this.a20={a0:null,i1:0,a2:nullArray};
this.a21=null;
this.a22=null;
this.a23=null;
}
function constructor_struct$p_Z11_prt_data_t(){
this.i0=0;
this.i1=0;
this.i2=0;
this.i3=0;
this.i4=0;
this.i5=0;
this.i6=0;
this.i7=0;
this.i8=0;
this.a9=new Uint8Array(50);
this.d10=-0.;
this.i11=0;
}
function constructor_struct$p_ZN10__cxxabiv119__dynamic_cast_infoE(){
this.a0=null;
this.i1=0;
this.a2=null;
this.i3=0;
this.a4=null;
this.i5=0;
this.i6=0;
this.i7=0;
this.i8=0;
this.i9=0;
this.i10=0;
this.i11=0;
this.i12=0;
this.i13=0;
this.i14=0;
this.i15=0;
}
function constructor_struct$p_ZN10__cxxabiv19ExceptionE(){
this.a0=null;
this.a1=null;
this.a2=null;
this.a3=null;
this.a4=null;
this.i5=0;
this.i6=0;
this.a7=null;
this.a8=null;
this.a9=null;
}
function construct_literal32(){
this.a0=null;
this.a1=null;
this.a2=null;
this.a3=null;
this.a4=null;
this.a5=null;
this.a6=null;
this.a7=null;
this.a8=null;
}
function createArray_struct$p_ZN10__cxxabiv19ExceptionE(e){
var r=[];
for(var i=0;i<e;i++)
r[i]=new constructor_struct$p_ZN10__cxxabiv19ExceptionE();
return r;
}
function createArray_literal1(e){
var r=[];
for(var i=0;i<e;i++)
r[i]=-0.;
return r;
}
function createArray_class$p_ZSbIcSt11char_traitsIcESaIcEE(e){
var r=[];
for(var i=0;i<e;i++)
r[i]={i0:0,i1:0,a2:nullArray};
return r;
}
function resizeArray_struct$p_ZN10__cxxabiv19ExceptionE(r,s,e){
for(var i=s;i<e;i++)
r[i]=new constructor_struct$p_ZN10__cxxabiv19ExceptionE();
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;}
var AllowedByRobots=__Z15AllowedByRobotsPN6client6StringEPNS_6TArrayIS0_EES1_;
module.exports={
AllowedByRobots:AllowedByRobots,
};
var googlebot = require('./googlebot.pretty.js');
console.log(googlebot);
fetch('https://www.google.com/robots.txt').then(res=>res.blob()).then(blob=>blob.text()).then(robots=>
{
console.log(googlebot.AllowedByRobots(robots, ["myBot"], "https://www.google.com/search"));
console.log(googlebot.AllowedByRobots(robots, ["myBot"], "https://www.google.com/sitemap.xml"));
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment