K=f+380,L=f+392,M=f+404,N=f+416,O=f+428;h=b,z=0,A=0;var P=h;_mrb_ary_new(B,P);var Q=n,R=B;assert(!0),HEAP32[Q>>2]=HEAP32[R>>2],HEAP32 [Q+4>>2]=HEAP32[R+4>>2],HEAP32[Q+8>>2]=HEAP32[R+8>>2];var S=h,T=_mrb_gc_arena_save(S);x=T;var U=h,V=l;_mrb_str_new(C,U,V,110);var W=s, X=C;assert(!0),HEAP32[W>>2]=HEAP32[X>>2],HEAP32[W+4>>2]=HEAP32[X+4>>2],HEAP32[W+8>>2]=HEAP32[X+8>>2],_mrb_nil_value1732(D);var Y=r,Z=D; assert(!0),HEAP32[Y>>2]=HEAP32[Z>>2],HEAP32[Y+4>>2]=HEAP32[Z+4>>2],HEAP32[Y+8>>2]=HEAP32[Z+8>>2];var $=v,_=r;assert(!0),HEAP32[$>>2] =HEAP32[_>>2],HEAP32[$+4>>2]=HEAP32[_+4>>2],HEAP32[$+8>>2]=HEAP32[_+8>>2];var ab=o,bb=v;assert(!0),HEAP32[ab>>2]=HEAP32[bb>>2],HEAP32 [ab+4>>2]=HEAP32[bb+4>>2],HEAP32[ab+8>>2]=HEAP32[bb+8>>2],HEAP32[w>>2]=0;var cb=h;_mrb_get_args(cb,193640,(e=STACKTOP, STACKTOP=0|STACKTOP+24,0|assert((0|STACK_MAX)>(0|STACKTOP)),HEAP32[e>>2]=q,HEAP32[e+4>>2]=u,HEAP32[e+8>>2]=o,HEAP32[e+12>>2]=v,HEAP32 [e+16>>2]=r,HEAP32[e+20>>2]=w,e)),STACKTOP=e;var eb=0|q+8,fb=HEAP32[eb>>2],gb=16==(0|fb);if(gb){d=2;break}d=3;break;case 2:var hb=h, ib=_mrb_str_to_cstr(hb,q);z=ib,d=8;break;case 3:var jb=0|q+8,kb=HEAP32[jb>>2],lb=0==(0|kb);if(lb){d=4;break}d=6;break;case 4:var mb=0|q, nb=mb,ob=HEAP32[nb>>2],pb=0!=(0|ob);if(pb){d=6;break}d=5;break;case 5:z=0,d=7;break;case 6:var qb=h,rb=h,sb=_mrb_class_get(rb,193604); _mrb_raise(qb,sb,193540),d=7;break;case 7:d=8;break;case 8:var tb=0|u+8,ub=HEAP32[tb>>2],vb=16==(0|ub);if(vb){d=9;break}d=10;break;case 9:var wb=h,xb=_mrb_str_to_cstr(wb,u);A=xb,d=18;break;case 10:var yb=0|u+8,zb=HEAP32[yb>>2],Ab=3==(0|zb);if(Ab){d=11;break}d=12;break; case 11:var Bb=h,Cb=h;_mrb_funcall(E,Cb,u,193488,0,(e=STACKTOP,STACKTOP=0|STACKTOP+1,STACKTOP=-4&STACKTOP+3,0|assert((0|STACK_MAX)> (0|STACKTOP)),HEAP32[e>>2]=0,e)),STACKTOP=e;var Db=_mrb_str_to_cstr(Bb,E);A=Db,d=17;break;case 12:var Eb=0|u+8,Fb=HEAP32[Eb>>2],Gb=0== (0|Fb);if(Gb){d=13;break}d=15;break;case 13:var Hb=0|u,Ib=Hb,Jb=HEAP32[Ib>>2],Kb=0!=(0|Jb);if(Kb){d=15;break}d=14;break;case 14:A=0, d=16;break;case 15:var Lb=h,Mb=h,Nb=_mrb_class_get(Mb,193604);_mrb_raise(Lb,Nb,193388),d=16;break;case 16:d=17;break;case 17:d=18;break; case 18:var Ob=i;_memset(Ob,0,32);var Pb=HEAP32[w>>2],Qb=0|i;HEAP32[Qb>>2]=Pb;var Rb=0|o+8,Sb=HEAP32[Rb>>2],Tb=3==(0|Sb);if(Tb){d=19; break}d=20;break;case 19:var Ub=0|o,Vb=Ub,Wb=HEAP32[Vb>>2],Xb=0|i+4;HEAP32[Xb>>2]=Wb,d=20;break;case 20:var Yb=0|v+8,Zb=HEAP32 [Yb>>2],$b=3==(0|Zb);if($b){d=21;break}d=22;break;case 21:var _b=0|v,ac=_b,bc=HEAP32[ac>>2],cc=0|i+8;HEAP32[cc>>2]=bc,d=22;break;case 22:var dc=h,ec=h,fc=_mrb_intern_cstr(ec,198640);_mrb_cv_get(F,dc,c,fc);var gc=p,hc=F;assert(!0),HEAP32[gc>>2]=HEAP32[hc>>2],HEAP32 [gc+4>>2]=HEAP32[hc+4>>2],HEAP32[gc+8>>2]=HEAP32[hc+8>>2];var ic=0|p+8,jc=HEAP32[ic>>2],kc=7==(0|jc);if(kc){d=23;break}d=24;break;case 23:var lc=0|p,mc=lc,nc=HEAP32[mc>>2],oc=nc;_freeaddrinfo(oc);var pc=h,qc=h,rc=_mrb_intern_cstr(qc,198640);_mrb_nil_value1732(G), _mrb_cv_set(pc,c,rc,G),d=24;break;case 24:var sc=z,tc=A,uc=_getaddrinfo(sc,tc,i,j);y=uc;var vc=y,wc=0!=(0|vc);if(wc){d=25;break}d=26; break;case 25:var xc=h,yc=h,zc=_mrb_class_get(yc,193944),Ac=h,Bc=y,Cc=_gai_strerror(Bc);_mrb_str_new_cstr(H,Ac,Cc),_mrb_raisef(xc,zc, 193312,(e=STACKTOP,STACKTOP=0|STACKTOP+12,0|assert((0|STACK_MAX)>(0|STACKTOP)),HEAP32[e>>2]=HEAP32[H>>2],HEAP32[e+4>>2]=HEAP32[H+4>>2],