>>0)$a();else{c[e+12>>2]=d;c[f>>2]=d;c[z+(a+8)>>2]=e;c[z+(a+12)>>2]=p;c[z+(a+24)>>2]=0;break}}else{H=A+a|0;c[z+4>>2]=H|3;H=z+(H+4)|0;c[H>>2]=c[H>>2]|1}while(0);H=z+8|0;i=b;return H|0}}}else a=-1;while(0);p=c[4712]|0;if(a>>>0<=p>>>0){e=p-a|0;d=c[4715]|0;if(e>>>0>15){c[4715]=d+a;c[4712]=e;c[d+(a+4)>>2]=e|1;c[d+p>>2]=e;c[d+4>>2]=a|3}else{c[4712]=0;c[4715]=0;c[d+4>>2]=p|3;H=d+(p+4)|0;c[H>>2]=c[H>>2]|1}H=d+8|0;i=b;return H|0}p=c[4713]|0;if(a>>>0>>0){G=p-a|0;c[4713]=G;H=c[4716]|0;c[4716]=H+a;c[H+(a+4)>>2]=G|1;c[H+4>>2]=a|3;H=H+8|0;i=b;return H|0}do if(!(c[4828]|0)){p=Oa(30)|0;if(!(p+ -1&p)){c[4830]=p;c[4829]=p;c[4831]=-1;c[4832]=-1;c[4833]=0;c[4821]=0;c[4828]=(bb(0)|0)&-16^1431655768;break}else $a()}while(0);w=a+48|0;p=c[4830]|0;x=a+47|0;z=p+x|0;p=0-p|0;v=z&p;if(v>>>0<=a>>>0){H=0;i=b;return H|0}A=c[4820]|0;if((A|0)!=0?(G=c[4818]|0,H=G+v|0,H>>>0<=G>>>0|H>>>0>A>>>0):0){H=0;i=b;return H|0}d:do if(!(c[4821]&4)){B=c[4716]|0;e:do if(B){A=19288|0;while(1){C=c[A>>2]|0;if(C>>>0<=B>>>0?(y=A+4|0,(C+(c[y>>2]|0)|0)>>>0>B>>>0):0)break;A=c[A+8>>2]|0;if(!A){o=182;break e}}if(A){B=z-(c[4713]|0)&p;if(B>>>0<2147483647){p=Ia(B|0)|0;A=(p|0)==((c[A>>2]|0)+(c[y>>2]|0)|0);y=p;z=B;p=A?p:-1;A=A?B:0;o=191}else A=0}else o=182}else o=182;while(0);do if((o|0)==182){p=Ia(0)|0;if((p|0)!=(-1|0)){z=p;A=c[4829]|0;y=A+ -1|0;if(!(y&z))A=v;else A=v-z+(y+z&0-A)|0;y=c[4818]|0;z=y+A|0;if(A>>>0>a>>>0&A>>>0<2147483647){H=c[4820]|0;if((H|0)!=0?z>>>0<=y>>>0|z>>>0>H>>>0:0){A=0;break}y=Ia(A|0)|0;o=(y|0)==(p|0);z=A;p=o?p:-1;A=o?A:0;o=191}else A=0}else A=0}while(0);f:do if((o|0)==191){o=0-z|0;if((p|0)!=(-1|0)){q=A;o=202;break d}do if((y|0)!=(-1|0)&z>>>0<2147483647&z>>>0>>0?(u=c[4830]|0,u=x-z+u&0-u,u>>>0<2147483647):0)if((Ia(u|0)|0)==(-1|0)){Ia(o|0)|0;break f}else{z=u+z|0;break}while(0);if((y|0)!=(-1|0)){p=y;q=z;o=202;break d}}while(0);c[4821]=c[4821]|4;o=199}else{A=0;o=199}while(0);if((((o|0)==199?v>>>0<2147483647:0)?(t=Ia(v|0)|0,s=Ia(0)|0,(s|0)!=(-1|0)&(t|0)!=(-1|0)&t>>>0>>0):0)?(r=s-t|0,q=r>>>0>(a+40|0)>>>0,q):0){p=t;q=q?r:A;o=202}if((o|0)==202){r=(c[4818]|0)+q|0;c[4818]=r;if(r>>>0>(c[4819]|0)>>>0)c[4819]=r;r=c[4716]|0;g:do if(r){v=19288|0;while(1){t=c[v>>2]|0;u=v+4|0;s=c[u>>2]|0;if((p|0)==(t+s|0)){o=214;break}w=c[v+8>>2]|0;if(!w)break;else v=w}if(((o|0)==214?(c[v+12>>2]&8|0)==0:0)?r>>>0>=t>>>0&r>>>0>>0:0){c[u>>2]=s+q;d=(c[4713]|0)+q|0;e=r+8|0;if(!(e&7))e=0;else e=0-e&7;H=d-e|0;c[4716]=r+e;c[4713]=H;c[r+(e+4)>>2]=H|1;c[r+(d+4)>>2]=40;c[4717]=c[4832];break}if(p>>>0<(c[4714]|0)>>>0)c[4714]=p;t=p+q|0;s=19288|0;while(1){if((c[s>>2]|0)==(t|0)){o=224;break}u=c[s+8>>2]|0;if(!u)break;else s=u}if((o|0)==224?(c[s+12>>2]&8|0)==0:0){c[s>>2]=p;h=s+4|0;c[h>>2]=(c[h>>2]|0)+q;h=p+8|0;if(!(h&7))h=0;else h=0-h&7;j=p+(q+8)|0;if(!(j&7))n=0;else n=0-j&7;o=p+(n+q)|0;j=h+a|0;k=p+j|0;m=o-(p+h)-a|0;c[p+(h+4)>>2]=a|3;h:do if((o|0)!=(c[4716]|0)){if((o|0)==(c[4715]|0)){H=(c[4712]|0)+m|0;c[4712]=H;c[4715]=k;c[p+(j+4)>>2]=H|1;c[p+(H+j)>>2]=H;break}r=q+4|0;t=c[p+(r+n)>>2]|0;if((t&3|0)==1){a=t&-8;s=t>>>3;i:do if(t>>>0>=256){l=c[p+((n|24)+q)>>2]|0;u=c[p+(q+12+n)>>2]|0;do if((u|0)==(o|0)){u=n|16;t=p+(r+u)|0;s=c[t>>2]|0;if(!s){t=p+(u+q)|0;s=c[t>>2]|0;if(!s){g=0;break}}while(1){u=s+20|0;v=c[u>>2]|0;if(v){s=v;t=u;continue}u=s+16|0;v=c[u>>2]|0;if(!v)break;else{s=v;t=u}}if(t>>>0<(c[4714]|0)>>>0)$a();else{c[t>>2]=0;g=s;break}}else{t=c[p+((n|8)+q)>>2]|0;if(t>>>0<(c[4714]|0)>>>0)$a();v=t+12|0;if((c[v>>2]|0)!=(o|0))$a();s=u+8|0;if((c[s>>2]|0)==(o|0)){c[v>>2]=u;c[s>>2]=t;g=u;break}else $a()}while(0);if(!l)break;t=c[p+(q+28+n)>>2]|0;s=19144+(t<<2)|0;do if((o|0)!=(c[s>>2]|0)){if(l>>>0<(c[4714]|0)>>>0)$a();s=l+16|0;if((c[s>>2]|0)==(o|0))c[s>>2]=g;else c[l+20>>2]=g;if(!g)break i}else{c[s>>2]=g;if(g)break;c[4711]=c[4711]&~(1<>>0<(c[4714]|0)>>>0)$a();c[g+24>>2]=l;l=n|16;o=c[p+(l+q)>>2]|0;do if(o)if(o>>>0<(c[4714]|0)>>>0)$a();else{c[g+16>>2]=o;c[o+24>>2]=g;break}while(0);l=c[p+(r+l)>>2]|0;if(!l)break;if(l>>>0<(c[4714]|0)>>>0)$a();else{c[g+20>>2]=l;c[l+24>>2]=g;break}}else{r=c[p+((n|8)+q)>>2]|0;g=c[p+(q+12+n)>>2]|0;t=18880+(s<<1<<2)|0;do if((r|0)!=(t|0)){if(r>>>0<(c[4714]|0)>>>0)$a();if((c[r+12>>2]|0)==(o|0))break;$a()}while(0);if((g|0)==(r|0)){c[4710]=c[4710]&~(1<>>0<(c[4714]|0)>>>0)$a();s=g+8|0;if((c[s>>2]|0)==(o|0)){l=s;break}$a()}while(0);c[r+12>>2]=g;c[l>>2]=r}while(0);o=p+((a|n)+q)|0;m=a+m|0}g=o+4|0;c[g>>2]=c[g>>2]&-2;c[p+(j+4)>>2]=m|1;c[p+(m+j)>>2]=m;g=m>>>3;if(m>>>0<256){m=g<<1;d=18880+(m<<2)|0;l=c[4710]|0;g=1<>2]|0;if(g>>>0>=(c[4714]|0)>>>0){f=l;e=g;break}$a()}while(0);c[f>>2]=k;c[e+12>>2]=k;c[p+(j+8)>>2]=e;c[p+(j+12)>>2]=d;break}e=m>>>8;do if(!e)e=0;else{if(m>>>0>16777215){e=31;break}G=(e+1048320|0)>>>16&8;H=e<>>16&4;H=H<>>16&2;e=14-(F|G|e)+(H<>>15)|0;e=m>>>(e+7|0)&1|e<<1}while(0);l=19144+(e<<2)|0;c[p+(j+28)>>2]=e;c[p+(j+20)>>2]=0;c[p+(j+16)>>2]=0;f=c[4711]|0;g=1<>2]=k;c[p+(j+24)>>2]=l;c[p+(j+12)>>2]=k;c[p+(j+8)>>2]=k;break}l=c[l>>2]|0;if((e|0)==31)e=0;else e=25-(e>>>1)|0;j:do if((c[l+4>>2]&-8|0)!=(m|0)){e=m<>>31<<2)+16|0;f=c[g>>2]|0;if(!f)break;if((c[f+4>>2]&-8|0)==(m|0)){d=f;break j}else{e=e<<1;l=f}}if(g>>>0<(c[4714]|0)>>>0)$a();else{c[g>>2]=k;c[p+(j+24)>>2]=l;c[p+(j+12)>>2]=k;c[p+(j+8)>>2]=k;break h}}else d=l;while(0);f=d+8|0;e=c[f>>2]|0;g=c[4714]|0;if(d>>>0>>0)$a();if(e>>>0>>0)$a();else{c[e+12>>2]=k;c[f>>2]=k;c[p+(j+8)>>2]=e;c[p+(j+12)>>2]=d;c[p+(j+24)>>2]=0;break}}else{H=(c[4713]|0)+m|0;c[4713]=H;c[4716]=k;c[p+(j+4)>>2]=H|1}while(0);H=p+(h|8)|0;i=b;return H|0}e=19288|0;while(1){d=c[e>>2]|0;if(d>>>0<=r>>>0?(n=c[e+4>>2]|0,m=d+n|0,m>>>0>r>>>0):0)break;e=c[e+8>>2]|0}e=d+(n+ -39)|0;if(!(e&7))e=0;else e=0-e&7;d=d+(n+ -47+e)|0;d=d>>>0<(r+16|0)>>>0?r:d;e=d+8|0;f=p+8|0;if(!(f&7))f=0;else f=0-f&7;H=q+ -40-f|0;c[4716]=p+f;c[4713]=H;c[p+(f+4)>>2]=H|1;c[p+(q+ -36)>>2]=40;c[4717]=c[4832];c[d+4>>2]=27;c[e+0>>2]=c[4822];c[e+4>>2]=c[4823];c[e+8>>2]=c[4824];c[e+12>>2]=c[4825];c[4822]=p;c[4823]=q;c[4825]=0;c[4824]=e;e=d+28|0;c[e>>2]=7;if((d+32|0)>>>0>>0)do{H=e;e=e+4|0;c[e>>2]=7}while((H+8|0)>>>0>>0);if((d|0)!=(r|0)){d=d-r|0;e=r+(d+4)|0;c[e>>2]=c[e>>2]&-2;c[r+4>>2]=d|1;c[r+d>>2]=d;e=d>>>3;if(d>>>0<256){g=e<<1;d=18880+(g<<2)|0;f=c[4710]|0;e=1<>2]|0;if(e>>>0>=(c[4714]|0)>>>0){k=f;j=e;break}$a()}while(0);c[k>>2]=r;c[j+12>>2]=r;c[r+8>>2]=j;c[r+12>>2]=d;break}e=d>>>8;if(e)if(d>>>0>16777215)e=31;else{G=(e+1048320|0)>>>16&8;H=e<>>16&4;H=H<>>16&2;e=14-(F|G|e)+(H<>>15)|0;e=d>>>(e+7|0)&1|e<<1}else e=0;j=19144+(e<<2)|0;c[r+28>>2]=e;c[r+20>>2]=0;c[r+16>>2]=0;f=c[4711]|0;g=1<>2]=r;c[r+24>>2]=j;c[r+12>>2]=r;c[r+8>>2]=r;break}f=c[j>>2]|0;if((e|0)==31)e=0;else e=25-(e>>>1)|0;k:do if((c[f+4>>2]&-8|0)!=(d|0)){e=d<>>31<<2)+16|0;g=c[j>>2]|0;if(!g)break;if((c[g+4>>2]&-8|0)==(d|0)){h=g;break k}else{e=e<<1;f=g}}if(j>>>0<(c[4714]|0)>>>0)$a();else{c[j>>2]=r;c[r+24>>2]=f;c[r+12>>2]=r;c[r+8>>2]=r;break g}}else h=f;while(0);f=h+8|0;e=c[f>>2]|0;d=c[4714]|0;if(h>>>0>>0)$a();if(e>>>0>>0)$a();else{c[e+12>>2]=r;c[f>>2]=r;c[r+8>>2]=e;c[r+12>>2]=h;c[r+24>>2]=0;break}}}else{H=c[4714]|0;if((H|0)==0|p>>>0>>0)c[4714]=p;c[4822]=p;c[4823]=q;c[4825]=0;c[4719]=c[4828];c[4718]=-1;d=0;do{H=d<<1;G=18880+(H<<2)|0;c[18880+(H+3<<2)>>2]=G;c[18880+(H+2<<2)>>2]=G;d=d+1|0}while((d|0)!=32);d=p+8|0;if(!(d&7))d=0;else d=0-d&7;H=q+ -40-d|0;c[4716]=p+d;c[4713]=H;c[p+(d+4)>>2]=H|1;c[p+(q+ -36)>>2]=40;c[4717]=c[4832]}while(0);d=c[4713]|0;if(d>>>0>a>>>0){G=d-a|0;c[4713]=G;H=c[4716]|0;c[4716]=H+a;c[H+(a+4)>>2]=G|1;c[H+4>>2]=a|3;H=H+8|0;i=b;return H|0}}c[(Xa()|0)>>2]=12;H=0;i=b;return H|0}function OB(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=i;if(!a){i=b;return}q=a+ -8|0;r=c[4714]|0;if(q>>>0>>0)$a();o=c[a+ -4>>2]|0;n=o&3;if((n|0)==1)$a();j=o&-8;h=a+(j+ -8)|0;do if(!(o&1)){u=c[q>>2]|0;if(!n){i=b;return}q=-8-u|0;o=a+q|0;n=u+j|0;if(o>>>0>>0)$a();if((o|0)==(c[4715]|0)){d=a+(j+ -4)|0;if((c[d>>2]&3|0)!=3){d=o;m=n;break}c[4712]=n;c[d>>2]=c[d>>2]&-2;c[a+(q+4)>>2]=n|1;c[h>>2]=n;i=b;return}t=u>>>3;if(u>>>0<256){d=c[a+(q+8)>>2]|0;m=c[a+(q+12)>>2]|0;p=18880+(t<<1<<2)|0;if((d|0)!=(p|0)){if(d>>>0>>0)$a();if((c[d+12>>2]|0)!=(o|0))$a()}if((m|0)==(d|0)){c[4710]=c[4710]&~(1<>>0>>0)$a();p=m+8|0;if((c[p>>2]|0)==(o|0))s=p;else $a()}else s=m+8|0;c[d+12>>2]=m;c[s>>2]=d;d=o;m=n;break}s=c[a+(q+24)>>2]|0;t=c[a+(q+12)>>2]|0;do if((t|0)==(o|0)){u=a+(q+20)|0;t=c[u>>2]|0;if(!t){u=a+(q+16)|0;t=c[u>>2]|0;if(!t){p=0;break}}while(1){w=t+20|0;v=c[w>>2]|0;if(v){t=v;u=w;continue}v=t+16|0;w=c[v>>2]|0;if(!w)break;else{t=w;u=v}}if(u>>>0>>0)$a();else{c[u>>2]=0;p=t;break}}else{u=c[a+(q+8)>>2]|0;if(u>>>0>>0)$a();r=u+12|0;if((c[r>>2]|0)!=(o|0))$a();v=t+8|0;if((c[v>>2]|0)==(o|0)){c[r>>2]=t;c[v>>2]=u;p=t;break}else $a()}while(0);if(s){t=c[a+(q+28)>>2]|0;r=19144+(t<<2)|0;if((o|0)==(c[r>>2]|0)){c[r>>2]=p;if(!p){c[4711]=c[4711]&~(1<>>0<(c[4714]|0)>>>0)$a();r=s+16|0;if((c[r>>2]|0)==(o|0))c[r>>2]=p;else c[s+20>>2]=p;if(!p){d=o;m=n;break}}if(p>>>0<(c[4714]|0)>>>0)$a();c[p+24>>2]=s;r=c[a+(q+16)>>2]|0;do if(r)if(r>>>0<(c[4714]|0)>>>0)$a();else{c[p+16>>2]=r;c[r+24>>2]=p;break}while(0);q=c[a+(q+20)>>2]|0;if(q)if(q>>>0<(c[4714]|0)>>>0)$a();else{c[p+20>>2]=q;c[q+24>>2]=p;d=o;m=n;break}else{d=o;m=n}}else{d=o;m=n}}else{d=q;m=j}while(0);if(d>>>0>=h>>>0)$a();n=a+(j+ -4)|0;o=c[n>>2]|0;if(!(o&1))$a();if(!(o&2)){if((h|0)==(c[4716]|0)){w=(c[4713]|0)+m|0;c[4713]=w;c[4716]=d;c[d+4>>2]=w|1;if((d|0)!=(c[4715]|0)){i=b;return}c[4715]=0;c[4712]=0;i=b;return}if((h|0)==(c[4715]|0)){w=(c[4712]|0)+m|0;c[4712]=w;c[4715]=d;c[d+4>>2]=w|1;c[d+w>>2]=w;i=b;return}m=(o&-8)+m|0;n=o>>>3;do if(o>>>0>=256){l=c[a+(j+16)>>2]|0;q=c[a+(j|4)>>2]|0;do if((q|0)==(h|0)){o=a+(j+12)|0;n=c[o>>2]|0;if(!n){o=a+(j+8)|0;n=c[o>>2]|0;if(!n){k=0;break}}while(1){p=n+20|0;q=c[p>>2]|0;if(q){n=q;o=p;continue}p=n+16|0;q=c[p>>2]|0;if(!q)break;else{n=q;o=p}}if(o>>>0<(c[4714]|0)>>>0)$a();else{c[o>>2]=0;k=n;break}}else{o=c[a+j>>2]|0;if(o>>>0<(c[4714]|0)>>>0)$a();p=o+12|0;if((c[p>>2]|0)!=(h|0))$a();n=q+8|0;if((c[n>>2]|0)==(h|0)){c[p>>2]=q;c[n>>2]=o;k=q;break}else $a()}while(0);if(l){n=c[a+(j+20)>>2]|0;o=19144+(n<<2)|0;if((h|0)==(c[o>>2]|0)){c[o>>2]=k;if(!k){c[4711]=c[4711]&~(1<>>0<(c[4714]|0)>>>0)$a();n=l+16|0;if((c[n>>2]|0)==(h|0))c[n>>2]=k;else c[l+20>>2]=k;if(!k)break}if(k>>>0<(c[4714]|0)>>>0)$a();c[k+24>>2]=l;h=c[a+(j+8)>>2]|0;do if(h)if(h>>>0<(c[4714]|0)>>>0)$a();else{c[k+16>>2]=h;c[h+24>>2]=k;break}while(0);h=c[a+(j+12)>>2]|0;if(h)if(h>>>0<(c[4714]|0)>>>0)$a();else{c[k+20>>2]=h;c[h+24>>2]=k;break}}}else{k=c[a+j>>2]|0;a=c[a+(j|4)>>2]|0;j=18880+(n<<1<<2)|0;if((k|0)!=(j|0)){if(k>>>0<(c[4714]|0)>>>0)$a();if((c[k+12>>2]|0)!=(h|0))$a()}if((a|0)==(k|0)){c[4710]=c[4710]&~(1<>>0<(c[4714]|0)>>>0)$a();j=a+8|0;if((c[j>>2]|0)==(h|0))l=j;else $a()}else l=a+8|0;c[k+12>>2]=a;c[l>>2]=k}while(0);c[d+4>>2]=m|1;c[d+m>>2]=m;if((d|0)==(c[4715]|0)){c[4712]=m;i=b;return}}else{c[n>>2]=o&-2;c[d+4>>2]=m|1;c[d+m>>2]=m}h=m>>>3;if(m>>>0<256){a=h<<1;e=18880+(a<<2)|0;j=c[4710]|0;h=1<>2]|0;if(a>>>0<(c[4714]|0)>>>0)$a();else{f=h;g=a}}else{c[4710]=j|h;f=18880+(a+2<<2)|0;g=e}c[f>>2]=d;c[g+12>>2]=d;c[d+8>>2]=g;c[d+12>>2]=e;i=b;return}f=m>>>8;if(f)if(m>>>0>16777215)f=31;else{v=(f+1048320|0)>>>16&8;w=f<>>16&4;w=w<>>16&2;f=14-(u|v|f)+(w<>>15)|0;f=m>>>(f+7|0)&1|f<<1}else f=0;g=19144+(f<<2)|0;c[d+28>>2]=f;c[d+20>>2]=0;c[d+16>>2]=0;a=c[4711]|0;h=1<>2]|0;if((f|0)==31)f=0;else f=25-(f>>>1)|0;b:do if((c[g+4>>2]&-8|0)!=(m|0)){f=m<>>31<<2)+16|0;g=c[h>>2]|0;if(!g)break;if((c[g+4>>2]&-8|0)==(m|0)){e=g;break b}else{f=f<<1;a=g}}if(h>>>0<(c[4714]|0)>>>0)$a();else{c[h>>2]=d;c[d+24>>2]=a;c[d+12>>2]=d;c[d+8>>2]=d;break a}}else e=g;while(0);g=e+8|0;f=c[g>>2]|0;h=c[4714]|0;if(e>>>0>>0)$a();if(f>>>0>>0)$a();else{c[f+12>>2]=d;c[g>>2]=d;c[d+8>>2]=f;c[d+12>>2]=e;c[d+24>>2]=0;break}}else{c[4711]=a|h;c[g>>2]=d;c[d+24>>2]=g;c[d+12>>2]=d;c[d+8>>2]=d}while(0);w=(c[4718]|0)+ -1|0;c[4718]=w;if(!w)d=19296|0;else{i=b;return}while(1){d=c[d>>2]|0;if(!d)break;else d=d+8|0}c[4718]=-1;i=b;return}function PB(){}function QB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;if((e|0)>=20){d=d&255;i=b&3;h=d|d<<8|d<<16|d<<24;g=f&~3;if(i){i=b+4-i|0;while((b|0)<(i|0)){a[b>>0]=d;b=b+1|0}}while((b|0)<(g|0)){c[b>>2]=h;b=b+4|0}}while((b|0)<(f|0)){a[b>>0]=d;b=b+1|0}return b-e|0}function RB(b){b=b|0;var c=0;c=b;while(a[c>>0]|0)c=c+1|0;return c-b|0}function SB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((e|0)>=4096)return Ra(b|0,d|0,e|0)|0;f=b|0;if((b&3)==(d&3)){while(b&3){if(!e)return f|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}while((e|0)>=4){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0;e=e-4|0}}while((e|0)>0){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}return f|0}function TB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return gb[a&63](b|0,c|0,d|0)|0}function UB(a,b,c){a=a|0;b=b|0;c=c|0;return ca(0,a|0,b|0,c|0)|0}function VB(a,b,c){a=a|0;b=b|0;c=c|0;return ca(1,a|0,b|0,c|0)|0}function WB(a,b,c){a=a|0;b=b|0;c=c|0;return ca(2,a|0,b|0,c|0)|0}function XB(a,b,c){a=a|0;b=b|0;c=c|0;return ca(3,a|0,b|0,c|0)|0}function YB(a,b,c){a=a|0;b=b|0;c=c|0;return ca(4,a|0,b|0,c|0)|0}function ZB(a,b,c){a=a|0;b=b|0;c=c|0;return ca(5,a|0,b|0,c|0)|0}function _B(a,b,c){a=a|0;b=b|0;c=c|0;return ca(6,a|0,b|0,c|0)|0}function $B(a,b,c){a=a|0;b=b|0;c=c|0;return ca(7,a|0,b|0,c|0)|0}function aC(a,b,c){a=a|0;b=b|0;c=c|0;return ca(8,a|0,b|0,c|0)|0}function bC(a,b,c){a=a|0;b=b|0;c=c|0;return ca(9,a|0,b|0,c|0)|0}function cC(a,b,c){a=a|0;b=b|0;c=c|0;return ca(10,a|0,b|0,c|0)|0}function dC(a,b,c){a=a|0;b=b|0;c=c|0;return ca(11,a|0,b|0,c|0)|0}function eC(a,b,c){a=a|0;b=b|0;c=c|0;return ca(12,a|0,b|0,c|0)|0}function fC(a,b,c){a=a|0;b=b|0;c=c|0;return ca(13,a|0,b|0,c|0)|0}function gC(a,b,c){a=a|0;b=b|0;c=c|0;return ca(14,a|0,b|0,c|0)|0}function hC(a,b,c){a=a|0;b=b|0;c=c|0;return ca(15,a|0,b|0,c|0)|0}function iC(a,b,c){a=a|0;b=b|0;c=c|0;return ca(16,a|0,b|0,c|0)|0}function jC(a,b,c){a=a|0;b=b|0;c=c|0;return ca(17,a|0,b|0,c|0)|0}function kC(a,b,c){a=a|0;b=b|0;c=c|0;return ca(18,a|0,b|0,c|0)|0}function lC(a,b,c){a=a|0;b=b|0;c=c|0;return ca(19,a|0,b|0,c|0)|0}function mC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;hb[a&63](b|0,c|0,d|0,e|0,f|0)}function nC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(0,a|0,b|0,c|0,d|0,e|0)}function oC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(1,a|0,b|0,c|0,d|0,e|0)}function pC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(2,a|0,b|0,c|0,d|0,e|0)}function qC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(3,a|0,b|0,c|0,d|0,e|0)}function rC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(4,a|0,b|0,c|0,d|0,e|0)}function sC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(5,a|0,b|0,c|0,d|0,e|0)}function tC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(6,a|0,b|0,c|0,d|0,e|0)}function uC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(7,a|0,b|0,c|0,d|0,e|0)}function vC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(8,a|0,b|0,c|0,d|0,e|0)}function wC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(9,a|0,b|0,c|0,d|0,e|0)}function xC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(10,a|0,b|0,c|0,d|0,e|0)}function yC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(11,a|0,b|0,c|0,d|0,e|0)}function zC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(12,a|0,b|0,c|0,d|0,e|0)}function AC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(13,a|0,b|0,c|0,d|0,e|0)}function BC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(14,a|0,b|0,c|0,d|0,e|0)}function CC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(15,a|0,b|0,c|0,d|0,e|0)}function DC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(16,a|0,b|0,c|0,d|0,e|0)}function EC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(17,a|0,b|0,c|0,d|0,e|0)}function FC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(18,a|0,b|0,c|0,d|0,e|0)}function GC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(19,a|0,b|0,c|0,d|0,e|0)}function HC(a,b,c){a=a|0;b=b|0;c=+c;return+ib[a&63](b|0,+c)}function IC(a,b){a=a|0;b=+b;return+ca(0,a|0,+b)}function JC(a,b){a=a|0;b=+b;return+ca(1,a|0,+b)}function KC(a,b){a=a|0;b=+b;return+ca(2,a|0,+b)}function LC(a,b){a=a|0;b=+b;return+ca(3,a|0,+b)}function MC(a,b){a=a|0;b=+b;return+ca(4,a|0,+b)}function NC(a,b){a=a|0;b=+b;return+ca(5,a|0,+b)}function OC(a,b){a=a|0;b=+b;return+ca(6,a|0,+b)}function PC(a,b){a=a|0;b=+b;return+ca(7,a|0,+b)}function QC(a,b){a=a|0;b=+b;return+ca(8,a|0,+b)}function RC(a,b){a=a|0;b=+b;return+ca(9,a|0,+b)}function SC(a,b){a=a|0;b=+b;return+ca(10,a|0,+b)}function TC(a,b){a=a|0;b=+b;return+ca(11,a|0,+b)}function UC(a,b){a=a|0;b=+b;return+ca(12,a|0,+b)}function VC(a,b){a=a|0;b=+b;return+ca(13,a|0,+b)}function WC(a,b){a=a|0;b=+b;return+ca(14,a|0,+b)}function XC(a,b){a=a|0;b=+b;return+ca(15,a|0,+b)}function YC(a,b){a=a|0;b=+b;return+ca(16,a|0,+b)}function ZC(a,b){a=a|0;b=+b;return+ca(17,a|0,+b)}function _C(a,b){a=a|0;b=+b;return+ca(18,a|0,+b)}function $C(a,b){a=a|0;b=+b;return+ca(19,a|0,+b)}function aD(a,b){a=a|0;b=b|0;jb[a&127](b|0)}function bD(a){a=a|0;ca(0,a|0)}function cD(a){a=a|0;ca(1,a|0)}function dD(a){a=a|0;ca(2,a|0)}function eD(a){a=a|0;ca(3,a|0)}function fD(a){a=a|0;ca(4,a|0)}function gD(a){a=a|0;ca(5,a|0)}function hD(a){a=a|0;ca(6,a|0)}function iD(a){a=a|0;ca(7,a|0)}function jD(a){a=a|0;ca(8,a|0)}function kD(a){a=a|0;ca(9,a|0)}function lD(a){a=a|0;ca(10,a|0)}function mD(a){a=a|0;ca(11,a|0)}function nD(a){a=a|0;ca(12,a|0)}function oD(a){a=a|0;ca(13,a|0)}function pD(a){a=a|0;ca(14,a|0)}function qD(a){a=a|0;ca(15,a|0)}function rD(a){a=a|0;ca(16,a|0)}function sD(a){a=a|0;ca(17,a|0)}function tD(a){a=a|0;ca(18,a|0)}function uD(a){a=a|0;ca(19,a|0)}function vD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return+kb[a&63](b|0,c|0,d|0,e|0,+f)}function wD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return+ca(0,a|0,b|0,c|0,d|0,+e)}function xD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return+ca(1,a|0,b|0,c|0,d|0,+e)}function yD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return+ca(2,a|0,b|0,c|0,d|0,+e)}function zD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return+ca(3,a|0,b|0,c|0,d|0,+e)}function AD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return+ca(4,a|0,b|0,c|0,d|0,+e)}function BD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return+ca(5,a|0,b|0,c|0,d|0,+e)}function CD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return+ca(6,a|0,b|0,c|0,d|0,+e)}function DD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return+ca(7,a|0,b|0,c|0,d|0,+e)}function ED(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return+ca(8,a|0,b|0,c|0,d|0,+e)}function FD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return+ca(9,a|0,b|0,c|0,d|0,+e)}function GD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return+ca(10,a|0,b|0,c|0,d|0,+e)}function HD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return+ca(11,a|0,b|0,c|0,d|0,+e)}function ID(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return+ca(12,a|0,b|0,c|0,d|0,+e)}function JD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return+ca(13,a|0,b|0,c|0,d|0,+e)}function KD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return+ca(14,a|0,b|0,c|0,d|0,+e)}function LD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return+ca(15,a|0,b|0,c|0,d|0,+e)}function MD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return+ca(16,a|0,b|0,c|0,d|0,+e)}function ND(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return+ca(17,a|0,b|0,c|0,d|0,+e)}function OD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return+ca(18,a|0,b|0,c|0,d|0,+e)}function PD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return+ca(19,a|0,b|0,c|0,d|0,+e)}function QD(a,b,c){a=a|0;b=b|0;c=c|0;lb[a&127](b|0,c|0)}function RD(a,b){a=a|0;b=b|0;ca(0,a|0,b|0)}function SD(a,b){a=a|0;b=b|0;ca(1,a|0,b|0)}function TD(a,b){a=a|0;b=b|0;ca(2,a|0,b|0)}function UD(a,b){a=a|0;b=b|0;ca(3,a|0,b|0)}function VD(a,b){a=a|0;b=b|0;ca(4,a|0,b|0)}function WD(a,b){a=a|0;b=b|0;ca(5,a|0,b|0)}function XD(a,b){a=a|0;b=b|0;ca(6,a|0,b|0)}function YD(a,b){a=a|0;b=b|0;ca(7,a|0,b|0)}function ZD(a,b){a=a|0;b=b|0;ca(8,a|0,b|0)}function _D(a,b){a=a|0;b=b|0;ca(9,a|0,b|0)}function $D(a,b){a=a|0;b=b|0;ca(10,a|0,b|0)}function aE(a,b){a=a|0;b=b|0;ca(11,a|0,b|0)}function bE(a,b){a=a|0;b=b|0;ca(12,a|0,b|0)}function cE(a,b){a=a|0;b=b|0;ca(13,a|0,b|0)}function dE(a,b){a=a|0;b=b|0;ca(14,a|0,b|0)}function eE(a,b){a=a|0;b=b|0;ca(15,a|0,b|0)}function fE(a,b){a=a|0;b=b|0;ca(16,a|0,b|0)}function gE(a,b){a=a|0;b=b|0;ca(17,a|0,b|0)}function hE(a,b){a=a|0;b=b|0;ca(18,a|0,b|0)}function iE(a,b){a=a|0;b=b|0;ca(19,a|0,b|0)}function jE(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;mb[a&63](b|0,c|0,+d,e|0,f|0)}function kE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ca(0,a|0,b|0,+c,d|0,e|0)}function lE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ca(1,a|0,b|0,+c,d|0,e|0)}function mE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ca(2,a|0,b|0,+c,d|0,e|0)}function nE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ca(3,a|0,b|0,+c,d|0,e|0)}function oE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ca(4,a|0,b|0,+c,d|0,e|0)}function pE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ca(5,a|0,b|0,+c,d|0,e|0)}function qE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ca(6,a|0,b|0,+c,d|0,e|0)}function rE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ca(7,a|0,b|0,+c,d|0,e|0)}function sE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ca(8,a|0,b|0,+c,d|0,e|0)}function tE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ca(9,a|0,b|0,+c,d|0,e|0)}function uE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ca(10,a|0,b|0,+c,d|0,e|0)}function vE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ca(11,a|0,b|0,+c,d|0,e|0)}function wE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ca(12,a|0,b|0,+c,d|0,e|0)}function xE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ca(13,a|0,b|0,+c,d|0,e|0)}function yE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ca(14,a|0,b|0,+c,d|0,e|0)}function zE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ca(15,a|0,b|0,+c,d|0,e|0)}function AE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ca(16,a|0,b|0,+c,d|0,e|0)}function BE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ca(17,a|0,b|0,+c,d|0,e|0)}function CE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ca(18,a|0,b|0,+c,d|0,e|0)}function DE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ca(19,a|0,b|0,+c,d|0,e|0)}function EE(a,b){a=a|0;b=b|0;return nb[a&63](b|0)|0}function FE(a){a=a|0;return ca(0,a|0)|0}function GE(a){a=a|0;return ca(1,a|0)|0}function HE(a){a=a|0;return ca(2,a|0)|0}function IE(a){a=a|0;return ca(3,a|0)|0}function JE(a){a=a|0;return ca(4,a|0)|0}function KE(a){a=a|0;return ca(5,a|0)|0}function LE(a){a=a|0;return ca(6,a|0)|0}function ME(a){a=a|0;return ca(7,a|0)|0}function NE(a){a=a|0;return ca(8,a|0)|0}function OE(a){a=a|0;return ca(9,a|0)|0}function PE(a){a=a|0;return ca(10,a|0)|0}function QE(a){a=a|0;return ca(11,a|0)|0}function RE(a){a=a|0;return ca(12,a|0)|0}function SE(a){a=a|0;return ca(13,a|0)|0}function TE(a){a=a|0;return ca(14,a|0)|0}function UE(a){a=a|0;return ca(15,a|0)|0}function VE(a){a=a|0;return ca(16,a|0)|0}function WE(a){a=a|0;return ca(17,a|0)|0}function XE(a){a=a|0;return ca(18,a|0)|0}function YE(a){a=a|0;return ca(19,a|0)|0}function ZE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;ob[a&63](b|0,c|0,+d,e|0)}function _E(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ca(0,a|0,b|0,+c,d|0)}function $E(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ca(1,a|0,b|0,+c,d|0)}function aF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ca(2,a|0,b|0,+c,d|0)}function bF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ca(3,a|0,b|0,+c,d|0)}function cF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ca(4,a|0,b|0,+c,d|0)}function dF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ca(5,a|0,b|0,+c,d|0)}function eF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ca(6,a|0,b|0,+c,d|0)}function fF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ca(7,a|0,b|0,+c,d|0)}function gF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ca(8,a|0,b|0,+c,d|0)}function hF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ca(9,a|0,b|0,+c,d|0)}function iF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ca(10,a|0,b|0,+c,d|0)}function jF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ca(11,a|0,b|0,+c,d|0)}function kF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ca(12,a|0,b|0,+c,d|0)}function lF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ca(13,a|0,b|0,+c,d|0)}function mF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ca(14,a|0,b|0,+c,d|0)}function nF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ca(15,a|0,b|0,+c,d|0)}function oF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ca(16,a|0,b|0,+c,d|0)}function pF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ca(17,a|0,b|0,+c,d|0)}function qF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ca(18,a|0,b|0,+c,d|0)}function rF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ca(19,a|0,b|0,+c,d|0)}function sF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;pb[a&63](b|0,c|0,d|0)}function tF(a,b,c){a=a|0;b=b|0;c=c|0;ca(0,a|0,b|0,c|0)}function uF(a,b,c){a=a|0;b=b|0;c=c|0;ca(1,a|0,b|0,c|0)}function vF(a,b,c){a=a|0;b=b|0;c=c|0;ca(2,a|0,b|0,c|0)}function wF(a,b,c){a=a|0;b=b|0;c=c|0;ca(3,a|0,b|0,c|0)}function xF(a,b,c){a=a|0;b=b|0;c=c|0;ca(4,a|0,b|0,c|0)}function yF(a,b,c){a=a|0;b=b|0;c=c|0;ca(5,a|0,b|0,c|0)}function zF(a,b,c){a=a|0;b=b|0;c=c|0;ca(6,a|0,b|0,c|0)}function AF(a,b,c){a=a|0;b=b|0;c=c|0;ca(7,a|0,b|0,c|0)}function BF(a,b,c){a=a|0;b=b|0;c=c|0;ca(8,a|0,b|0,c|0)}function CF(a,b,c){a=a|0;b=b|0;c=c|0;ca(9,a|0,b|0,c|0)}function DF(a,b,c){a=a|0;b=b|0;c=c|0;ca(10,a|0,b|0,c|0)}function EF(a,b,c){a=a|0;b=b|0;c=c|0;ca(11,a|0,b|0,c|0)}function FF(a,b,c){a=a|0;b=b|0;c=c|0;ca(12,a|0,b|0,c|0)}function GF(a,b,c){a=a|0;b=b|0;c=c|0;ca(13,a|0,b|0,c|0)}function HF(a,b,c){a=a|0;b=b|0;c=c|0;ca(14,a|0,b|0,c|0)}function IF(a,b,c){a=a|0;b=b|0;c=c|0;ca(15,a|0,b|0,c|0)}function JF(a,b,c){a=a|0;b=b|0;c=c|0;ca(16,a|0,b|0,c|0)}function KF(a,b,c){a=a|0;b=b|0;c=c|0;ca(17,a|0,b|0,c|0)}function LF(a,b,c){a=a|0;b=b|0;c=c|0;ca(18,a|0,b|0,c|0)}function MF(a,b,c){a=a|0;b=b|0;c=c|0;ca(19,a|0,b|0,c|0)}function NF(a){a=a|0;qb[a&63]()}function OF(){ca(0)}function PF(){ca(1)}function QF(){ca(2)}function RF(){ca(3)}function SF(){ca(4)}function TF(){ca(5)}function UF(){ca(6)}function VF(){ca(7)}function WF(){ca(8)}function XF(){ca(9)}function YF(){ca(10)}function ZF(){ca(11)}function _F(){ca(12)}function $F(){ca(13)}function aG(){ca(14)}function bG(){ca(15)}function cG(){ca(16)}function dG(){ca(17)}function eG(){ca(18)}function fG(){ca(19)}function gG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;rb[a&63](b|0,c|0,+d)}function hG(a,b,c){a=a|0;b=b|0;c=+c;ca(0,a|0,b|0,+c)}function iG(a,b,c){a=a|0;b=b|0;c=+c;ca(1,a|0,b|0,+c)}function jG(a,b,c){a=a|0;b=b|0;c=+c;ca(2,a|0,b|0,+c)}function kG(a,b,c){a=a|0;b=b|0;c=+c;ca(3,a|0,b|0,+c)}function lG(a,b,c){a=a|0;b=b|0;c=+c;ca(4,a|0,b|0,+c)}function mG(a,b,c){a=a|0;b=b|0;c=+c;ca(5,a|0,b|0,+c)}function nG(a,b,c){a=a|0;b=b|0;c=+c;ca(6,a|0,b|0,+c)}function oG(a,b,c){a=a|0;b=b|0;c=+c;ca(7,a|0,b|0,+c)}function pG(a,b,c){a=a|0;b=b|0;c=+c;ca(8,a|0,b|0,+c)}function qG(a,b,c){a=a|0;b=b|0;c=+c;ca(9,a|0,b|0,+c)}function rG(a,b,c){a=a|0;b=b|0;c=+c;ca(10,a|0,b|0,+c)}function sG(a,b,c){a=a|0;b=b|0;c=+c;ca(11,a|0,b|0,+c)}function tG(a,b,c){a=a|0;b=b|0;c=+c;ca(12,a|0,b|0,+c)}function uG(a,b,c){a=a|0;b=b|0;c=+c;ca(13,a|0,b|0,+c)}function vG(a,b,c){a=a|0;b=b|0;c=+c;ca(14,a|0,b|0,+c)}function wG(a,b,c){a=a|0;b=b|0;c=+c;ca(15,a|0,b|0,+c)}function xG(a,b,c){a=a|0;b=b|0;c=+c;ca(16,a|0,b|0,+c)}function yG(a,b,c){a=a|0;b=b|0;c=+c;ca(17,a|0,b|0,+c)}function zG(a,b,c){a=a|0;b=b|0;c=+c;ca(18,a|0,b|0,+c)}function AG(a,b,c){a=a|0;b=b|0;c=+c;ca(19,a|0,b|0,+c)}function BG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;sb[a&63](b|0,c|0,d|0,e|0,f|0,g|0)}function CG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(0,a|0,b|0,c|0,d|0,e|0,f|0)}function DG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(1,a|0,b|0,c|0,d|0,e|0,f|0)}function EG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(2,a|0,b|0,c|0,d|0,e|0,f|0)}function FG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(3,a|0,b|0,c|0,d|0,e|0,f|0)}function GG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(4,a|0,b|0,c|0,d|0,e|0,f|0)}function HG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(5,a|0,b|0,c|0,d|0,e|0,f|0)}function IG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(6,a|0,b|0,c|0,d|0,e|0,f|0)}function JG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(7,a|0,b|0,c|0,d|0,e|0,f|0)}function KG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(8,a|0,b|0,c|0,d|0,e|0,f|0)}function LG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(9,a|0,b|0,c|0,d|0,e|0,f|0)}function MG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(10,a|0,b|0,c|0,d|0,e|0,f|0)}function NG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(11,a|0,b|0,c|0,d|0,e|0,f|0)}function OG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(12,a|0,b|0,c|0,d|0,e|0,f|0)}function PG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(13,a|0,b|0,c|0,d|0,e|0,f|0)}function QG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(14,a|0,b|0,c|0,d|0,e|0,f|0)}function RG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(15,a|0,b|0,c|0,d|0,e|0,f|0)}function SG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(16,a|0,b|0,c|0,d|0,e|0,f|0)}function TG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(17,a|0,b|0,c|0,d|0,e|0,f|0)}function UG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(18,a|0,b|0,c|0,d|0,e|0,f|0)}function VG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(19,a|0,b|0,c|0,d|0,e|0,f|0)}function WG(a,b,c){a=a|0;b=b|0;c=c|0;return tb[a&63](b|0,c|0)|0}function XG(a,b){a=a|0;b=b|0;return ca(0,a|0,b|0)|0}function YG(a,b){a=a|0;b=b|0;return ca(1,a|0,b|0)|0}function ZG(a,b){a=a|0;b=b|0;return ca(2,a|0,b|0)|0}function _G(a,b){a=a|0;b=b|0;return ca(3,a|0,b|0)|0}function $G(a,b){a=a|0;b=b|0;return ca(4,a|0,b|0)|0}function aH(a,b){a=a|0;b=b|0;return ca(5,a|0,b|0)|0}function bH(a,b){a=a|0;b=b|0;return ca(6,a|0,b|0)|0}function cH(a,b){a=a|0;b=b|0;return ca(7,a|0,b|0)|0}function dH(a,b){a=a|0;b=b|0;return ca(8,a|0,b|0)|0}function eH(a,b){a=a|0;b=b|0;return ca(9,a|0,b|0)|0}function fH(a,b){a=a|0;b=b|0;return ca(10,a|0,b|0)|0}function gH(a,b){a=a|0;b=b|0;return ca(11,a|0,b|0)|0}function hH(a,b){a=a|0;b=b|0;return ca(12,a|0,b|0)|0}function iH(a,b){a=a|0;b=b|0;return ca(13,a|0,b|0)|0}function jH(a,b){a=a|0;b=b|0;return ca(14,a|0,b|0)|0}function kH(a,b){a=a|0;b=b|0;return ca(15,a|0,b|0)|0}function lH(a,b){a=a|0;b=b|0;return ca(16,a|0,b|0)|0}function mH(a,b){a=a|0;b=b|0;return ca(17,a|0,b|0)|0}function nH(a,b){a=a|0;b=b|0;return ca(18,a|0,b|0)|0}function oH(a,b){a=a|0;b=b|0;return ca(19,a|0,b|0)|0}function pH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return ub[a&63](b|0,c|0,d|0,e|0,f|0)|0}function qH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ca(0,a|0,b|0,c|0,d|0,e|0)|0}function rH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ca(1,a|0,b|0,c|0,d|0,e|0)|0}function sH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ca(2,a|0,b|0,c|0,d|0,e|0)|0}function tH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ca(3,a|0,b|0,c|0,d|0,e|0)|0}function uH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ca(4,a|0,b|0,c|0,d|0,e|0)|0}function vH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ca(5,a|0,b|0,c|0,d|0,e|0)|0}function wH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ca(6,a|0,b|0,c|0,d|0,e|0)|0}function xH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ca(7,a|0,b|0,c|0,d|0,e|0)|0}function yH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ca(8,a|0,b|0,c|0,d|0,e|0)|0}function zH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ca(9,a|0,b|0,c|0,d|0,e|0)|0}function AH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ca(10,a|0,b|0,c|0,d|0,e|0)|0}function BH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ca(11,a|0,b|0,c|0,d|0,e|0)|0}function CH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ca(12,a|0,b|0,c|0,d|0,e|0)|0}function DH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ca(13,a|0,b|0,c|0,d|0,e|0)|0}function EH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ca(14,a|0,b|0,c|0,d|0,e|0)|0}function FH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ca(15,a|0,b|0,c|0,d|0,e|0)|0}function GH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ca(16,a|0,b|0,c|0,d|0,e|0)|0}function HH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ca(17,a|0,b|0,c|0,d|0,e|0)|0}function IH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ca(18,a|0,b|0,c|0,d|0,e|0)|0}function JH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ca(19,a|0,b|0,c|0,d|0,e|0)|0}function KH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;vb[a&63](b|0,c|0,d|0,e|0)}function LH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(0,a|0,b|0,c|0,d|0)}function MH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(1,a|0,b|0,c|0,d|0)}function NH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(2,a|0,b|0,c|0,d|0)}function OH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(3,a|0,b|0,c|0,d|0)}function PH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(4,a|0,b|0,c|0,d|0)}function QH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(5,a|0,b|0,c|0,d|0)}function RH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(6,a|0,b|0,c|0,d|0)}function SH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(7,a|0,b|0,c|0,d|0)}function TH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(8,a|0,b|0,c|0,d|0)}function UH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(9,a|0,b|0,c|0,d|0)}function VH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(10,a|0,b|0,c|0,d|0)}function WH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(11,a|0,b|0,c|0,d|0)}function XH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(12,a|0,b|0,c|0,d|0)}function YH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(13,a|0,b|0,c|0,d|0)}function ZH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(14,a|0,b|0,c|0,d|0)}function _H(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(15,a|0,b|0,c|0,d|0)}function $H(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(16,a|0,b|0,c|0,d|0)}function aI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(17,a|0,b|0,c|0,d|0)}function bI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(18,a|0,b|0,c|0,d|0)}function cI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(19,a|0,b|0,c|0,d|0)}function dI(a,b,c){a=a|0;b=b|0;c=c|0;$(0);return 0}function eI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$(1)}function fI(a,b){a=a|0;b=+b;$(2);return 0.0}function gI(a){a=a|0;$(3)}function hI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;$(4);return 0.0}function iI(a,b){a=a|0;b=b|0;$(5)}function jI(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;$(6)}function kI(a){a=a|0;$(7);return 0}function lI(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;$(8)}function mI(a,b,c){a=a|0;b=b|0;c=c|0;$(9)}function nI(){$(10)}function oI(){eb()}function pI(a,b,c){a=a|0;b=b|0;c=+c;$(11)}function qI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;$(12)}function rI(a,b){a=a|0;b=b|0;$(13);return 0}function sI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$(14);return 0}function tI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$(15)}
+var gb=[dI,dI,UB,dI,VB,dI,WB,dI,XB,dI,YB,dI,ZB,dI,_B,dI,$B,dI,aC,dI,bC,dI,cC,dI,dC,dI,eC,dI,fC,dI,gC,dI,hC,dI,iC,dI,jC,dI,kC,dI,lC,dI,hw,lx,rx,xx,Dx,wy,vB,dI,dI,dI,dI,dI,dI,dI,dI,dI,dI,dI,dI,dI,dI,dI];var hb=[eI,eI,nC,eI,oC,eI,pC,eI,qC,eI,rC,eI,sC,eI,tC,eI,uC,eI,vC,eI,wC,eI,xC,eI,yC,eI,zC,eI,AC,eI,BC,eI,CC,eI,DC,eI,EC,eI,FC,eI,GC,eI,HB,GB,DB,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI];var ib=[fI,fI,IC,fI,JC,fI,KC,fI,LC,fI,MC,fI,NC,fI,OC,fI,PC,fI,QC,fI,RC,fI,SC,fI,TC,fI,UC,fI,VC,fI,WC,fI,XC,fI,YC,fI,ZC,fI,_C,fI,$C,fI,Mw,pz,zz,Jz,Wz,fA,pA,AA,KA,UA,cB,fI,fI,fI,fI,fI,fI,fI,fI,fI,fI,fI];var jb=[gI,gI,bD,gI,cD,gI,dD,gI,eD,gI,fD,gI,gD,gI,hD,gI,iD,gI,jD,gI,kD,gI,lD,gI,mD,gI,nD,gI,oD,gI,pD,gI,qD,gI,rD,gI,sD,gI,tD,gI,uD,gI,Zv,_v,fw,gw,ow,pw,uw,vw,xw,yw,Aw,Bw,Nw,Pw,Qw,gx,fx,mw,nw,iw,jw,kw,lw,Wx,fy,Vx,iy,Ay,By,Fy,Gy,Ky,Ly,Uy,Vy,Zy,_y,cz,dz,hz,iz,qz,rz,sz,Az,Bz,Cz,Kz,Lz,Mz,Nz,Oz,Pz,Yz,Zz,_z,gA,hA,iA,qA,sA,tA,BA,CA,DA,LA,MA,NA,VA,WA,XA,dB,eB,fB,lB,kB,pB,sB,qB,rB,tB,uB,jB,gI,gI,gI];var kb=[hI,hI,wD,hI,xD,hI,yD,hI,zD,hI,AD,hI,BD,hI,CD,hI,DD,hI,ED,hI,FD,hI,GD,hI,HD,hI,ID,hI,JD,hI,KD,hI,LD,hI,MD,hI,ND,hI,OD,hI,PD,hI,ww,hI,hI,hI,hI,hI,hI,hI,hI,hI,hI,hI,hI,hI,hI,hI,hI,hI,hI,hI,hI,hI];var lb=[iI,iI,RD,iI,SD,iI,TD,iI,UD,iI,VD,iI,WD,iI,XD,iI,YD,iI,ZD,iI,_D,iI,$D,iI,aE,iI,bE,iI,cE,iI,dE,iI,eE,iI,fE,iI,gE,iI,hE,iI,iE,iI,ew,qw,rw,Cw,Dw,Ew,Fw,Jw,Kw,Ow,Gw,Hw,gy,hy,mz,nz,jz,kz,wz,xz,tz,uz,Gz,Hz,Dz,Ez,Tz,Uz,Xz,Qz,Rz,cA,dA,$z,aA,mA,nA,rA,jA,kA,xA,yA,uA,vA,HA,IA,EA,FA,RA,SA,OA,PA,$A,aB,YA,ZA,Iy,az,fz,Sy,Xy,yy,Dy,iI,iI,iI,iI,iI,iI,iI,iI,iI,iI,iI,iI,iI,iI,iI,iI,iI,iI,iI,iI,iI,iI,iI];var mb=[jI,jI,kE,jI,lE,jI,mE,jI,nE,jI,oE,jI,pE,jI,qE,jI,rE,jI,sE,jI,tE,jI,uE,jI,vE,jI,wE,jI,xE,jI,yE,jI,zE,jI,AE,jI,BE,jI,CE,jI,DE,jI,cw,jI,jI,jI,jI,jI,jI,jI,jI,jI,jI,jI,jI,jI,jI,jI,jI,jI,jI,jI,jI,jI];var nb=[kI,kI,FE,kI,GE,kI,HE,kI,IE,kI,JE,kI,KE,kI,LE,kI,ME,kI,NE,kI,OE,kI,PE,kI,QE,kI,RE,kI,SE,kI,TE,kI,UE,kI,VE,kI,WE,kI,XE,kI,YE,kI,jx,qx,wx,Cx,mB,kI,kI,kI,kI,kI,kI,kI,kI,kI,kI,kI,kI,kI,kI,kI,kI,kI];var ob=[lI,lI,_E,lI,$E,lI,aF,lI,bF,lI,cF,lI,dF,lI,eF,lI,fF,lI,gF,lI,hF,lI,iF,lI,jF,lI,kF,lI,lF,lI,mF,lI,nF,lI,oF,lI,pF,lI,qF,lI,rF,lI,bw,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI];var pb=[mI,mI,tF,mI,uF,mI,vF,mI,wF,mI,xF,mI,yF,mI,zF,mI,AF,mI,BF,mI,CF,mI,DF,mI,EF,mI,FF,mI,GF,mI,HF,mI,IF,mI,JF,mI,KF,mI,LF,mI,MF,mI,sw,tw,mI,mI,mI,mI,mI,mI,mI,mI,mI,mI,mI,mI,mI,mI,mI,mI,mI,mI,mI,mI];var qb=[nI,nI,OF,nI,PF,nI,QF,nI,RF,nI,SF,nI,TF,nI,UF,nI,VF,nI,WF,nI,XF,nI,YF,nI,ZF,nI,_F,nI,$F,nI,aG,nI,bG,nI,cG,nI,dG,nI,eG,nI,fG,nI,oI,hB,iB,nI,nI,nI,nI,nI,nI,nI,nI,nI,nI,nI,nI,nI,nI,nI,nI,nI,nI,nI];var rb=[pI,pI,hG,pI,iG,pI,jG,pI,kG,pI,lG,pI,mG,pI,nG,pI,oG,pI,pG,pI,qG,pI,rG,pI,sG,pI,tG,pI,uG,pI,vG,pI,wG,pI,xG,pI,yG,pI,zG,pI,AG,pI,Lw,ox,ux,Ax,Gx,oz,yz,Iz,Vz,eA,oA,zA,JA,TA,bB,pI,pI,pI,pI,pI,pI,pI];var sb=[qI,qI,CG,qI,DG,qI,EG,qI,FG,qI,GG,qI,HG,qI,IG,qI,JG,qI,KG,qI,LG,qI,MG,qI,NG,qI,OG,qI,PG,qI,QG,qI,RG,qI,SG,qI,TG,qI,UG,qI,VG,qI,KB,JB,IB,qI,qI,qI,qI,qI,qI,qI,qI,qI,qI,qI,qI,qI,qI,qI,qI,qI,qI,qI];var tb=[rI,rI,XG,rI,YG,rI,ZG,rI,_G,rI,$G,rI,aH,rI,bH,rI,cH,rI,dH,rI,eH,rI,fH,rI,gH,rI,hH,rI,iH,rI,jH,rI,kH,rI,lH,rI,mH,rI,nH,rI,oH,rI,zw,Iw,ix,px,vx,Bx,lz,vz,Fz,Sz,bA,lA,wA,GA,QA,_A,Zx,rI,rI,rI,rI,rI];var ub=[sI,sI,qH,sI,rH,sI,sH,sI,tH,sI,uH,sI,vH,sI,wH,sI,xH,sI,yH,sI,zH,sI,AH,sI,BH,sI,CH,sI,DH,sI,EH,sI,FH,sI,GH,sI,HH,sI,IH,sI,JH,sI,mx,sx,yx,Ex,Hy,$y,ez,Ry,Wy,xy,Cy,sI,sI,sI,sI,sI,sI,sI,sI,sI,sI,sI];var vb=[tI,tI,LH,tI,MH,tI,NH,tI,OH,tI,PH,tI,QH,tI,RH,tI,SH,tI,TH,tI,UH,tI,VH,tI,WH,tI,XH,tI,YH,tI,ZH,tI,_H,tI,$H,tI,aI,tI,bI,tI,cI,tI,$v,aw,dw,nx,tx,zx,Fx,zy,Ey,Jy,Ty,Yy,bz,gz,xB,yB,AB,tI,tI,tI,tI,tI];return{_emscripten_bind_b2WheelJoint_GetSpringDampingRatio_0:hq,_emscripten_bind_b2ContactEdge_set_next_1:Cu,_emscripten_bind_b2ChainShape_get_m_count_0:pn,_emscripten_bind_b2Fixture_SetFriction_1:Jc,_emscripten_bind_b2Shape_ComputeAABB_3:Cr,_emscripten_bind_b2FrictionJointDef_set_userData_1:Bg,_emscripten_bind_b2Vec3_get_z_0:Jf,_emscripten_bind_b2World_IsLocked_0:ei,_emscripten_bind_b2Draw_GetFlags_0:Ck,_emscripten_bind_b2FrictionJoint_IsActive_0:vt,_emscripten_bind_b2Color_set_g_1:Kn,_emscripten_bind_b2WheelJointDef_get_frequencyHz_0:Dj,_emscripten_bind_b2RopeJointDef_set_localAnchorA_1:Gu,_emscripten_bind_b2PolygonShape_RayCast_4:vo,_emscripten_bind_b2World_GetTreeBalance_0:ai,_emscripten_bind_b2PrismaticJointDef_get_upperTranslation_0:fh,_emscripten_bind_JSDraw_DrawSolidCircle_4:Qp,_emscripten_bind_b2RevoluteJoint_GetLocalAnchorA_0:Rt,_emscripten_bind_b2FixtureDef_get_filter_0:lg,_emscripten_bind_b2FrictionJointDef_get_type_0:yg,_emscripten_bind_b2RevoluteJoint_GetMotorTorque_1:fu,_emscripten_bind_b2MotorJointDef_set_type_1:hv,_emscripten_bind_b2RayCastInput_get_p1_0:fo,_emscripten_bind_b2EdgeShape_set_m_hasVertex3_1:_o,_emscripten_bind_b2JointEdge_set_joint_1:Pl,_emscripten_enum_b2ShapeType_e_polygon:tv,_emscripten_bind_b2Fixture___destroy___0:Oc,_emscripten_bind_b2PulleyJoint_SetUserData_1:Lq,_emscripten_bind_b2World_SetWarmStarting_1:Rh,_emscripten_bind_JSDraw_DrawCircle_3:Pp,_emscripten_bind_b2WeldJoint_IsActive_0:Il,_emscripten_bind_b2DestructionListener___destroy___0:yt,_emscripten_bind_b2BodyDef_set_type_1:ue,_emscripten_bind_b2ChainShape_ComputeAABB_3:ln,_emscripten_bind_b2MouseJointDef_set_type_1:Zq,_emscripten_bind_b2JointEdge_get_prev_0:Ql,_emscripten_bind_b2WeldJoint_GetReactionTorque_1:El,_emscripten_bind_b2MotorJointDef_get_maxForce_0:av,_emscripten_bind_b2DistanceJointDef_get_userData_0:Xr,_emscripten_bind_b2BodyDef_get_position_0:ve,_emscripten_bind_b2RopeJointDef_get_localAnchorB_0:Hu,_emscripten_bind_b2RevoluteJointDef_set_userData_1:Ep,_emscripten_bind_b2RevoluteJointDef_get_localAnchorA_0:jp,_emscripten_bind_b2World_SetContactFilter_1:Ah,_emscripten_bind_b2WheelJointDef_get_collideConnected_0:Pj,_emscripten_bind_b2MouseJointDef_set_userData_1:$q,_emscripten_bind_JSDraw_DrawSegment_3:Rp,_emscripten_bind_b2FixtureDef_set_restitution_1:gg,_emscripten_bind_b2MotorJointDef_Initialize_2:Xu,_emscripten_bind_b2EdgeShape_GetChildCount_0:Ko,_emscripten_bind_b2Mat33_get_ey_0:nc,_emscripten_bind_b2MouseJoint_IsActive_0:qd,_emscripten_bind_b2World_GetGravity_0:di,_emscripten_bind_b2World_DrawDebugData_0:Jh,_emscripten_bind_b2Profile_get_broadphase_0:me,_emscripten_bind_b2PulleyJointDef_get_bodyA_0:nm,_emscripten_bind_b2PrismaticJoint_SetLimits_2:ui,_emscripten_bind_b2PulleyJointDef_get_localAnchorA_0:$l,_emscripten_bind_b2DistanceJoint_GetAnchorA_0:Wb,_emscripten_bind_b2ManifoldPoint_set_tangentImpulse_1:Bm,_emscripten_bind_b2PolygonShape_get_m_count_0:Ao,_emscripten_bind_b2RopeJointDef_set_collideConnected_1:Uu,_emscripten_bind_b2CircleShape_set_m_p_1:_j,_emscripten_bind_JSContactListener_EndContact_1:aj,_emscripten_bind_b2MassData_set_mass_1:Ik,_emscripten_bind_b2Vec3_get_x_0:Ff,_emscripten_bind_b2ChainShape_CreateChain_2:cn,_emscripten_bind_b2Color_get_r_0:Hn,_emscripten_bind_b2World_DestroyBody_1:Eh,_emscripten_bind_b2Profile_get_solvePosition_0:ke,_emscripten_bind_b2Shape_RayCast_4:Br,_emscripten_bind_b2PulleyJoint_GetGroundAnchorA_0:vq,_emscripten_bind_b2Mat33___destroy___0:rc,_emscripten_bind_b2GearJoint_GetReactionTorque_1:jl,_emscripten_bind_b2WeldJointDef_set_collideConnected_1:zk,_emscripten_bind_b2Manifold_get_type_0:Og,_emscripten_bind_b2RevoluteJoint___destroy___0:su,_emscripten_bind_b2PulleyJointDef_b2PulleyJointDef_0:Vl,_emscripten_bind_b2World_SetAutoClearForces_1:fi,_emscripten_bind_b2PrismaticJointDef_set_lowerTranslation_1:eh,_emscripten_bind_b2BodyDef_set_position_1:we,_emscripten_bind_b2Transform_get_q_0:Ym,_emscripten_bind_b2FrictionJoint_GetMaxForce_0:it,_emscripten_bind_b2PolygonShape_set_m_count_1:Bo,_emscripten_bind_b2Contact_GetNext_0:lr,_emscripten_bind_b2MotorJointDef_set_userData_1:jv,_emscripten_bind_b2EdgeShape_get_m_type_0:$o,_emscripten_bind_b2GearJoint_GetJoint1_0:$k,_emscripten_bind_b2WheelJoint_GetMaxMotorTorque_0:cq,_emscripten_bind_b2MotorJoint_SetMaxTorque_1:Ld,_emscripten_bind_b2GearJoint_GetAnchorA_0:gl,_emscripten_enum_b2JointType_e_mouseJoint:Bv,_emscripten_bind_b2MouseJointDef_set_bodyA_1:br,_emscripten_enum_b2JointType_e_revoluteJoint:xv,_emscripten_bind_b2World_SetContactListener_1:Bh,_emscripten_bind_b2Body_IsAwake_0:Us,_emscripten_bind_b2JointEdge_set_other_1:Nl,_emscripten_bind_b2RevoluteJoint_IsMotorEnabled_0:$t,_emscripten_bind_b2MouseJointDef_set_target_1:Rq,_emscripten_bind_b2MotorJoint_SetCorrectionFactor_1:Nd,_emscripten_bind_b2FixtureDef_get_density_0:hg,_emscripten_bind_b2ChainShape_set_m_vertices_1:on,_emscripten_bind_b2ChainShape_get_m_vertices_0:nn,_emscripten_bind_b2Rot_set_s_1:Bd,_emscripten_bind_b2MotorJointDef_get_collideConnected_0:ov,_emscripten_bind_b2RevoluteJoint_GetUpperLimit_0:Zt,_emscripten_bind_b2WheelJointDef_set_bodyB_1:Oj,_emscripten_bind_b2WheelJointDef_set_enableMotor_1:yj,_emscripten_bind_b2FixtureDef_get_userData_0:bg,_emscripten_bind_b2FrictionJointDef_set_collideConnected_1:Hg,_emscripten_bind_b2PrismaticJointDef_get_lowerTranslation_0:dh,_emscripten_bind_b2GearJoint_GetCollideConnected_0:ol,_emscripten_bind_b2RevoluteJointDef_get_upperAngle_0:tp,_emscripten_bind_b2Body_ApplyAngularImpulse_2:vs,_emscripten_enum_b2JointType_e_frictionJoint:Fv,_emscripten_bind_b2RayCastOutput_set_fraction_1:Si,_emscripten_bind_b2Color_set_r_1:In,_emscripten_bind_b2DistanceJointDef_get_length_0:Pr,_emscripten_bind_b2PulleyJoint_GetBodyB_0:Eq,_emscripten_bind_b2WheelJointDef_set_type_1:Ij,_emscripten_bind_b2World_GetTreeQuality_0:bi,_emscripten_bind_b2BodyDef_set_gravityScale_1:Ue,_emscripten_bind_b2RopeJointDef_set_bodyB_1:Su,_emscripten_bind_b2PrismaticJoint_GetLowerLimit_0:si,_emscripten_bind_b2AABB_get_lowerBound_0:Vf,_emscripten_bind_b2WheelJoint_SetMotorSpeed_1:$p,_emscripten_bind_b2PrismaticJointDef_get_referenceAngle_0:$g,_emscripten_bind_b2Body_SetMassData_1:zs,_emscripten_bind_b2BodyDef_get_angularVelocity_0:Be,_emscripten_bind_b2WeldJoint_SetDampingRatio_1:vl,_emscripten_bind_b2PrismaticJointDef___destroy___0:xh,_emscripten_bind_b2Contact_IsTouching_0:ir,_emscripten_bind_b2Draw_SetFlags_1:Bk,_emscripten_bind_b2AABB_Contains_1:Tf,_emscripten_bind_b2DistanceJoint_GetNext_0:_b,_emscripten_bind_b2GearJoint_GetReactionForce_1:il,_emscripten_bind_b2PrismaticJoint_GetNext_0:Ji,_emscripten_bind_b2Filter_get_groupIndex_0:Uc,_emscripten_bind_b2PrismaticJoint_GetType_0:Ci,_emscripten_bind_b2Fixture_GetRestitution_0:Kc,_emscripten_bind_b2Transform_set_q_1:Zm,_emscripten_bind_b2PolygonShape___destroy___0:Go,_emscripten_bind_b2AABB_get_upperBound_0:Xf,_emscripten_bind_b2Transform___destroy___0:_m,_emscripten_bind_b2WeldJointDef_set_localAnchorB_1:jk,_emscripten_bind_b2CircleShape_set_m_radius_1:ck,_emscripten_bind_b2EdgeShape_set_m_hasVertex0_1:Yo,_emscripten_bind_b2RopeJoint_GetMaxLength_0:Rn,_emscripten_bind_b2GearJoint_GetUserData_0:ll,_emscripten_bind_b2MotorJoint_GetCollideConnected_0:_d,_emscripten_bind_b2GearJointDef_set_type_1:Ht,_emscripten_bind_b2DistanceJoint_SetDampingRatio_1:Rb,_emscripten_bind_b2Contact_GetFixtureA_0:mr,_emscripten_bind_b2QueryCallback___destroy___0:Fm,_emscripten_bind_b2PulleyJointDef_get_ratio_0:hm,_emscripten_bind_b2PrismaticJointDef_get_localAnchorB_0:Xg,_emscripten_bind_b2CircleShape_set_m_type_1:ak,_emscripten_enum_b2ShapeType_e_typeCount:vv,_emscripten_bind_b2Body_SetTransform_2:hs,_emscripten_bind_b2RopeJoint_GetAnchorB_0:Xn,_emscripten_bind_b2AABB_set_upperBound_1:Yf,_emscripten_bind_b2MouseJointDef_get_collideConnected_0:er,_emscripten_bind_b2ContactImpulse___destroy___0:Kb,_emscripten_bind_b2PrismaticJointDef_b2PrismaticJointDef_0:Tg,_emscripten_bind_b2Vec2_set_x_1:uf,_emscripten_bind_b2RayCastInput___destroy___0:lo,_emscripten_bind_b2Body_ApplyForceToCenter_2:ss,_emscripten_bind_JSDestructionListener_JSDestructionListener_0:Eb,_emscripten_bind_b2WheelJointDef_set_localAnchorA_1:sj,_emscripten_bind_b2FrictionJoint_GetBodyB_0:nt,_emscripten_bind_b2DistanceJointDef_get_bodyA_0:Zr,_emscripten_bind_b2WeldJointDef_set_bodyA_1:vk,_emscripten_bind_b2World_SetDestructionListener_1:zh,_emscripten_bind_b2RevoluteJoint_GetJointSpeed_0:Vt,_emscripten_bind_b2WheelJoint_GetLocalAnchorB_0:Vp,_emscripten_bind_b2JointDef___destroy___0:Rm,_emscripten_bind_b2PrismaticJointDef_Initialize_4:Ug,_emscripten_bind_b2FrictionJointDef_get_localAnchorA_0:qg,_emscripten_bind_b2CircleShape_GetChildCount_0:Uj,_emscripten_bind_b2BodyDef_get_bullet_0:Ne,_emscripten_bind_b2ManifoldPoint_get_localPoint_0:wm,_emscripten_bind_b2PrismaticJointDef_get_type_0:nh,_emscripten_bind_b2MassData_get_center_0:Jk,_emscripten_bind_b2World_b2World_1:yh,_emscripten_bind_b2WheelJoint_GetReactionForce_1:nq,_emscripten_bind_b2World_SetSubStepping_1:Vh,_emscripten_bind_b2Vec2_op_add_1:lf,_emscripten_bind_b2Joint_GetBodyA_0:Pk,_emscripten_bind_b2Joint_GetCollideConnected_0:Zk,_emscripten_bind_b2MotorJoint_GetReactionTorque_1:Vd,_emscripten_bind_b2WheelJoint_IsMotorEnabled_0:Zp,_emscripten_bind_b2WheelJointDef___destroy___0:Rj,_emscripten_bind_b2Vec3_SetZero_0:Af,_emscripten_enum_b2JointType_e_pulleyJoint:Av,_emscripten_bind_b2ChainShape_get_m_nextVertex_0:tn,_emscripten_bind_b2Contact_SetEnabled_1:jr,_emscripten_bind_b2Shape_set_m_radius_1:Hr,_emscripten_bind_b2GearJointDef_get_joint2_0:Ct,_emscripten_bind_b2World_SetDebugDraw_1:Ch,_emscripten_bind_b2ContactID_set_key_1:Xi,_emscripten_bind_b2RevoluteJointDef_set_collideConnected_1:Kp,_malloc:NB,_emscripten_bind_b2World_GetProxyCount_0:Xh,_emscripten_bind_b2Vec2_Normalize_0:qf,_emscripten_bind_b2WheelJoint_GetJointSpeed_0:Yp,_emscripten_bind_b2FrictionJointDef_set_localAnchorA_1:rg,_emscripten_bind_b2GearJoint_GetRatio_0:cl,_emscripten_bind_JSRayCastCallback_JSRayCastCallback_0:We,_emscripten_bind_b2RayCastInput_set_p2_1:io,_emscripten_bind_b2RevoluteJointDef_get_motorSpeed_0:xp,_emscripten_bind_b2RayCastOutput_get_normal_0:Pi,_emscripten_bind_b2WeldJoint_GetBodyA_0:zl,_emscripten_bind_b2MotorJointDef_set_maxForce_1:bv,_emscripten_enum_b2DrawFlag_e_jointBit:Tv,_emscripten_bind_b2FixtureDef_get_isSensor_0:jg,_emscripten_bind_b2PulleyJointDef_set_bodyB_1:qm,_emscripten_bind_b2WheelJoint_EnableMotor_1:_p,_emscripten_bind_b2WheelJoint_GetLocalAnchorA_0:Up,_emscripten_bind_JSDraw_DrawSolidPolygon_3:Op,_emscripten_bind_b2Rot_Set_1:vd,_emscripten_bind_b2ContactFeature_set_typeB_1:ef,_emscripten_bind_JSDraw___destroy___0:Tp,_emscripten_bind_b2MouseJointDef___destroy___0:gr,_emscripten_bind_b2Mat33_Solve22_1:ic,_emscripten_bind_b2Profile_set_solvePosition_1:le,_emscripten_bind_b2ContactFilter___destroy___0:tu,_emscripten_bind_b2PulleyJointDef_get_localAnchorB_0:bm,_emscripten_bind_b2ChainShape_set_m_hasPrevVertex_1:wn,_emscripten_bind_b2PrismaticJoint___destroy___0:Oi,_emscripten_bind_b2World_CreateJoint_1:Fh,_emscripten_bind_b2Profile_get_solveTOI_0:oe,_emscripten_bind_b2ManifoldPoint_get_id_0:Cm,_emscripten_bind_b2Manifold_set_pointCount_1:Rg,_emscripten_bind_b2PrismaticJoint_GetMotorSpeed_0:yi,_emscripten_bind_b2Body_SetSleepingAllowed_1:Rs,_emscripten_bind_b2Rot_SetIdentity_0:wd,_emscripten_bind_b2PulleyJoint_GetGroundAnchorB_0:wq,_emscripten_bind_b2Vec3_op_add_1:Cf,_emscripten_bind_b2FrictionJoint_GetType_0:lt,_emscripten_bind_b2DistanceJointDef_set_dampingRatio_1:Ur,_emscripten_bind_b2MotorJoint_GetBodyA_0:Qd,_emscripten_bind_b2MouseJointDef_get_dampingRatio_0:Wq,_emscripten_bind_b2RevoluteJoint_GetMotorSpeed_0:cu,_emscripten_bind_b2ChainShape_set_m_type_1:An,_emscripten_bind_b2RevoluteJointDef_set_bodyB_1:Ip,_emscripten_bind_b2Body_GetGravityScale_0:Ls,_emscripten_bind_b2GearJointDef_get_bodyB_0:Mt,_emscripten_bind_b2Mat33_b2Mat33_0:ec,_emscripten_bind_b2MouseJointDef_get_bodyB_0:cr,_emscripten_bind_b2Shape_TestPoint_2:Ar,_emscripten_bind_b2Body_GetWorldVector_1:Cs,_emscripten_bind_b2WeldJointDef_get_frequencyHz_0:mk,_emscripten_bind_b2PolygonShape_Set_2:no,_emscripten_bind_b2Manifold___destroy___0:Sg,_emscripten_bind_b2PulleyJointDef_set_lengthA_1:em,_emscripten_bind_b2RevoluteJointDef_set_localAnchorA_1:kp,_emscripten_bind_b2GearJoint___destroy___0:pl,_emscripten_bind_b2RevoluteJoint_GetJointAngle_0:Ut,_emscripten_bind_b2PulleyJointDef_set_ratio_1:im,_emscripten_bind_b2JointEdge_set_prev_1:Rl,_emscripten_bind_b2PrismaticJoint_GetReactionTorque_1:Ii,_emscripten_bind_b2Body_GetLocalPoint_1:Ds,_emscripten_bind_b2PrismaticJoint_GetCollideConnected_0:Ni,_emscripten_bind_b2RopeJointDef_get_userData_0:Nu,_emscripten_bind_b2DistanceJoint_IsActive_0:bc,_emscripten_bind_b2MotorJointDef_set_angularOffset_1:$u,_emscripten_bind_b2Vec2_b2Vec2_2:hf,_emscripten_bind_b2PrismaticJoint_GetJointTranslation_0:oi,_emscripten_bind_b2Vec2_b2Vec2_0:gf,_emscripten_bind_b2DistanceJoint_GetAnchorB_0:Xb,_emscripten_bind_b2WheelJointDef_get_maxMotorTorque_0:zj,_emscripten_bind_b2Vec2_op_sub_1:mf,_emscripten_bind_b2CircleShape_get_m_p_0:Zj,_emscripten_bind_b2ContactFeature_get_indexA_0:Ze,_emscripten_bind_b2MotorJointDef_b2MotorJointDef_0:Wu,_emscripten_bind_b2ChainShape_set_m_nextVertex_1:un,_emscripten_bind_b2PulleyJoint_GetCollideConnected_0:Nq,_emscripten_bind_b2PulleyJoint_GetAnchorB_0:Gq,_emscripten_bind_b2Mat33_get_ex_0:lc,_emscripten_bind_b2Body_GetPosition_0:js,_emscripten_bind_b2Profile___destroy___0:qe,_emscripten_bind_b2ContactEdge_get_prev_0:zu,_emscripten_bind_b2DistanceJoint_SetFrequency_1:Pb,_emscripten_enum_b2ShapeType_e_chain:uv,_emscripten_enum_b2ContactFeatureType_e_vertex:Xv,_emscripten_bind_b2Fixture_GetBody_0:zc,_emscripten_bind_b2ContactImpulse_set_count_1:Jb,_emscripten_bind_b2PulleyJointDef_get_bodyB_0:pm,_emscripten_bind_b2Rot_set_c_1:Dd,_emscripten_bind_b2RevoluteJoint_GetReactionTorque_1:mu,_emscripten_bind_b2Fixture_SetDensity_1:Gc,_emscripten_bind_b2ChainShape_get_m_prevVertex_0:rn,_emscripten_bind_b2World_ClearForces_0:Ih,_emscripten_bind_b2Vec3___destroy___0:Lf,_emscripten_bind_b2WheelJointDef_set_userData_1:Kj,_emscripten_bind_b2WeldJoint_SetFrequency_1:tl,_emscripten_bind_b2WheelJoint_SetSpringFrequencyHz_1:eq,_emscripten_bind_b2Body_SetFixedRotation_1:Xs,_emscripten_bind_b2RayCastOutput_set_normal_1:Qi,_emscripten_bind_b2DistanceJoint_GetDampingRatio_0:Sb,_emscripten_bind_b2WeldJointDef_set_userData_1:tk,_emscripten_bind_b2Body_GetMassData_1:ys,_emscripten_bind_b2MouseJointDef_set_bodyB_1:dr,_emscripten_bind_b2CircleShape_GetType_0:Tj,_emscripten_bind_b2PolygonShape_GetType_0:so,_emscripten_bind_b2PrismaticJointDef_set_referenceAngle_1:ah,_emscripten_bind_b2RopeJointDef_get_collideConnected_0:Tu,_emscripten_bind_b2FixtureDef_set_filter_1:mg,_emscripten_bind_b2PulleyJointDef_get_groundAnchorA_0:Xl,_emscripten_bind_b2Fixture_SetFilterData_1:wc,_emscripten_bind_b2FrictionJointDef_get_userData_0:Ag,_emscripten_bind_b2RayCastCallback___destroy___0:ql,_emscripten_bind_b2PulleyJointDef_set_localAnchorA_1:am,_emscripten_bind_b2MotorJoint_SetUserData_1:Yd,_emscripten_bind_b2PrismaticJoint_GetLocalAxisA_0:mi,_emscripten_bind_b2MotorJoint_GetBodyB_0:Rd,_emscripten_bind_b2Transform_Set_2:Vm,_emscripten_bind_b2MouseJoint_SetTarget_1:_c,_emscripten_bind_b2RopeJointDef_get_localAnchorA_0:Fu,_emscripten_bind_b2ContactEdge_set_contact_1:yu,_emscripten_bind_b2RevoluteJointDef_get_enableLimit_0:pp,_emscripten_bind_b2CircleShape_get_m_radius_0:bk,_emscripten_bind_b2RevoluteJoint_GetUserData_0:ou,_emscripten_bind_b2Profile_set_solveTOI_1:pe,_emscripten_bind_b2PrismaticJointDef_set_type_1:oh,_emscripten_bind_b2GearJointDef_get_userData_0:It,_emscripten_bind_b2RevoluteJoint_GetAnchorB_0:ku,_emscripten_bind_b2FrictionJointDef___destroy___0:Ig,_emscripten_bind_b2PrismaticJoint_GetReactionForce_1:Hi,_emscripten_bind_b2Transform_b2Transform_0:Sm,_emscripten_bind_b2MouseJoint_GetCollideConnected_0:rd,_emscripten_enum_b2LimitState_e_equalLimits:Lv,_emscripten_bind_b2ManifoldPoint_set_normalImpulse_1:zm,_emscripten_bind_b2Body_GetContactList_0:$s,_emscripten_bind_b2Body_IsFixedRotation_0:Ys,_emscripten_enum_b2DrawFlag_e_shapeBit:Sv,_emscripten_bind_b2Contact_GetFriction_0:rr,_emscripten_bind_b2WheelJoint_GetAnchorB_0:mq,_emscripten_bind_b2DistanceJointDef_set_length_1:Qr,_emscripten_bind_b2DistanceJoint_GetLocalAnchorB_0:Mb,_emscripten_bind_b2FrictionJoint_GetLocalAnchorB_0:gt,_emscripten_bind_b2Mat33_set_ey_1:oc,_emscripten_bind_b2DistanceJointDef_get_type_0:Vr,_emscripten_bind_b2Draw_ClearFlags_1:Ek,_emscripten_bind_b2Body_IsActive_0:Ws,_emscripten_bind_b2Contact_ResetRestitution_0:vr,_emscripten_bind_b2World_GetAllowSleeping_0:Qh,_emscripten_bind_b2ManifoldPoint_b2ManifoldPoint_0:vm,_emscripten_bind_b2PrismaticJointDef_set_maxMotorForce_1:kh,_emscripten_bind_b2GearJointDef_set_bodyA_1:Lt,_emscripten_bind_b2RevoluteJointDef_set_enableMotor_1:wp,_emscripten_bind_b2PulleyJoint_IsActive_0:Mq,_emscripten_bind_b2MouseJoint_GetNext_0:nd,_emscripten_bind_b2Transform_set_p_1:Xm,_emscripten_bind_b2EdgeShape_set_m_vertex0_1:Uo,_emscripten_bind_b2PulleyJointDef_get_lengthB_0:fm,_emscripten_bind_b2WeldJoint_SetUserData_1:Hl,_emscripten_bind_b2Fixture_SetSensor_1:uc,_emscripten_bind_b2GearJointDef_get_joint1_0:At,_emscripten_bind_b2PrismaticJoint_GetMotorForce_1:Bi,_emscripten_bind_b2DistanceJoint_GetBodyA_0:Ub,_emscripten_bind_b2GearJoint_IsActive_0:nl,_emscripten_bind_b2EdgeShape_get_m_vertex0_0:To,_emscripten_bind_b2World_GetBodyCount_0:Yh,_emscripten_bind_b2Fixture_GetMassData_1:Fc,_emscripten_bind_b2WeldJointDef_get_collideConnected_0:yk,_emscripten_bind_b2FrictionJoint_GetMaxTorque_0:kt,_emscripten_bind_b2EdgeShape_RayCast_4:Mo,_emscripten_bind_b2BodyDef_set_allowSleep_1:Ie,_emscripten_bind_b2PulleyJoint_GetType_0:Cq,_emscripten_bind_b2WeldJointDef_set_localAnchorA_1:hk,_emscripten_bind_b2Profile_set_step_1:be,_emscripten_bind_b2ContactEdge_set_other_1:wu,_emscripten_bind_b2PulleyJoint_GetCurrentLengthB_0:Bq,_emscripten_bind_b2Vec2_op_mul_1:nf,_emscripten_bind_b2PrismaticJointDef_get_localAnchorA_0:Vg,_emscripten_bind_b2EdgeShape___destroy___0:dp,_emscripten_bind_b2RopeJoint_GetAnchorA_0:Wn,_emscripten_bind_b2World_GetContactCount_0:_h,_emscripten_bind_b2MotorJointDef_set_correctionFactor_1:fv,_emscripten_bind_b2DistanceJointDef_set_userData_1:Yr,_emscripten_bind_b2ContactEdge_get_other_0:vu,_emscripten_bind_b2RopeJoint_GetLocalAnchorB_0:Pn,_emscripten_bind_b2PulleyJointDef___destroy___0:tm,_emscripten_bind_b2MouseJoint_GetBodyB_0:id,_emscripten_bind_b2PolygonShape_TestPoint_2:uo,_emscripten_bind_b2EdgeShape_set_m_vertex3_1:Wo,_emscripten_bind_b2PolygonShape_b2PolygonShape_0:mo,_emscripten_bind_b2GearJointDef_set_ratio_1:Ft,_emscripten_bind_b2WheelJoint_SetMaxMotorTorque_1:bq,_emscripten_bind_b2WheelJointDef_get_localAxisA_0:vj,_emscripten_bind_b2DistanceJointDef_get_localAnchorA_0:Lr,_emscripten_bind_b2MassData_set_center_1:Kk,_emscripten_bind_b2Contact_SetTangentSpeed_1:wr,_emscripten_bind_b2FrictionJointDef_get_localAnchorB_0:sg,_emscripten_bind_b2BodyDef_get_active_0:Pe,_emscripten_bind_b2Body_GetAngularVelocity_0:qs,_emscripten_bind_b2WeldJoint_GetBodyB_0:Al,_emscripten_bind_b2Draw___destroy___0:Fk,_emscripten_bind_b2WheelJointDef_Initialize_4:qj,_emscripten_bind_b2WeldJointDef_set_dampingRatio_1:pk,_emscripten_bind_b2Contact_IsEnabled_0:kr,_emscripten_bind_b2Joint_GetAnchorB_0:Sk,_emscripten_bind_b2PrismaticJointDef_get_userData_0:ph,_emscripten_bind_b2MotorJoint_GetMaxForce_0:Kd,_emscripten_bind_b2RevoluteJoint_GetBodyA_0:hu,_emscripten_bind_b2ContactID_set_cf_1:Vi,_emscripten_bind_b2Rot_GetXAxis_0:yd,_emscripten_bind_b2ContactEdge_set_prev_1:Au,_emscripten_bind_b2Vec3_Set_3:Bf,_emscripten_bind_b2Fixture_GetNext_0:Ac,_emscripten_bind_b2FrictionJointDef_set_localAnchorB_1:tg,_emscripten_bind_b2PulleyJoint_GetNext_0:Jq,_emscripten_bind_b2ChainShape_get_m_type_0:zn,_emscripten_bind_b2GearJointDef_get_bodyA_0:Kt,_emscripten_bind_b2DistanceJointDef_set_frequencyHz_1:Sr,_emscripten_bind_b2RevoluteJointDef_get_localAnchorB_0:lp,_emscripten_bind_b2RevoluteJointDef_get_referenceAngle_0:np,_emscripten_bind_JSContactFilter___destroy___0:gp,_memset:QB,_emscripten_bind_b2PolygonShape_get_m_radius_0:Eo,_emscripten_bind_b2RopeJoint_GetUserData_0:$n,_emscripten_bind_b2RopeJointDef_get_bodyA_0:Pu,_emscripten_bind_b2DistanceJointDef_get_dampingRatio_0:Tr,_emscripten_enum_b2ManifoldType_e_faceA:Nv,_emscripten_enum_b2ManifoldType_e_faceB:Ov,_emscripten_bind_b2RevoluteJointDef_get_bodyB_0:Hp,_emscripten_bind_b2FixtureDef_b2FixtureDef_0:_f,_emscripten_bind_b2PrismaticJoint_SetUserData_1:Li,_emscripten_bind_b2EdgeShape_get_m_hasVertex3_0:Zo,_emscripten_enum_b2ShapeType_e_edge:sv,_emscripten_bind_b2RevoluteJoint_GetMaxMotorTorque_0:eu,_emscripten_bind_b2BodyDef_set_active_1:Qe,_emscripten_bind_b2DistanceJointDef_set_localAnchorB_1:Or,_emscripten_bind_b2Body_GetWorldPoint_1:Bs,_emscripten_bind_b2ManifoldPoint_get_normalImpulse_0:ym,_emscripten_bind_JSContactFilter_ShouldCollide_2:fp,_emscripten_bind_b2Joint_GetReactionTorque_1:Uk,_emscripten_bind_b2RevoluteJointDef_set_type_1:Cp,_emscripten_bind_b2RopeJointDef_b2RopeJointDef_0:Eu,_emscripten_bind_b2BodyDef_get_linearDamping_0:De,_emscripten_bind_b2MotorJointDef_get_bodyB_0:mv,_emscripten_bind_b2World_Step_3:Hh,_emscripten_bind_b2CircleShape_RayCast_4:Wj,_emscripten_bind_b2Profile_get_step_0:ae,_emscripten_bind_b2Vec3_b2Vec3_0:yf,_emscripten_bind_b2Vec3_b2Vec3_3:zf,_emscripten_bind_b2PulleyJoint_GetLengthB_0:yq,_emscripten_bind_b2Filter_set_categoryBits_1:Rc,_emscripten_bind_b2MotorJoint_GetUserData_0:Xd,_emscripten_bind_b2PrismaticJoint_GetLocalAnchorA_0:ki,_emscripten_bind_b2Shape_get_m_type_0:Er,_emscripten_bind_b2MouseJoint_SetDampingRatio_1:ed,_emscripten_bind_b2World_GetAutoClearForces_0:gi,_emscripten_enum_b2ShapeType_e_circle:rv,_emscripten_bind_b2BodyDef_set_fixedRotation_1:Me,_emscripten_bind_b2RopeJoint_GetLimitState_0:Sn,_emscripten_bind_b2JointDef_get_collideConnected_0:Pm,_emscripten_bind_b2Body_Dump_0:et,_emscripten_bind_b2RevoluteJoint_GetLowerLimit_0:Yt,_emscripten_bind_b2Body_GetWorldCenter_0:ls,_emscripten_bind_JSContactListener___destroy___0:bj,_emscripten_bind_b2BodyDef_set_linearVelocity_1:Ae,_emscripten_bind_b2JointDef_set_collideConnected_1:Qm,_emscripten_bind_b2MotorJoint___destroy___0:$d,_emscripten_bind_b2Body_GetUserData_0:bt,_emscripten_bind_b2World_GetContinuousPhysics_0:Uh,_emscripten_bind_b2Fixture_RayCast_3:Ec,_emscripten_bind_b2JointDef_set_bodyA_1:Mm,_emscripten_bind_b2GearJointDef_get_collideConnected_0:Ot,_emscripten_bind_b2RopeJointDef_get_maxLength_0:Ju,_emscripten_bind_b2MouseJointDef_get_bodyA_0:ar,_emscripten_bind_b2Body_SetBullet_1:Ps,_emscripten_bind_b2DistanceJoint_GetType_0:Tb,_emscripten_bind_b2FixtureDef_get_restitution_0:fg,_emscripten_bind_b2Fixture_GetType_0:sc,_emscripten_bind_b2PulleyJointDef_set_localAnchorB_1:cm,_emscripten_bind_b2RevoluteJoint_GetBodyB_0:iu,_emscripten_bind_b2Profile_set_solveInit_1:he,_emscripten_bind_b2RopeJointDef_set_type_1:Mu,_emscripten_bind_b2PrismaticJointDef_get_bodyB_0:th,_emscripten_bind_b2Body_SetLinearVelocity_1:ns,_emscripten_bind_b2RevoluteJoint_GetReferenceAngle_0:Tt,_emscripten_bind_b2PulleyJointDef_get_userData_0:lm,_emscripten_bind_b2PrismaticJointDef_set_bodyB_1:uh,_emscripten_bind_b2FrictionJointDef_b2FrictionJointDef_0:og,_free:OB,_emscripten_bind_b2PulleyJoint_GetCurrentLengthA_0:Aq,_emscripten_bind_b2Manifold_get_localNormal_0:Kg,_emscripten_bind_b2AABB_RayCast_2:Uf,_emscripten_bind_b2FixtureDef_set_isSensor_1:kg,_emscripten_bind_b2RopeJoint_GetBodyB_0:Vn,_emscripten_bind_b2PrismaticJoint_GetAnchorA_0:Fi,_emscripten_bind_b2ChainShape_set_m_count_1:qn,_emscripten_bind_b2PrismaticJoint_IsMotorEnabled_0:vi,_emscripten_bind_b2WeldJoint_GetFrequency_0:ul,_emscripten_bind_b2Joint_GetUserData_0:Wk,_emscripten_bind_b2RevoluteJointDef_get_lowerAngle_0:rp,_emscripten_bind_b2Manifold_set_type_1:Pg,_emscripten_bind_b2DistanceJoint_GetLength_0:Ob,_emscripten_bind_b2RopeJointDef_set_maxLength_1:Ku,_emscripten_bind_b2ChainShape_TestPoint_2:jn,_emscripten_bind_b2PrismaticJoint_GetReferenceAngle_0:ni,_emscripten_bind_b2RayCastInput_get_p2_0:ho,_emscripten_bind_b2RevoluteJoint_EnableLimit_1:Xt,_emscripten_bind_b2BodyDef_set_angle_1:ye,_emscripten_bind_b2WeldJoint_GetUserData_0:Gl,_emscripten_bind_b2WheelJointDef_get_localAnchorA_0:rj,_emscripten_bind_b2PulleyJointDef_set_type_1:km,_emscripten_bind_b2Body_IsBullet_0:Qs,_emscripten_bind_b2MotorJointDef_set_bodyA_1:lv,_emscripten_bind_b2Mat33_GetSymInverse33_1:kc,_emscripten_bind_b2Body_ApplyLinearImpulse_3:us,_emscripten_bind_b2PolygonShape_ComputeMass_2:xo,_emscripten_bind_b2WeldJoint_GetLocalAnchorA_0:rl,_emscripten_bind_b2MouseJoint_SetFrequency_1:cd,_emscripten_bind_b2EdgeShape_get_m_vertex1_0:Po,_emscripten_bind_b2BodyDef_set_awake_1:Ke,_emscripten_bind_b2Vec2_get_y_0:vf,_emscripten_bind_b2Body_CreateFixture_1:es,_emscripten_bind_b2Body_CreateFixture_2:fs,_emscripten_bind_b2PulleyJoint_GetUserData_0:Kq,_emscripten_bind_b2Body_SetActive_1:Vs,_emscripten_bind_b2Fixture_GetUserData_0:Bc,_emscripten_bind_b2PolygonShape_ComputeAABB_3:wo,_emscripten_bind_b2ContactFeature_get_typeA_0:bf,_emscripten_bind_b2MouseJoint_GetReactionForce_1:ld,_emscripten_bind_b2FrictionJoint_GetReactionTorque_1:rt,_emscripten_bind_b2EdgeShape_TestPoint_2:Lo,_memcpy:SB,_emscripten_bind_b2PolygonShape_get_m_centroid_0:yo,_emscripten_bind_b2ChainShape___destroy___0:Dn,_emscripten_bind_b2GearJoint_SetUserData_1:ml,_emscripten_bind_b2Vec3_set_z_1:Kf,_emscripten_bind_b2PrismaticJointDef_set_enableLimit_1:ch,_emscripten_bind_b2DistanceJoint_GetFrequency_0:Qb,_emscripten_bind_b2Body_SetGravityScale_1:Ms,_emscripten_enum_b2ContactFeatureType_e_face:Yv,_emscripten_bind_b2AABB_GetPerimeter_0:Qf,_emscripten_bind_b2PulleyJointDef_get_lengthA_0:dm,_emscripten_bind_b2Vec3_set_x_1:Gf,_emscripten_bind_b2PulleyJointDef_get_type_0:jm,_emscripten_bind_JSDestructionListener_SayGoodbyeJoint_1:Fb,_emscripten_bind_b2Shape___destroy___0:Ir,_strlen:RB,_emscripten_bind_b2Color_set_b_1:Mn,_emscripten_bind_b2Joint_GetReactionForce_1:Tk,_emscripten_bind_b2FixtureDef_set_friction_1:eg,_emscripten_bind_b2ContactID___destroy___0:Yi,_emscripten_bind_b2EdgeShape_get_m_hasVertex0_0:Xo,_emscripten_bind_JSRayCastCallback_ReportFixture_4:Xe,_emscripten_bind_b2MotorJointDef_get_linearOffset_0:Yu,_emscripten_bind_b2Profile_set_solveVelocity_1:je,_emscripten_bind_b2PrismaticJoint_GetAnchorB_0:Gi,_emscripten_bind_b2WeldJointDef_b2WeldJointDef_0:ek,_emscripten_enum_b2BodyType_b2_staticBody:Pv,_emscripten_bind_b2RevoluteJointDef_set_upperAngle_1:up,_emscripten_bind_b2RevoluteJointDef_get_type_0:Bp,_emscripten_bind_b2GearJointDef_get_type_0:Gt,_emscripten_bind_b2ChainShape_GetType_0:gn,_emscripten_bind_b2RayCastInput_get_maxFraction_0:jo,_emscripten_bind_b2GearJoint_GetBodyA_0:el,_emscripten_bind_b2Body_GetLocalVector_1:Es,_emscripten_bind_b2PrismaticJoint_EnableLimit_1:ri,_emscripten_bind_b2FrictionJointDef_get_maxForce_0:ug,_emscripten_bind_b2BodyDef_set_angularVelocity_1:Ce,_emscripten_bind_b2Body_SetLinearDamping_1:Is,_emscripten_bind_b2WheelJoint_GetBodyB_0:kq,_emscripten_bind_b2Color___destroy___0:Nn,_emscripten_bind_b2PrismaticJoint_IsActive_0:Mi,_emscripten_bind_b2Filter_get_categoryBits_0:Qc,_emscripten_enum_b2JointType_e_weldJoint:Ev,_emscripten_bind_b2World_SetContinuousPhysics_1:Th,_emscripten_bind_b2MouseJointDef_get_target_0:Qq,_emscripten_bind_b2Manifold_b2Manifold_0:Jg,_emscripten_bind_b2PulleyJointDef_set_userData_1:mm,_emscripten_bind_b2FrictionJointDef_set_maxForce_1:vg,_emscripten_bind_b2DistanceJointDef_b2DistanceJointDef_0:Jr,_emscripten_bind_b2PolygonShape_set_m_centroid_1:zo,_emscripten_bind_b2Mat33_GetInverse22_1:jc,_emscripten_bind_b2PolygonShape_SetAsBox_4:po,_emscripten_bind_b2EdgeShape_get_m_vertex2_0:Ro,_emscripten_bind_b2WheelJoint_GetReactionTorque_1:oq,_emscripten_bind_b2RevoluteJointDef_b2RevoluteJointDef_0:hp,_emscripten_bind_b2ContactFeature_set_typeA_1:cf,_emscripten_bind_b2Fixture_Dump_1:Nc,_emscripten_bind_b2World_GetJointList_0:Nh,_emscripten_bind_b2Manifold_set_localPoint_1:Ng,_emscripten_bind_b2DistanceJoint_SetUserData_1:ac,_emscripten_bind_b2BodyDef_set_bullet_1:Oe,_emscripten_bind_b2RayCastOutput___destroy___0:Ti,___cxa_can_catch:LB,_emscripten_bind_b2WheelJoint_GetNext_0:pq,_emscripten_bind_b2AABB_GetCenter_0:Of,_emscripten_bind_b2Filter_set_groupIndex_1:Vc,_emscripten_bind_b2JointDef_b2JointDef_0:Gm,_emscripten_bind_b2CircleShape_b2CircleShape_0:Sj,_emscripten_bind_b2GearJointDef_b2GearJointDef_0:zt,_emscripten_bind_b2JointDef_get_bodyB_0:Nm,_emscripten_bind_b2DistanceJoint_GetReactionForce_1:Yb,_emscripten_bind_b2PrismaticJoint_GetJointSpeed_0:pi,_emscripten_bind_b2PulleyJointDef_get_groundAnchorB_0:Zl,_emscripten_bind_b2Joint_GetAnchorA_0:Rk,_emscripten_bind_b2Contact_GetRestitution_0:ur,_emscripten_bind_b2ContactEdge_get_contact_0:xu,_emscripten_bind_b2RevoluteJointDef_get_userData_0:Dp,_emscripten_bind_b2Body_ApplyTorque_2:ts,_emscripten_bind_b2Fixture_GetAABB_1:Mc,_emscripten_bind_b2DistanceJointDef_Initialize_4:Kr,_emscripten_bind_b2PrismaticJointDef_set_collideConnected_1:wh,_emscripten_bind_b2PrismaticJointDef_set_localAxisA_1:_g,_emscripten_bind_b2Contact_GetTangentSpeed_0:xr,_emscripten_enum_b2LimitState_e_atLowerLimit:Jv,_emscripten_bind_b2ManifoldPoint_set_id_1:Dm,_emscripten_bind_b2WheelJointDef_get_bodyB_0:Nj,_emscripten_bind_b2WeldJoint_GetLocalAnchorB_0:sl,_emscripten_bind_b2RevoluteJointDef_set_localAnchorB_1:mp,_emscripten_bind_b2RevoluteJoint_GetType_0:gu,_emscripten_bind_b2Body_DestroyFixture_1:gs,_emscripten_bind_b2Profile_set_broadphase_1:ne,_emscripten_bind_b2WheelJointDef_get_localAnchorB_0:tj,_emscripten_bind_b2ContactImpulse_get_count_0:Ib,_emscripten_bind_b2World_GetJointCount_0:Zh,_emscripten_bind_b2WheelJoint_GetMotorSpeed_0:aq,_emscripten_bind_b2Body_GetAngularDamping_0:Js,_emscripten_bind_b2WheelJointDef_get_dampingRatio_0:Fj,_emscripten_bind_b2RayCastOutput_get_fraction_0:Ri,_emscripten_enum_b2ManifoldType_e_circles:Mv,_emscripten_bind_b2GearJoint_SetRatio_1:bl,_emscripten_bind_JSDraw_DrawPolygon_3:Np,_emscripten_bind_b2Filter___destroy___0:Wc,_emscripten_bind_b2JointEdge_set_next_1:Tl,___cxa_is_pointer_type:MB,_emscripten_bind_b2BodyDef_get_fixedRotation_0:Le,_emscripten_bind_b2PrismaticJointDef_set_motorSpeed_1:mh,_emscripten_bind_b2ChainShape_SetPrevVertex_1:dn,_emscripten_bind_b2MotorJoint_IsActive_0:Zd,_emscripten_bind_b2MouseJoint_GetReactionTorque_1:md,_emscripten_bind_b2MouseJoint_GetUserData_0:od,_emscripten_bind_b2WheelJoint_GetUserData_0:qq,_emscripten_bind_b2Vec3_op_sub_1:Df,_emscripten_bind_b2BodyDef_get_gravityScale_0:Te,_emscripten_bind_b2Shape_GetType_0:yr,_emscripten_bind_b2AABB_IsValid_0:Nf,_emscripten_bind_b2WheelJoint_GetBodyA_0:jq,_emscripten_bind_JSDraw_DrawTransform_1:Sp,_emscripten_bind_b2PulleyJoint_GetLengthA_0:xq,_emscripten_bind_b2DistanceJointDef_get_frequencyHz_0:Rr,_emscripten_bind_b2RevoluteJoint_SetMotorSpeed_1:bu,_emscripten_bind_b2World___destroy___0:ji,_emscripten_bind_b2ChainShape_get_m_hasNextVertex_0:xn,_emscripten_bind_b2ChainShape_SetNextVertex_1:en,_emscripten_bind_b2Body_SetType_1:Ns,_emscripten_bind_b2Body_GetMass_0:ws,_emscripten_bind_b2Rot_b2Rot_0:td,_emscripten_bind_b2Rot_b2Rot_1:ud,_emscripten_enum_b2JointType_e_distanceJoint:zv,_emscripten_bind_b2PulleyJoint___destroy___0:Oq,_emscripten_bind_b2PrismaticJoint_GetLocalAnchorB_0:li,_emscripten_bind_b2MouseJoint_GetType_0:gd,_emscripten_bind_JSQueryCallback___destroy___0:Zc,_emscripten_bind_b2RevoluteJointDef_set_lowerAngle_1:sp,_emscripten_bind_b2JointEdge___destroy___0:Ul,_emscripten_bind_b2PulleyJoint_GetRatio_0:zq,_emscripten_bind_JSContactListener_BeginContact_1:$i,_emscripten_bind_b2MotorJointDef_set_linearOffset_1:Zu,_emscripten_enum_b2JointType_e_motorJoint:Hv,_emscripten_bind_b2JointEdge_get_next_0:Sl,_emscripten_bind_b2RayCastInput_set_maxFraction_1:ko,_emscripten_bind_b2MouseJoint_GetBodyA_0:hd,_emscripten_bind_b2Profile_set_collide_1:de,_emscripten_bind_b2AABB_b2AABB_0:Mf,_emscripten_bind_b2Fixture_Refilter_0:yc,_emscripten_bind_b2World_CreateBody_1:Dh,_emscripten_bind_b2RopeJointDef_set_userData_1:Ou,_emscripten_bind_b2Fixture_IsSensor_0:vc,_emscripten_bind_b2WeldJoint_GetType_0:yl,_emscripten_bind_b2PrismaticJointDef_get_motorSpeed_0:lh,_emscripten_bind_b2Rot___destroy___0:Ed,_emscripten_bind_b2Filter_get_maskBits_0:Sc,_emscripten_bind_b2Mat22_get_ex_0:kj,_emscripten_bind_b2Body_GetFixtureList_0:Zs,_emscripten_bind_b2RevoluteJointDef_get_enableMotor_0:vp,_emscripten_bind_b2MouseJointDef_set_dampingRatio_1:Xq,_emscripten_bind_JSRayCastCallback___destroy___0:Ye,_emscripten_bind_b2ContactListener___destroy___0:um,_emscripten_bind_b2PrismaticJointDef_set_localAnchorB_1:Yg,_emscripten_enum_b2DrawFlag_e_pairBit:Vv,_emscripten_bind_b2FrictionJoint___destroy___0:xt,_emscripten_bind_b2WeldJoint_Dump_0:xl,_emscripten_bind_b2MotorJoint_SetMaxForce_1:Jd,_emscripten_bind_b2FrictionJointDef_get_maxTorque_0:wg,_emscripten_bind_b2FrictionJoint_GetLocalAnchorA_0:ft,_emscripten_bind_b2WeldJointDef_get_localAnchorB_0:ik,_emscripten_bind_b2PrismaticJointDef_get_bodyA_0:rh,_emscripten_bind_b2Vec2_IsValid_0:rf,_emscripten_bind_b2PrismaticJointDef_set_bodyA_1:sh,_emscripten_bind_b2World_GetWarmStarting_0:Sh,_emscripten_bind_b2RevoluteJointDef_set_enableLimit_1:qp,_emscripten_bind_b2WeldJointDef___destroy___0:Ak,_emscripten_bind_b2Mat22_Solve_1:jj,_emscripten_bind_b2Color_get_g_0:Jn,_emscripten_bind_VoidPtr___destroy___0:re,_emscripten_bind_b2RopeJoint_GetNext_0:_n,_emscripten_bind_b2Filter_b2Filter_0:Pc,_emscripten_bind_b2PolygonShape_GetChildCount_0:to,_emscripten_bind_b2GearJointDef_get_ratio_0:Et,_emscripten_bind_b2Mat33_Solve33_1:hc,_emscripten_bind_b2PulleyJoint_GetReactionForce_1:Hq,_emscripten_bind_b2WheelJoint_GetCollideConnected_0:tq,_emscripten_bind_b2WheelJoint_SetSpringDampingRatio_1:gq,_emscripten_bind_b2RevoluteJointDef___destroy___0:Lp,_emscripten_bind_b2MouseJointDef_get_maxForce_0:Sq,_emscripten_bind_b2RevoluteJoint_EnableMotor_1:au,_emscripten_bind_b2ContactFeature_get_typeB_0:df,_emscripten_bind_b2MotorJoint_SetLinearOffset_1:Fd,_emscripten_bind_b2MotorJoint_GetReactionForce_1:Ud,_emscripten_bind_b2Rot_GetAngle_0:xd,_emscripten_bind_b2World_SetAllowSleeping_1:Ph,_emscripten_bind_b2MotorJoint_SetAngularOffset_1:Hd,_emscripten_bind_b2MotorJoint_GetLinearOffset_0:Gd,_emscripten_bind_b2FrictionJoint_GetCollideConnected_0:wt,_emscripten_bind_b2WheelJointDef_set_motorSpeed_1:Cj,_emscripten_bind_b2MotorJoint_GetAnchorA_0:Sd,_emscripten_bind_b2Fixture_GetDensity_0:Hc,_emscripten_bind_b2PolygonShape_get_m_type_0:Co,_emscripten_bind_b2Vec2_Set_2:kf,_emscripten_bind_b2WeldJointDef_get_type_0:qk,_emscripten_bind_b2MouseJointDef_b2MouseJointDef_0:Pq,_emscripten_bind_b2Rot_get_s_0:Ad,_emscripten_bind_b2FrictionJoint_SetMaxTorque_1:jt,_emscripten_bind_b2MouseJointDef_get_frequencyHz_0:Uq,_emscripten_bind_b2FrictionJoint_SetUserData_1:ut,_emscripten_bind_b2FixtureDef_set_userData_1:cg,_emscripten_bind_b2JointDef_get_userData_0:Jm,_emscripten_bind_b2DistanceJointDef_get_collideConnected_0:bs,_emscripten_bind_b2RevoluteJointDef_set_referenceAngle_1:op,_emscripten_bind_b2ContactFeature___destroy___0:ff,_emscripten_bind_b2DistanceJointDef_set_bodyB_1:as,_emscripten_bind_JSQueryCallback_JSQueryCallback_0:Xc,_emscripten_bind_b2ChainShape_GetChildCount_0:hn,_emscripten_bind_b2MassData_b2MassData_0:Gk,_emscripten_bind_b2Vec3_set_y_1:If,_emscripten_bind_b2AABB_Combine_1:Rf,_emscripten_bind_b2AABB_Combine_2:Sf,_emscripten_bind_b2PrismaticJoint_GetBodyA_0:Di,_emscripten_bind_b2PrismaticJoint_GetMaxMotorForce_0:Ai,_emscripten_bind_b2AABB___destroy___0:Zf,_emscripten_bind_b2Body_IsSleepingAllowed_0:Ss,_emscripten_bind_b2MouseJointDef_set_maxForce_1:Tq,_emscripten_bind_b2MotorJoint_GetCorrectionFactor_0:Od,_emscripten_bind_b2Profile_get_solve_0:ee,_emscripten_bind_JSDestructionListener_SayGoodbyeFixture_1:Gb,_emscripten_bind_b2PolygonShape_GetVertexCount_0:qo,_emscripten_bind_b2Rot_get_c_0:Cd,_emscripten_bind_b2AABB_set_lowerBound_1:Wf,_emscripten_bind_b2ChainShape_get_m_hasPrevVertex_0:vn,_emscripten_bind_b2MouseJoint_SetMaxForce_1:ad,_emscripten_bind_b2FrictionJointDef_get_bodyB_0:Eg,_emscripten_bind_b2JointDef_set_userData_1:Km,_emscripten_bind_b2ManifoldPoint_get_tangentImpulse_0:Am,_emscripten_bind_b2RevoluteJointDef_get_maxMotorTorque_0:zp,_emscripten_bind_b2WeldJointDef_get_dampingRatio_0:ok,_emscripten_bind_b2MouseJoint___destroy___0:sd,_emscripten_bind_b2EdgeShape_b2EdgeShape_0:Ho,_emscripten_bind_b2FrictionJoint_GetReactionForce_1:qt,_emscripten_bind_b2DistanceJointDef_set_type_1:Wr,_emscripten_bind_b2WeldJoint___destroy___0:Kl,_emscripten_bind_b2PulleyJoint_GetBodyA_0:Dq,_emscripten_bind_b2RopeJointDef_get_type_0:Lu,_emscripten_bind_b2CircleShape_ComputeMass_2:Yj,_emscripten_bind_b2DistanceJointDef_get_localAnchorB_0:Nr,_emscripten_bind_b2GearJointDef___destroy___0:Qt,_emscripten_bind_b2RevoluteJointDef_set_bodyA_1:Gp,_emscripten_enum_b2BodyType_b2_dynamicBody:Rv,_emscripten_bind_b2CircleShape_TestPoint_2:Vj,_emscripten_bind_b2MotorJointDef_get_maxTorque_0:cv,_emscripten_bind_b2Body_GetLinearVelocityFromLocalPoint_1:Gs,_emscripten_bind_b2Mat22_b2Mat22_0:cj,_emscripten_bind_b2MouseJoint_GetAnchorB_0:kd,_emscripten_enum_b2BodyType_b2_kinematicBody:Qv,_emscripten_bind_b2Manifold_get_localPoint_0:Mg,_emscripten_bind_b2GearJoint_GetBodyB_0:fl,_emscripten_bind_b2ChainShape_Clear_0:an,_emscripten_bind_b2CircleShape___destroy___0:dk,_emscripten_bind_b2MotorJoint_GetType_0:Pd,_emscripten_bind_b2BodyDef_get_awake_0:Je,_emscripten_bind_b2Contact_SetRestitution_1:tr,_emscripten_bind_b2BodyDef_get_angularDamping_0:Fe,_emscripten_bind_b2EdgeShape_get_m_vertex3_0:Vo,_emscripten_bind_b2Fixture_SetUserData_1:Cc,_emscripten_bind_b2Transform_SetIdentity_0:Um,_emscripten_bind_b2GearJointDef_set_joint1_1:Bt,_emscripten_bind_b2EdgeShape_set_m_vertex2_1:So,_emscripten_bind_b2ContactEdge_get_next_0:Bu,_emscripten_bind_b2ContactFeature_set_indexB_1:af,_emscripten_bind_b2Body_GetLinearVelocityFromWorldPoint_1:Fs,_emscripten_bind_b2WeldJoint_GetCollideConnected_0:Jl,_emscripten_bind_b2Mat22_set_ey_1:nj,_emscripten_bind_b2WheelJointDef_set_frequencyHz_1:Ej,_emscripten_bind_b2World_GetSubStepping_0:Wh,_emscripten_bind_b2Rot_GetYAxis_0:zd,_emscripten_bind_b2Contact_GetChildIndexB_0:pr,_emscripten_bind_b2DistanceJoint___destroy___0:dc,_emscripten_bind_b2EdgeShape_GetType_0:Jo,_emscripten_bind_b2WheelJointDef_set_dampingRatio_1:Gj,_emscripten_bind_b2ManifoldPoint___destroy___0:Em,_emscripten_enum_b2JointType_e_prismaticJoint:yv,_emscripten_bind_b2MotorJoint_GetNext_0:Wd,_emscripten_bind_b2Vec2_Length_0:of,_emscripten_bind_b2Vec2_SetZero_0:jf,_emscripten_bind_b2RopeJoint___destroy___0:eo,_emscripten_bind_b2World_DestroyJoint_1:Gh,_emscripten_bind_b2JointDef_set_bodyB_1:Om,_emscripten_bind_b2Mat22_Set_2:fj,_emscripten_bind_b2Body_GetType_0:Os,_emscripten_bind_b2WeldJoint_GetAnchorB_0:Cl,_emscripten_bind_b2WeldJoint_GetNext_0:Fl,_emscripten_bind_b2Shape_get_m_radius_0:Gr,_emscripten_bind_b2EdgeShape_ComputeAABB_3:No,_emscripten_bind_b2BodyDef_get_type_0:te,_emscripten_bind_b2WheelJointDef_set_collideConnected_1:Qj,_emscripten_bind_JSDestructionListener___destroy___0:Hb,_emscripten_bind_b2MotorJointDef_get_type_0:gv,_emscripten_bind_b2RopeJoint_GetLocalAnchorA_0:On,_emscripten_bind_b2BodyDef_set_linearDamping_1:Ee,_emscripten_bind_b2FrictionJoint_GetUserData_0:tt,_emscripten_bind_b2Contact_SetFriction_1:qr,_emscripten_bind_b2Manifold_set_localNormal_1:Lg,_emscripten_bind_b2JointDef_get_bodyA_0:Lm,_emscripten_bind_b2Body_GetLinearDamping_0:Hs,_emscripten_bind_b2WeldJointDef_set_frequencyHz_1:nk,_emscripten_bind_b2Body_ResetMassData_0:As,_emscripten_bind_b2PrismaticJointDef_set_enableMotor_1:ih,_emscripten_enum_b2JointType_e_wheelJoint:Dv,_emscripten_bind_b2Vec2_Skew_0:sf,_emscripten_bind_b2MouseJoint_GetDampingRatio_0:fd,_emscripten_bind_b2RevoluteJoint_GetAnchorA_0:ju,_emscripten_bind_b2ChainShape_set_m_prevVertex_1:sn,_emscripten_bind_b2WheelJoint_GetAnchorA_0:lq,_emscripten_bind_b2MotorJoint_GetMaxTorque_0:Md,_emscripten_bind_b2FrictionJoint_GetNext_0:st,_emscripten_bind_b2PrismaticJointDef_set_userData_1:qh,_emscripten_bind_b2FrictionJointDef_set_type_1:zg,_emscripten_bind_b2PrismaticJoint_GetUserData_0:Ki,_emscripten_bind_b2FrictionJointDef_get_collideConnected_0:Gg,_emscripten_bind_b2Body_GetInertia_0:xs,_emscripten_bind_b2WeldJointDef_set_referenceAngle_1:lk,_emscripten_bind_b2FrictionJoint_GetAnchorA_0:ot,_emscripten_bind_b2RopeJoint_GetType_0:Tn,_emscripten_bind_b2MassData_get_I_0:Lk,_emscripten_bind_b2WheelJointDef_get_motorSpeed_0:Bj,_emscripten_bind_b2WeldJointDef_get_referenceAngle_0:kk,_emscripten_enum_b2JointType_e_ropeJoint:Gv,_emscripten_bind_b2Filter_set_maskBits_1:Tc,_emscripten_bind_b2EdgeShape_set_m_radius_1:cp,_emscripten_bind_b2MotorJointDef_set_collideConnected_1:pv,_emscripten_bind_b2Mat22_b2Mat22_2:dj,_emscripten_bind_b2WheelJointDef_set_maxMotorTorque_1:Aj,_emscripten_bind_b2FrictionJointDef_set_bodyB_1:Fg,_emscripten_bind_b2Mat22_b2Mat22_4:ej,_emscripten_bind_b2ChainShape_set_m_hasNextVertex_1:yn,_emscripten_bind_b2Mat22_GetInverse_0:ij,_emscripten_bind_b2PrismaticJoint_EnableMotor_1:wi,_emscripten_bind_b2CircleShape_get_m_type_0:$j,_emscripten_bind_b2DistanceJoint_GetLocalAnchorA_0:Lb,_emscripten_bind_b2ContactEdge_b2ContactEdge_0:uu,_emscripten_bind_b2BodyDef___destroy___0:Ve,_emscripten_bind_b2FrictionJointDef_set_maxTorque_1:xg,_emscripten_bind_b2PolygonShape_GetVertex_1:ro,_emscripten_bind_b2PulleyJointDef_set_groundAnchorB_1:_l,_emscripten_bind_b2RevoluteJointDef_get_collideConnected_0:Jp,_emscripten_bind_b2DistanceJointDef_set_bodyA_1:_r,_emscripten_bind_b2RevoluteJoint_SetLimits_2:_t,_emscripten_bind_b2WeldJointDef_set_type_1:rk,_emscripten_bind_b2MotorJointDef___destroy___0:qv,_emscripten_bind_b2FixtureDef_set_density_1:ig,_emscripten_bind_b2Shape_set_m_type_1:Fr,_emscripten_bind_b2WheelJoint_GetJointTranslation_0:Xp,_emscripten_bind_b2WheelJoint_GetMotorTorque_1:dq,_emscripten_bind_b2RopeJoint_SetUserData_1:ao,_emscripten_bind_b2RopeJointDef___destroy___0:Vu,_emscripten_bind_b2WheelJoint_IsActive_0:sq,_emscripten_bind_b2PrismaticJointDef_get_enableMotor_0:hh,_emscripten_bind_b2MotorJointDef_set_bodyB_1:nv,_emscripten_bind_b2Transform_b2Transform_2:Tm,_emscripten_bind_b2WeldJoint_GetReactionForce_1:Dl,_emscripten_bind_b2ChainShape_RayCast_4:kn,_emscripten_bind_b2PrismaticJoint_GetUpperLimit_0:ti,_emscripten_bind_b2ContactID_get_cf_0:Ui,_emscripten_bind_b2MouseJointDef_set_frequencyHz_1:Vq,_emscripten_bind_b2ChainShape_get_m_radius_0:Bn,_emscripten_bind_b2Body_GetLinearVelocity_0:os,_emscripten_bind_b2ChainShape_set_m_radius_1:Cn,_emscripten_bind_b2DistanceJoint_GetReactionTorque_1:Zb,_emscripten_bind_b2World_Dump_0:ii,_emscripten_bind_b2RevoluteJoint_GetLocalAnchorB_0:St,_emscripten_bind_JSContactFilter_JSContactFilter_0:ep,_emscripten_bind_b2Profile_set_solve_1:fe,_emscripten_bind_b2WeldJoint_GetDampingRatio_0:wl,_emscripten_bind_b2Color_get_b_0:Ln,_emscripten_bind_b2MouseJointDef_get_userData_0:_q,_emscripten_bind_b2CircleShape_ComputeAABB_3:Xj,_emscripten_bind_b2RopeJoint_GetReactionForce_1:Yn,_emscripten_bind_b2PrismaticJointDef_get_enableLimit_0:bh,_emscripten_bind_b2ManifoldPoint_set_localPoint_1:xm,_emscripten_bind_b2Fixture_GetFilterData_0:xc,_emscripten_bind_b2World_GetBodyList_0:Mh,_emscripten_bind_b2Shape_ComputeMass_2:Dr,_emscripten_bind_b2Joint_GetNext_0:Vk,_emscripten_bind_b2PrismaticJointDef_get_collideConnected_0:vh,_emscripten_bind_b2World_RayCast_3:Lh,_emscripten_bind_b2MassData_set_I_1:Mk,_emscripten_bind_b2MassData___destroy___0:Nk,_emscripten_bind_b2Profile_get_collide_0:ce,_emscripten_bind_b2Color_b2Color_3:Fn,_emscripten_bind_b2Color_b2Color_0:En,_emscripten_bind_b2MouseJoint_GetFrequency_0:dd,_emscripten_bind_b2WeldJointDef_Initialize_3:fk,_emscripten_bind_b2Shape_GetChildCount_0:zr,_emscripten_enum_b2JointType_e_gearJoint:Cv,_emscripten_bind_b2FixtureDef_get_friction_0:dg,_emscripten_bind_b2PrismaticJointDef_set_localAnchorA_1:Wg,_emscripten_bind_b2Contact_GetManifold_0:hr,_emscripten_bind_b2MouseJoint_GetTarget_0:$c,_emscripten_bind_b2WeldJointDef_get_localAnchorA_0:gk,_emscripten_bind_b2MouseJoint_SetUserData_1:pd,_emscripten_bind_b2JointEdge_get_other_0:Ml,_emscripten_bind_b2ChainShape_GetChildEdge_2:fn,_emscripten_bind_b2GearJointDef_set_collideConnected_1:Pt,_emscripten_bind_b2MotorJointDef_get_angularOffset_0:_u,_emscripten_bind_b2WheelJoint_SetUserData_1:rq,_emscripten_bind_b2Body_ApplyForce_3:rs,_emscripten_bind_b2PrismaticJoint_SetMotorSpeed_1:xi,_emscripten_bind_b2DistanceJoint_GetCollideConnected_0:cc,_emscripten_bind_b2MouseJoint_GetMaxForce_0:bd,_emscripten_bind_b2World_SetGravity_1:ci,_emscripten_bind_b2Mat22_SetZero_0:hj,_emscripten_bind_b2Contact_GetChildIndexA_0:nr,_emscripten_bind_b2Fixture_SetRestitution_1:Lc,_emscripten_bind_b2Body_GetTransform_0:is,_emscripten_bind_b2ContactEdge___destroy___0:Du,_emscripten_bind_b2Mat33_set_ex_1:mc,_emscripten_bind_b2AABB_GetExtents_0:Pf,_emscripten_bind_b2RevoluteJointDef_get_bodyA_0:Fp,_emscripten_bind_b2PrismaticJoint_GetBodyB_0:Ei,_emscripten_bind_b2WheelJointDef_set_bodyA_1:Mj,_emscripten_bind_b2DistanceJointDef_set_collideConnected_1:cs,_emscripten_bind_b2BodyDef_get_angle_0:xe,_emscripten_bind_b2PulleyJoint_GetReactionTorque_1:Iq,_emscripten_bind_b2FixtureDef_get_shape_0:$f,_emscripten_bind_b2WeldJointDef_get_userData_0:sk,_emscripten_bind_b2FrictionJoint_SetMaxForce_1:ht,_emscripten_bind_b2Mat33_b2Mat33_3:fc,_emscripten_bind_b2Vec3_get_y_0:Hf,_emscripten_bind_b2JointDef_get_type_0:Hm,_emscripten_bind_JSQueryCallback_ReportFixture_1:Yc,_emscripten_bind_b2Fixture_TestPoint_1:Dc,_emscripten_bind_b2RevoluteJoint_GetCollideConnected_0:ru,_emscripten_bind_JSDraw_JSDraw_0:Mp,_emscripten_bind_b2MouseJoint_GetAnchorA_0:jd,_emscripten_bind_b2Transform_get_p_0:Wm,_emscripten_bind_b2EdgeShape_ComputeMass_2:Oo,_emscripten_bind_b2World_GetProfile_0:hi,_emscripten_bind_b2DistanceJointDef___destroy___0:ds,_emscripten_bind_b2RopeJointDef_set_bodyA_1:Qu,_emscripten_bind_b2JointDef_set_type_1:Im,_emscripten_bind_b2Draw_AppendFlags_1:Dk,_emscripten_bind_b2MotorJointDef_get_userData_0:iv,_emscripten_bind_b2World_GetContactList_0:Oh,_emscripten_bind_b2Mat33_set_ez_1:qc,_emscripten_bind_b2JointEdge_b2JointEdge_0:Ll,_emscripten_bind_b2FrictionJointDef_get_bodyA_0:Cg,_emscripten_bind_b2WheelJointDef_get_type_0:Hj,_emscripten_bind_b2RevoluteJoint_GetReactionForce_1:lu,_emscripten_bind_b2PulleyJointDef_set_collideConnected_1:sm,_emscripten_bind_b2RopeJoint_GetCollideConnected_0:co,_emscripten_bind_b2GearJointDef_set_joint2_1:Dt,_emscripten_bind_b2BodyDef_set_userData_1:Se,_emscripten_bind_b2GearJoint_GetAnchorB_0:hl,_emscripten_bind_b2RopeJoint_IsActive_0:bo,_emscripten_bind_b2Fixture_GetFriction_0:Ic,_emscripten_enum_b2DrawFlag_e_aabbBit:Uv,_emscripten_bind_b2RevoluteJointDef_Initialize_3:ip,_emscripten_bind_b2Body_GetAngle_0:ks,_emscripten_bind_b2EdgeShape_Set_2:Io,_emscripten_bind_b2Mat33_SetZero_0:gc,_emscripten_bind_b2MotorJointDef_set_maxTorque_1:dv,_emscripten_bind_b2PrismaticJointDef_get_localAxisA_0:Zg,_emscripten_bind_b2Mat22_get_ey_0:mj,_emscripten_bind_b2Mat22_SetIdentity_0:gj,_emscripten_bind_b2Joint_IsActive_0:Yk,_emscripten_bind_b2BodyDef_get_allowSleep_0:He,_emscripten_bind_b2World_GetTreeHeight_0:$h,_emscripten_bind_b2GearJoint_GetJoint2_0:al,_emscripten_bind_b2EdgeShape_set_m_vertex1_1:Qo,_emscripten_bind_b2Body_GetWorld_0:dt,_emscripten_enum_b2LimitState_e_inactiveLimit:Iv,_emscripten_bind_b2PulleyJointDef_set_lengthB_1:gm,_emscripten_bind_b2Body_SetAwake_1:Ts,_emscripten_bind_b2PrismaticJointDef_set_upperTranslation_1:gh,_emscripten_bind_b2Vec2___destroy___0:xf,_emscripten_bind_b2RayCastInput_set_p1_1:go,_emscripten_bind_b2Contact_ResetFriction_0:sr,_emscripten_bind_b2PulleyJoint_GetAnchorA_0:Fq,_emscripten_bind_b2BodyDef_get_linearVelocity_0:ze,_emscripten_bind_b2DistanceJointDef_get_bodyB_0:$r,_emscripten_bind_b2Mat22___destroy___0:oj,_emscripten_bind_b2RevoluteJoint_GetNext_0:nu,_emscripten_bind_b2WeldJointDef_get_bodyA_0:uk,_emscripten_bind_b2MotorJoint_GetAnchorB_0:Td,_emscripten_bind_b2Fixture_GetShape_0:tc,_emscripten_bind_b2PolygonShape_SetAsBox_2:oo,_emscripten_bind_b2Vec3_op_mul_1:Ef,_emscripten_bind_b2PolygonShape_set_m_type_1:Do,_emscripten_bind_b2WheelJoint_GetType_0:iq,_emscripten_bind_b2MotorJoint_GetAngularOffset_0:Id,_emscripten_bind_b2RevoluteJoint_IsActive_0:qu,_emscripten_bind_b2GearJoint_GetNext_0:kl,_emscripten_bind_b2MotorJointDef_get_correctionFactor_0:ev,_emscripten_bind_b2Color_Set_3:Gn,_emscripten_bind_b2EdgeShape_set_m_type_1:ap,_emscripten_bind_b2WheelJoint_GetLocalAxisA_0:Wp,_emscripten_bind_b2Body_GetNext_0:at,_emscripten_bind_b2RopeJoint_GetBodyA_0:Un,_emscripten_enum_b2JointType_e_unknownJoint:wv,_emscripten_bind_b2ContactFeature_set_indexA_1:_e,_emscripten_bind_b2Profile_get_solveInit_0:ge,_emscripten_bind_b2BodyDef_set_angularDamping_1:Ge,_emscripten_bind_b2FrictionJoint_GetAnchorB_0:pt,_emscripten_bind_b2World_QueryAABB_2:Kh,_emscripten_bind_b2BodyDef_get_userData_0:Re,_emscripten_bind_b2ContactID_get_key_0:Wi,_emscripten_bind_b2Body_SetAngularVelocity_1:ps,_emscripten_bind_b2WheelJointDef_get_userData_0:Jj,_emscripten_bind_b2RevoluteJoint_IsLimitEnabled_0:Wt,_emscripten_bind_b2DistanceJoint_GetBodyB_0:Vb,_emscripten_bind_b2RevoluteJointDef_set_maxMotorTorque_1:Ap,_emscripten_bind_b2WeldJointDef_set_bodyB_1:xk,_emscripten_bind_b2RevoluteJoint_SetUserData_1:pu,_emscripten_bind_b2DistanceJoint_SetLength_1:Nb,_emscripten_bind_b2JointEdge_get_joint_0:Ol,_emscripten_bind_b2Body_GetLocalCenter_0:ms,_emscripten_bind_b2FixtureDef___destroy___0:ng,_emscripten_bind_b2FixtureDef_set_shape_1:ag,_emscripten_bind_b2WeldJoint_GetAnchorA_0:Bl,_emscripten_bind_b2Profile_get_solveVelocity_0:ie,_emscripten_bind_b2WeldJointDef_get_bodyB_0:wk,_emscripten_bind_b2Body_SetAngularDamping_1:Ks,_emscripten_bind_b2PulleyJointDef_Initialize_7:Wl,_emscripten_bind_b2GearJointDef_set_bodyB_1:Nt,_emscripten_bind_b2RopeJoint_GetReactionTorque_1:Zn,_emscripten_bind_b2Mat22_set_ex_1:lj,_emscripten_bind_b2GearJoint_GetType_0:dl,_emscripten_enum_b2DrawFlag_e_centerOfMassBit:Wv,_emscripten_bind_b2ChainShape_b2ChainShape_0:$m,_emscripten_bind_b2RevoluteJoint_SetMaxMotorTorque_1:du,_emscripten_bind_b2RopeJointDef_set_localAnchorB_1:Iu,_emscripten_bind_b2FrictionJointDef_Initialize_3:pg,_emscripten_bind_b2GearJointDef_set_userData_1:Jt,_emscripten_bind_b2ChainShape_CreateLoop_2:bn,_emscripten_bind_b2EdgeShape_get_m_radius_0:bp,_emscripten_bind_b2Contact_GetFixtureB_0:or,_emscripten_bind_b2ChainShape_ComputeMass_2:mn,_emscripten_bind_b2Vec2_set_y_1:wf,_emscripten_bind_b2PrismaticJoint_IsLimitEnabled_0:qi,_emscripten_bind_b2RopeJointDef_get_bodyB_0:Ru,_emscripten_bind_b2BodyDef_b2BodyDef_0:se,_emscripten_bind_b2MassData_get_mass_0:Hk,_emscripten_bind_b2WheelJoint___destroy___0:uq,_emscripten_bind_b2Joint_GetBodyB_0:Qk,_emscripten_bind_b2MouseJointDef_set_collideConnected_1:fr,_emscripten_bind_b2WheelJointDef_set_localAxisA_1:wj,_emscripten_bind_b2Joint_Dump_0:_k,_emscripten_bind_b2WheelJointDef_b2WheelJointDef_0:pj,_emscripten_bind_b2RevoluteJointDef_set_motorSpeed_1:yp,_emscripten_bind_b2MotorJointDef_get_bodyA_0:kv,_emscripten_bind_b2WheelJointDef_get_enableMotor_0:xj,_emscripten_bind_b2Vec2_LengthSquared_0:pf,_emscripten_bind_b2FrictionJointDef_set_bodyA_1:Dg,_emscripten_bind_b2WheelJoint_GetSpringFrequencyHz_0:fq,_emscripten_bind_b2ContactFeature_get_indexB_0:$e,_emscripten_bind_b2Body_GetJointList_0:_s,_emscripten_bind_b2FrictionJoint_GetBodyA_0:mt,_emscripten_bind_b2WheelJointDef_set_localAnchorB_1:uj,_emscripten_bind_b2DistanceJointDef_set_localAnchorA_1:Mr,_emscripten_bind_b2PrismaticJointDef_get_maxMotorForce_0:jh,_emscripten_bind_b2Body_SetUserData_1:ct,_emscripten_bind_b2DistanceJoint_GetUserData_0:$b,_emscripten_bind_b2PulleyJointDef_set_bodyA_1:om,_emscripten_bind_b2Joint_GetType_0:Ok,_emscripten_bind_b2Manifold_get_pointCount_0:Qg,_emscripten_bind_b2Mat33_get_ez_0:pc,_emscripten_bind_b2DestructionListenerWrapper___destroy___0:Zi,_emscripten_bind_b2WheelJointDef_get_bodyA_0:Lj,_emscripten_enum_b2LimitState_e_atUpperLimit:Kv,_emscripten_bind_b2PulleyJointDef_set_groundAnchorA_1:Yl,_emscripten_bind_b2MouseJointDef_get_type_0:Yq,_emscripten_bind_b2PrismaticJoint_SetMaxMotorForce_1:zi,_emscripten_bind_b2PulleyJointDef_get_collideConnected_0:rm,_emscripten_bind_b2RopeJoint_SetMaxLength_1:Qn,_emscripten_bind_b2Joint_SetUserData_1:Xk,_emscripten_bind_b2PolygonShape_set_m_radius_1:Fo,_emscripten_bind_b2Vec2_get_x_0:tf,_emscripten_bind_JSContactListener_JSContactListener_0:_i,runPostSets:PB,stackAlloc:wb,stackSave:xb,stackRestore:yb,setThrew:zb,setTempRet0:Cb,getTempRet0:Db,dynCall_iiii:TB,dynCall_viiiii:mC,dynCall_did:HC,dynCall_vi:aD,dynCall_diiiid:vD,dynCall_vii:QD,dynCall_viidii:jE,dynCall_ii:EE,dynCall_viidi:ZE,dynCall_viii:sF,dynCall_v:NF,dynCall_viid:gG,dynCall_viiiiii:BG,dynCall_iii:WG,dynCall_iiiiii:pH,dynCall_viiii:KH}})
+(e.X,e.Y,pb),pc=e._emscripten_bind_b2WheelJoint_GetSpringDampingRatio_0=i._emscripten_bind_b2WheelJoint_GetSpringDampingRatio_0,qc=e._emscripten_bind_b2ContactEdge_set_next_1=i._emscripten_bind_b2ContactEdge_set_next_1,rc=e._emscripten_bind_b2ChainShape_get_m_count_0=i._emscripten_bind_b2ChainShape_get_m_count_0,sc=e._emscripten_bind_b2Fixture_SetFriction_1=i._emscripten_bind_b2Fixture_SetFriction_1,tc=e._emscripten_bind_b2Shape_ComputeAABB_3=i._emscripten_bind_b2Shape_ComputeAABB_3,
+uc=e._emscripten_bind_b2FrictionJointDef_set_userData_1=i._emscripten_bind_b2FrictionJointDef_set_userData_1,vc=e._emscripten_bind_b2Vec3_get_z_0=i._emscripten_bind_b2Vec3_get_z_0,wc=e._emscripten_bind_b2World_IsLocked_0=i._emscripten_bind_b2World_IsLocked_0,xc=e._emscripten_bind_b2Draw_GetFlags_0=i._emscripten_bind_b2Draw_GetFlags_0,yc=e._emscripten_bind_b2FrictionJoint_IsActive_0=i._emscripten_bind_b2FrictionJoint_IsActive_0,zc=e._emscripten_bind_b2Color_set_g_1=i._emscripten_bind_b2Color_set_g_1,
+Ac=e._emscripten_bind_b2WheelJointDef_get_frequencyHz_0=i._emscripten_bind_b2WheelJointDef_get_frequencyHz_0,Bc=e._emscripten_bind_b2RopeJointDef_set_localAnchorA_1=i._emscripten_bind_b2RopeJointDef_set_localAnchorA_1,Cc=e._emscripten_bind_b2PolygonShape_RayCast_4=i._emscripten_bind_b2PolygonShape_RayCast_4,Dc=e._emscripten_bind_b2World_GetTreeBalance_0=i._emscripten_bind_b2World_GetTreeBalance_0,Ec=e._emscripten_bind_b2PrismaticJointDef_get_upperTranslation_0=i._emscripten_bind_b2PrismaticJointDef_get_upperTranslation_0,
+Fc=e._emscripten_bind_JSDraw_DrawSolidCircle_4=i._emscripten_bind_JSDraw_DrawSolidCircle_4,Gc=e._emscripten_bind_b2RevoluteJoint_GetLocalAnchorA_0=i._emscripten_bind_b2RevoluteJoint_GetLocalAnchorA_0,Hc=e._emscripten_bind_b2FixtureDef_get_filter_0=i._emscripten_bind_b2FixtureDef_get_filter_0,Ic=e._emscripten_bind_b2FrictionJointDef_get_type_0=i._emscripten_bind_b2FrictionJointDef_get_type_0,Jc=e._emscripten_bind_b2RevoluteJoint_GetMotorTorque_1=i._emscripten_bind_b2RevoluteJoint_GetMotorTorque_1,
+Kc=e._emscripten_bind_b2MotorJointDef_set_type_1=i._emscripten_bind_b2MotorJointDef_set_type_1,Lc=e._emscripten_bind_b2RayCastInput_get_p1_0=i._emscripten_bind_b2RayCastInput_get_p1_0,Mc=e._emscripten_bind_b2EdgeShape_set_m_hasVertex3_1=i._emscripten_bind_b2EdgeShape_set_m_hasVertex3_1,Nc=e._emscripten_bind_b2JointEdge_set_joint_1=i._emscripten_bind_b2JointEdge_set_joint_1,Oc=e._emscripten_enum_b2ShapeType_e_polygon=i._emscripten_enum_b2ShapeType_e_polygon,Pc=e._emscripten_bind_b2Fixture___destroy___0=
+i._emscripten_bind_b2Fixture___destroy___0,Qc=e._emscripten_bind_b2PulleyJoint_SetUserData_1=i._emscripten_bind_b2PulleyJoint_SetUserData_1,Rc=e._emscripten_bind_b2World_SetWarmStarting_1=i._emscripten_bind_b2World_SetWarmStarting_1,Sc=e._emscripten_bind_JSDraw_DrawCircle_3=i._emscripten_bind_JSDraw_DrawCircle_3,Tc=e._emscripten_bind_b2WeldJoint_IsActive_0=i._emscripten_bind_b2WeldJoint_IsActive_0,Uc=e._emscripten_bind_b2DestructionListener___destroy___0=i._emscripten_bind_b2DestructionListener___destroy___0,
+Vc=e._emscripten_bind_b2BodyDef_set_type_1=i._emscripten_bind_b2BodyDef_set_type_1,Wc=e._emscripten_bind_b2ChainShape_ComputeAABB_3=i._emscripten_bind_b2ChainShape_ComputeAABB_3,Xc=e._emscripten_bind_b2MouseJointDef_set_type_1=i._emscripten_bind_b2MouseJointDef_set_type_1,Yc=e._emscripten_bind_b2JointEdge_get_prev_0=i._emscripten_bind_b2JointEdge_get_prev_0,Zc=e._emscripten_bind_b2WeldJoint_GetReactionTorque_1=i._emscripten_bind_b2WeldJoint_GetReactionTorque_1,$c=e._emscripten_bind_b2MotorJointDef_get_maxForce_0=
+i._emscripten_bind_b2MotorJointDef_get_maxForce_0,ad=e._emscripten_bind_b2DistanceJointDef_get_userData_0=i._emscripten_bind_b2DistanceJointDef_get_userData_0,bd=e._emscripten_bind_b2BodyDef_get_position_0=i._emscripten_bind_b2BodyDef_get_position_0,cd=e._emscripten_bind_b2RopeJointDef_get_localAnchorB_0=i._emscripten_bind_b2RopeJointDef_get_localAnchorB_0,dd=e._emscripten_bind_b2RevoluteJointDef_set_userData_1=i._emscripten_bind_b2RevoluteJointDef_set_userData_1,ed=e._emscripten_bind_b2RevoluteJointDef_get_localAnchorA_0=
+i._emscripten_bind_b2RevoluteJointDef_get_localAnchorA_0,fd=e._emscripten_bind_b2World_SetContactFilter_1=i._emscripten_bind_b2World_SetContactFilter_1,gd=e._emscripten_bind_b2WheelJointDef_get_collideConnected_0=i._emscripten_bind_b2WheelJointDef_get_collideConnected_0,hd=e._emscripten_bind_b2MouseJointDef_set_userData_1=i._emscripten_bind_b2MouseJointDef_set_userData_1,id=e._emscripten_bind_JSDraw_DrawSegment_3=i._emscripten_bind_JSDraw_DrawSegment_3,jd=e._emscripten_bind_b2FixtureDef_set_restitution_1=
+i._emscripten_bind_b2FixtureDef_set_restitution_1,kd=e._emscripten_bind_b2MotorJointDef_Initialize_2=i._emscripten_bind_b2MotorJointDef_Initialize_2,ld=e._emscripten_bind_b2EdgeShape_GetChildCount_0=i._emscripten_bind_b2EdgeShape_GetChildCount_0,md=e._emscripten_bind_b2Mat33_get_ey_0=i._emscripten_bind_b2Mat33_get_ey_0,nd=e._emscripten_bind_b2MouseJoint_IsActive_0=i._emscripten_bind_b2MouseJoint_IsActive_0,od=e._emscripten_bind_b2World_GetGravity_0=i._emscripten_bind_b2World_GetGravity_0,pd=e._emscripten_bind_b2World_DrawDebugData_0=
+i._emscripten_bind_b2World_DrawDebugData_0,qd=e._emscripten_bind_b2Profile_get_broadphase_0=i._emscripten_bind_b2Profile_get_broadphase_0,rd=e._emscripten_bind_b2PulleyJointDef_get_bodyA_0=i._emscripten_bind_b2PulleyJointDef_get_bodyA_0,sd=e._emscripten_bind_b2PrismaticJoint_SetLimits_2=i._emscripten_bind_b2PrismaticJoint_SetLimits_2,td=e._emscripten_bind_b2PulleyJointDef_get_localAnchorA_0=i._emscripten_bind_b2PulleyJointDef_get_localAnchorA_0,ud=e._emscripten_bind_b2DistanceJoint_GetAnchorA_0=i._emscripten_bind_b2DistanceJoint_GetAnchorA_0,
+vd=e._emscripten_bind_b2ManifoldPoint_set_tangentImpulse_1=i._emscripten_bind_b2ManifoldPoint_set_tangentImpulse_1,wd=e._emscripten_bind_b2PolygonShape_get_m_count_0=i._emscripten_bind_b2PolygonShape_get_m_count_0,xd=e._emscripten_bind_b2RopeJointDef_set_collideConnected_1=i._emscripten_bind_b2RopeJointDef_set_collideConnected_1,yd=e._emscripten_bind_b2CircleShape_set_m_p_1=i._emscripten_bind_b2CircleShape_set_m_p_1,zd=e._emscripten_bind_JSContactListener_EndContact_1=i._emscripten_bind_JSContactListener_EndContact_1,
+Ad=e._emscripten_bind_b2MassData_set_mass_1=i._emscripten_bind_b2MassData_set_mass_1,Bd=e._emscripten_bind_b2Vec3_get_x_0=i._emscripten_bind_b2Vec3_get_x_0,Cd=e._emscripten_bind_b2ChainShape_CreateChain_2=i._emscripten_bind_b2ChainShape_CreateChain_2,Dd=e._emscripten_bind_b2Color_get_r_0=i._emscripten_bind_b2Color_get_r_0,Ed=e._emscripten_bind_b2World_DestroyBody_1=i._emscripten_bind_b2World_DestroyBody_1,Fd=e._emscripten_bind_b2Profile_get_solvePosition_0=i._emscripten_bind_b2Profile_get_solvePosition_0,
+Gd=e._emscripten_bind_b2Shape_RayCast_4=i._emscripten_bind_b2Shape_RayCast_4,Hd=e._emscripten_bind_b2PulleyJoint_GetGroundAnchorA_0=i._emscripten_bind_b2PulleyJoint_GetGroundAnchorA_0,Id=e._emscripten_bind_b2Mat33___destroy___0=i._emscripten_bind_b2Mat33___destroy___0,Jd=e._emscripten_bind_b2GearJoint_GetReactionTorque_1=i._emscripten_bind_b2GearJoint_GetReactionTorque_1,Kd=e._emscripten_bind_b2WeldJointDef_set_collideConnected_1=i._emscripten_bind_b2WeldJointDef_set_collideConnected_1,Ld=e._emscripten_bind_b2Manifold_get_type_0=
+i._emscripten_bind_b2Manifold_get_type_0,Md=e._emscripten_bind_b2RevoluteJoint___destroy___0=i._emscripten_bind_b2RevoluteJoint___destroy___0,Nd=e._emscripten_bind_b2PulleyJointDef_b2PulleyJointDef_0=i._emscripten_bind_b2PulleyJointDef_b2PulleyJointDef_0,Od=e._emscripten_bind_b2World_SetAutoClearForces_1=i._emscripten_bind_b2World_SetAutoClearForces_1,Pd=e._emscripten_bind_b2PrismaticJointDef_set_lowerTranslation_1=i._emscripten_bind_b2PrismaticJointDef_set_lowerTranslation_1,Qd=e._emscripten_bind_b2BodyDef_set_position_1=
+i._emscripten_bind_b2BodyDef_set_position_1,Rd=e._emscripten_bind_b2Transform_get_q_0=i._emscripten_bind_b2Transform_get_q_0,Sd=e._emscripten_bind_b2FrictionJoint_GetMaxForce_0=i._emscripten_bind_b2FrictionJoint_GetMaxForce_0,Td=e._emscripten_bind_b2PolygonShape_set_m_count_1=i._emscripten_bind_b2PolygonShape_set_m_count_1,Ud=e._emscripten_bind_b2Contact_GetNext_0=i._emscripten_bind_b2Contact_GetNext_0,Vd=e._emscripten_bind_b2MotorJointDef_set_userData_1=i._emscripten_bind_b2MotorJointDef_set_userData_1,
+Wd=e._emscripten_bind_b2EdgeShape_get_m_type_0=i._emscripten_bind_b2EdgeShape_get_m_type_0,Xd=e._emscripten_bind_b2GearJoint_GetJoint1_0=i._emscripten_bind_b2GearJoint_GetJoint1_0,Yd=e._emscripten_bind_b2WheelJoint_GetMaxMotorTorque_0=i._emscripten_bind_b2WheelJoint_GetMaxMotorTorque_0,Zd=e._emscripten_bind_b2MotorJoint_SetMaxTorque_1=i._emscripten_bind_b2MotorJoint_SetMaxTorque_1,$d=e._emscripten_bind_b2GearJoint_GetAnchorA_0=i._emscripten_bind_b2GearJoint_GetAnchorA_0,ae=e._emscripten_enum_b2JointType_e_mouseJoint=
+i._emscripten_enum_b2JointType_e_mouseJoint,be=e._emscripten_bind_b2MouseJointDef_set_bodyA_1=i._emscripten_bind_b2MouseJointDef_set_bodyA_1,ce=e._emscripten_enum_b2JointType_e_revoluteJoint=i._emscripten_enum_b2JointType_e_revoluteJoint,de=e._emscripten_bind_b2World_SetContactListener_1=i._emscripten_bind_b2World_SetContactListener_1,ee=e._emscripten_bind_b2Body_IsAwake_0=i._emscripten_bind_b2Body_IsAwake_0,fe=e._emscripten_bind_b2JointEdge_set_other_1=i._emscripten_bind_b2JointEdge_set_other_1,
+ge=e._emscripten_bind_b2RevoluteJoint_IsMotorEnabled_0=i._emscripten_bind_b2RevoluteJoint_IsMotorEnabled_0,he=e._emscripten_bind_b2MouseJointDef_set_target_1=i._emscripten_bind_b2MouseJointDef_set_target_1,ie=e._emscripten_bind_b2MotorJoint_SetCorrectionFactor_1=i._emscripten_bind_b2MotorJoint_SetCorrectionFactor_1,je=e._emscripten_bind_b2FixtureDef_get_density_0=i._emscripten_bind_b2FixtureDef_get_density_0,ke=e._emscripten_bind_b2ChainShape_set_m_vertices_1=i._emscripten_bind_b2ChainShape_set_m_vertices_1,
+le=e._emscripten_bind_b2ChainShape_get_m_vertices_0=i._emscripten_bind_b2ChainShape_get_m_vertices_0,me=e._emscripten_bind_b2Rot_set_s_1=i._emscripten_bind_b2Rot_set_s_1,ne=e._emscripten_bind_b2MotorJointDef_get_collideConnected_0=i._emscripten_bind_b2MotorJointDef_get_collideConnected_0,oe=e._emscripten_bind_b2RevoluteJoint_GetUpperLimit_0=i._emscripten_bind_b2RevoluteJoint_GetUpperLimit_0,pe=e._emscripten_bind_b2WheelJointDef_set_bodyB_1=i._emscripten_bind_b2WheelJointDef_set_bodyB_1,qe=e._emscripten_bind_b2WheelJointDef_set_enableMotor_1=
+i._emscripten_bind_b2WheelJointDef_set_enableMotor_1,re=e._emscripten_bind_b2FixtureDef_get_userData_0=i._emscripten_bind_b2FixtureDef_get_userData_0,se=e._emscripten_bind_b2FrictionJointDef_set_collideConnected_1=i._emscripten_bind_b2FrictionJointDef_set_collideConnected_1,te=e._emscripten_bind_b2PrismaticJointDef_get_lowerTranslation_0=i._emscripten_bind_b2PrismaticJointDef_get_lowerTranslation_0,ue=e._emscripten_bind_b2GearJoint_GetCollideConnected_0=i._emscripten_bind_b2GearJoint_GetCollideConnected_0,
+ve=e._emscripten_bind_b2RevoluteJointDef_get_upperAngle_0=i._emscripten_bind_b2RevoluteJointDef_get_upperAngle_0,we=e._emscripten_bind_b2Body_ApplyAngularImpulse_2=i._emscripten_bind_b2Body_ApplyAngularImpulse_2,xe=e._emscripten_enum_b2JointType_e_frictionJoint=i._emscripten_enum_b2JointType_e_frictionJoint,ye=e._emscripten_bind_b2RayCastOutput_set_fraction_1=i._emscripten_bind_b2RayCastOutput_set_fraction_1,ze=e._emscripten_bind_b2Color_set_r_1=i._emscripten_bind_b2Color_set_r_1,Ae=e._emscripten_bind_b2DistanceJointDef_get_length_0=
+i._emscripten_bind_b2DistanceJointDef_get_length_0,Be=e._emscripten_bind_b2PulleyJoint_GetBodyB_0=i._emscripten_bind_b2PulleyJoint_GetBodyB_0,Ce=e._emscripten_bind_b2WheelJointDef_set_type_1=i._emscripten_bind_b2WheelJointDef_set_type_1,De=e._emscripten_bind_b2World_GetTreeQuality_0=i._emscripten_bind_b2World_GetTreeQuality_0,Ee=e._emscripten_bind_b2BodyDef_set_gravityScale_1=i._emscripten_bind_b2BodyDef_set_gravityScale_1,Fe=e._emscripten_bind_b2RopeJointDef_set_bodyB_1=i._emscripten_bind_b2RopeJointDef_set_bodyB_1,
+Ge=e._emscripten_bind_b2PrismaticJoint_GetLowerLimit_0=i._emscripten_bind_b2PrismaticJoint_GetLowerLimit_0,He=e._emscripten_bind_b2AABB_get_lowerBound_0=i._emscripten_bind_b2AABB_get_lowerBound_0,Ie=e._emscripten_bind_b2WheelJoint_SetMotorSpeed_1=i._emscripten_bind_b2WheelJoint_SetMotorSpeed_1,Je=e._emscripten_bind_b2PrismaticJointDef_get_referenceAngle_0=i._emscripten_bind_b2PrismaticJointDef_get_referenceAngle_0,Ke=e._emscripten_bind_b2Body_SetMassData_1=i._emscripten_bind_b2Body_SetMassData_1,
+Le=e._emscripten_bind_b2BodyDef_get_angularVelocity_0=i._emscripten_bind_b2BodyDef_get_angularVelocity_0,Me=e._emscripten_bind_b2WeldJoint_SetDampingRatio_1=i._emscripten_bind_b2WeldJoint_SetDampingRatio_1,Ne=e._emscripten_bind_b2PrismaticJointDef___destroy___0=i._emscripten_bind_b2PrismaticJointDef___destroy___0,Oe=e._emscripten_bind_b2Contact_IsTouching_0=i._emscripten_bind_b2Contact_IsTouching_0,Pe=e._emscripten_bind_b2Draw_SetFlags_1=i._emscripten_bind_b2Draw_SetFlags_1,Qe=e._emscripten_bind_b2AABB_Contains_1=
+i._emscripten_bind_b2AABB_Contains_1,Re=e._emscripten_bind_b2DistanceJoint_GetNext_0=i._emscripten_bind_b2DistanceJoint_GetNext_0,Se=e._emscripten_bind_b2GearJoint_GetReactionForce_1=i._emscripten_bind_b2GearJoint_GetReactionForce_1,Te=e._emscripten_bind_b2PrismaticJoint_GetNext_0=i._emscripten_bind_b2PrismaticJoint_GetNext_0,Ue=e._emscripten_bind_b2Filter_get_groupIndex_0=i._emscripten_bind_b2Filter_get_groupIndex_0,Ve=e._emscripten_bind_b2PrismaticJoint_GetType_0=i._emscripten_bind_b2PrismaticJoint_GetType_0,
+We=e._emscripten_bind_b2Fixture_GetRestitution_0=i._emscripten_bind_b2Fixture_GetRestitution_0,Xe=e._emscripten_bind_b2Transform_set_q_1=i._emscripten_bind_b2Transform_set_q_1,Ye=e._emscripten_bind_b2PolygonShape___destroy___0=i._emscripten_bind_b2PolygonShape___destroy___0,Ze=e._emscripten_bind_b2AABB_get_upperBound_0=i._emscripten_bind_b2AABB_get_upperBound_0,$e=e._emscripten_bind_b2Transform___destroy___0=i._emscripten_bind_b2Transform___destroy___0,af=e._emscripten_bind_b2WeldJointDef_set_localAnchorB_1=
+i._emscripten_bind_b2WeldJointDef_set_localAnchorB_1,bf=e._emscripten_bind_b2CircleShape_set_m_radius_1=i._emscripten_bind_b2CircleShape_set_m_radius_1,cf=e._emscripten_bind_b2EdgeShape_set_m_hasVertex0_1=i._emscripten_bind_b2EdgeShape_set_m_hasVertex0_1,df=e._emscripten_bind_b2RopeJoint_GetMaxLength_0=i._emscripten_bind_b2RopeJoint_GetMaxLength_0,ef=e._emscripten_bind_b2GearJoint_GetUserData_0=i._emscripten_bind_b2GearJoint_GetUserData_0,ff=e._emscripten_bind_b2MotorJoint_GetCollideConnected_0=i._emscripten_bind_b2MotorJoint_GetCollideConnected_0,
+gf=e._emscripten_bind_b2GearJointDef_set_type_1=i._emscripten_bind_b2GearJointDef_set_type_1,hf=e._emscripten_bind_b2DistanceJoint_SetDampingRatio_1=i._emscripten_bind_b2DistanceJoint_SetDampingRatio_1,jf=e._emscripten_bind_b2Contact_GetFixtureA_0=i._emscripten_bind_b2Contact_GetFixtureA_0,kf=e._emscripten_bind_b2QueryCallback___destroy___0=i._emscripten_bind_b2QueryCallback___destroy___0,lf=e._emscripten_bind_b2PulleyJointDef_get_ratio_0=i._emscripten_bind_b2PulleyJointDef_get_ratio_0,mf=e._emscripten_bind_b2PrismaticJointDef_get_localAnchorB_0=
+i._emscripten_bind_b2PrismaticJointDef_get_localAnchorB_0,nf=e._emscripten_bind_b2CircleShape_set_m_type_1=i._emscripten_bind_b2CircleShape_set_m_type_1,of=e._emscripten_enum_b2ShapeType_e_typeCount=i._emscripten_enum_b2ShapeType_e_typeCount,pf=e._emscripten_bind_b2Body_SetTransform_2=i._emscripten_bind_b2Body_SetTransform_2,qf=e._emscripten_bind_b2RopeJoint_GetAnchorB_0=i._emscripten_bind_b2RopeJoint_GetAnchorB_0,rf=e._emscripten_bind_b2AABB_set_upperBound_1=i._emscripten_bind_b2AABB_set_upperBound_1,
+sf=e._emscripten_bind_b2MouseJointDef_get_collideConnected_0=i._emscripten_bind_b2MouseJointDef_get_collideConnected_0,tf=e._emscripten_bind_b2ContactImpulse___destroy___0=i._emscripten_bind_b2ContactImpulse___destroy___0,uf=e._emscripten_bind_b2PrismaticJointDef_b2PrismaticJointDef_0=i._emscripten_bind_b2PrismaticJointDef_b2PrismaticJointDef_0,vf=e._emscripten_bind_b2Vec2_set_x_1=i._emscripten_bind_b2Vec2_set_x_1,wf=e._emscripten_bind_b2RayCastInput___destroy___0=i._emscripten_bind_b2RayCastInput___destroy___0,
+xf=e._emscripten_bind_b2Body_ApplyForceToCenter_2=i._emscripten_bind_b2Body_ApplyForceToCenter_2,yf=e._emscripten_bind_JSDestructionListener_JSDestructionListener_0=i._emscripten_bind_JSDestructionListener_JSDestructionListener_0,zf=e._emscripten_bind_b2WheelJointDef_set_localAnchorA_1=i._emscripten_bind_b2WheelJointDef_set_localAnchorA_1,Af=e._emscripten_bind_b2FrictionJoint_GetBodyB_0=i._emscripten_bind_b2FrictionJoint_GetBodyB_0,Bf=e._emscripten_bind_b2DistanceJointDef_get_bodyA_0=i._emscripten_bind_b2DistanceJointDef_get_bodyA_0,
+Cf=e._emscripten_bind_b2WeldJointDef_set_bodyA_1=i._emscripten_bind_b2WeldJointDef_set_bodyA_1,Df=e._emscripten_bind_b2World_SetDestructionListener_1=i._emscripten_bind_b2World_SetDestructionListener_1,Ef=e._emscripten_bind_b2RevoluteJoint_GetJointSpeed_0=i._emscripten_bind_b2RevoluteJoint_GetJointSpeed_0,Ff=e._emscripten_bind_b2WheelJoint_GetLocalAnchorB_0=i._emscripten_bind_b2WheelJoint_GetLocalAnchorB_0,Gf=e._emscripten_bind_b2JointDef___destroy___0=i._emscripten_bind_b2JointDef___destroy___0,
+Hf=e._emscripten_bind_b2PrismaticJointDef_Initialize_4=i._emscripten_bind_b2PrismaticJointDef_Initialize_4,If=e._emscripten_bind_b2FrictionJointDef_get_localAnchorA_0=i._emscripten_bind_b2FrictionJointDef_get_localAnchorA_0,Jf=e._emscripten_bind_b2CircleShape_GetChildCount_0=i._emscripten_bind_b2CircleShape_GetChildCount_0,Kf=e._emscripten_bind_b2BodyDef_get_bullet_0=i._emscripten_bind_b2BodyDef_get_bullet_0,Lf=e._emscripten_bind_b2ManifoldPoint_get_localPoint_0=i._emscripten_bind_b2ManifoldPoint_get_localPoint_0,
+Mf=e._emscripten_bind_b2PrismaticJointDef_get_type_0=i._emscripten_bind_b2PrismaticJointDef_get_type_0,Nf=e._emscripten_bind_b2MassData_get_center_0=i._emscripten_bind_b2MassData_get_center_0,Of=e._emscripten_bind_b2World_b2World_1=i._emscripten_bind_b2World_b2World_1,Pf=e._emscripten_bind_b2WheelJoint_GetReactionForce_1=i._emscripten_bind_b2WheelJoint_GetReactionForce_1,Qf=e._emscripten_bind_b2World_SetSubStepping_1=i._emscripten_bind_b2World_SetSubStepping_1,Rf=e._emscripten_bind_b2Vec2_op_add_1=
+i._emscripten_bind_b2Vec2_op_add_1,Sf=e._emscripten_bind_b2Joint_GetBodyA_0=i._emscripten_bind_b2Joint_GetBodyA_0,Tf=e._emscripten_bind_b2Joint_GetCollideConnected_0=i._emscripten_bind_b2Joint_GetCollideConnected_0,Uf=e._emscripten_bind_b2MotorJoint_GetReactionTorque_1=i._emscripten_bind_b2MotorJoint_GetReactionTorque_1,Vf=e._emscripten_bind_b2WheelJoint_IsMotorEnabled_0=i._emscripten_bind_b2WheelJoint_IsMotorEnabled_0,Wf=e._emscripten_bind_b2WheelJointDef___destroy___0=i._emscripten_bind_b2WheelJointDef___destroy___0,
+Xf=e._emscripten_bind_b2Vec3_SetZero_0=i._emscripten_bind_b2Vec3_SetZero_0,Yf=e._emscripten_enum_b2JointType_e_pulleyJoint=i._emscripten_enum_b2JointType_e_pulleyJoint,Zf=e._emscripten_bind_b2ChainShape_get_m_nextVertex_0=i._emscripten_bind_b2ChainShape_get_m_nextVertex_0,$f=e._emscripten_bind_b2Contact_SetEnabled_1=i._emscripten_bind_b2Contact_SetEnabled_1,ag=e._emscripten_bind_b2Shape_set_m_radius_1=i._emscripten_bind_b2Shape_set_m_radius_1,bg=e._emscripten_bind_b2GearJointDef_get_joint2_0=i._emscripten_bind_b2GearJointDef_get_joint2_0,
+cg=e._emscripten_bind_b2World_SetDebugDraw_1=i._emscripten_bind_b2World_SetDebugDraw_1,dg=e._emscripten_bind_b2ContactID_set_key_1=i._emscripten_bind_b2ContactID_set_key_1,eg=e._emscripten_bind_b2RevoluteJointDef_set_collideConnected_1=i._emscripten_bind_b2RevoluteJointDef_set_collideConnected_1,ab=e._malloc=i._malloc,fg=e._emscripten_bind_b2World_GetProxyCount_0=i._emscripten_bind_b2World_GetProxyCount_0,gg=e._emscripten_bind_b2Vec2_Normalize_0=i._emscripten_bind_b2Vec2_Normalize_0,hg=e._emscripten_bind_b2WheelJoint_GetJointSpeed_0=
+i._emscripten_bind_b2WheelJoint_GetJointSpeed_0,ig=e._emscripten_bind_b2FrictionJointDef_set_localAnchorA_1=i._emscripten_bind_b2FrictionJointDef_set_localAnchorA_1,jg=e._emscripten_bind_b2GearJoint_GetRatio_0=i._emscripten_bind_b2GearJoint_GetRatio_0,kg=e._emscripten_bind_JSRayCastCallback_JSRayCastCallback_0=i._emscripten_bind_JSRayCastCallback_JSRayCastCallback_0,lg=e._emscripten_bind_b2RayCastInput_set_p2_1=i._emscripten_bind_b2RayCastInput_set_p2_1,mg=e._emscripten_bind_b2RevoluteJointDef_get_motorSpeed_0=
+i._emscripten_bind_b2RevoluteJointDef_get_motorSpeed_0,ng=e._emscripten_bind_b2RayCastOutput_get_normal_0=i._emscripten_bind_b2RayCastOutput_get_normal_0,og=e._emscripten_bind_b2WeldJoint_GetBodyA_0=i._emscripten_bind_b2WeldJoint_GetBodyA_0,pg=e._emscripten_bind_b2MotorJointDef_set_maxForce_1=i._emscripten_bind_b2MotorJointDef_set_maxForce_1,qg=e._emscripten_enum_b2DrawFlag_e_jointBit=i._emscripten_enum_b2DrawFlag_e_jointBit,rg=e._emscripten_bind_b2FixtureDef_get_isSensor_0=i._emscripten_bind_b2FixtureDef_get_isSensor_0,
+sg=e._emscripten_bind_b2PulleyJointDef_set_bodyB_1=i._emscripten_bind_b2PulleyJointDef_set_bodyB_1,tg=e._emscripten_bind_b2WheelJoint_EnableMotor_1=i._emscripten_bind_b2WheelJoint_EnableMotor_1,ug=e._emscripten_bind_b2WheelJoint_GetLocalAnchorA_0=i._emscripten_bind_b2WheelJoint_GetLocalAnchorA_0,vg=e._emscripten_bind_JSDraw_DrawSolidPolygon_3=i._emscripten_bind_JSDraw_DrawSolidPolygon_3,wg=e._emscripten_bind_b2Rot_Set_1=i._emscripten_bind_b2Rot_Set_1,xg=e._emscripten_bind_b2ContactFeature_set_typeB_1=
+i._emscripten_bind_b2ContactFeature_set_typeB_1,yg=e._emscripten_bind_JSDraw___destroy___0=i._emscripten_bind_JSDraw___destroy___0,zg=e._emscripten_bind_b2MouseJointDef___destroy___0=i._emscripten_bind_b2MouseJointDef___destroy___0,Ag=e._emscripten_bind_b2Mat33_Solve22_1=i._emscripten_bind_b2Mat33_Solve22_1,Bg=e._emscripten_bind_b2Profile_set_solvePosition_1=i._emscripten_bind_b2Profile_set_solvePosition_1,Cg=e._emscripten_bind_b2ContactFilter___destroy___0=i._emscripten_bind_b2ContactFilter___destroy___0,
+Dg=e._emscripten_bind_b2PulleyJointDef_get_localAnchorB_0=i._emscripten_bind_b2PulleyJointDef_get_localAnchorB_0,Eg=e._emscripten_bind_b2ChainShape_set_m_hasPrevVertex_1=i._emscripten_bind_b2ChainShape_set_m_hasPrevVertex_1,Fg=e._emscripten_bind_b2PrismaticJoint___destroy___0=i._emscripten_bind_b2PrismaticJoint___destroy___0,Gg=e._emscripten_bind_b2World_CreateJoint_1=i._emscripten_bind_b2World_CreateJoint_1,Hg=e._emscripten_bind_b2Profile_get_solveTOI_0=i._emscripten_bind_b2Profile_get_solveTOI_0,
+Ig=e._emscripten_bind_b2ManifoldPoint_get_id_0=i._emscripten_bind_b2ManifoldPoint_get_id_0,Jg=e._emscripten_bind_b2Manifold_set_pointCount_1=i._emscripten_bind_b2Manifold_set_pointCount_1,Kg=e._emscripten_bind_b2PrismaticJoint_GetMotorSpeed_0=i._emscripten_bind_b2PrismaticJoint_GetMotorSpeed_0,Lg=e._emscripten_bind_b2Body_SetSleepingAllowed_1=i._emscripten_bind_b2Body_SetSleepingAllowed_1,Mg=e._emscripten_bind_b2Rot_SetIdentity_0=i._emscripten_bind_b2Rot_SetIdentity_0,Ng=e._emscripten_bind_b2PulleyJoint_GetGroundAnchorB_0=
+i._emscripten_bind_b2PulleyJoint_GetGroundAnchorB_0,Og=e._emscripten_bind_b2Vec3_op_add_1=i._emscripten_bind_b2Vec3_op_add_1,Pg=e._emscripten_bind_b2FrictionJoint_GetType_0=i._emscripten_bind_b2FrictionJoint_GetType_0,Qg=e._emscripten_bind_b2DistanceJointDef_set_dampingRatio_1=i._emscripten_bind_b2DistanceJointDef_set_dampingRatio_1,Rg=e._emscripten_bind_b2MotorJoint_GetBodyA_0=i._emscripten_bind_b2MotorJoint_GetBodyA_0,Sg=e._emscripten_bind_b2MouseJointDef_get_dampingRatio_0=i._emscripten_bind_b2MouseJointDef_get_dampingRatio_0,
+Tg=e._emscripten_bind_b2RevoluteJoint_GetMotorSpeed_0=i._emscripten_bind_b2RevoluteJoint_GetMotorSpeed_0,Ug=e._emscripten_bind_b2ChainShape_set_m_type_1=i._emscripten_bind_b2ChainShape_set_m_type_1,Vg=e._emscripten_bind_b2RevoluteJointDef_set_bodyB_1=i._emscripten_bind_b2RevoluteJointDef_set_bodyB_1,Wg=e._emscripten_bind_b2Body_GetGravityScale_0=i._emscripten_bind_b2Body_GetGravityScale_0,Xg=e._emscripten_bind_b2GearJointDef_get_bodyB_0=i._emscripten_bind_b2GearJointDef_get_bodyB_0,Yg=e._emscripten_bind_b2Mat33_b2Mat33_0=
+i._emscripten_bind_b2Mat33_b2Mat33_0,Zg=e._emscripten_bind_b2MouseJointDef_get_bodyB_0=i._emscripten_bind_b2MouseJointDef_get_bodyB_0,$g=e._emscripten_bind_b2Shape_TestPoint_2=i._emscripten_bind_b2Shape_TestPoint_2,ah=e._emscripten_bind_b2Body_GetWorldVector_1=i._emscripten_bind_b2Body_GetWorldVector_1,bh=e._emscripten_bind_b2WeldJointDef_get_frequencyHz_0=i._emscripten_bind_b2WeldJointDef_get_frequencyHz_0,ch=e._emscripten_bind_b2PolygonShape_Set_2=i._emscripten_bind_b2PolygonShape_Set_2,dh=e._emscripten_bind_b2Manifold___destroy___0=
+i._emscripten_bind_b2Manifold___destroy___0,eh=e._emscripten_bind_b2PulleyJointDef_set_lengthA_1=i._emscripten_bind_b2PulleyJointDef_set_lengthA_1,fh=e._emscripten_bind_b2RevoluteJointDef_set_localAnchorA_1=i._emscripten_bind_b2RevoluteJointDef_set_localAnchorA_1,gh=e._emscripten_bind_b2GearJoint___destroy___0=i._emscripten_bind_b2GearJoint___destroy___0,hh=e._emscripten_bind_b2RevoluteJoint_GetJointAngle_0=i._emscripten_bind_b2RevoluteJoint_GetJointAngle_0,ih=e._emscripten_bind_b2PulleyJointDef_set_ratio_1=
+i._emscripten_bind_b2PulleyJointDef_set_ratio_1,jh=e._emscripten_bind_b2JointEdge_set_prev_1=i._emscripten_bind_b2JointEdge_set_prev_1,kh=e._emscripten_bind_b2PrismaticJoint_GetReactionTorque_1=i._emscripten_bind_b2PrismaticJoint_GetReactionTorque_1,lh=e._emscripten_bind_b2Body_GetLocalPoint_1=i._emscripten_bind_b2Body_GetLocalPoint_1,mh=e._emscripten_bind_b2PrismaticJoint_GetCollideConnected_0=i._emscripten_bind_b2PrismaticJoint_GetCollideConnected_0,nh=e._emscripten_bind_b2RopeJointDef_get_userData_0=
+i._emscripten_bind_b2RopeJointDef_get_userData_0,oh=e._emscripten_bind_b2DistanceJoint_IsActive_0=i._emscripten_bind_b2DistanceJoint_IsActive_0,ph=e._emscripten_bind_b2MotorJointDef_set_angularOffset_1=i._emscripten_bind_b2MotorJointDef_set_angularOffset_1,qh=e._emscripten_bind_b2Vec2_b2Vec2_2=i._emscripten_bind_b2Vec2_b2Vec2_2,rh=e._emscripten_bind_b2PrismaticJoint_GetJointTranslation_0=i._emscripten_bind_b2PrismaticJoint_GetJointTranslation_0,sh=e._emscripten_bind_b2Vec2_b2Vec2_0=i._emscripten_bind_b2Vec2_b2Vec2_0,
+th=e._emscripten_bind_b2DistanceJoint_GetAnchorB_0=i._emscripten_bind_b2DistanceJoint_GetAnchorB_0,uh=e._emscripten_bind_b2WheelJointDef_get_maxMotorTorque_0=i._emscripten_bind_b2WheelJointDef_get_maxMotorTorque_0,vh=e._emscripten_bind_b2Vec2_op_sub_1=i._emscripten_bind_b2Vec2_op_sub_1,wh=e._emscripten_bind_b2CircleShape_get_m_p_0=i._emscripten_bind_b2CircleShape_get_m_p_0,xh=e._emscripten_bind_b2ContactFeature_get_indexA_0=i._emscripten_bind_b2ContactFeature_get_indexA_0,yh=e._emscripten_bind_b2MotorJointDef_b2MotorJointDef_0=
+i._emscripten_bind_b2MotorJointDef_b2MotorJointDef_0,zh=e._emscripten_bind_b2ChainShape_set_m_nextVertex_1=i._emscripten_bind_b2ChainShape_set_m_nextVertex_1,Ah=e._emscripten_bind_b2PulleyJoint_GetCollideConnected_0=i._emscripten_bind_b2PulleyJoint_GetCollideConnected_0,Bh=e._emscripten_bind_b2PulleyJoint_GetAnchorB_0=i._emscripten_bind_b2PulleyJoint_GetAnchorB_0,Ch=e._emscripten_bind_b2Mat33_get_ex_0=i._emscripten_bind_b2Mat33_get_ex_0,Dh=e._emscripten_bind_b2Body_GetPosition_0=i._emscripten_bind_b2Body_GetPosition_0,
+Eh=e._emscripten_bind_b2Profile___destroy___0=i._emscripten_bind_b2Profile___destroy___0,Fh=e._emscripten_bind_b2ContactEdge_get_prev_0=i._emscripten_bind_b2ContactEdge_get_prev_0,Gh=e._emscripten_bind_b2DistanceJoint_SetFrequency_1=i._emscripten_bind_b2DistanceJoint_SetFrequency_1,Hh=e._emscripten_enum_b2ShapeType_e_chain=i._emscripten_enum_b2ShapeType_e_chain,Ih=e._emscripten_enum_b2ContactFeatureType_e_vertex=i._emscripten_enum_b2ContactFeatureType_e_vertex,Jh=e._emscripten_bind_b2Fixture_GetBody_0=
+i._emscripten_bind_b2Fixture_GetBody_0,Kh=e._emscripten_bind_b2ContactImpulse_set_count_1=i._emscripten_bind_b2ContactImpulse_set_count_1,Lh=e._emscripten_bind_b2PulleyJointDef_get_bodyB_0=i._emscripten_bind_b2PulleyJointDef_get_bodyB_0,Mh=e._emscripten_bind_b2Rot_set_c_1=i._emscripten_bind_b2Rot_set_c_1,Nh=e._emscripten_bind_b2RevoluteJoint_GetReactionTorque_1=i._emscripten_bind_b2RevoluteJoint_GetReactionTorque_1,Oh=e._emscripten_bind_b2Fixture_SetDensity_1=i._emscripten_bind_b2Fixture_SetDensity_1,
+Ph=e._emscripten_bind_b2ChainShape_get_m_prevVertex_0=i._emscripten_bind_b2ChainShape_get_m_prevVertex_0,Qh=e._emscripten_bind_b2World_ClearForces_0=i._emscripten_bind_b2World_ClearForces_0,Rh=e._emscripten_bind_b2Vec3___destroy___0=i._emscripten_bind_b2Vec3___destroy___0,Sh=e._emscripten_bind_b2WheelJointDef_set_userData_1=i._emscripten_bind_b2WheelJointDef_set_userData_1,Th=e._emscripten_bind_b2WeldJoint_SetFrequency_1=i._emscripten_bind_b2WeldJoint_SetFrequency_1,Uh=e._emscripten_bind_b2WheelJoint_SetSpringFrequencyHz_1=
+i._emscripten_bind_b2WheelJoint_SetSpringFrequencyHz_1,Vh=e._emscripten_bind_b2Body_SetFixedRotation_1=i._emscripten_bind_b2Body_SetFixedRotation_1,Wh=e._emscripten_bind_b2RayCastOutput_set_normal_1=i._emscripten_bind_b2RayCastOutput_set_normal_1,Xh=e._emscripten_bind_b2DistanceJoint_GetDampingRatio_0=i._emscripten_bind_b2DistanceJoint_GetDampingRatio_0,Yh=e._emscripten_bind_b2WeldJointDef_set_userData_1=i._emscripten_bind_b2WeldJointDef_set_userData_1,Zh=e._emscripten_bind_b2Body_GetMassData_1=i._emscripten_bind_b2Body_GetMassData_1,
+$h=e._emscripten_bind_b2MouseJointDef_set_bodyB_1=i._emscripten_bind_b2MouseJointDef_set_bodyB_1,ai=e._emscripten_bind_b2CircleShape_GetType_0=i._emscripten_bind_b2CircleShape_GetType_0,bi=e._emscripten_bind_b2PolygonShape_GetType_0=i._emscripten_bind_b2PolygonShape_GetType_0,ci=e._emscripten_bind_b2PrismaticJointDef_set_referenceAngle_1=i._emscripten_bind_b2PrismaticJointDef_set_referenceAngle_1,di=e._emscripten_bind_b2RopeJointDef_get_collideConnected_0=i._emscripten_bind_b2RopeJointDef_get_collideConnected_0,
+ei=e._emscripten_bind_b2FixtureDef_set_filter_1=i._emscripten_bind_b2FixtureDef_set_filter_1,fi=e._emscripten_bind_b2PulleyJointDef_get_groundAnchorA_0=i._emscripten_bind_b2PulleyJointDef_get_groundAnchorA_0,gi=e._emscripten_bind_b2Fixture_SetFilterData_1=i._emscripten_bind_b2Fixture_SetFilterData_1,hi=e._emscripten_bind_b2FrictionJointDef_get_userData_0=i._emscripten_bind_b2FrictionJointDef_get_userData_0,ii=e._emscripten_bind_b2RayCastCallback___destroy___0=i._emscripten_bind_b2RayCastCallback___destroy___0,
+ji=e._emscripten_bind_b2PulleyJointDef_set_localAnchorA_1=i._emscripten_bind_b2PulleyJointDef_set_localAnchorA_1,ki=e._emscripten_bind_b2MotorJoint_SetUserData_1=i._emscripten_bind_b2MotorJoint_SetUserData_1,li=e._emscripten_bind_b2PrismaticJoint_GetLocalAxisA_0=i._emscripten_bind_b2PrismaticJoint_GetLocalAxisA_0,mi=e._emscripten_bind_b2MotorJoint_GetBodyB_0=i._emscripten_bind_b2MotorJoint_GetBodyB_0,ni=e._emscripten_bind_b2Transform_Set_2=i._emscripten_bind_b2Transform_Set_2,oi=e._emscripten_bind_b2MouseJoint_SetTarget_1=
+i._emscripten_bind_b2MouseJoint_SetTarget_1,pi=e._emscripten_bind_b2RopeJointDef_get_localAnchorA_0=i._emscripten_bind_b2RopeJointDef_get_localAnchorA_0,qi=e._emscripten_bind_b2ContactEdge_set_contact_1=i._emscripten_bind_b2ContactEdge_set_contact_1,ri=e._emscripten_bind_b2RevoluteJointDef_get_enableLimit_0=i._emscripten_bind_b2RevoluteJointDef_get_enableLimit_0,si=e._emscripten_bind_b2CircleShape_get_m_radius_0=i._emscripten_bind_b2CircleShape_get_m_radius_0,ti=e._emscripten_bind_b2RevoluteJoint_GetUserData_0=
+i._emscripten_bind_b2RevoluteJoint_GetUserData_0,ui=e._emscripten_bind_b2Profile_set_solveTOI_1=i._emscripten_bind_b2Profile_set_solveTOI_1,vi=e._emscripten_bind_b2PrismaticJointDef_set_type_1=i._emscripten_bind_b2PrismaticJointDef_set_type_1,wi=e._emscripten_bind_b2GearJointDef_get_userData_0=i._emscripten_bind_b2GearJointDef_get_userData_0,xi=e._emscripten_bind_b2RevoluteJoint_GetAnchorB_0=i._emscripten_bind_b2RevoluteJoint_GetAnchorB_0,yi=e._emscripten_bind_b2FrictionJointDef___destroy___0=i._emscripten_bind_b2FrictionJointDef___destroy___0,
+zi=e._emscripten_bind_b2PrismaticJoint_GetReactionForce_1=i._emscripten_bind_b2PrismaticJoint_GetReactionForce_1,Ai=e._emscripten_bind_b2Transform_b2Transform_0=i._emscripten_bind_b2Transform_b2Transform_0,Bi=e._emscripten_bind_b2MouseJoint_GetCollideConnected_0=i._emscripten_bind_b2MouseJoint_GetCollideConnected_0,Ci=e._emscripten_enum_b2LimitState_e_equalLimits=i._emscripten_enum_b2LimitState_e_equalLimits,Di=e._emscripten_bind_b2ManifoldPoint_set_normalImpulse_1=i._emscripten_bind_b2ManifoldPoint_set_normalImpulse_1,
+Ei=e._emscripten_bind_b2Body_GetContactList_0=i._emscripten_bind_b2Body_GetContactList_0,Fi=e._emscripten_bind_b2Body_IsFixedRotation_0=i._emscripten_bind_b2Body_IsFixedRotation_0,Gi=e._emscripten_enum_b2DrawFlag_e_shapeBit=i._emscripten_enum_b2DrawFlag_e_shapeBit,Hi=e._emscripten_bind_b2Contact_GetFriction_0=i._emscripten_bind_b2Contact_GetFriction_0,Ii=e._emscripten_bind_b2WheelJoint_GetAnchorB_0=i._emscripten_bind_b2WheelJoint_GetAnchorB_0,Ji=e._emscripten_bind_b2DistanceJointDef_set_length_1=
+i._emscripten_bind_b2DistanceJointDef_set_length_1,Ki=e._emscripten_bind_b2DistanceJoint_GetLocalAnchorB_0=i._emscripten_bind_b2DistanceJoint_GetLocalAnchorB_0,Li=e._emscripten_bind_b2FrictionJoint_GetLocalAnchorB_0=i._emscripten_bind_b2FrictionJoint_GetLocalAnchorB_0,Mi=e._emscripten_bind_b2Mat33_set_ey_1=i._emscripten_bind_b2Mat33_set_ey_1,Ni=e._emscripten_bind_b2DistanceJointDef_get_type_0=i._emscripten_bind_b2DistanceJointDef_get_type_0,Oi=e._emscripten_bind_b2Draw_ClearFlags_1=i._emscripten_bind_b2Draw_ClearFlags_1,
+Pi=e._emscripten_bind_b2Body_IsActive_0=i._emscripten_bind_b2Body_IsActive_0,Qi=e._emscripten_bind_b2Contact_ResetRestitution_0=i._emscripten_bind_b2Contact_ResetRestitution_0,Ri=e._emscripten_bind_b2World_GetAllowSleeping_0=i._emscripten_bind_b2World_GetAllowSleeping_0,Si=e._emscripten_bind_b2ManifoldPoint_b2ManifoldPoint_0=i._emscripten_bind_b2ManifoldPoint_b2ManifoldPoint_0,Ti=e._emscripten_bind_b2PrismaticJointDef_set_maxMotorForce_1=i._emscripten_bind_b2PrismaticJointDef_set_maxMotorForce_1,
+Ui=e._emscripten_bind_b2GearJointDef_set_bodyA_1=i._emscripten_bind_b2GearJointDef_set_bodyA_1,Vi=e._emscripten_bind_b2RevoluteJointDef_set_enableMotor_1=i._emscripten_bind_b2RevoluteJointDef_set_enableMotor_1,Wi=e._emscripten_bind_b2PulleyJoint_IsActive_0=i._emscripten_bind_b2PulleyJoint_IsActive_0,Xi=e._emscripten_bind_b2MouseJoint_GetNext_0=i._emscripten_bind_b2MouseJoint_GetNext_0,Yi=e._emscripten_bind_b2Transform_set_p_1=i._emscripten_bind_b2Transform_set_p_1,Zi=e._emscripten_bind_b2EdgeShape_set_m_vertex0_1=
+i._emscripten_bind_b2EdgeShape_set_m_vertex0_1,$i=e._emscripten_bind_b2PulleyJointDef_get_lengthB_0=i._emscripten_bind_b2PulleyJointDef_get_lengthB_0,aj=e._emscripten_bind_b2WeldJoint_SetUserData_1=i._emscripten_bind_b2WeldJoint_SetUserData_1,bj=e._emscripten_bind_b2Fixture_SetSensor_1=i._emscripten_bind_b2Fixture_SetSensor_1,cj=e._emscripten_bind_b2GearJointDef_get_joint1_0=i._emscripten_bind_b2GearJointDef_get_joint1_0,dj=e._emscripten_bind_b2PrismaticJoint_GetMotorForce_1=i._emscripten_bind_b2PrismaticJoint_GetMotorForce_1,
+ej=e._emscripten_bind_b2DistanceJoint_GetBodyA_0=i._emscripten_bind_b2DistanceJoint_GetBodyA_0,fj=e._emscripten_bind_b2GearJoint_IsActive_0=i._emscripten_bind_b2GearJoint_IsActive_0,gj=e._emscripten_bind_b2EdgeShape_get_m_vertex0_0=i._emscripten_bind_b2EdgeShape_get_m_vertex0_0,hj=e._emscripten_bind_b2World_GetBodyCount_0=i._emscripten_bind_b2World_GetBodyCount_0,ij=e._emscripten_bind_b2Fixture_GetMassData_1=i._emscripten_bind_b2Fixture_GetMassData_1,jj=e._emscripten_bind_b2WeldJointDef_get_collideConnected_0=
+i._emscripten_bind_b2WeldJointDef_get_collideConnected_0,kj=e._emscripten_bind_b2FrictionJoint_GetMaxTorque_0=i._emscripten_bind_b2FrictionJoint_GetMaxTorque_0,lj=e._emscripten_bind_b2EdgeShape_RayCast_4=i._emscripten_bind_b2EdgeShape_RayCast_4,mj=e._emscripten_bind_b2BodyDef_set_allowSleep_1=i._emscripten_bind_b2BodyDef_set_allowSleep_1,nj=e._emscripten_bind_b2PulleyJoint_GetType_0=i._emscripten_bind_b2PulleyJoint_GetType_0,oj=e._emscripten_bind_b2WeldJointDef_set_localAnchorA_1=i._emscripten_bind_b2WeldJointDef_set_localAnchorA_1,
+pj=e._emscripten_bind_b2Profile_set_step_1=i._emscripten_bind_b2Profile_set_step_1,qj=e._emscripten_bind_b2ContactEdge_set_other_1=i._emscripten_bind_b2ContactEdge_set_other_1,rj=e._emscripten_bind_b2PulleyJoint_GetCurrentLengthB_0=i._emscripten_bind_b2PulleyJoint_GetCurrentLengthB_0,sj=e._emscripten_bind_b2Vec2_op_mul_1=i._emscripten_bind_b2Vec2_op_mul_1,tj=e._emscripten_bind_b2PrismaticJointDef_get_localAnchorA_0=i._emscripten_bind_b2PrismaticJointDef_get_localAnchorA_0,uj=e._emscripten_bind_b2EdgeShape___destroy___0=
+i._emscripten_bind_b2EdgeShape___destroy___0,vj=e._emscripten_bind_b2RopeJoint_GetAnchorA_0=i._emscripten_bind_b2RopeJoint_GetAnchorA_0,wj=e._emscripten_bind_b2World_GetContactCount_0=i._emscripten_bind_b2World_GetContactCount_0,xj=e._emscripten_bind_b2MotorJointDef_set_correctionFactor_1=i._emscripten_bind_b2MotorJointDef_set_correctionFactor_1,yj=e._emscripten_bind_b2DistanceJointDef_set_userData_1=i._emscripten_bind_b2DistanceJointDef_set_userData_1,zj=e._emscripten_bind_b2ContactEdge_get_other_0=
+i._emscripten_bind_b2ContactEdge_get_other_0,Aj=e._emscripten_bind_b2RopeJoint_GetLocalAnchorB_0=i._emscripten_bind_b2RopeJoint_GetLocalAnchorB_0,Bj=e._emscripten_bind_b2PulleyJointDef___destroy___0=i._emscripten_bind_b2PulleyJointDef___destroy___0,Cj=e._emscripten_bind_b2MouseJoint_GetBodyB_0=i._emscripten_bind_b2MouseJoint_GetBodyB_0,Dj=e._emscripten_bind_b2PolygonShape_TestPoint_2=i._emscripten_bind_b2PolygonShape_TestPoint_2,Ej=e._emscripten_bind_b2EdgeShape_set_m_vertex3_1=i._emscripten_bind_b2EdgeShape_set_m_vertex3_1,
+Fj=e._emscripten_bind_b2PolygonShape_b2PolygonShape_0=i._emscripten_bind_b2PolygonShape_b2PolygonShape_0,Gj=e._emscripten_bind_b2GearJointDef_set_ratio_1=i._emscripten_bind_b2GearJointDef_set_ratio_1,Hj=e._emscripten_bind_b2WheelJoint_SetMaxMotorTorque_1=i._emscripten_bind_b2WheelJoint_SetMaxMotorTorque_1,Ij=e._emscripten_bind_b2WheelJointDef_get_localAxisA_0=i._emscripten_bind_b2WheelJointDef_get_localAxisA_0,Jj=e._emscripten_bind_b2DistanceJointDef_get_localAnchorA_0=i._emscripten_bind_b2DistanceJointDef_get_localAnchorA_0,
+Kj=e._emscripten_bind_b2MassData_set_center_1=i._emscripten_bind_b2MassData_set_center_1,Lj=e._emscripten_bind_b2Contact_SetTangentSpeed_1=i._emscripten_bind_b2Contact_SetTangentSpeed_1,Mj=e._emscripten_bind_b2FrictionJointDef_get_localAnchorB_0=i._emscripten_bind_b2FrictionJointDef_get_localAnchorB_0,Nj=e._emscripten_bind_b2BodyDef_get_active_0=i._emscripten_bind_b2BodyDef_get_active_0,Oj=e._emscripten_bind_b2Body_GetAngularVelocity_0=i._emscripten_bind_b2Body_GetAngularVelocity_0,Pj=e._emscripten_bind_b2WeldJoint_GetBodyB_0=
+i._emscripten_bind_b2WeldJoint_GetBodyB_0,Qj=e._emscripten_bind_b2Draw___destroy___0=i._emscripten_bind_b2Draw___destroy___0,Rj=e._emscripten_bind_b2WheelJointDef_Initialize_4=i._emscripten_bind_b2WheelJointDef_Initialize_4,Sj=e._emscripten_bind_b2WeldJointDef_set_dampingRatio_1=i._emscripten_bind_b2WeldJointDef_set_dampingRatio_1,Tj=e._emscripten_bind_b2Contact_IsEnabled_0=i._emscripten_bind_b2Contact_IsEnabled_0,Uj=e._emscripten_bind_b2Joint_GetAnchorB_0=i._emscripten_bind_b2Joint_GetAnchorB_0,
+Vj=e._emscripten_bind_b2PrismaticJointDef_get_userData_0=i._emscripten_bind_b2PrismaticJointDef_get_userData_0,Wj=e._emscripten_bind_b2MotorJoint_GetMaxForce_0=i._emscripten_bind_b2MotorJoint_GetMaxForce_0,Xj=e._emscripten_bind_b2RevoluteJoint_GetBodyA_0=i._emscripten_bind_b2RevoluteJoint_GetBodyA_0,Yj=e._emscripten_bind_b2ContactID_set_cf_1=i._emscripten_bind_b2ContactID_set_cf_1,Zj=e._emscripten_bind_b2Rot_GetXAxis_0=i._emscripten_bind_b2Rot_GetXAxis_0,$j=e._emscripten_bind_b2ContactEdge_set_prev_1=
+i._emscripten_bind_b2ContactEdge_set_prev_1,ak=e._emscripten_bind_b2Vec3_Set_3=i._emscripten_bind_b2Vec3_Set_3,bk=e._emscripten_bind_b2Fixture_GetNext_0=i._emscripten_bind_b2Fixture_GetNext_0,ck=e._emscripten_bind_b2FrictionJointDef_set_localAnchorB_1=i._emscripten_bind_b2FrictionJointDef_set_localAnchorB_1,dk=e._emscripten_bind_b2PulleyJoint_GetNext_0=i._emscripten_bind_b2PulleyJoint_GetNext_0,ek=e._emscripten_bind_b2ChainShape_get_m_type_0=i._emscripten_bind_b2ChainShape_get_m_type_0,fk=e._emscripten_bind_b2GearJointDef_get_bodyA_0=
+i._emscripten_bind_b2GearJointDef_get_bodyA_0,gk=e._emscripten_bind_b2DistanceJointDef_set_frequencyHz_1=i._emscripten_bind_b2DistanceJointDef_set_frequencyHz_1,hk=e._emscripten_bind_b2RevoluteJointDef_get_localAnchorB_0=i._emscripten_bind_b2RevoluteJointDef_get_localAnchorB_0,ik=e._emscripten_bind_b2RevoluteJointDef_get_referenceAngle_0=i._emscripten_bind_b2RevoluteJointDef_get_referenceAngle_0,jk=e._emscripten_bind_JSContactFilter___destroy___0=i._emscripten_bind_JSContactFilter___destroy___0,Wb=
+e._memset=i._memset,kk=e._emscripten_bind_b2PolygonShape_get_m_radius_0=i._emscripten_bind_b2PolygonShape_get_m_radius_0,lk=e._emscripten_bind_b2RopeJoint_GetUserData_0=i._emscripten_bind_b2RopeJoint_GetUserData_0,mk=e._emscripten_bind_b2RopeJointDef_get_bodyA_0=i._emscripten_bind_b2RopeJointDef_get_bodyA_0,nk=e._emscripten_bind_b2DistanceJointDef_get_dampingRatio_0=i._emscripten_bind_b2DistanceJointDef_get_dampingRatio_0,ok=e._emscripten_enum_b2ManifoldType_e_faceA=i._emscripten_enum_b2ManifoldType_e_faceA,
+pk=e._emscripten_enum_b2ManifoldType_e_faceB=i._emscripten_enum_b2ManifoldType_e_faceB,qk=e._emscripten_bind_b2RevoluteJointDef_get_bodyB_0=i._emscripten_bind_b2RevoluteJointDef_get_bodyB_0,rk=e._emscripten_bind_b2FixtureDef_b2FixtureDef_0=i._emscripten_bind_b2FixtureDef_b2FixtureDef_0,sk=e._emscripten_bind_b2PrismaticJoint_SetUserData_1=i._emscripten_bind_b2PrismaticJoint_SetUserData_1,tk=e._emscripten_bind_b2EdgeShape_get_m_hasVertex3_0=i._emscripten_bind_b2EdgeShape_get_m_hasVertex3_0,uk=e._emscripten_enum_b2ShapeType_e_edge=
+i._emscripten_enum_b2ShapeType_e_edge,vk=e._emscripten_bind_b2RevoluteJoint_GetMaxMotorTorque_0=i._emscripten_bind_b2RevoluteJoint_GetMaxMotorTorque_0,wk=e._emscripten_bind_b2BodyDef_set_active_1=i._emscripten_bind_b2BodyDef_set_active_1,xk=e._emscripten_bind_b2DistanceJointDef_set_localAnchorB_1=i._emscripten_bind_b2DistanceJointDef_set_localAnchorB_1,yk=e._emscripten_bind_b2Body_GetWorldPoint_1=i._emscripten_bind_b2Body_GetWorldPoint_1,zk=e._emscripten_bind_b2ManifoldPoint_get_normalImpulse_0=i._emscripten_bind_b2ManifoldPoint_get_normalImpulse_0,
+Ak=e._emscripten_bind_JSContactFilter_ShouldCollide_2=i._emscripten_bind_JSContactFilter_ShouldCollide_2,Bk=e._emscripten_bind_b2Joint_GetReactionTorque_1=i._emscripten_bind_b2Joint_GetReactionTorque_1,Ck=e._emscripten_bind_b2RevoluteJointDef_set_type_1=i._emscripten_bind_b2RevoluteJointDef_set_type_1,Dk=e._emscripten_bind_b2RopeJointDef_b2RopeJointDef_0=i._emscripten_bind_b2RopeJointDef_b2RopeJointDef_0,Ek=e._emscripten_bind_b2BodyDef_get_linearDamping_0=i._emscripten_bind_b2BodyDef_get_linearDamping_0,
+Fk=e._emscripten_bind_b2MotorJointDef_get_bodyB_0=i._emscripten_bind_b2MotorJointDef_get_bodyB_0,Gk=e._emscripten_bind_b2World_Step_3=i._emscripten_bind_b2World_Step_3,Hk=e._emscripten_bind_b2CircleShape_RayCast_4=i._emscripten_bind_b2CircleShape_RayCast_4,Ik=e._emscripten_bind_b2Profile_get_step_0=i._emscripten_bind_b2Profile_get_step_0,Jk=e._emscripten_bind_b2Vec3_b2Vec3_0=i._emscripten_bind_b2Vec3_b2Vec3_0,Kk=e._emscripten_bind_b2Vec3_b2Vec3_3=i._emscripten_bind_b2Vec3_b2Vec3_3,Lk=e._emscripten_bind_b2PulleyJoint_GetLengthB_0=
+i._emscripten_bind_b2PulleyJoint_GetLengthB_0,Mk=e._emscripten_bind_b2Filter_set_categoryBits_1=i._emscripten_bind_b2Filter_set_categoryBits_1,Nk=e._emscripten_bind_b2MotorJoint_GetUserData_0=i._emscripten_bind_b2MotorJoint_GetUserData_0,Ok=e._emscripten_bind_b2PrismaticJoint_GetLocalAnchorA_0=i._emscripten_bind_b2PrismaticJoint_GetLocalAnchorA_0,Pk=e._emscripten_bind_b2Shape_get_m_type_0=i._emscripten_bind_b2Shape_get_m_type_0,Qk=e._emscripten_bind_b2MouseJoint_SetDampingRatio_1=i._emscripten_bind_b2MouseJoint_SetDampingRatio_1,
+Rk=e._emscripten_bind_b2World_GetAutoClearForces_0=i._emscripten_bind_b2World_GetAutoClearForces_0,Sk=e._emscripten_enum_b2ShapeType_e_circle=i._emscripten_enum_b2ShapeType_e_circle,Tk=e._emscripten_bind_b2BodyDef_set_fixedRotation_1=i._emscripten_bind_b2BodyDef_set_fixedRotation_1,Uk=e._emscripten_bind_b2RopeJoint_GetLimitState_0=i._emscripten_bind_b2RopeJoint_GetLimitState_0,Vk=e._emscripten_bind_b2JointDef_get_collideConnected_0=i._emscripten_bind_b2JointDef_get_collideConnected_0,Wk=e._emscripten_bind_b2Body_Dump_0=
+i._emscripten_bind_b2Body_Dump_0,Xk=e._emscripten_bind_b2RevoluteJoint_GetLowerLimit_0=i._emscripten_bind_b2RevoluteJoint_GetLowerLimit_0,Yk=e._emscripten_bind_b2Body_GetWorldCenter_0=i._emscripten_bind_b2Body_GetWorldCenter_0,Zk=e._emscripten_bind_JSContactListener___destroy___0=i._emscripten_bind_JSContactListener___destroy___0,$k=e._emscripten_bind_b2BodyDef_set_linearVelocity_1=i._emscripten_bind_b2BodyDef_set_linearVelocity_1,al=e._emscripten_bind_b2JointDef_set_collideConnected_1=i._emscripten_bind_b2JointDef_set_collideConnected_1,
+bl=e._emscripten_bind_b2MotorJoint___destroy___0=i._emscripten_bind_b2MotorJoint___destroy___0,cl=e._emscripten_bind_b2Body_GetUserData_0=i._emscripten_bind_b2Body_GetUserData_0,dl=e._emscripten_bind_b2World_GetContinuousPhysics_0=i._emscripten_bind_b2World_GetContinuousPhysics_0,el=e._emscripten_bind_b2Fixture_RayCast_3=i._emscripten_bind_b2Fixture_RayCast_3,fl=e._emscripten_bind_b2JointDef_set_bodyA_1=i._emscripten_bind_b2JointDef_set_bodyA_1,gl=e._emscripten_bind_b2GearJointDef_get_collideConnected_0=
+i._emscripten_bind_b2GearJointDef_get_collideConnected_0,hl=e._emscripten_bind_b2RopeJointDef_get_maxLength_0=i._emscripten_bind_b2RopeJointDef_get_maxLength_0,il=e._emscripten_bind_b2MouseJointDef_get_bodyA_0=i._emscripten_bind_b2MouseJointDef_get_bodyA_0,jl=e._emscripten_bind_b2Body_SetBullet_1=i._emscripten_bind_b2Body_SetBullet_1,kl=e._emscripten_bind_b2DistanceJoint_GetType_0=i._emscripten_bind_b2DistanceJoint_GetType_0,ll=e._emscripten_bind_b2FixtureDef_get_restitution_0=i._emscripten_bind_b2FixtureDef_get_restitution_0,
+ml=e._emscripten_bind_b2Fixture_GetType_0=i._emscripten_bind_b2Fixture_GetType_0,nl=e._emscripten_bind_b2PulleyJointDef_set_localAnchorB_1=i._emscripten_bind_b2PulleyJointDef_set_localAnchorB_1,ol=e._emscripten_bind_b2RevoluteJoint_GetBodyB_0=i._emscripten_bind_b2RevoluteJoint_GetBodyB_0,pl=e._emscripten_bind_b2Profile_set_solveInit_1=i._emscripten_bind_b2Profile_set_solveInit_1,ql=e._emscripten_bind_b2RopeJointDef_set_type_1=i._emscripten_bind_b2RopeJointDef_set_type_1,rl=e._emscripten_bind_b2PrismaticJointDef_get_bodyB_0=
+i._emscripten_bind_b2PrismaticJointDef_get_bodyB_0,sl=e._emscripten_bind_b2Body_SetLinearVelocity_1=i._emscripten_bind_b2Body_SetLinearVelocity_1,tl=e._emscripten_bind_b2RevoluteJoint_GetReferenceAngle_0=i._emscripten_bind_b2RevoluteJoint_GetReferenceAngle_0,ul=e._emscripten_bind_b2PulleyJointDef_get_userData_0=i._emscripten_bind_b2PulleyJointDef_get_userData_0,vl=e._emscripten_bind_b2PrismaticJointDef_set_bodyB_1=i._emscripten_bind_b2PrismaticJointDef_set_bodyB_1,wl=e._emscripten_bind_b2FrictionJointDef_b2FrictionJointDef_0=
+i._emscripten_bind_b2FrictionJointDef_b2FrictionJointDef_0,eb=e._free=i._free,xl=e._emscripten_bind_b2PulleyJoint_GetCurrentLengthA_0=i._emscripten_bind_b2PulleyJoint_GetCurrentLengthA_0,yl=e._emscripten_bind_b2Manifold_get_localNormal_0=i._emscripten_bind_b2Manifold_get_localNormal_0,zl=e._emscripten_bind_b2AABB_RayCast_2=i._emscripten_bind_b2AABB_RayCast_2,Al=e._emscripten_bind_b2FixtureDef_set_isSensor_1=i._emscripten_bind_b2FixtureDef_set_isSensor_1,Bl=e._emscripten_bind_b2RopeJoint_GetBodyB_0=
+i._emscripten_bind_b2RopeJoint_GetBodyB_0,Cl=e._emscripten_bind_b2PrismaticJoint_GetAnchorA_0=i._emscripten_bind_b2PrismaticJoint_GetAnchorA_0,Dl=e._emscripten_bind_b2ChainShape_set_m_count_1=i._emscripten_bind_b2ChainShape_set_m_count_1,El=e._emscripten_bind_b2PrismaticJoint_IsMotorEnabled_0=i._emscripten_bind_b2PrismaticJoint_IsMotorEnabled_0,Fl=e._emscripten_bind_b2WeldJoint_GetFrequency_0=i._emscripten_bind_b2WeldJoint_GetFrequency_0,Gl=e._emscripten_bind_b2Joint_GetUserData_0=i._emscripten_bind_b2Joint_GetUserData_0,
+Hl=e._emscripten_bind_b2RevoluteJointDef_get_lowerAngle_0=i._emscripten_bind_b2RevoluteJointDef_get_lowerAngle_0,Il=e._emscripten_bind_b2Manifold_set_type_1=i._emscripten_bind_b2Manifold_set_type_1,Jl=e._emscripten_bind_b2DistanceJoint_GetLength_0=i._emscripten_bind_b2DistanceJoint_GetLength_0,Kl=e._emscripten_bind_b2RopeJointDef_set_maxLength_1=i._emscripten_bind_b2RopeJointDef_set_maxLength_1,Ll=e._emscripten_bind_b2ChainShape_TestPoint_2=i._emscripten_bind_b2ChainShape_TestPoint_2,Ml=e._emscripten_bind_b2PrismaticJoint_GetReferenceAngle_0=
+i._emscripten_bind_b2PrismaticJoint_GetReferenceAngle_0,Nl=e._emscripten_bind_b2RayCastInput_get_p2_0=i._emscripten_bind_b2RayCastInput_get_p2_0,Ol=e._emscripten_bind_b2RevoluteJoint_EnableLimit_1=i._emscripten_bind_b2RevoluteJoint_EnableLimit_1,Pl=e._emscripten_bind_b2BodyDef_set_angle_1=i._emscripten_bind_b2BodyDef_set_angle_1,Ql=e._emscripten_bind_b2WeldJoint_GetUserData_0=i._emscripten_bind_b2WeldJoint_GetUserData_0,Rl=e._emscripten_bind_b2WheelJointDef_get_localAnchorA_0=i._emscripten_bind_b2WheelJointDef_get_localAnchorA_0,
+Sl=e._emscripten_bind_b2PulleyJointDef_set_type_1=i._emscripten_bind_b2PulleyJointDef_set_type_1,Tl=e._emscripten_bind_b2Body_IsBullet_0=i._emscripten_bind_b2Body_IsBullet_0,Ul=e._emscripten_bind_b2MotorJointDef_set_bodyA_1=i._emscripten_bind_b2MotorJointDef_set_bodyA_1,Vl=e._emscripten_bind_b2Mat33_GetSymInverse33_1=i._emscripten_bind_b2Mat33_GetSymInverse33_1,Wl=e._emscripten_bind_b2Body_ApplyLinearImpulse_3=i._emscripten_bind_b2Body_ApplyLinearImpulse_3,Xl=e._emscripten_bind_b2PolygonShape_ComputeMass_2=
+i._emscripten_bind_b2PolygonShape_ComputeMass_2,Yl=e._emscripten_bind_b2WeldJoint_GetLocalAnchorA_0=i._emscripten_bind_b2WeldJoint_GetLocalAnchorA_0,Zl=e._emscripten_bind_b2MouseJoint_SetFrequency_1=i._emscripten_bind_b2MouseJoint_SetFrequency_1,$l=e._emscripten_bind_b2EdgeShape_get_m_vertex1_0=i._emscripten_bind_b2EdgeShape_get_m_vertex1_0,am=e._emscripten_bind_b2BodyDef_set_awake_1=i._emscripten_bind_b2BodyDef_set_awake_1,bm=e._emscripten_bind_b2Vec2_get_y_0=i._emscripten_bind_b2Vec2_get_y_0,cm=
+e._emscripten_bind_b2Body_CreateFixture_1=i._emscripten_bind_b2Body_CreateFixture_1,dm=e._emscripten_bind_b2Body_CreateFixture_2=i._emscripten_bind_b2Body_CreateFixture_2,em=e._emscripten_bind_b2PulleyJoint_GetUserData_0=i._emscripten_bind_b2PulleyJoint_GetUserData_0,fm=e._emscripten_bind_b2Body_SetActive_1=i._emscripten_bind_b2Body_SetActive_1,gm=e._emscripten_bind_b2Fixture_GetUserData_0=i._emscripten_bind_b2Fixture_GetUserData_0,hm=e._emscripten_bind_b2PolygonShape_ComputeAABB_3=i._emscripten_bind_b2PolygonShape_ComputeAABB_3,
+im=e._emscripten_bind_b2ContactFeature_get_typeA_0=i._emscripten_bind_b2ContactFeature_get_typeA_0,jm=e._emscripten_bind_b2MouseJoint_GetReactionForce_1=i._emscripten_bind_b2MouseJoint_GetReactionForce_1,km=e._emscripten_bind_b2FrictionJoint_GetReactionTorque_1=i._emscripten_bind_b2FrictionJoint_GetReactionTorque_1,lm=e._emscripten_bind_b2EdgeShape_TestPoint_2=i._emscripten_bind_b2EdgeShape_TestPoint_2,mc=e._memcpy=i._memcpy,mm=e._emscripten_bind_b2PolygonShape_get_m_centroid_0=i._emscripten_bind_b2PolygonShape_get_m_centroid_0,
+nm=e._emscripten_bind_b2ChainShape___destroy___0=i._emscripten_bind_b2ChainShape___destroy___0,om=e._emscripten_bind_b2GearJoint_SetUserData_1=i._emscripten_bind_b2GearJoint_SetUserData_1,pm=e._emscripten_bind_b2Vec3_set_z_1=i._emscripten_bind_b2Vec3_set_z_1,qm=e._emscripten_bind_b2PrismaticJointDef_set_enableLimit_1=i._emscripten_bind_b2PrismaticJointDef_set_enableLimit_1,rm=e._emscripten_bind_b2DistanceJoint_GetFrequency_0=i._emscripten_bind_b2DistanceJoint_GetFrequency_0,sm=e._emscripten_bind_b2Body_SetGravityScale_1=
+i._emscripten_bind_b2Body_SetGravityScale_1,tm=e._emscripten_enum_b2ContactFeatureType_e_face=i._emscripten_enum_b2ContactFeatureType_e_face,um=e._emscripten_bind_b2AABB_GetPerimeter_0=i._emscripten_bind_b2AABB_GetPerimeter_0,vm=e._emscripten_bind_b2PulleyJointDef_get_lengthA_0=i._emscripten_bind_b2PulleyJointDef_get_lengthA_0,wm=e._emscripten_bind_b2Vec3_set_x_1=i._emscripten_bind_b2Vec3_set_x_1,xm=e._emscripten_bind_b2PulleyJointDef_get_type_0=i._emscripten_bind_b2PulleyJointDef_get_type_0,ym=e._emscripten_bind_JSDestructionListener_SayGoodbyeJoint_1=
+i._emscripten_bind_JSDestructionListener_SayGoodbyeJoint_1,zm=e._emscripten_bind_b2Shape___destroy___0=i._emscripten_bind_b2Shape___destroy___0,Yb=e._strlen=i._strlen,Am=e._emscripten_bind_b2Color_set_b_1=i._emscripten_bind_b2Color_set_b_1,Bm=e._emscripten_bind_b2Joint_GetReactionForce_1=i._emscripten_bind_b2Joint_GetReactionForce_1,Cm=e._emscripten_bind_b2FixtureDef_set_friction_1=i._emscripten_bind_b2FixtureDef_set_friction_1,Dm=e._emscripten_bind_b2ContactID___destroy___0=i._emscripten_bind_b2ContactID___destroy___0,
+Em=e._emscripten_bind_b2EdgeShape_get_m_hasVertex0_0=i._emscripten_bind_b2EdgeShape_get_m_hasVertex0_0,Fm=e._emscripten_bind_JSRayCastCallback_ReportFixture_4=i._emscripten_bind_JSRayCastCallback_ReportFixture_4,Gm=e._emscripten_bind_b2MotorJointDef_get_linearOffset_0=i._emscripten_bind_b2MotorJointDef_get_linearOffset_0,Hm=e._emscripten_bind_b2Profile_set_solveVelocity_1=i._emscripten_bind_b2Profile_set_solveVelocity_1,Im=e._emscripten_bind_b2PrismaticJoint_GetAnchorB_0=i._emscripten_bind_b2PrismaticJoint_GetAnchorB_0,
+Jm=e._emscripten_bind_b2WeldJointDef_b2WeldJointDef_0=i._emscripten_bind_b2WeldJointDef_b2WeldJointDef_0,Km=e._emscripten_enum_b2BodyType_b2_staticBody=i._emscripten_enum_b2BodyType_b2_staticBody,Lm=e._emscripten_bind_b2RevoluteJointDef_set_upperAngle_1=i._emscripten_bind_b2RevoluteJointDef_set_upperAngle_1,Mm=e._emscripten_bind_b2RevoluteJointDef_get_type_0=i._emscripten_bind_b2RevoluteJointDef_get_type_0,Nm=e._emscripten_bind_b2GearJointDef_get_type_0=i._emscripten_bind_b2GearJointDef_get_type_0,
+Om=e._emscripten_bind_b2ChainShape_GetType_0=i._emscripten_bind_b2ChainShape_GetType_0,Pm=e._emscripten_bind_b2RayCastInput_get_maxFraction_0=i._emscripten_bind_b2RayCastInput_get_maxFraction_0,Qm=e._emscripten_bind_b2GearJoint_GetBodyA_0=i._emscripten_bind_b2GearJoint_GetBodyA_0,Rm=e._emscripten_bind_b2Body_GetLocalVector_1=i._emscripten_bind_b2Body_GetLocalVector_1,Sm=e._emscripten_bind_b2PrismaticJoint_EnableLimit_1=i._emscripten_bind_b2PrismaticJoint_EnableLimit_1,Tm=e._emscripten_bind_b2FrictionJointDef_get_maxForce_0=
+i._emscripten_bind_b2FrictionJointDef_get_maxForce_0,Um=e._emscripten_bind_b2BodyDef_set_angularVelocity_1=i._emscripten_bind_b2BodyDef_set_angularVelocity_1,Vm=e._emscripten_bind_b2Body_SetLinearDamping_1=i._emscripten_bind_b2Body_SetLinearDamping_1,Wm=e._emscripten_bind_b2WheelJoint_GetBodyB_0=i._emscripten_bind_b2WheelJoint_GetBodyB_0,Xm=e._emscripten_bind_b2Color___destroy___0=i._emscripten_bind_b2Color___destroy___0,Ym=e._emscripten_bind_b2PrismaticJoint_IsActive_0=i._emscripten_bind_b2PrismaticJoint_IsActive_0,
+Zm=e._emscripten_bind_b2Filter_get_categoryBits_0=i._emscripten_bind_b2Filter_get_categoryBits_0,$m=e._emscripten_enum_b2JointType_e_weldJoint=i._emscripten_enum_b2JointType_e_weldJoint,an=e._emscripten_bind_b2World_SetContinuousPhysics_1=i._emscripten_bind_b2World_SetContinuousPhysics_1,bn=e._emscripten_bind_b2MouseJointDef_get_target_0=i._emscripten_bind_b2MouseJointDef_get_target_0,cn=e._emscripten_bind_b2Manifold_b2Manifold_0=i._emscripten_bind_b2Manifold_b2Manifold_0,dn=e._emscripten_bind_b2PulleyJointDef_set_userData_1=
+i._emscripten_bind_b2PulleyJointDef_set_userData_1,en=e._emscripten_bind_b2FrictionJointDef_set_maxForce_1=i._emscripten_bind_b2FrictionJointDef_set_maxForce_1,fn=e._emscripten_bind_b2DistanceJointDef_b2DistanceJointDef_0=i._emscripten_bind_b2DistanceJointDef_b2DistanceJointDef_0,gn=e._emscripten_bind_b2PolygonShape_set_m_centroid_1=i._emscripten_bind_b2PolygonShape_set_m_centroid_1,hn=e._emscripten_bind_b2Mat33_GetInverse22_1=i._emscripten_bind_b2Mat33_GetInverse22_1,jn=e._emscripten_bind_b2PolygonShape_SetAsBox_4=
+i._emscripten_bind_b2PolygonShape_SetAsBox_4,kn=e._emscripten_bind_b2EdgeShape_get_m_vertex2_0=i._emscripten_bind_b2EdgeShape_get_m_vertex2_0,ln=e._emscripten_bind_b2WheelJoint_GetReactionTorque_1=i._emscripten_bind_b2WheelJoint_GetReactionTorque_1,mn=e._emscripten_bind_b2RevoluteJointDef_b2RevoluteJointDef_0=i._emscripten_bind_b2RevoluteJointDef_b2RevoluteJointDef_0,nn=e._emscripten_bind_b2ContactFeature_set_typeA_1=i._emscripten_bind_b2ContactFeature_set_typeA_1,on=e._emscripten_bind_b2Fixture_Dump_1=
+i._emscripten_bind_b2Fixture_Dump_1,pn=e._emscripten_bind_b2World_GetJointList_0=i._emscripten_bind_b2World_GetJointList_0,qn=e._emscripten_bind_b2Manifold_set_localPoint_1=i._emscripten_bind_b2Manifold_set_localPoint_1,rn=e._emscripten_bind_b2DistanceJoint_SetUserData_1=i._emscripten_bind_b2DistanceJoint_SetUserData_1,sn=e._emscripten_bind_b2BodyDef_set_bullet_1=i._emscripten_bind_b2BodyDef_set_bullet_1,tn=e._emscripten_bind_b2RayCastOutput___destroy___0=i._emscripten_bind_b2RayCastOutput___destroy___0;
+e.___cxa_can_catch=i.___cxa_can_catch;
+var un=e._emscripten_bind_b2WheelJoint_GetNext_0=i._emscripten_bind_b2WheelJoint_GetNext_0,vn=e._emscripten_bind_b2AABB_GetCenter_0=i._emscripten_bind_b2AABB_GetCenter_0,wn=e._emscripten_bind_b2Filter_set_groupIndex_1=i._emscripten_bind_b2Filter_set_groupIndex_1,xn=e._emscripten_bind_b2JointDef_b2JointDef_0=i._emscripten_bind_b2JointDef_b2JointDef_0,yn=e._emscripten_bind_b2CircleShape_b2CircleShape_0=i._emscripten_bind_b2CircleShape_b2CircleShape_0,zn=e._emscripten_bind_b2GearJointDef_b2GearJointDef_0=i._emscripten_bind_b2GearJointDef_b2GearJointDef_0,
+An=e._emscripten_bind_b2JointDef_get_bodyB_0=i._emscripten_bind_b2JointDef_get_bodyB_0,Bn=e._emscripten_bind_b2DistanceJoint_GetReactionForce_1=i._emscripten_bind_b2DistanceJoint_GetReactionForce_1,Cn=e._emscripten_bind_b2PrismaticJoint_GetJointSpeed_0=i._emscripten_bind_b2PrismaticJoint_GetJointSpeed_0,Dn=e._emscripten_bind_b2PulleyJointDef_get_groundAnchorB_0=i._emscripten_bind_b2PulleyJointDef_get_groundAnchorB_0,En=e._emscripten_bind_b2Joint_GetAnchorA_0=i._emscripten_bind_b2Joint_GetAnchorA_0,
+Fn=e._emscripten_bind_b2Contact_GetRestitution_0=i._emscripten_bind_b2Contact_GetRestitution_0,Gn=e._emscripten_bind_b2ContactEdge_get_contact_0=i._emscripten_bind_b2ContactEdge_get_contact_0,Hn=e._emscripten_bind_b2RevoluteJointDef_get_userData_0=i._emscripten_bind_b2RevoluteJointDef_get_userData_0,In=e._emscripten_bind_b2Body_ApplyTorque_2=i._emscripten_bind_b2Body_ApplyTorque_2,Jn=e._emscripten_bind_b2Fixture_GetAABB_1=i._emscripten_bind_b2Fixture_GetAABB_1,Kn=e._emscripten_bind_b2DistanceJointDef_Initialize_4=
+i._emscripten_bind_b2DistanceJointDef_Initialize_4,Ln=e._emscripten_bind_b2PrismaticJointDef_set_collideConnected_1=i._emscripten_bind_b2PrismaticJointDef_set_collideConnected_1,Mn=e._emscripten_bind_b2PrismaticJointDef_set_localAxisA_1=i._emscripten_bind_b2PrismaticJointDef_set_localAxisA_1,Nn=e._emscripten_bind_b2Contact_GetTangentSpeed_0=i._emscripten_bind_b2Contact_GetTangentSpeed_0,On=e._emscripten_enum_b2LimitState_e_atLowerLimit=i._emscripten_enum_b2LimitState_e_atLowerLimit,Pn=e._emscripten_bind_b2ManifoldPoint_set_id_1=
+i._emscripten_bind_b2ManifoldPoint_set_id_1,Qn=e._emscripten_bind_b2WheelJointDef_get_bodyB_0=i._emscripten_bind_b2WheelJointDef_get_bodyB_0,Rn=e._emscripten_bind_b2WeldJoint_GetLocalAnchorB_0=i._emscripten_bind_b2WeldJoint_GetLocalAnchorB_0,Sn=e._emscripten_bind_b2RevoluteJointDef_set_localAnchorB_1=i._emscripten_bind_b2RevoluteJointDef_set_localAnchorB_1,Tn=e._emscripten_bind_b2RevoluteJoint_GetType_0=i._emscripten_bind_b2RevoluteJoint_GetType_0,Un=e._emscripten_bind_b2Body_DestroyFixture_1=i._emscripten_bind_b2Body_DestroyFixture_1,
+Vn=e._emscripten_bind_b2Profile_set_broadphase_1=i._emscripten_bind_b2Profile_set_broadphase_1,Wn=e._emscripten_bind_b2WheelJointDef_get_localAnchorB_0=i._emscripten_bind_b2WheelJointDef_get_localAnchorB_0,Xn=e._emscripten_bind_b2ContactImpulse_get_count_0=i._emscripten_bind_b2ContactImpulse_get_count_0,Yn=e._emscripten_bind_b2World_GetJointCount_0=i._emscripten_bind_b2World_GetJointCount_0,Zn=e._emscripten_bind_b2WheelJoint_GetMotorSpeed_0=i._emscripten_bind_b2WheelJoint_GetMotorSpeed_0,$n=e._emscripten_bind_b2Body_GetAngularDamping_0=
+i._emscripten_bind_b2Body_GetAngularDamping_0,ao=e._emscripten_bind_b2WheelJointDef_get_dampingRatio_0=i._emscripten_bind_b2WheelJointDef_get_dampingRatio_0,bo=e._emscripten_bind_b2RayCastOutput_get_fraction_0=i._emscripten_bind_b2RayCastOutput_get_fraction_0,co=e._emscripten_enum_b2ManifoldType_e_circles=i._emscripten_enum_b2ManifoldType_e_circles,eo=e._emscripten_bind_b2GearJoint_SetRatio_1=i._emscripten_bind_b2GearJoint_SetRatio_1,fo=e._emscripten_bind_JSDraw_DrawPolygon_3=i._emscripten_bind_JSDraw_DrawPolygon_3,
+go=e._emscripten_bind_b2Filter___destroy___0=i._emscripten_bind_b2Filter___destroy___0,ho=e._emscripten_bind_b2JointEdge_set_next_1=i._emscripten_bind_b2JointEdge_set_next_1;e.___cxa_is_pointer_type=i.___cxa_is_pointer_type;
+var io=e._emscripten_bind_b2BodyDef_get_fixedRotation_0=i._emscripten_bind_b2BodyDef_get_fixedRotation_0,jo=e._emscripten_bind_b2PrismaticJointDef_set_motorSpeed_1=i._emscripten_bind_b2PrismaticJointDef_set_motorSpeed_1,ko=e._emscripten_bind_b2ChainShape_SetPrevVertex_1=i._emscripten_bind_b2ChainShape_SetPrevVertex_1,lo=e._emscripten_bind_b2MotorJoint_IsActive_0=i._emscripten_bind_b2MotorJoint_IsActive_0,mo=e._emscripten_bind_b2MouseJoint_GetReactionTorque_1=i._emscripten_bind_b2MouseJoint_GetReactionTorque_1,
+no=e._emscripten_bind_b2MouseJoint_GetUserData_0=i._emscripten_bind_b2MouseJoint_GetUserData_0,oo=e._emscripten_bind_b2WheelJoint_GetUserData_0=i._emscripten_bind_b2WheelJoint_GetUserData_0,po=e._emscripten_bind_b2Vec3_op_sub_1=i._emscripten_bind_b2Vec3_op_sub_1,qo=e._emscripten_bind_b2BodyDef_get_gravityScale_0=i._emscripten_bind_b2BodyDef_get_gravityScale_0,ro=e._emscripten_bind_b2Shape_GetType_0=i._emscripten_bind_b2Shape_GetType_0,so=e._emscripten_bind_b2AABB_IsValid_0=i._emscripten_bind_b2AABB_IsValid_0,
+to=e._emscripten_bind_b2WheelJoint_GetBodyA_0=i._emscripten_bind_b2WheelJoint_GetBodyA_0,uo=e._emscripten_bind_JSDraw_DrawTransform_1=i._emscripten_bind_JSDraw_DrawTransform_1,vo=e._emscripten_bind_b2PulleyJoint_GetLengthA_0=i._emscripten_bind_b2PulleyJoint_GetLengthA_0,wo=e._emscripten_bind_b2DistanceJointDef_get_frequencyHz_0=i._emscripten_bind_b2DistanceJointDef_get_frequencyHz_0,xo=e._emscripten_bind_b2RevoluteJoint_SetMotorSpeed_1=i._emscripten_bind_b2RevoluteJoint_SetMotorSpeed_1,yo=e._emscripten_bind_b2World___destroy___0=
+i._emscripten_bind_b2World___destroy___0,zo=e._emscripten_bind_b2ChainShape_get_m_hasNextVertex_0=i._emscripten_bind_b2ChainShape_get_m_hasNextVertex_0,Ao=e._emscripten_bind_b2ChainShape_SetNextVertex_1=i._emscripten_bind_b2ChainShape_SetNextVertex_1,Bo=e._emscripten_bind_b2Body_SetType_1=i._emscripten_bind_b2Body_SetType_1,Co=e._emscripten_bind_b2Body_GetMass_0=i._emscripten_bind_b2Body_GetMass_0,Do=e._emscripten_bind_b2Rot_b2Rot_0=i._emscripten_bind_b2Rot_b2Rot_0,Eo=e._emscripten_bind_b2Rot_b2Rot_1=
+i._emscripten_bind_b2Rot_b2Rot_1,Fo=e._emscripten_enum_b2JointType_e_distanceJoint=i._emscripten_enum_b2JointType_e_distanceJoint,Go=e._emscripten_bind_b2PulleyJoint___destroy___0=i._emscripten_bind_b2PulleyJoint___destroy___0,Ho=e._emscripten_bind_b2PrismaticJoint_GetLocalAnchorB_0=i._emscripten_bind_b2PrismaticJoint_GetLocalAnchorB_0,Io=e._emscripten_bind_b2MouseJoint_GetType_0=i._emscripten_bind_b2MouseJoint_GetType_0,Jo=e._emscripten_bind_JSQueryCallback___destroy___0=i._emscripten_bind_JSQueryCallback___destroy___0,
+Ko=e._emscripten_bind_b2RevoluteJointDef_set_lowerAngle_1=i._emscripten_bind_b2RevoluteJointDef_set_lowerAngle_1,Lo=e._emscripten_bind_b2JointEdge___destroy___0=i._emscripten_bind_b2JointEdge___destroy___0,Mo=e._emscripten_bind_b2PulleyJoint_GetRatio_0=i._emscripten_bind_b2PulleyJoint_GetRatio_0,No=e._emscripten_bind_JSContactListener_BeginContact_1=i._emscripten_bind_JSContactListener_BeginContact_1,Oo=e._emscripten_bind_b2MotorJointDef_set_linearOffset_1=i._emscripten_bind_b2MotorJointDef_set_linearOffset_1,
+Po=e._emscripten_enum_b2JointType_e_motorJoint=i._emscripten_enum_b2JointType_e_motorJoint,Qo=e._emscripten_bind_b2JointEdge_get_next_0=i._emscripten_bind_b2JointEdge_get_next_0,Ro=e._emscripten_bind_b2RayCastInput_set_maxFraction_1=i._emscripten_bind_b2RayCastInput_set_maxFraction_1,So=e._emscripten_bind_b2MouseJoint_GetBodyA_0=i._emscripten_bind_b2MouseJoint_GetBodyA_0,To=e._emscripten_bind_b2Profile_set_collide_1=i._emscripten_bind_b2Profile_set_collide_1,Uo=e._emscripten_bind_b2AABB_b2AABB_0=
+i._emscripten_bind_b2AABB_b2AABB_0,Vo=e._emscripten_bind_b2Fixture_Refilter_0=i._emscripten_bind_b2Fixture_Refilter_0,Wo=e._emscripten_bind_b2World_CreateBody_1=i._emscripten_bind_b2World_CreateBody_1,Xo=e._emscripten_bind_b2RopeJointDef_set_userData_1=i._emscripten_bind_b2RopeJointDef_set_userData_1,Yo=e._emscripten_bind_b2Fixture_IsSensor_0=i._emscripten_bind_b2Fixture_IsSensor_0,Zo=e._emscripten_bind_b2WeldJoint_GetType_0=i._emscripten_bind_b2WeldJoint_GetType_0,$o=e._emscripten_bind_b2PrismaticJointDef_get_motorSpeed_0=
+i._emscripten_bind_b2PrismaticJointDef_get_motorSpeed_0,ap=e._emscripten_bind_b2Rot___destroy___0=i._emscripten_bind_b2Rot___destroy___0,bp=e._emscripten_bind_b2Filter_get_maskBits_0=i._emscripten_bind_b2Filter_get_maskBits_0,cp=e._emscripten_bind_b2Mat22_get_ex_0=i._emscripten_bind_b2Mat22_get_ex_0,dp=e._emscripten_bind_b2Body_GetFixtureList_0=i._emscripten_bind_b2Body_GetFixtureList_0,ep=e._emscripten_bind_b2RevoluteJointDef_get_enableMotor_0=i._emscripten_bind_b2RevoluteJointDef_get_enableMotor_0,
+fp=e._emscripten_bind_b2MouseJointDef_set_dampingRatio_1=i._emscripten_bind_b2MouseJointDef_set_dampingRatio_1,gp=e._emscripten_bind_JSRayCastCallback___destroy___0=i._emscripten_bind_JSRayCastCallback___destroy___0,hp=e._emscripten_bind_b2ContactListener___destroy___0=i._emscripten_bind_b2ContactListener___destroy___0,ip=e._emscripten_bind_b2PrismaticJointDef_set_localAnchorB_1=i._emscripten_bind_b2PrismaticJointDef_set_localAnchorB_1,jp=e._emscripten_enum_b2DrawFlag_e_pairBit=i._emscripten_enum_b2DrawFlag_e_pairBit,
+kp=e._emscripten_bind_b2FrictionJoint___destroy___0=i._emscripten_bind_b2FrictionJoint___destroy___0,lp=e._emscripten_bind_b2WeldJoint_Dump_0=i._emscripten_bind_b2WeldJoint_Dump_0,mp=e._emscripten_bind_b2MotorJoint_SetMaxForce_1=i._emscripten_bind_b2MotorJoint_SetMaxForce_1,np=e._emscripten_bind_b2FrictionJointDef_get_maxTorque_0=i._emscripten_bind_b2FrictionJointDef_get_maxTorque_0,op=e._emscripten_bind_b2FrictionJoint_GetLocalAnchorA_0=i._emscripten_bind_b2FrictionJoint_GetLocalAnchorA_0,pp=e._emscripten_bind_b2WeldJointDef_get_localAnchorB_0=
+i._emscripten_bind_b2WeldJointDef_get_localAnchorB_0,qp=e._emscripten_bind_b2PrismaticJointDef_get_bodyA_0=i._emscripten_bind_b2PrismaticJointDef_get_bodyA_0,rp=e._emscripten_bind_b2Vec2_IsValid_0=i._emscripten_bind_b2Vec2_IsValid_0,sp=e._emscripten_bind_b2PrismaticJointDef_set_bodyA_1=i._emscripten_bind_b2PrismaticJointDef_set_bodyA_1,tp=e._emscripten_bind_b2World_GetWarmStarting_0=i._emscripten_bind_b2World_GetWarmStarting_0,up=e._emscripten_bind_b2RevoluteJointDef_set_enableLimit_1=i._emscripten_bind_b2RevoluteJointDef_set_enableLimit_1,
+vp=e._emscripten_bind_b2WeldJointDef___destroy___0=i._emscripten_bind_b2WeldJointDef___destroy___0,wp=e._emscripten_bind_b2Mat22_Solve_1=i._emscripten_bind_b2Mat22_Solve_1,xp=e._emscripten_bind_b2Color_get_g_0=i._emscripten_bind_b2Color_get_g_0,yp=e._emscripten_bind_VoidPtr___destroy___0=i._emscripten_bind_VoidPtr___destroy___0,zp=e._emscripten_bind_b2RopeJoint_GetNext_0=i._emscripten_bind_b2RopeJoint_GetNext_0,Ap=e._emscripten_bind_b2Filter_b2Filter_0=i._emscripten_bind_b2Filter_b2Filter_0,Bp=e._emscripten_bind_b2PolygonShape_GetChildCount_0=
+i._emscripten_bind_b2PolygonShape_GetChildCount_0,Cp=e._emscripten_bind_b2GearJointDef_get_ratio_0=i._emscripten_bind_b2GearJointDef_get_ratio_0,Dp=e._emscripten_bind_b2Mat33_Solve33_1=i._emscripten_bind_b2Mat33_Solve33_1,Ep=e._emscripten_bind_b2PulleyJoint_GetReactionForce_1=i._emscripten_bind_b2PulleyJoint_GetReactionForce_1,Fp=e._emscripten_bind_b2WheelJoint_GetCollideConnected_0=i._emscripten_bind_b2WheelJoint_GetCollideConnected_0,Gp=e._emscripten_bind_b2WheelJoint_SetSpringDampingRatio_1=i._emscripten_bind_b2WheelJoint_SetSpringDampingRatio_1,
+Hp=e._emscripten_bind_b2RevoluteJointDef___destroy___0=i._emscripten_bind_b2RevoluteJointDef___destroy___0,Ip=e._emscripten_bind_b2MouseJointDef_get_maxForce_0=i._emscripten_bind_b2MouseJointDef_get_maxForce_0,Jp=e._emscripten_bind_b2RevoluteJoint_EnableMotor_1=i._emscripten_bind_b2RevoluteJoint_EnableMotor_1,Kp=e._emscripten_bind_b2ContactFeature_get_typeB_0=i._emscripten_bind_b2ContactFeature_get_typeB_0,Lp=e._emscripten_bind_b2MotorJoint_SetLinearOffset_1=i._emscripten_bind_b2MotorJoint_SetLinearOffset_1,
+Mp=e._emscripten_bind_b2MotorJoint_GetReactionForce_1=i._emscripten_bind_b2MotorJoint_GetReactionForce_1,Np=e._emscripten_bind_b2Rot_GetAngle_0=i._emscripten_bind_b2Rot_GetAngle_0,Op=e._emscripten_bind_b2World_SetAllowSleeping_1=i._emscripten_bind_b2World_SetAllowSleeping_1,Pp=e._emscripten_bind_b2MotorJoint_SetAngularOffset_1=i._emscripten_bind_b2MotorJoint_SetAngularOffset_1,Qp=e._emscripten_bind_b2MotorJoint_GetLinearOffset_0=i._emscripten_bind_b2MotorJoint_GetLinearOffset_0,Rp=e._emscripten_bind_b2FrictionJoint_GetCollideConnected_0=
+i._emscripten_bind_b2FrictionJoint_GetCollideConnected_0,Sp=e._emscripten_bind_b2WheelJointDef_set_motorSpeed_1=i._emscripten_bind_b2WheelJointDef_set_motorSpeed_1,Tp=e._emscripten_bind_b2MotorJoint_GetAnchorA_0=i._emscripten_bind_b2MotorJoint_GetAnchorA_0,Up=e._emscripten_bind_b2Fixture_GetDensity_0=i._emscripten_bind_b2Fixture_GetDensity_0,Vp=e._emscripten_bind_b2PolygonShape_get_m_type_0=i._emscripten_bind_b2PolygonShape_get_m_type_0,Wp=e._emscripten_bind_b2Vec2_Set_2=i._emscripten_bind_b2Vec2_Set_2,
+Xp=e._emscripten_bind_b2WeldJointDef_get_type_0=i._emscripten_bind_b2WeldJointDef_get_type_0,Yp=e._emscripten_bind_b2MouseJointDef_b2MouseJointDef_0=i._emscripten_bind_b2MouseJointDef_b2MouseJointDef_0,Zp=e._emscripten_bind_b2Rot_get_s_0=i._emscripten_bind_b2Rot_get_s_0,$p=e._emscripten_bind_b2FrictionJoint_SetMaxTorque_1=i._emscripten_bind_b2FrictionJoint_SetMaxTorque_1,aq=e._emscripten_bind_b2MouseJointDef_get_frequencyHz_0=i._emscripten_bind_b2MouseJointDef_get_frequencyHz_0,bq=e._emscripten_bind_b2FrictionJoint_SetUserData_1=
+i._emscripten_bind_b2FrictionJoint_SetUserData_1,cq=e._emscripten_bind_b2FixtureDef_set_userData_1=i._emscripten_bind_b2FixtureDef_set_userData_1,dq=e._emscripten_bind_b2JointDef_get_userData_0=i._emscripten_bind_b2JointDef_get_userData_0,eq=e._emscripten_bind_b2DistanceJointDef_get_collideConnected_0=i._emscripten_bind_b2DistanceJointDef_get_collideConnected_0,fq=e._emscripten_bind_b2RevoluteJointDef_set_referenceAngle_1=i._emscripten_bind_b2RevoluteJointDef_set_referenceAngle_1,gq=e._emscripten_bind_b2ContactFeature___destroy___0=
+i._emscripten_bind_b2ContactFeature___destroy___0,hq=e._emscripten_bind_b2DistanceJointDef_set_bodyB_1=i._emscripten_bind_b2DistanceJointDef_set_bodyB_1,iq=e._emscripten_bind_JSQueryCallback_JSQueryCallback_0=i._emscripten_bind_JSQueryCallback_JSQueryCallback_0,jq=e._emscripten_bind_b2ChainShape_GetChildCount_0=i._emscripten_bind_b2ChainShape_GetChildCount_0,kq=e._emscripten_bind_b2MassData_b2MassData_0=i._emscripten_bind_b2MassData_b2MassData_0,lq=e._emscripten_bind_b2Vec3_set_y_1=i._emscripten_bind_b2Vec3_set_y_1,
+mq=e._emscripten_bind_b2AABB_Combine_1=i._emscripten_bind_b2AABB_Combine_1,nq=e._emscripten_bind_b2AABB_Combine_2=i._emscripten_bind_b2AABB_Combine_2,oq=e._emscripten_bind_b2PrismaticJoint_GetBodyA_0=i._emscripten_bind_b2PrismaticJoint_GetBodyA_0,pq=e._emscripten_bind_b2PrismaticJoint_GetMaxMotorForce_0=i._emscripten_bind_b2PrismaticJoint_GetMaxMotorForce_0,qq=e._emscripten_bind_b2AABB___destroy___0=i._emscripten_bind_b2AABB___destroy___0,rq=e._emscripten_bind_b2Body_IsSleepingAllowed_0=i._emscripten_bind_b2Body_IsSleepingAllowed_0,
+sq=e._emscripten_bind_b2MouseJointDef_set_maxForce_1=i._emscripten_bind_b2MouseJointDef_set_maxForce_1,tq=e._emscripten_bind_b2MotorJoint_GetCorrectionFactor_0=i._emscripten_bind_b2MotorJoint_GetCorrectionFactor_0,uq=e._emscripten_bind_b2Profile_get_solve_0=i._emscripten_bind_b2Profile_get_solve_0,vq=e._emscripten_bind_JSDestructionListener_SayGoodbyeFixture_1=i._emscripten_bind_JSDestructionListener_SayGoodbyeFixture_1,wq=e._emscripten_bind_b2PolygonShape_GetVertexCount_0=i._emscripten_bind_b2PolygonShape_GetVertexCount_0,
+xq=e._emscripten_bind_b2Rot_get_c_0=i._emscripten_bind_b2Rot_get_c_0,yq=e._emscripten_bind_b2AABB_set_lowerBound_1=i._emscripten_bind_b2AABB_set_lowerBound_1,zq=e._emscripten_bind_b2ChainShape_get_m_hasPrevVertex_0=i._emscripten_bind_b2ChainShape_get_m_hasPrevVertex_0,Aq=e._emscripten_bind_b2MouseJoint_SetMaxForce_1=i._emscripten_bind_b2MouseJoint_SetMaxForce_1,Bq=e._emscripten_bind_b2FrictionJointDef_get_bodyB_0=i._emscripten_bind_b2FrictionJointDef_get_bodyB_0,Cq=e._emscripten_bind_b2JointDef_set_userData_1=
+i._emscripten_bind_b2JointDef_set_userData_1,Dq=e._emscripten_bind_b2ManifoldPoint_get_tangentImpulse_0=i._emscripten_bind_b2ManifoldPoint_get_tangentImpulse_0,Eq=e._emscripten_bind_b2RevoluteJointDef_get_maxMotorTorque_0=i._emscripten_bind_b2RevoluteJointDef_get_maxMotorTorque_0,Fq=e._emscripten_bind_b2WeldJointDef_get_dampingRatio_0=i._emscripten_bind_b2WeldJointDef_get_dampingRatio_0,Gq=e._emscripten_bind_b2MouseJoint___destroy___0=i._emscripten_bind_b2MouseJoint___destroy___0,Hq=e._emscripten_bind_b2EdgeShape_b2EdgeShape_0=
+i._emscripten_bind_b2EdgeShape_b2EdgeShape_0,Iq=e._emscripten_bind_b2FrictionJoint_GetReactionForce_1=i._emscripten_bind_b2FrictionJoint_GetReactionForce_1,Jq=e._emscripten_bind_b2DistanceJointDef_set_type_1=i._emscripten_bind_b2DistanceJointDef_set_type_1,Kq=e._emscripten_bind_b2WeldJoint___destroy___0=i._emscripten_bind_b2WeldJoint___destroy___0,Lq=e._emscripten_bind_b2PulleyJoint_GetBodyA_0=i._emscripten_bind_b2PulleyJoint_GetBodyA_0,Mq=e._emscripten_bind_b2RopeJointDef_get_type_0=i._emscripten_bind_b2RopeJointDef_get_type_0,
+Nq=e._emscripten_bind_b2CircleShape_ComputeMass_2=i._emscripten_bind_b2CircleShape_ComputeMass_2,Oq=e._emscripten_bind_b2DistanceJointDef_get_localAnchorB_0=i._emscripten_bind_b2DistanceJointDef_get_localAnchorB_0,Pq=e._emscripten_bind_b2GearJointDef___destroy___0=i._emscripten_bind_b2GearJointDef___destroy___0,Qq=e._emscripten_bind_b2RevoluteJointDef_set_bodyA_1=i._emscripten_bind_b2RevoluteJointDef_set_bodyA_1,Rq=e._emscripten_enum_b2BodyType_b2_dynamicBody=i._emscripten_enum_b2BodyType_b2_dynamicBody,
+Sq=e._emscripten_bind_b2CircleShape_TestPoint_2=i._emscripten_bind_b2CircleShape_TestPoint_2,Tq=e._emscripten_bind_b2MotorJointDef_get_maxTorque_0=i._emscripten_bind_b2MotorJointDef_get_maxTorque_0,Uq=e._emscripten_bind_b2Body_GetLinearVelocityFromLocalPoint_1=i._emscripten_bind_b2Body_GetLinearVelocityFromLocalPoint_1,Vq=e._emscripten_bind_b2Mat22_b2Mat22_0=i._emscripten_bind_b2Mat22_b2Mat22_0,Wq=e._emscripten_bind_b2MouseJoint_GetAnchorB_0=i._emscripten_bind_b2MouseJoint_GetAnchorB_0,Xq=e._emscripten_enum_b2BodyType_b2_kinematicBody=
+i._emscripten_enum_b2BodyType_b2_kinematicBody,Yq=e._emscripten_bind_b2Manifold_get_localPoint_0=i._emscripten_bind_b2Manifold_get_localPoint_0,Zq=e._emscripten_bind_b2GearJoint_GetBodyB_0=i._emscripten_bind_b2GearJoint_GetBodyB_0,$q=e._emscripten_bind_b2ChainShape_Clear_0=i._emscripten_bind_b2ChainShape_Clear_0,ar=e._emscripten_bind_b2CircleShape___destroy___0=i._emscripten_bind_b2CircleShape___destroy___0,br=e._emscripten_bind_b2MotorJoint_GetType_0=i._emscripten_bind_b2MotorJoint_GetType_0,cr=
+e._emscripten_bind_b2BodyDef_get_awake_0=i._emscripten_bind_b2BodyDef_get_awake_0,dr=e._emscripten_bind_b2Contact_SetRestitution_1=i._emscripten_bind_b2Contact_SetRestitution_1,er=e._emscripten_bind_b2BodyDef_get_angularDamping_0=i._emscripten_bind_b2BodyDef_get_angularDamping_0,fr=e._emscripten_bind_b2EdgeShape_get_m_vertex3_0=i._emscripten_bind_b2EdgeShape_get_m_vertex3_0,gr=e._emscripten_bind_b2Fixture_SetUserData_1=i._emscripten_bind_b2Fixture_SetUserData_1,hr=e._emscripten_bind_b2Transform_SetIdentity_0=
+i._emscripten_bind_b2Transform_SetIdentity_0,ir=e._emscripten_bind_b2GearJointDef_set_joint1_1=i._emscripten_bind_b2GearJointDef_set_joint1_1,jr=e._emscripten_bind_b2EdgeShape_set_m_vertex2_1=i._emscripten_bind_b2EdgeShape_set_m_vertex2_1,kr=e._emscripten_bind_b2ContactEdge_get_next_0=i._emscripten_bind_b2ContactEdge_get_next_0,lr=e._emscripten_bind_b2ContactFeature_set_indexB_1=i._emscripten_bind_b2ContactFeature_set_indexB_1,mr=e._emscripten_bind_b2Body_GetLinearVelocityFromWorldPoint_1=i._emscripten_bind_b2Body_GetLinearVelocityFromWorldPoint_1,
+nr=e._emscripten_bind_b2WeldJoint_GetCollideConnected_0=i._emscripten_bind_b2WeldJoint_GetCollideConnected_0,or=e._emscripten_bind_b2Mat22_set_ey_1=i._emscripten_bind_b2Mat22_set_ey_1,pr=e._emscripten_bind_b2WheelJointDef_set_frequencyHz_1=i._emscripten_bind_b2WheelJointDef_set_frequencyHz_1,qr=e._emscripten_bind_b2World_GetSubStepping_0=i._emscripten_bind_b2World_GetSubStepping_0,rr=e._emscripten_bind_b2Rot_GetYAxis_0=i._emscripten_bind_b2Rot_GetYAxis_0,sr=e._emscripten_bind_b2Contact_GetChildIndexB_0=
+i._emscripten_bind_b2Contact_GetChildIndexB_0,tr=e._emscripten_bind_b2DistanceJoint___destroy___0=i._emscripten_bind_b2DistanceJoint___destroy___0,ur=e._emscripten_bind_b2EdgeShape_GetType_0=i._emscripten_bind_b2EdgeShape_GetType_0,vr=e._emscripten_bind_b2WheelJointDef_set_dampingRatio_1=i._emscripten_bind_b2WheelJointDef_set_dampingRatio_1,wr=e._emscripten_bind_b2ManifoldPoint___destroy___0=i._emscripten_bind_b2ManifoldPoint___destroy___0,xr=e._emscripten_enum_b2JointType_e_prismaticJoint=i._emscripten_enum_b2JointType_e_prismaticJoint,
+yr=e._emscripten_bind_b2MotorJoint_GetNext_0=i._emscripten_bind_b2MotorJoint_GetNext_0,zr=e._emscripten_bind_b2Vec2_Length_0=i._emscripten_bind_b2Vec2_Length_0,Ar=e._emscripten_bind_b2Vec2_SetZero_0=i._emscripten_bind_b2Vec2_SetZero_0,Br=e._emscripten_bind_b2RopeJoint___destroy___0=i._emscripten_bind_b2RopeJoint___destroy___0,Cr=e._emscripten_bind_b2World_DestroyJoint_1=i._emscripten_bind_b2World_DestroyJoint_1,Dr=e._emscripten_bind_b2JointDef_set_bodyB_1=i._emscripten_bind_b2JointDef_set_bodyB_1,
+Er=e._emscripten_bind_b2Mat22_Set_2=i._emscripten_bind_b2Mat22_Set_2,Fr=e._emscripten_bind_b2Body_GetType_0=i._emscripten_bind_b2Body_GetType_0,Gr=e._emscripten_bind_b2WeldJoint_GetAnchorB_0=i._emscripten_bind_b2WeldJoint_GetAnchorB_0,Hr=e._emscripten_bind_b2WeldJoint_GetNext_0=i._emscripten_bind_b2WeldJoint_GetNext_0,Ir=e._emscripten_bind_b2Shape_get_m_radius_0=i._emscripten_bind_b2Shape_get_m_radius_0,Jr=e._emscripten_bind_b2EdgeShape_ComputeAABB_3=i._emscripten_bind_b2EdgeShape_ComputeAABB_3,Kr=
+e._emscripten_bind_b2BodyDef_get_type_0=i._emscripten_bind_b2BodyDef_get_type_0,Lr=e._emscripten_bind_b2WheelJointDef_set_collideConnected_1=i._emscripten_bind_b2WheelJointDef_set_collideConnected_1,Mr=e._emscripten_bind_JSDestructionListener___destroy___0=i._emscripten_bind_JSDestructionListener___destroy___0,Nr=e._emscripten_bind_b2MotorJointDef_get_type_0=i._emscripten_bind_b2MotorJointDef_get_type_0,Or=e._emscripten_bind_b2RopeJoint_GetLocalAnchorA_0=i._emscripten_bind_b2RopeJoint_GetLocalAnchorA_0,
+Pr=e._emscripten_bind_b2BodyDef_set_linearDamping_1=i._emscripten_bind_b2BodyDef_set_linearDamping_1,Qr=e._emscripten_bind_b2FrictionJoint_GetUserData_0=i._emscripten_bind_b2FrictionJoint_GetUserData_0,Rr=e._emscripten_bind_b2Contact_SetFriction_1=i._emscripten_bind_b2Contact_SetFriction_1,Sr=e._emscripten_bind_b2Manifold_set_localNormal_1=i._emscripten_bind_b2Manifold_set_localNormal_1,Tr=e._emscripten_bind_b2JointDef_get_bodyA_0=i._emscripten_bind_b2JointDef_get_bodyA_0,Ur=e._emscripten_bind_b2Body_GetLinearDamping_0=
+i._emscripten_bind_b2Body_GetLinearDamping_0,Vr=e._emscripten_bind_b2WeldJointDef_set_frequencyHz_1=i._emscripten_bind_b2WeldJointDef_set_frequencyHz_1,Wr=e._emscripten_bind_b2Body_ResetMassData_0=i._emscripten_bind_b2Body_ResetMassData_0,Xr=e._emscripten_bind_b2PrismaticJointDef_set_enableMotor_1=i._emscripten_bind_b2PrismaticJointDef_set_enableMotor_1,Yr=e._emscripten_enum_b2JointType_e_wheelJoint=i._emscripten_enum_b2JointType_e_wheelJoint,Zr=e._emscripten_bind_b2Vec2_Skew_0=i._emscripten_bind_b2Vec2_Skew_0,
+$r=e._emscripten_bind_b2MouseJoint_GetDampingRatio_0=i._emscripten_bind_b2MouseJoint_GetDampingRatio_0,as=e._emscripten_bind_b2RevoluteJoint_GetAnchorA_0=i._emscripten_bind_b2RevoluteJoint_GetAnchorA_0,bs=e._emscripten_bind_b2ChainShape_set_m_prevVertex_1=i._emscripten_bind_b2ChainShape_set_m_prevVertex_1,cs=e._emscripten_bind_b2WheelJoint_GetAnchorA_0=i._emscripten_bind_b2WheelJoint_GetAnchorA_0,ds=e._emscripten_bind_b2MotorJoint_GetMaxTorque_0=i._emscripten_bind_b2MotorJoint_GetMaxTorque_0,es=e._emscripten_bind_b2FrictionJoint_GetNext_0=
+i._emscripten_bind_b2FrictionJoint_GetNext_0,fs=e._emscripten_bind_b2PrismaticJointDef_set_userData_1=i._emscripten_bind_b2PrismaticJointDef_set_userData_1,gs=e._emscripten_bind_b2FrictionJointDef_set_type_1=i._emscripten_bind_b2FrictionJointDef_set_type_1,hs=e._emscripten_bind_b2PrismaticJoint_GetUserData_0=i._emscripten_bind_b2PrismaticJoint_GetUserData_0,is=e._emscripten_bind_b2FrictionJointDef_get_collideConnected_0=i._emscripten_bind_b2FrictionJointDef_get_collideConnected_0,js=e._emscripten_bind_b2Body_GetInertia_0=
+i._emscripten_bind_b2Body_GetInertia_0,ks=e._emscripten_bind_b2WeldJointDef_set_referenceAngle_1=i._emscripten_bind_b2WeldJointDef_set_referenceAngle_1,ls=e._emscripten_bind_b2FrictionJoint_GetAnchorA_0=i._emscripten_bind_b2FrictionJoint_GetAnchorA_0,ms=e._emscripten_bind_b2RopeJoint_GetType_0=i._emscripten_bind_b2RopeJoint_GetType_0,ns=e._emscripten_bind_b2MassData_get_I_0=i._emscripten_bind_b2MassData_get_I_0,os=e._emscripten_bind_b2WheelJointDef_get_motorSpeed_0=i._emscripten_bind_b2WheelJointDef_get_motorSpeed_0,
+ps=e._emscripten_bind_b2WeldJointDef_get_referenceAngle_0=i._emscripten_bind_b2WeldJointDef_get_referenceAngle_0,qs=e._emscripten_enum_b2JointType_e_ropeJoint=i._emscripten_enum_b2JointType_e_ropeJoint,rs=e._emscripten_bind_b2Filter_set_maskBits_1=i._emscripten_bind_b2Filter_set_maskBits_1,ss=e._emscripten_bind_b2EdgeShape_set_m_radius_1=i._emscripten_bind_b2EdgeShape_set_m_radius_1,ts=e._emscripten_bind_b2MotorJointDef_set_collideConnected_1=i._emscripten_bind_b2MotorJointDef_set_collideConnected_1,
+us=e._emscripten_bind_b2Mat22_b2Mat22_2=i._emscripten_bind_b2Mat22_b2Mat22_2,vs=e._emscripten_bind_b2WheelJointDef_set_maxMotorTorque_1=i._emscripten_bind_b2WheelJointDef_set_maxMotorTorque_1,xs=e._emscripten_bind_b2FrictionJointDef_set_bodyB_1=i._emscripten_bind_b2FrictionJointDef_set_bodyB_1,ys=e._emscripten_bind_b2Mat22_b2Mat22_4=i._emscripten_bind_b2Mat22_b2Mat22_4,zs=e._emscripten_bind_b2ChainShape_set_m_hasNextVertex_1=i._emscripten_bind_b2ChainShape_set_m_hasNextVertex_1,As=e._emscripten_bind_b2Mat22_GetInverse_0=
+i._emscripten_bind_b2Mat22_GetInverse_0,Bs=e._emscripten_bind_b2PrismaticJoint_EnableMotor_1=i._emscripten_bind_b2PrismaticJoint_EnableMotor_1,Cs=e._emscripten_bind_b2CircleShape_get_m_type_0=i._emscripten_bind_b2CircleShape_get_m_type_0,Ds=e._emscripten_bind_b2DistanceJoint_GetLocalAnchorA_0=i._emscripten_bind_b2DistanceJoint_GetLocalAnchorA_0,Es=e._emscripten_bind_b2ContactEdge_b2ContactEdge_0=i._emscripten_bind_b2ContactEdge_b2ContactEdge_0,Fs=e._emscripten_bind_b2BodyDef___destroy___0=i._emscripten_bind_b2BodyDef___destroy___0,
+Gs=e._emscripten_bind_b2FrictionJointDef_set_maxTorque_1=i._emscripten_bind_b2FrictionJointDef_set_maxTorque_1,Hs=e._emscripten_bind_b2PolygonShape_GetVertex_1=i._emscripten_bind_b2PolygonShape_GetVertex_1,Is=e._emscripten_bind_b2PulleyJointDef_set_groundAnchorB_1=i._emscripten_bind_b2PulleyJointDef_set_groundAnchorB_1,Js=e._emscripten_bind_b2RevoluteJointDef_get_collideConnected_0=i._emscripten_bind_b2RevoluteJointDef_get_collideConnected_0,Ks=e._emscripten_bind_b2DistanceJointDef_set_bodyA_1=i._emscripten_bind_b2DistanceJointDef_set_bodyA_1,
+Ls=e._emscripten_bind_b2RevoluteJoint_SetLimits_2=i._emscripten_bind_b2RevoluteJoint_SetLimits_2,Ms=e._emscripten_bind_b2WeldJointDef_set_type_1=i._emscripten_bind_b2WeldJointDef_set_type_1,Ns=e._emscripten_bind_b2MotorJointDef___destroy___0=i._emscripten_bind_b2MotorJointDef___destroy___0,Os=e._emscripten_bind_b2FixtureDef_set_density_1=i._emscripten_bind_b2FixtureDef_set_density_1,Ps=e._emscripten_bind_b2Shape_set_m_type_1=i._emscripten_bind_b2Shape_set_m_type_1,Qs=e._emscripten_bind_b2WheelJoint_GetJointTranslation_0=
+i._emscripten_bind_b2WheelJoint_GetJointTranslation_0,Rs=e._emscripten_bind_b2WheelJoint_GetMotorTorque_1=i._emscripten_bind_b2WheelJoint_GetMotorTorque_1,Ss=e._emscripten_bind_b2RopeJoint_SetUserData_1=i._emscripten_bind_b2RopeJoint_SetUserData_1,Ts=e._emscripten_bind_b2RopeJointDef___destroy___0=i._emscripten_bind_b2RopeJointDef___destroy___0,Us=e._emscripten_bind_b2WheelJoint_IsActive_0=i._emscripten_bind_b2WheelJoint_IsActive_0,Vs=e._emscripten_bind_b2PrismaticJointDef_get_enableMotor_0=i._emscripten_bind_b2PrismaticJointDef_get_enableMotor_0,
+Ws=e._emscripten_bind_b2MotorJointDef_set_bodyB_1=i._emscripten_bind_b2MotorJointDef_set_bodyB_1,Xs=e._emscripten_bind_b2Transform_b2Transform_2=i._emscripten_bind_b2Transform_b2Transform_2,Ys=e._emscripten_bind_b2WeldJoint_GetReactionForce_1=i._emscripten_bind_b2WeldJoint_GetReactionForce_1,Zs=e._emscripten_bind_b2ChainShape_RayCast_4=i._emscripten_bind_b2ChainShape_RayCast_4,$s=e._emscripten_bind_b2PrismaticJoint_GetUpperLimit_0=i._emscripten_bind_b2PrismaticJoint_GetUpperLimit_0,at=e._emscripten_bind_b2ContactID_get_cf_0=
+i._emscripten_bind_b2ContactID_get_cf_0,bt=e._emscripten_bind_b2MouseJointDef_set_frequencyHz_1=i._emscripten_bind_b2MouseJointDef_set_frequencyHz_1,ct=e._emscripten_bind_b2ChainShape_get_m_radius_0=i._emscripten_bind_b2ChainShape_get_m_radius_0,dt=e._emscripten_bind_b2Body_GetLinearVelocity_0=i._emscripten_bind_b2Body_GetLinearVelocity_0,et=e._emscripten_bind_b2ChainShape_set_m_radius_1=i._emscripten_bind_b2ChainShape_set_m_radius_1,ft=e._emscripten_bind_b2DistanceJoint_GetReactionTorque_1=i._emscripten_bind_b2DistanceJoint_GetReactionTorque_1,
+gt=e._emscripten_bind_b2World_Dump_0=i._emscripten_bind_b2World_Dump_0,ht=e._emscripten_bind_b2RevoluteJoint_GetLocalAnchorB_0=i._emscripten_bind_b2RevoluteJoint_GetLocalAnchorB_0,it=e._emscripten_bind_JSContactFilter_JSContactFilter_0=i._emscripten_bind_JSContactFilter_JSContactFilter_0,jt=e._emscripten_bind_b2Profile_set_solve_1=i._emscripten_bind_b2Profile_set_solve_1,kt=e._emscripten_bind_b2WeldJoint_GetDampingRatio_0=i._emscripten_bind_b2WeldJoint_GetDampingRatio_0,lt=e._emscripten_bind_b2Color_get_b_0=
+i._emscripten_bind_b2Color_get_b_0,mt=e._emscripten_bind_b2MouseJointDef_get_userData_0=i._emscripten_bind_b2MouseJointDef_get_userData_0,nt=e._emscripten_bind_b2CircleShape_ComputeAABB_3=i._emscripten_bind_b2CircleShape_ComputeAABB_3,ot=e._emscripten_bind_b2RopeJoint_GetReactionForce_1=i._emscripten_bind_b2RopeJoint_GetReactionForce_1,pt=e._emscripten_bind_b2PrismaticJointDef_get_enableLimit_0=i._emscripten_bind_b2PrismaticJointDef_get_enableLimit_0,qt=e._emscripten_bind_b2ManifoldPoint_set_localPoint_1=
+i._emscripten_bind_b2ManifoldPoint_set_localPoint_1,rt=e._emscripten_bind_b2Fixture_GetFilterData_0=i._emscripten_bind_b2Fixture_GetFilterData_0,st=e._emscripten_bind_b2World_GetBodyList_0=i._emscripten_bind_b2World_GetBodyList_0,tt=e._emscripten_bind_b2Shape_ComputeMass_2=i._emscripten_bind_b2Shape_ComputeMass_2,ut=e._emscripten_bind_b2Joint_GetNext_0=i._emscripten_bind_b2Joint_GetNext_0,vt=e._emscripten_bind_b2PrismaticJointDef_get_collideConnected_0=i._emscripten_bind_b2PrismaticJointDef_get_collideConnected_0,
+wt=e._emscripten_bind_b2World_RayCast_3=i._emscripten_bind_b2World_RayCast_3,xt=e._emscripten_bind_b2MassData_set_I_1=i._emscripten_bind_b2MassData_set_I_1,yt=e._emscripten_bind_b2MassData___destroy___0=i._emscripten_bind_b2MassData___destroy___0,zt=e._emscripten_bind_b2Profile_get_collide_0=i._emscripten_bind_b2Profile_get_collide_0,At=e._emscripten_bind_b2Color_b2Color_3=i._emscripten_bind_b2Color_b2Color_3,Bt=e._emscripten_bind_b2Color_b2Color_0=i._emscripten_bind_b2Color_b2Color_0,Ct=e._emscripten_bind_b2MouseJoint_GetFrequency_0=
+i._emscripten_bind_b2MouseJoint_GetFrequency_0,Dt=e._emscripten_bind_b2WeldJointDef_Initialize_3=i._emscripten_bind_b2WeldJointDef_Initialize_3,Et=e._emscripten_bind_b2Shape_GetChildCount_0=i._emscripten_bind_b2Shape_GetChildCount_0,Ft=e._emscripten_enum_b2JointType_e_gearJoint=i._emscripten_enum_b2JointType_e_gearJoint,Gt=e._emscripten_bind_b2FixtureDef_get_friction_0=i._emscripten_bind_b2FixtureDef_get_friction_0,Ht=e._emscripten_bind_b2PrismaticJointDef_set_localAnchorA_1=i._emscripten_bind_b2PrismaticJointDef_set_localAnchorA_1,
+It=e._emscripten_bind_b2Contact_GetManifold_0=i._emscripten_bind_b2Contact_GetManifold_0,Jt=e._emscripten_bind_b2MouseJoint_GetTarget_0=i._emscripten_bind_b2MouseJoint_GetTarget_0,Kt=e._emscripten_bind_b2WeldJointDef_get_localAnchorA_0=i._emscripten_bind_b2WeldJointDef_get_localAnchorA_0,Lt=e._emscripten_bind_b2MouseJoint_SetUserData_1=i._emscripten_bind_b2MouseJoint_SetUserData_1,Mt=e._emscripten_bind_b2JointEdge_get_other_0=i._emscripten_bind_b2JointEdge_get_other_0,Nt=e._emscripten_bind_b2ChainShape_GetChildEdge_2=
+i._emscripten_bind_b2ChainShape_GetChildEdge_2,Ot=e._emscripten_bind_b2GearJointDef_set_collideConnected_1=i._emscripten_bind_b2GearJointDef_set_collideConnected_1,Pt=e._emscripten_bind_b2MotorJointDef_get_angularOffset_0=i._emscripten_bind_b2MotorJointDef_get_angularOffset_0,Qt=e._emscripten_bind_b2WheelJoint_SetUserData_1=i._emscripten_bind_b2WheelJoint_SetUserData_1,Rt=e._emscripten_bind_b2Body_ApplyForce_3=i._emscripten_bind_b2Body_ApplyForce_3,St=e._emscripten_bind_b2PrismaticJoint_SetMotorSpeed_1=
+i._emscripten_bind_b2PrismaticJoint_SetMotorSpeed_1,Tt=e._emscripten_bind_b2DistanceJoint_GetCollideConnected_0=i._emscripten_bind_b2DistanceJoint_GetCollideConnected_0,Ut=e._emscripten_bind_b2MouseJoint_GetMaxForce_0=i._emscripten_bind_b2MouseJoint_GetMaxForce_0,Vt=e._emscripten_bind_b2World_SetGravity_1=i._emscripten_bind_b2World_SetGravity_1,Wt=e._emscripten_bind_b2Mat22_SetZero_0=i._emscripten_bind_b2Mat22_SetZero_0,Xt=e._emscripten_bind_b2Contact_GetChildIndexA_0=i._emscripten_bind_b2Contact_GetChildIndexA_0,
+Yt=e._emscripten_bind_b2Fixture_SetRestitution_1=i._emscripten_bind_b2Fixture_SetRestitution_1,Zt=e._emscripten_bind_b2Body_GetTransform_0=i._emscripten_bind_b2Body_GetTransform_0,$t=e._emscripten_bind_b2ContactEdge___destroy___0=i._emscripten_bind_b2ContactEdge___destroy___0,au=e._emscripten_bind_b2Mat33_set_ex_1=i._emscripten_bind_b2Mat33_set_ex_1,bu=e._emscripten_bind_b2AABB_GetExtents_0=i._emscripten_bind_b2AABB_GetExtents_0,cu=e._emscripten_bind_b2RevoluteJointDef_get_bodyA_0=i._emscripten_bind_b2RevoluteJointDef_get_bodyA_0,
+du=e._emscripten_bind_b2PrismaticJoint_GetBodyB_0=i._emscripten_bind_b2PrismaticJoint_GetBodyB_0,eu=e._emscripten_bind_b2WheelJointDef_set_bodyA_1=i._emscripten_bind_b2WheelJointDef_set_bodyA_1,fu=e._emscripten_bind_b2DistanceJointDef_set_collideConnected_1=i._emscripten_bind_b2DistanceJointDef_set_collideConnected_1,gu=e._emscripten_bind_b2BodyDef_get_angle_0=i._emscripten_bind_b2BodyDef_get_angle_0,hu=e._emscripten_bind_b2PulleyJoint_GetReactionTorque_1=i._emscripten_bind_b2PulleyJoint_GetReactionTorque_1,
+iu=e._emscripten_bind_b2FixtureDef_get_shape_0=i._emscripten_bind_b2FixtureDef_get_shape_0,ju=e._emscripten_bind_b2WeldJointDef_get_userData_0=i._emscripten_bind_b2WeldJointDef_get_userData_0,ku=e._emscripten_bind_b2FrictionJoint_SetMaxForce_1=i._emscripten_bind_b2FrictionJoint_SetMaxForce_1,lu=e._emscripten_bind_b2Mat33_b2Mat33_3=i._emscripten_bind_b2Mat33_b2Mat33_3,mu=e._emscripten_bind_b2Vec3_get_y_0=i._emscripten_bind_b2Vec3_get_y_0,nu=e._emscripten_bind_b2JointDef_get_type_0=i._emscripten_bind_b2JointDef_get_type_0,
+ou=e._emscripten_bind_JSQueryCallback_ReportFixture_1=i._emscripten_bind_JSQueryCallback_ReportFixture_1,pu=e._emscripten_bind_b2Fixture_TestPoint_1=i._emscripten_bind_b2Fixture_TestPoint_1,qu=e._emscripten_bind_b2RevoluteJoint_GetCollideConnected_0=i._emscripten_bind_b2RevoluteJoint_GetCollideConnected_0,ru=e._emscripten_bind_JSDraw_JSDraw_0=i._emscripten_bind_JSDraw_JSDraw_0,su=e._emscripten_bind_b2MouseJoint_GetAnchorA_0=i._emscripten_bind_b2MouseJoint_GetAnchorA_0,tu=e._emscripten_bind_b2Transform_get_p_0=
+i._emscripten_bind_b2Transform_get_p_0,uu=e._emscripten_bind_b2EdgeShape_ComputeMass_2=i._emscripten_bind_b2EdgeShape_ComputeMass_2,vu=e._emscripten_bind_b2World_GetProfile_0=i._emscripten_bind_b2World_GetProfile_0,wu=e._emscripten_bind_b2DistanceJointDef___destroy___0=i._emscripten_bind_b2DistanceJointDef___destroy___0,xu=e._emscripten_bind_b2RopeJointDef_set_bodyA_1=i._emscripten_bind_b2RopeJointDef_set_bodyA_1,yu=e._emscripten_bind_b2JointDef_set_type_1=i._emscripten_bind_b2JointDef_set_type_1,
+zu=e._emscripten_bind_b2Draw_AppendFlags_1=i._emscripten_bind_b2Draw_AppendFlags_1,Au=e._emscripten_bind_b2MotorJointDef_get_userData_0=i._emscripten_bind_b2MotorJointDef_get_userData_0,Bu=e._emscripten_bind_b2World_GetContactList_0=i._emscripten_bind_b2World_GetContactList_0,Cu=e._emscripten_bind_b2Mat33_set_ez_1=i._emscripten_bind_b2Mat33_set_ez_1,Du=e._emscripten_bind_b2JointEdge_b2JointEdge_0=i._emscripten_bind_b2JointEdge_b2JointEdge_0,Eu=e._emscripten_bind_b2FrictionJointDef_get_bodyA_0=i._emscripten_bind_b2FrictionJointDef_get_bodyA_0,
+Fu=e._emscripten_bind_b2WheelJointDef_get_type_0=i._emscripten_bind_b2WheelJointDef_get_type_0,Gu=e._emscripten_bind_b2RevoluteJoint_GetReactionForce_1=i._emscripten_bind_b2RevoluteJoint_GetReactionForce_1,Hu=e._emscripten_bind_b2PulleyJointDef_set_collideConnected_1=i._emscripten_bind_b2PulleyJointDef_set_collideConnected_1,Iu=e._emscripten_bind_b2RopeJoint_GetCollideConnected_0=i._emscripten_bind_b2RopeJoint_GetCollideConnected_0,Ju=e._emscripten_bind_b2GearJointDef_set_joint2_1=i._emscripten_bind_b2GearJointDef_set_joint2_1,
+Ku=e._emscripten_bind_b2BodyDef_set_userData_1=i._emscripten_bind_b2BodyDef_set_userData_1,Lu=e._emscripten_bind_b2GearJoint_GetAnchorB_0=i._emscripten_bind_b2GearJoint_GetAnchorB_0,Mu=e._emscripten_bind_b2RopeJoint_IsActive_0=i._emscripten_bind_b2RopeJoint_IsActive_0,Nu=e._emscripten_bind_b2Fixture_GetFriction_0=i._emscripten_bind_b2Fixture_GetFriction_0,Ou=e._emscripten_enum_b2DrawFlag_e_aabbBit=i._emscripten_enum_b2DrawFlag_e_aabbBit,Pu=e._emscripten_bind_b2RevoluteJointDef_Initialize_3=i._emscripten_bind_b2RevoluteJointDef_Initialize_3,
+Qu=e._emscripten_bind_b2Body_GetAngle_0=i._emscripten_bind_b2Body_GetAngle_0,Ru=e._emscripten_bind_b2EdgeShape_Set_2=i._emscripten_bind_b2EdgeShape_Set_2,Su=e._emscripten_bind_b2Mat33_SetZero_0=i._emscripten_bind_b2Mat33_SetZero_0,Tu=e._emscripten_bind_b2MotorJointDef_set_maxTorque_1=i._emscripten_bind_b2MotorJointDef_set_maxTorque_1,Uu=e._emscripten_bind_b2PrismaticJointDef_get_localAxisA_0=i._emscripten_bind_b2PrismaticJointDef_get_localAxisA_0,Vu=e._emscripten_bind_b2Mat22_get_ey_0=i._emscripten_bind_b2Mat22_get_ey_0,
+Wu=e._emscripten_bind_b2Mat22_SetIdentity_0=i._emscripten_bind_b2Mat22_SetIdentity_0,Xu=e._emscripten_bind_b2Joint_IsActive_0=i._emscripten_bind_b2Joint_IsActive_0,Yu=e._emscripten_bind_b2BodyDef_get_allowSleep_0=i._emscripten_bind_b2BodyDef_get_allowSleep_0,Zu=e._emscripten_bind_b2World_GetTreeHeight_0=i._emscripten_bind_b2World_GetTreeHeight_0,$u=e._emscripten_bind_b2GearJoint_GetJoint2_0=i._emscripten_bind_b2GearJoint_GetJoint2_0,av=e._emscripten_bind_b2EdgeShape_set_m_vertex1_1=i._emscripten_bind_b2EdgeShape_set_m_vertex1_1,
+bv=e._emscripten_bind_b2Body_GetWorld_0=i._emscripten_bind_b2Body_GetWorld_0,cv=e._emscripten_enum_b2LimitState_e_inactiveLimit=i._emscripten_enum_b2LimitState_e_inactiveLimit,dv=e._emscripten_bind_b2PulleyJointDef_set_lengthB_1=i._emscripten_bind_b2PulleyJointDef_set_lengthB_1,ev=e._emscripten_bind_b2Body_SetAwake_1=i._emscripten_bind_b2Body_SetAwake_1,fv=e._emscripten_bind_b2PrismaticJointDef_set_upperTranslation_1=i._emscripten_bind_b2PrismaticJointDef_set_upperTranslation_1,gv=e._emscripten_bind_b2Vec2___destroy___0=
+i._emscripten_bind_b2Vec2___destroy___0,hv=e._emscripten_bind_b2RayCastInput_set_p1_1=i._emscripten_bind_b2RayCastInput_set_p1_1,iv=e._emscripten_bind_b2Contact_ResetFriction_0=i._emscripten_bind_b2Contact_ResetFriction_0,jv=e._emscripten_bind_b2PulleyJoint_GetAnchorA_0=i._emscripten_bind_b2PulleyJoint_GetAnchorA_0,kv=e._emscripten_bind_b2BodyDef_get_linearVelocity_0=i._emscripten_bind_b2BodyDef_get_linearVelocity_0,lv=e._emscripten_bind_b2DistanceJointDef_get_bodyB_0=i._emscripten_bind_b2DistanceJointDef_get_bodyB_0,
+mv=e._emscripten_bind_b2Mat22___destroy___0=i._emscripten_bind_b2Mat22___destroy___0,nv=e._emscripten_bind_b2RevoluteJoint_GetNext_0=i._emscripten_bind_b2RevoluteJoint_GetNext_0,ov=e._emscripten_bind_b2WeldJointDef_get_bodyA_0=i._emscripten_bind_b2WeldJointDef_get_bodyA_0,pv=e._emscripten_bind_b2MotorJoint_GetAnchorB_0=i._emscripten_bind_b2MotorJoint_GetAnchorB_0,qv=e._emscripten_bind_b2Fixture_GetShape_0=i._emscripten_bind_b2Fixture_GetShape_0,rv=e._emscripten_bind_b2PolygonShape_SetAsBox_2=i._emscripten_bind_b2PolygonShape_SetAsBox_2,
+sv=e._emscripten_bind_b2Vec3_op_mul_1=i._emscripten_bind_b2Vec3_op_mul_1,tv=e._emscripten_bind_b2PolygonShape_set_m_type_1=i._emscripten_bind_b2PolygonShape_set_m_type_1,uv=e._emscripten_bind_b2WheelJoint_GetType_0=i._emscripten_bind_b2WheelJoint_GetType_0,vv=e._emscripten_bind_b2MotorJoint_GetAngularOffset_0=i._emscripten_bind_b2MotorJoint_GetAngularOffset_0,wv=e._emscripten_bind_b2RevoluteJoint_IsActive_0=i._emscripten_bind_b2RevoluteJoint_IsActive_0,xv=e._emscripten_bind_b2GearJoint_GetNext_0=
+i._emscripten_bind_b2GearJoint_GetNext_0,yv=e._emscripten_bind_b2MotorJointDef_get_correctionFactor_0=i._emscripten_bind_b2MotorJointDef_get_correctionFactor_0,zv=e._emscripten_bind_b2Color_Set_3=i._emscripten_bind_b2Color_Set_3,Av=e._emscripten_bind_b2EdgeShape_set_m_type_1=i._emscripten_bind_b2EdgeShape_set_m_type_1,Bv=e._emscripten_bind_b2WheelJoint_GetLocalAxisA_0=i._emscripten_bind_b2WheelJoint_GetLocalAxisA_0,Cv=e._emscripten_bind_b2Body_GetNext_0=i._emscripten_bind_b2Body_GetNext_0,Dv=e._emscripten_bind_b2RopeJoint_GetBodyA_0=
+i._emscripten_bind_b2RopeJoint_GetBodyA_0,Ev=e._emscripten_enum_b2JointType_e_unknownJoint=i._emscripten_enum_b2JointType_e_unknownJoint,Fv=e._emscripten_bind_b2ContactFeature_set_indexA_1=i._emscripten_bind_b2ContactFeature_set_indexA_1,Gv=e._emscripten_bind_b2Profile_get_solveInit_0=i._emscripten_bind_b2Profile_get_solveInit_0,Hv=e._emscripten_bind_b2BodyDef_set_angularDamping_1=i._emscripten_bind_b2BodyDef_set_angularDamping_1,Iv=e._emscripten_bind_b2FrictionJoint_GetAnchorB_0=i._emscripten_bind_b2FrictionJoint_GetAnchorB_0,
+Jv=e._emscripten_bind_b2World_QueryAABB_2=i._emscripten_bind_b2World_QueryAABB_2,Kv=e._emscripten_bind_b2BodyDef_get_userData_0=i._emscripten_bind_b2BodyDef_get_userData_0,Lv=e._emscripten_bind_b2ContactID_get_key_0=i._emscripten_bind_b2ContactID_get_key_0,Mv=e._emscripten_bind_b2Body_SetAngularVelocity_1=i._emscripten_bind_b2Body_SetAngularVelocity_1,Nv=e._emscripten_bind_b2WheelJointDef_get_userData_0=i._emscripten_bind_b2WheelJointDef_get_userData_0,Ov=e._emscripten_bind_b2RevoluteJoint_IsLimitEnabled_0=
+i._emscripten_bind_b2RevoluteJoint_IsLimitEnabled_0,Pv=e._emscripten_bind_b2DistanceJoint_GetBodyB_0=i._emscripten_bind_b2DistanceJoint_GetBodyB_0,Qv=e._emscripten_bind_b2RevoluteJointDef_set_maxMotorTorque_1=i._emscripten_bind_b2RevoluteJointDef_set_maxMotorTorque_1,Rv=e._emscripten_bind_b2WeldJointDef_set_bodyB_1=i._emscripten_bind_b2WeldJointDef_set_bodyB_1,Sv=e._emscripten_bind_b2RevoluteJoint_SetUserData_1=i._emscripten_bind_b2RevoluteJoint_SetUserData_1,Tv=e._emscripten_bind_b2DistanceJoint_SetLength_1=
+i._emscripten_bind_b2DistanceJoint_SetLength_1,Uv=e._emscripten_bind_b2JointEdge_get_joint_0=i._emscripten_bind_b2JointEdge_get_joint_0,Vv=e._emscripten_bind_b2Body_GetLocalCenter_0=i._emscripten_bind_b2Body_GetLocalCenter_0,Wv=e._emscripten_bind_b2FixtureDef___destroy___0=i._emscripten_bind_b2FixtureDef___destroy___0,Xv=e._emscripten_bind_b2FixtureDef_set_shape_1=i._emscripten_bind_b2FixtureDef_set_shape_1,Yv=e._emscripten_bind_b2WeldJoint_GetAnchorA_0=i._emscripten_bind_b2WeldJoint_GetAnchorA_0,
+Zv=e._emscripten_bind_b2Profile_get_solveVelocity_0=i._emscripten_bind_b2Profile_get_solveVelocity_0,$v=e._emscripten_bind_b2WeldJointDef_get_bodyB_0=i._emscripten_bind_b2WeldJointDef_get_bodyB_0,aw=e._emscripten_bind_b2Body_SetAngularDamping_1=i._emscripten_bind_b2Body_SetAngularDamping_1,bw=e._emscripten_bind_b2PulleyJointDef_Initialize_7=i._emscripten_bind_b2PulleyJointDef_Initialize_7,cw=e._emscripten_bind_b2GearJointDef_set_bodyB_1=i._emscripten_bind_b2GearJointDef_set_bodyB_1,dw=e._emscripten_bind_b2RopeJoint_GetReactionTorque_1=
+i._emscripten_bind_b2RopeJoint_GetReactionTorque_1,ew=e._emscripten_bind_b2Mat22_set_ex_1=i._emscripten_bind_b2Mat22_set_ex_1,fw=e._emscripten_bind_b2GearJoint_GetType_0=i._emscripten_bind_b2GearJoint_GetType_0,gw=e._emscripten_enum_b2DrawFlag_e_centerOfMassBit=i._emscripten_enum_b2DrawFlag_e_centerOfMassBit,hw=e._emscripten_bind_b2ChainShape_b2ChainShape_0=i._emscripten_bind_b2ChainShape_b2ChainShape_0,iw=e._emscripten_bind_b2RevoluteJoint_SetMaxMotorTorque_1=i._emscripten_bind_b2RevoluteJoint_SetMaxMotorTorque_1,
+jw=e._emscripten_bind_b2RopeJointDef_set_localAnchorB_1=i._emscripten_bind_b2RopeJointDef_set_localAnchorB_1,kw=e._emscripten_bind_b2FrictionJointDef_Initialize_3=i._emscripten_bind_b2FrictionJointDef_Initialize_3,lw=e._emscripten_bind_b2GearJointDef_set_userData_1=i._emscripten_bind_b2GearJointDef_set_userData_1,mw=e._emscripten_bind_b2ChainShape_CreateLoop_2=i._emscripten_bind_b2ChainShape_CreateLoop_2,nw=e._emscripten_bind_b2EdgeShape_get_m_radius_0=i._emscripten_bind_b2EdgeShape_get_m_radius_0,
+ow=e._emscripten_bind_b2Contact_GetFixtureB_0=i._emscripten_bind_b2Contact_GetFixtureB_0,pw=e._emscripten_bind_b2ChainShape_ComputeMass_2=i._emscripten_bind_b2ChainShape_ComputeMass_2,qw=e._emscripten_bind_b2Vec2_set_y_1=i._emscripten_bind_b2Vec2_set_y_1,rw=e._emscripten_bind_b2PrismaticJoint_IsLimitEnabled_0=i._emscripten_bind_b2PrismaticJoint_IsLimitEnabled_0,sw=e._emscripten_bind_b2RopeJointDef_get_bodyB_0=i._emscripten_bind_b2RopeJointDef_get_bodyB_0,tw=e._emscripten_bind_b2BodyDef_b2BodyDef_0=
+i._emscripten_bind_b2BodyDef_b2BodyDef_0,uw=e._emscripten_bind_b2MassData_get_mass_0=i._emscripten_bind_b2MassData_get_mass_0,vw=e._emscripten_bind_b2WheelJoint___destroy___0=i._emscripten_bind_b2WheelJoint___destroy___0,ww=e._emscripten_bind_b2Joint_GetBodyB_0=i._emscripten_bind_b2Joint_GetBodyB_0,xw=e._emscripten_bind_b2MouseJointDef_set_collideConnected_1=i._emscripten_bind_b2MouseJointDef_set_collideConnected_1,yw=e._emscripten_bind_b2WheelJointDef_set_localAxisA_1=i._emscripten_bind_b2WheelJointDef_set_localAxisA_1,
+zw=e._emscripten_bind_b2Joint_Dump_0=i._emscripten_bind_b2Joint_Dump_0,Aw=e._emscripten_bind_b2WheelJointDef_b2WheelJointDef_0=i._emscripten_bind_b2WheelJointDef_b2WheelJointDef_0,Bw=e._emscripten_bind_b2RevoluteJointDef_set_motorSpeed_1=i._emscripten_bind_b2RevoluteJointDef_set_motorSpeed_1,Cw=e._emscripten_bind_b2MotorJointDef_get_bodyA_0=i._emscripten_bind_b2MotorJointDef_get_bodyA_0,Dw=e._emscripten_bind_b2WheelJointDef_get_enableMotor_0=i._emscripten_bind_b2WheelJointDef_get_enableMotor_0,Ew=
+e._emscripten_bind_b2Vec2_LengthSquared_0=i._emscripten_bind_b2Vec2_LengthSquared_0,Fw=e._emscripten_bind_b2FrictionJointDef_set_bodyA_1=i._emscripten_bind_b2FrictionJointDef_set_bodyA_1,Gw=e._emscripten_bind_b2WheelJoint_GetSpringFrequencyHz_0=i._emscripten_bind_b2WheelJoint_GetSpringFrequencyHz_0,Hw=e._emscripten_bind_b2ContactFeature_get_indexB_0=i._emscripten_bind_b2ContactFeature_get_indexB_0,Iw=e._emscripten_bind_b2Body_GetJointList_0=i._emscripten_bind_b2Body_GetJointList_0,Jw=e._emscripten_bind_b2FrictionJoint_GetBodyA_0=
+i._emscripten_bind_b2FrictionJoint_GetBodyA_0,Kw=e._emscripten_bind_b2WheelJointDef_set_localAnchorB_1=i._emscripten_bind_b2WheelJointDef_set_localAnchorB_1,Lw=e._emscripten_bind_b2DistanceJointDef_set_localAnchorA_1=i._emscripten_bind_b2DistanceJointDef_set_localAnchorA_1,Mw=e._emscripten_bind_b2PrismaticJointDef_get_maxMotorForce_0=i._emscripten_bind_b2PrismaticJointDef_get_maxMotorForce_0,Nw=e._emscripten_bind_b2Body_SetUserData_1=i._emscripten_bind_b2Body_SetUserData_1,Ow=e._emscripten_bind_b2DistanceJoint_GetUserData_0=
+i._emscripten_bind_b2DistanceJoint_GetUserData_0,Pw=e._emscripten_bind_b2PulleyJointDef_set_bodyA_1=i._emscripten_bind_b2PulleyJointDef_set_bodyA_1,Qw=e._emscripten_bind_b2Joint_GetType_0=i._emscripten_bind_b2Joint_GetType_0,Rw=e._emscripten_bind_b2Manifold_get_pointCount_0=i._emscripten_bind_b2Manifold_get_pointCount_0,Sw=e._emscripten_bind_b2Mat33_get_ez_0=i._emscripten_bind_b2Mat33_get_ez_0,Tw=e._emscripten_bind_b2DestructionListenerWrapper___destroy___0=i._emscripten_bind_b2DestructionListenerWrapper___destroy___0,
+Uw=e._emscripten_bind_b2WheelJointDef_get_bodyA_0=i._emscripten_bind_b2WheelJointDef_get_bodyA_0,Vw=e._emscripten_enum_b2LimitState_e_atUpperLimit=i._emscripten_enum_b2LimitState_e_atUpperLimit,Ww=e._emscripten_bind_b2PulleyJointDef_set_groundAnchorA_1=i._emscripten_bind_b2PulleyJointDef_set_groundAnchorA_1,Xw=e._emscripten_bind_b2MouseJointDef_get_type_0=i._emscripten_bind_b2MouseJointDef_get_type_0,Yw=e._emscripten_bind_b2PrismaticJoint_SetMaxMotorForce_1=i._emscripten_bind_b2PrismaticJoint_SetMaxMotorForce_1,
+Zw=e._emscripten_bind_b2PulleyJointDef_get_collideConnected_0=i._emscripten_bind_b2PulleyJointDef_get_collideConnected_0,$w=e._emscripten_bind_b2RopeJoint_SetMaxLength_1=i._emscripten_bind_b2RopeJoint_SetMaxLength_1,ax=e._emscripten_bind_b2Joint_SetUserData_1=i._emscripten_bind_b2Joint_SetUserData_1,bx=e._emscripten_bind_b2PolygonShape_set_m_radius_1=i._emscripten_bind_b2PolygonShape_set_m_radius_1,cx=e._emscripten_bind_b2Vec2_get_x_0=i._emscripten_bind_b2Vec2_get_x_0,dx=e._emscripten_bind_JSContactListener_JSContactListener_0=
+i._emscripten_bind_JSContactListener_JSContactListener_0;e.runPostSets=i.runPostSets;e.dynCall_iiii=i.dynCall_iiii;e.dynCall_viiiii=i.dynCall_viiiii;e.dynCall_did=i.dynCall_did;e.dynCall_vi=i.dynCall_vi;e.dynCall_diiiid=i.dynCall_diiiid;e.dynCall_vii=i.dynCall_vii;e.dynCall_viidii=i.dynCall_viidii;e.dynCall_ii=i.dynCall_ii;e.dynCall_viidi=i.dynCall_viidi;e.dynCall_viii=i.dynCall_viii;e.dynCall_v=i.dynCall_v;e.dynCall_viid=i.dynCall_viid;e.dynCall_viiiiii=i.dynCall_viiiiii;e.dynCall_iii=i.dynCall_iii;
+e.dynCall_iiiiii=i.dynCall_iiiiii;e.dynCall_viiii=i.dynCall_viiii;h.u=i.stackAlloc;h.A=i.stackSave;h.J=i.stackRestore;h.ga=i.setTempRet0;h.aa=i.getTempRet0;var jc=ba;if(Nb)if("function"===typeof e.locateFile?Nb=e.locateFile(Nb):e.memoryInitializerPrefixURL&&(Nb=e.memoryInitializerPrefixURL+Nb),fa||ja){var ex=e.readBinary(Nb);bb.set(ex,jb)}else Lb(),Browser.oa(Nb,function(a){bb.set(a,jb);Mb()},function(){c("could not load memory initializer "+Nb)});
+function na(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}na.prototype=Error();var fx,gx=ba,Kb=function hx(){!e.calledRun&&ix&&jx();e.calledRun||(Kb=hx)};
+e.callMain=e.pa=function(a){function b(){for(var a=0;3>a;a++)g.push(0)}oa(0==Ib,"cannot call main when async dependencies remain! (listen on __ATMAIN__)");oa(0==rb.length,"cannot call main when preRun functions remain to be called");a=a||[];wb||(wb=aa,qb(sb));var f=a.length+1,g=[$a(Ab(e.thisProgram),"i8",0)];b();for(var k=0;k= px && px >= x2-0.1) || (x1-0.1 <= px && px <= x2+0.1);
+ var b2 = (y1+0.1 >= py && py >= y2-0.1) || (y1-0.1 <= py && py <= y2+0.1);
+ return (b1 && b2) && cr.b2Separator.isOnLine(px, py, x1, y1, x2, y2);
+};
+cr.b2Separator.isOnLine = function(px, py, x1, y1, x2, y2)
+{
+ if (Math.abs(x2-x1) > 0.1)
+ {
+ var a = (y2-y1) / (x2-x1);
+ var possibleY = a * (px-x1)+y1;
+ var diff = Math.abs(possibleY-py);
+ return diff < 0.1;
+ }
+ return Math.abs(px-x1) < 0.1;
+};
+cr.b2Separator.pointsMatch = function(x1, y1, x2, y2)
+{
+ return Math.abs(x2-x1) < 0.1 && Math.abs(y2-y1) < 0.1;
+};
+cr.b2Separator.Separate = function(verticesVec /*array of b2Vec2*/, objarea)
+{
+ var calced = cr.b2Separator.calcShapes(verticesVec);
+ var ret = [];
+ var poly, a, b, c;
+ var i, len, j, lenj;
+ var areasum;
+ for (i = 0, len = calced.length; i < len; i++)
+ {
+ a = calced[i];
+ poly = [];
+ poly.length = a.length;
+ areasum = 0;
+ for (j = 0, lenj = a.length; j < lenj; j++)
+ {
+ b = a[j];
+ c = a[(j + 1) % lenj];
+ areasum += (b.get_x() * c.get_y() - b.get_y() * c.get_x());
+ poly[j] = b2Vec2.Get(b.get_x(), b.get_y());
+ }
+ areasum = Math.abs(areasum / 2);
+ if (areasum >= objarea * 0.001)
+ ret.push(poly);
+ else
+ {
+ for (j = 0, lenj = poly.length; j < lenj; j++)
+ b2Vec2.Free(poly[j]);
+ }
+ }
+;
+ return ret;
+};
+cr.b2Separator.calcShapes = function(verticesVec /*array of b2Vec2*/)
+{
+ var vec = []; // array of b2Vec2
+ var i = 0, n = 0, j = 0; // ints
+ var d = 0, t = 0, dx = 0, dy = 0, minLen = 0; // numbers
+ var i1 = 0, i2 = 0, i3 = 0; // ints
+ var p1, p2, p3, v1, v2, v, hitV; // b2Vec2s
+ var j1 = 0, j2 = 0, k = 0, h = 0; // ints
+ var vec1 = [], vec2 = []; // array of b2Vec2
+ var isConvex = false; // boolean
+ var figsVec = [], queue = []; // Arrays
+ var pushed = false;
+ queue.push(verticesVec);
+ while (queue.length)
+ {
+ vec = queue[0];
+ n = vec.length;
+ isConvex = true;
+ for (i = 0; i < n; i++)
+ {
+ i1 = i;
+ i2 = (i < n-1) ? i+1 : i+1-n;
+ i3 = (i < n-2) ? i+2 : i+2-n;
+ p1 = vec[i1];
+ p2 = vec[i2];
+ p3 = vec[i3];
+ d = cr.b2Separator.det(p1.get_x(), p1.get_y(), p2.get_x(), p2.get_y(), p3.get_x(), p3.get_y());
+ if (d < 0)
+ {
+ isConvex = false;
+ minLen = 1e9;
+ for (j = 0; j < n; j++)
+ {
+ if ((j !== i1) && (j !== i2))
+ {
+ j1 = j;
+ j2 = (j= n)
+ return [];
+ if (!cr.b2Separator.isOnSegment(v2.get_x(), v2.get_y(), vec[h].get_x(), vec[h].get_y(), p1.get_x(), p1.get_y()))
+ vec1.push(vec[k]);
+ break;
+ }
+ h = k;
+ if (k-1 < 0)
+ k = n-1;
+ else
+ k--;
+ }
+ vec1.reverse();
+ h = -1;
+ k = i2;
+ while (true)
+ {
+ if (k !== j1)
+ vec2.push(vec[k]);
+ else
+ {
+ if (h < 0 || h >= n)
+ return [];
+ if (k === j1 && !cr.b2Separator.isOnSegment(v1.get_x(), v1.get_y(), vec[h].get_x(), vec[h].get_y(), p2.get_x(), p2.get_y()))
+ vec2.push(vec[k]);
+ break;
+ }
+ h = k;
+ if (k+1 > n-1)
+ k = 0;
+ else
+ k++;
+ }
+ queue.push(vec1, vec2);
+ queue.shift();
+ break;
+ }
+ }
+ if (isConvex)
+ figsVec.push(queue.shift());
+ }
+ return figsVec;
+};
+;
+;
+cr.behaviors.Physics = function(runtime)
+{
+ this.runtime = runtime;
+ this.world = new Box2D.b2World(getTempVec2a(0, 10), // gravity
+ true); // allow sleep
+ this.worldG = 10;
+ this.lastUpdateTick = -1;
+ var listener = new Box2D.JSContactListener();
+ listener.BeginContact = function (contactPtr) {
+ var contact = Box2D.wrapPointer(contactPtr, Box2D.b2Contact);
+ var behA = contact.GetFixtureA().GetBody().c2userdata;
+ var behB = contact.GetFixtureB().GetBody().c2userdata;
+ runtime.registerCollision(behA.inst, behB.inst);
+ };
+ listener.EndContact = function () {}; // unused
+ this.world.SetContactListener(listener);
+ var filter = new Box2D.JSContactFilter();
+ var self = this;
+ filter.ShouldCollide = function (fixAPtr, fixBPtr) {
+ if (self.allCollisionsEnabled)
+ return true;
+ var fixtureA = Box2D.wrapPointer(fixAPtr, Box2D.b2Fixture);
+ var fixtureB = Box2D.wrapPointer(fixBPtr, Box2D.b2Fixture);
+ var typeA = fixtureA.GetBody().c2userdata.inst.type;
+ var typeB = fixtureB.GetBody().c2userdata.inst.type;
+ var s = typeA.extra["Physics_DisabledCollisions"];
+ if (s && s.contains(typeB))
+ return false;
+ s = typeB.extra["Physics_DisabledCollisions"];
+ if (s && s.contains(typeA))
+ return false;
+ return true;
+ };
+ this.world.SetContactFilter(filter);
+ this.steppingMode = 0; // fixed
+ this.velocityIterations = 8;
+ this.positionIterations = 3;
+ this.allCollisionsEnabled = true;
+};
+(function ()
+{
+ var b2BodyDef = Box2D.b2BodyDef,
+ b2Body = Box2D.b2Body,
+ b2FixtureDef = Box2D.b2FixtureDef,
+ b2Fixture = Box2D.b2Fixture,
+ b2World = Box2D.b2World,
+ b2PolygonShape = Box2D.b2PolygonShape,
+ b2CircleShape = Box2D.b2CircleShape,
+ b2DistanceJointDef = Box2D.b2DistanceJointDef,
+ b2RevoluteJointDef = Box2D.b2RevoluteJointDef;
+ var TILE_FLIPPED_HORIZONTAL = -0x80000000 // note: pretend is a signed int, so negate
+ var TILE_FLIPPED_VERTICAL = 0x40000000
+ var TILE_FLIPPED_DIAGONAL = 0x20000000
+ var TILE_FLAGS_MASK = 0xE0000000
+ var worldScale = 0.02;
+ var behaviorProto = cr.behaviors.Physics.prototype;
+ behaviorProto.Type = function(behavior, objtype)
+ {
+ this.behavior = behavior;
+ this.objtype = objtype;
+ this.runtime = behavior.runtime;
+ };
+ var behtypeProto = behaviorProto.Type.prototype;
+ behtypeProto.onCreate = function()
+ {
+ };
+ behaviorProto.Instance = function(type, inst)
+ {
+ this.type = type;
+ this.behavior = type.behavior;
+ this.inst = inst; // associated object instance to modify
+ this.runtime = type.runtime;
+ this.world = this.behavior.world;
+ };
+ var behinstProto = behaviorProto.Instance.prototype;
+ behinstProto.onCreate = function()
+ {
+ this.immovable = (this.properties[0] !== 0);
+ this.collisionmask = this.properties[1];
+ this.preventRotation = (this.properties[2] !== 0);
+ this.density = this.properties[3];
+ this.friction = this.properties[4];
+ this.restitution = this.properties[5];
+ this.linearDamping = this.properties[6];
+ this.angularDamping = this.properties[7];
+ this.bullet = (this.properties[8] !== 0);
+ this.enabled = (this.properties[9] !== 0);
+ this.body = null;
+ this.fixture = null;
+ this.inst.update_bbox();
+ this.lastKnownX = this.inst.x;
+ this.lastKnownY = this.inst.y;
+ this.lastKnownAngle = this.inst.angle;
+ this.lastWidth = 0;
+ this.lastHeight = 0;
+ this.lastTickOverride = false;
+ this.recreateBody = false;
+ this.lastAnimation = null; // for sprites only - will be undefined for other objects
+ this.lastAnimationFrame = -1; // for sprites only - will be undefined for other objects
+ if (this.myJoints)
+ {
+ cr.clearArray(this.myJoints);
+ cr.clearArray(this.myCreatedJoints);
+ this.joiningMe.clear();
+ }
+ else
+ {
+ this.myJoints = []; // Created Box2D joints
+ this.myCreatedJoints = []; // List of actions called to create joints
+ this.joiningMe = new cr.ObjectSet(); // Instances with joints to me
+ }
+ var self = this;
+ if (!this.recycled)
+ {
+ this.myDestroyCallback = (function(inst) {
+ self.onInstanceDestroyed(inst);
+ });
+ }
+ this.runtime.addDestroyCallback(this.myDestroyCallback);
+ };
+ behinstProto.postCreate = function ()
+ {
+ this.inst.update_bbox();
+ this.createBody();
+ this.lastAnimation = this.inst.cur_animation;
+ this.lastAnimationFrame = this.inst.cur_frame;
+ };
+ behinstProto.onDestroy = function()
+ {
+ this.destroyMyJoints();
+ cr.clearArray(this.myCreatedJoints);
+ this.joiningMe.clear();
+ if (this.body)
+ {
+ if (this.fixture)
+ {
+ this.body.DestroyFixture(this.fixture);
+ this.fixture = null;
+ }
+ this.world.DestroyBody(this.body);
+ this.body = null;
+ }
+ this.runtime.removeDestroyCallback(this.myDestroyCallback);
+ };
+ behinstProto.saveToJSON = function ()
+ {
+ var o = {
+ "e": this.enabled,
+ "im": this.immovable,
+ "pr": this.preventRotation,
+ "d": this.density,
+ "fr": this.friction,
+ "re": this.restitution,
+ "ld": this.linearDamping,
+ "ad": this.angularDamping,
+ "b": this.bullet,
+ "mcj": this.myCreatedJoints
+ };
+ if (this.enabled)
+ {
+ var temp = this.body.GetLinearVelocity();
+ o["vx"] = temp.get_x();
+ o["vy"] = temp.get_y();
+ o["om"] = this.body.GetAngularVelocity();
+ }
+ return o;
+ };
+ behinstProto.loadFromJSON = function (o)
+ {
+ this.destroyMyJoints();
+ cr.clearArray(this.myCreatedJoints);
+ this.joiningMe.clear();
+ if (this.body)
+ {
+ this.world.DestroyBody(this.body);
+ this.body = null;
+ }
+ this.enabled = o["e"];
+ this.immovable = o["im"];
+ this.preventRotation = o["pr"];
+ this.density = o["d"];
+ this.friction = o["fr"];
+ this.restitution = o["re"];
+ this.linearDamping = o["ld"];
+ this.angularDamping = o["ad"];
+ this.bullet = o["b"];
+ this.lastKnownX = this.inst.x;
+ this.lastKnownY = this.inst.y;
+ this.lastKnownAngle = this.inst.angle;
+ this.lastWidth = this.inst.width;
+ this.lastHeight = this.inst.height;
+ if (this.enabled)
+ {
+ this.createBody();
+ this.body.SetLinearVelocity(getTempVec2a(o["vx"], o["vy"]));
+ this.body.SetAngularVelocity(o["om"]);
+ if (o["vx"] !== 0 || o["vy"] !== 0 || o["om"] !== 0)
+ this.body.SetAwake(true);
+ this.myCreatedJoints = o["mcj"];
+ }
+ };
+ behinstProto.afterLoad = function ()
+ {
+ if (this.enabled)
+ this.recreateMyJoints();
+ this.behavior.lastUpdateTick = this.runtime.tickcount - 1;
+ };
+ behinstProto.onInstanceDestroyed = function (inst)
+ {
+ var i, len, j, instuid = inst.uid;
+ for (i = 0, j = 0, len = this.myCreatedJoints.length; i < len; i++)
+ {
+ this.myCreatedJoints[j] = this.myCreatedJoints[i];
+ if (j < this.myJoints.length)
+ this.myJoints[j] = this.myJoints[i];
+ if (this.myCreatedJoints[i].params[1] == instuid) // attached instance is always 2nd param
+ {
+ if (i < this.myJoints.length) // myJoints can already be empty in some cases
+ this.world.DestroyJoint(this.myJoints[i]);
+ }
+ else
+ j++;
+ }
+ this.myCreatedJoints.length = j;
+ if (j < this.myJoints.length)
+ this.myJoints.length = j;
+ this.joiningMe.remove(inst);
+ };
+ behinstProto.destroyMyJoints = function()
+ {
+ var i, len;
+ for (i = 0, len = this.myJoints.length; i < len; i++)
+ this.world.DestroyJoint(this.myJoints[i]);
+ cr.clearArray(this.myJoints);
+ };
+ behinstProto.recreateMyJoints = function()
+ {
+ var i, len, j;
+ for (i = 0, len = this.myCreatedJoints.length; i < len; i++)
+ {
+ j = this.myCreatedJoints[i];
+ switch (j.type) {
+ case 0: // distance joint
+ this.doCreateDistanceJoint(j.params[0], j.params[1], j.params[2], j.params[3], j.params[4]);
+ break;
+ case 1: // revolute joint
+ this.doCreateRevoluteJoint(j.params[0], j.params[1]);
+ break;
+ case 2: // limited revolute joint
+ this.doCreateLimitedRevoluteJoint(j.params[0], j.params[1], j.params[2], j.params[3]);
+ break;
+ default:
+;
+ }
+ }
+ };
+ behinstProto.destroyBody = function()
+ {
+ if (!this.body)
+ return;
+ this.destroyMyJoints();
+ if (this.fixture)
+ {
+ this.body.DestroyFixture(this.fixture);
+ this.fixture = null;
+ }
+ this.world.DestroyBody(this.body);
+ this.body = null;
+ this.inst.extra.box2dbody = null;
+ };
+ var collrects = [];
+ behinstProto.createBody = function()
+ {
+ if (!this.enabled)
+ return;
+ var inst = this.inst;
+ var hadOldBody = false;
+ var oldVelocity = null;
+ var oldOmega = null;
+ var i, len, j, lenj, k, lenk, vec, arr, b, tv, c, rc, pts_cache, pts_count, convexpolys, cp, offx, offy, oldAngle;
+ if (this.body)
+ {
+ hadOldBody = true;
+ tv = this.body.GetLinearVelocity();
+ oldVelocity = getTempVec2a(tv.get_x(), tv.get_y());
+ oldOmega = this.body.GetAngularVelocity();
+ arr = this.joiningMe.valuesRef();
+ for (i = 0, len = arr.length; i < len; i++)
+ {
+ b = arr[i].extra.box2dbody.c2userdata;
+ b.destroyMyJoints();
+ }
+ this.destroyBody();
+ }
+ var fixDef = new b2FixtureDef();
+ fixDef.set_density(this.density);
+ fixDef.set_friction(this.friction);
+ fixDef.set_restitution(this.restitution);
+ var bodyDef = new b2BodyDef();
+ bodyDef.set_type(this.immovable ? 0 : 2); // 0 = b2_staticBody, 2 = b2_dynamicBody
+ inst.update_bbox();
+ bodyDef.set_position(getTempVec2b(inst.bquad.midX() * worldScale, inst.bquad.midY() * worldScale));
+ bodyDef.set_angle(inst.angle);
+ bodyDef.set_fixedRotation(this.preventRotation);
+ bodyDef.set_linearDamping(this.linearDamping);
+ bodyDef.set_angularDamping(this.angularDamping);
+ bodyDef.set_bullet(this.bullet);
+ var hasPoly = this.inst.collision_poly && !this.inst.collision_poly.is_empty();
+ this.body = this.world.CreateBody(bodyDef);
+ this.body.c2userdata = this;
+ var usecollisionmask = this.collisionmask;
+ if (!hasPoly && !this.inst.tilemap_exists && this.collisionmask === 0)
+ usecollisionmask = 1;
+ var instw = Math.max(Math.abs(inst.width), 1);
+ var insth = Math.max(Math.abs(inst.height), 1);
+ var ismirrored = inst.width < 0;
+ var isflipped = inst.height < 0;
+ var shape;
+ if (usecollisionmask === 0)
+ {
+ if (inst.tilemap_exists)
+ {
+ offx = inst.bquad.midX() - inst.x;
+ offy = inst.bquad.midY() - inst.y;
+ inst.getAllCollisionRects(collrects);
+ arr = [];
+ for (i = 0, len = collrects.length; i < len; ++i)
+ {
+ c = collrects[i];
+ rc = c.rc;
+ if (c.poly)
+ {
+ if (!c.poly.convexpolys)
+ {
+ pts_cache = c.poly.pts_cache;
+ pts_count = c.poly.pts_count;
+ for (j = 0; j < pts_count; ++j)
+ {
+ arr.push(b2Vec2.Get(pts_cache[j*2], pts_cache[j*2+1]));
+ }
+ var flags = (c.id & TILE_FLAGS_MASK);
+ if (flags === TILE_FLIPPED_HORIZONTAL || flags === TILE_FLIPPED_VERTICAL || flags === TILE_FLIPPED_DIAGONAL ||
+ ((flags & TILE_FLIPPED_HORIZONTAL) && (flags & TILE_FLIPPED_VERTICAL) && (flags & TILE_FLIPPED_DIAGONAL)))
+ {
+ arr.reverse();
+ }
+ c.poly.convexpolys = cr.b2Separator.Separate(arr, (rc.right - rc.left) * (rc.bottom - rc.top));
+ for (j = 0, lenj = arr.length; j < lenj; ++j)
+ b2Vec2.Free(arr[j]);
+ cr.clearArray(arr);
+ }
+ for (j = 0, lenj = c.poly.convexpolys.length; j < lenj; ++j)
+ {
+ cp = c.poly.convexpolys[j];
+;
+ for (k = 0, lenk = cp.length; k < lenk; ++k)
+ {
+ arr.push(b2Vec2.Get((rc.left + cp[k].get_x() - offx) * worldScale, (rc.top + cp[k].get_y() - offy) * worldScale));
+ }
+ fixDef.set_shape(createPolygonShape(arr));
+ this.fixture = this.body.CreateFixture(fixDef);
+ for (k = 0, lenk = arr.length; k < lenk; ++k)
+ b2Vec2.Free(arr[k]);
+ cr.clearArray(arr);
+ }
+ }
+ else
+ {
+ arr.push(b2Vec2.Get((rc.left - offx) * worldScale, (rc.top - offy) * worldScale));
+ arr.push(b2Vec2.Get((rc.right - offx) * worldScale, (rc.top - offy) * worldScale));
+ arr.push(b2Vec2.Get((rc.right - offx) * worldScale, (rc.bottom - offy) * worldScale));
+ arr.push(b2Vec2.Get((rc.left - offx) * worldScale, (rc.bottom - offy) * worldScale));
+ fixDef.set_shape(createPolygonShape(arr));
+ this.fixture = this.body.CreateFixture(fixDef);
+ }
+ for (j = 0, lenj = arr.length; j < lenj; ++j)
+ b2Vec2.Free(arr[j]);
+ cr.clearArray(arr);
+ }
+ }
+ else
+ {
+ oldAngle = inst.angle;
+ inst.angle = 0;
+ inst.set_bbox_changed();
+ inst.update_bbox();
+ offx = inst.bquad.midX() - inst.x;
+ offy = inst.bquad.midY() - inst.y;
+ inst.angle = oldAngle;
+ inst.set_bbox_changed();
+ inst.collision_poly.cache_poly(ismirrored ? -instw : instw, isflipped ? -insth : insth, 0);
+ pts_cache = inst.collision_poly.pts_cache;
+ pts_count = inst.collision_poly.pts_count;
+ arr = [];
+ arr.length = pts_count;
+ for (i = 0; i < pts_count; i++)
+ {
+ arr[i] = b2Vec2.Get(pts_cache[i*2] - offx, pts_cache[i*2+1] - offy);
+ }
+ if (ismirrored !== isflipped)
+ arr.reverse(); // wrong clockwise order when flipped
+ convexpolys = cr.b2Separator.Separate(arr, instw * insth);
+ for (i = 0; i < pts_count; i++)
+ b2Vec2.Free(arr[i]);
+ if (convexpolys.length)
+ {
+ for (i = 0, len = convexpolys.length; i < len; i++)
+ {
+ arr = convexpolys[i];
+;
+ for (j = 0, lenj = arr.length; j < lenj; j++)
+ {
+ vec = arr[j];
+ vec.set_x(vec.get_x() * worldScale);
+ vec.set_y(vec.get_y() * worldScale);
+ }
+ fixDef.set_shape(createPolygonShape(arr));
+ this.fixture = this.body.CreateFixture(fixDef);
+ for (j = 0, lenj = arr.length; j < lenj; j++)
+ b2Vec2.Free(arr[j]);
+ }
+ }
+ else
+ {
+ shape = new b2PolygonShape();
+ shape.SetAsBox(instw * worldScale * 0.5, insth * worldScale * 0.5);
+ fixDef.set_shape(shape);
+ this.fixture = this.body.CreateFixture(fixDef);
+ }
+ }
+ }
+ else if (usecollisionmask === 1)
+ {
+ shape = new b2PolygonShape();
+ shape.SetAsBox(instw * worldScale * 0.5, insth * worldScale * 0.5);
+ fixDef.set_shape(shape);
+ this.fixture = this.body.CreateFixture(fixDef);
+ }
+ else
+ {
+ shape = new b2CircleShape();
+ shape.set_m_radius(Math.min(instw, insth) * worldScale * 0.5);
+ fixDef.set_shape(shape);
+ this.fixture = this.body.CreateFixture(fixDef);
+ }
+ inst.extra.box2dbody = this.body;
+ this.lastWidth = inst.width;
+ this.lastHeight = inst.height;
+ if (hadOldBody)
+ {
+ this.body.SetLinearVelocity(oldVelocity);
+ this.body.SetAngularVelocity(oldOmega);
+ this.recreateMyJoints();
+ arr = this.joiningMe.valuesRef();
+ for (i = 0, len = arr.length; i < len; i++)
+ {
+ b = arr[i].extra.box2dbody.c2userdata;
+ b.recreateMyJoints();
+ }
+ }
+ cr.clearArray(collrects);
+ };
+ /*
+ behinstProto.draw = function (ctx)
+ {
+ if (!this.myconvexpolys)
+ return;
+ this.inst.update_bbox();
+ var midx = this.inst.bquad.midX();
+ var midy = this.inst.bquad.midY();
+ var i, len, j, lenj;
+ var sina = 0;
+ var cosa = 1;
+ if (this.inst.angle !== 0)
+ {
+ sina = Math.sin(this.inst.angle);
+ cosa = Math.cos(this.inst.angle);
+ }
+ var strokeStyles = ["#f00", "#0f0", "#00f", "#ff0", "#0ff", "#f0f"];
+ ctx.lineWidth = 2;
+ var i, len, j, lenj, ax, ay, bx, by, poly, va, vb;
+ for (i = 0, len = this.myconvexpolys.length; i < len; i++)
+ {
+ poly = this.myconvexpolys[i];
+ ctx.strokeStyle = strokeStyles[i];
+ for (j = 0, lenj = poly.length; j < lenj; j++)
+ {
+ va = poly[j];
+ vb = poly[(j + 1) % lenj];
+ ax = va.x / worldScale;
+ ay = va.y / worldScale;
+ bx = vb.x / worldScale;
+ by = vb.y / worldScale;
+ ctx.beginPath();
+ ctx.moveTo(((ax * cosa) - (ay * sina)) + midx, ((ay * cosa) + (ax * sina)) + midy);
+ ctx.lineTo(((bx * cosa) - (by * sina)) + midx, ((by * cosa) + (bx * sina)) + midy);
+ ctx.stroke();
+ ctx.closePath();
+ }
+ }
+ };
+ */
+ behinstProto.tick = function ()
+ {
+ if (!this.enabled)
+ return;
+ var inst = this.inst;
+ var dt;
+ if (this.behavior.steppingMode === 0) // fixed
+ {
+ dt = this.runtime.timescale / 60;
+ }
+ else
+ {
+ dt = this.runtime.getDt(this.inst);
+ if (dt > 1 / 30)
+ dt = 1 / 30;
+ }
+ if (this.runtime.tickcount > this.behavior.lastUpdateTick && this.runtime.timescale > 0)
+ {
+ if (dt !== 0)
+ {
+ this.world.Step(dt, this.behavior.velocityIterations, this.behavior.positionIterations); // still apply timescale
+ }
+ this.world.ClearForces();
+ this.behavior.lastUpdateTick = this.runtime.tickcount;
+ }
+ if (this.recreateBody || inst.width !== this.lastWidth || inst.height !== this.lastHeight
+ || inst.cur_animation !== this.lastAnimation || inst.cur_frame !== this.lastAnimationFrame
+ || (inst.tilemap_exists && inst.physics_changed))
+ {
+ this.createBody();
+ this.recreateBody = false;
+ this.lastAnimation = inst.cur_animation;
+ this.lastAnimationFrame = inst.cur_frame;
+ if (inst.tilemap_exists && inst.physics_changed)
+ inst.physics_changed = false;
+ }
+ var pos_changed = (inst.x !== this.lastKnownX || inst.y !== this.lastKnownY);
+ var angle_changed = (inst.angle !== this.lastKnownAngle);
+ if (pos_changed)
+ {
+ inst.update_bbox();
+ var newmidx = inst.bquad.midX();
+ var newmidy = inst.bquad.midY();
+ var diffx = newmidx - this.lastKnownX;
+ var diffy = newmidy - this.lastKnownY;
+ if (angle_changed)
+ this.body.SetTransform(getTempVec2a(newmidx * worldScale, newmidy * worldScale), inst.angle);
+ else
+ this.body.SetTransform(getTempVec2a(newmidx * worldScale, newmidy * worldScale), this.body.GetAngle());
+ this.body.SetLinearVelocity(getTempVec2a(diffx, diffy));
+ this.lastTickOverride = true;
+ this.body.SetAwake(true);
+ }
+ else if (this.lastTickOverride)
+ {
+ this.lastTickOverride = false;
+ this.body.SetLinearVelocity(getTempVec2a(0, 0));
+ this.body.SetTransform(getTempVec2a(inst.bquad.midX() * worldScale, inst.bquad.midY() * worldScale), this.body.GetAngle());
+ }
+ if (!pos_changed && angle_changed)
+ {
+ this.body.SetTransform(this.body.GetPosition(), inst.angle);
+ this.body.SetAwake(true);
+ }
+ var pos = this.body.GetPosition();
+ var newx = pos.get_x() / worldScale;
+ var newy = pos.get_y() / worldScale;
+ var newangle = this.body.GetAngle();
+ if (newx !== inst.x || newy !== inst.y || newangle !== inst.angle)
+ {
+ inst.x = newx;
+ inst.y = newy;
+ inst.angle = newangle;
+ inst.set_bbox_changed();
+ inst.update_bbox();
+ var dx = inst.bquad.midX() - inst.x;
+ var dy = inst.bquad.midY() - inst.y;
+ if (dx !== 0 || dy !== 0)
+ {
+ inst.x -= dx;
+ inst.y -= dy;
+ inst.set_bbox_changed();
+ }
+ }
+ this.lastKnownX = inst.x;
+ this.lastKnownY = inst.y;
+ this.lastKnownAngle = inst.angle;
+ };
+ behinstProto.getInstImgPointX = function(imgpt)
+ {
+ if (imgpt === -1 || !this.inst.getImagePoint)
+ return this.inst.x;
+ if (imgpt === 0 && this.body)
+ return (this.body.GetPosition().get_x() + this.body.GetLocalCenter().get_x()) / worldScale;
+ return this.inst.getImagePoint(imgpt, true);
+ };
+ behinstProto.getInstImgPointY = function(imgpt)
+ {
+ if (imgpt === -1 || !this.inst.getImagePoint)
+ return this.inst.y;
+ if (imgpt === 0 && this.body)
+ return (this.body.GetPosition().get_y() + this.body.GetLocalCenter().get_y()) / worldScale;
+ return this.inst.getImagePoint(imgpt, false);
+ };
+ function Cnds() {};
+ Cnds.prototype.IsSleeping = function ()
+ {
+ if (!this.enabled)
+ return false;
+ return !this.body.IsAwake();
+ };
+ Cnds.prototype.CompareVelocity = function (which_, cmp_, x_)
+ {
+ if (!this.enabled)
+ return false;
+ var velocity_vec = this.body.GetLinearVelocity();
+ var v, vx, vy;
+ if (which_ === 0) // X velocity
+ v = velocity_vec.get_x() / worldScale;
+ else if (which_ === 1) // Y velocity
+ v = velocity_vec.get_y() / worldScale;
+ else // Overall velocity
+ {
+ vx = velocity_vec.get_x() / worldScale;
+ vy = velocity_vec.get_y() / worldScale;
+ v = cr.distanceTo(0, 0, vx, vy);
+ }
+ return cr.do_cmp(v, cmp_, x_);
+ };
+ Cnds.prototype.CompareAngularVelocity = function (cmp_, x_)
+ {
+ if (!this.enabled)
+ return false;
+ var av = cr.to_degrees(this.body.GetAngularVelocity());
+ return cr.do_cmp(av, cmp_, x_);
+ };
+ Cnds.prototype.CompareMass = function (cmp_, x_)
+ {
+ if (!this.enabled)
+ return false;
+ var mass = this.body.GetMass() / worldScale;
+ return cr.do_cmp(mass, cmp_, x_);
+ };
+ Cnds.prototype.IsEnabled = function ()
+ {
+ return this.enabled;
+ };
+ behaviorProto.cnds = new Cnds();
+ function Acts() {};
+ Acts.prototype.ApplyForce = function (fx, fy, imgpt)
+ {
+ if (!this.enabled)
+ return;
+ var x = this.getInstImgPointX(imgpt);
+ var y = this.getInstImgPointY(imgpt);
+ this.body.ApplyForce(getTempVec2a(fx, fy), getTempVec2b(x * worldScale, y * worldScale), true);
+ };
+ Acts.prototype.ApplyForceToward = function (f, px, py, imgpt)
+ {
+ if (!this.enabled)
+ return;
+ var x = this.getInstImgPointX(imgpt);
+ var y = this.getInstImgPointY(imgpt);
+ var a = cr.angleTo(x, y, px, py);
+ this.body.ApplyForce(getTempVec2a(Math.cos(a) * f, Math.sin(a) * f), getTempVec2b(x * worldScale, y * worldScale), true);
+ };
+ Acts.prototype.ApplyForceAtAngle = function (f, a, imgpt)
+ {
+ if (!this.enabled)
+ return;
+ a = cr.to_radians(a);
+ var x = this.getInstImgPointX(imgpt);
+ var y = this.getInstImgPointY(imgpt);
+ this.body.ApplyForce(getTempVec2a(Math.cos(a) * f, Math.sin(a) * f), getTempVec2b(x * worldScale, y * worldScale), true);
+ };
+ Acts.prototype.ApplyImpulse = function (fx, fy, imgpt)
+ {
+ if (!this.enabled)
+ return;
+ var x = this.getInstImgPointX(imgpt);
+ var y = this.getInstImgPointY(imgpt);
+ this.body.ApplyLinearImpulse(getTempVec2a(fx, fy), getTempVec2b(x * worldScale, y * worldScale), true);
+ this.lastTickOverride = false;
+ this.lastKnownX = this.inst.x;
+ this.lastKnownY = this.inst.y;
+ };
+ Acts.prototype.ApplyImpulseToward = function (f, px, py, imgpt)
+ {
+ if (!this.enabled)
+ return;
+ var x = this.getInstImgPointX(imgpt);
+ var y = this.getInstImgPointY(imgpt);
+ var a = cr.angleTo(x, y, px, py);
+ this.body.ApplyLinearImpulse(getTempVec2a(Math.cos(a) * f, Math.sin(a) * f), getTempVec2b(x * worldScale, y * worldScale), true);
+ this.lastTickOverride = false;
+ this.lastKnownX = this.inst.x;
+ this.lastKnownY = this.inst.y;
+ };
+ Acts.prototype.ApplyImpulseAtAngle = function (f, a, imgpt)
+ {
+ if (!this.enabled)
+ return;
+ a = cr.to_radians(a);
+ var x = this.getInstImgPointX(imgpt);
+ var y = this.getInstImgPointY(imgpt);
+ this.body.ApplyLinearImpulse(getTempVec2a(Math.cos(a) * f, Math.sin(a) * f), getTempVec2b(x * worldScale, y * worldScale), true);
+ this.lastTickOverride = false;
+ this.lastKnownX = this.inst.x;
+ this.lastKnownY = this.inst.y;
+ };
+ Acts.prototype.ApplyTorque = function (m)
+ {
+ if (!this.enabled)
+ return;
+ this.body.ApplyTorque(cr.to_radians(m), true);
+ };
+ Acts.prototype.ApplyTorqueToAngle = function (m, a)
+ {
+ if (!this.enabled)
+ return;
+ m = cr.to_radians(m);
+ a = cr.to_radians(a);
+ if (cr.angleClockwise(this.inst.angle, a))
+ this.body.ApplyTorque(-m, true);
+ else
+ this.body.ApplyTorque(m, true);
+ };
+ Acts.prototype.ApplyTorqueToPosition = function (m, x, y)
+ {
+ if (!this.enabled)
+ return;
+ m = cr.to_radians(m);
+ var a = cr.angleTo(this.inst.x, this.inst.y, x, y);
+ if (cr.angleClockwise(this.inst.angle, a))
+ this.body.ApplyTorque(-m, true);
+ else
+ this.body.ApplyTorque(m, true);
+ };
+ Acts.prototype.SetAngularVelocity = function (v)
+ {
+ if (!this.enabled)
+ return;
+ this.body.SetAngularVelocity(cr.to_radians(v));
+ this.body.SetAwake(true);
+ };
+ Acts.prototype.CreateDistanceJoint = function (imgpt, obj, objimgpt, damping, freq)
+ {
+ if (!obj || !this.enabled)
+ return;
+ var otherinst = obj.getFirstPicked(this.inst);
+ if (!otherinst || otherinst == this.inst)
+ return;
+ if (!otherinst.extra.box2dbody)
+ return; // no physics behavior on other object
+ this.myCreatedJoints.push({type: 0, params: [imgpt, otherinst.uid, objimgpt, damping, freq]});
+ this.doCreateDistanceJoint(imgpt, otherinst.uid, objimgpt, damping, freq);
+ };
+ behinstProto.doCreateDistanceJoint = function (imgpt, otherinstuid, objimgpt, damping, freq)
+ {
+ if (!this.enabled)
+ return;
+ var otherinst = this.runtime.getObjectByUID(otherinstuid);
+ if (!otherinst || otherinst == this.inst || !otherinst.extra.box2dbody)
+ return;
+ otherinst.extra.box2dbody.c2userdata.joiningMe.add(this.inst);
+ var myx = this.getInstImgPointX(imgpt);
+ var myy = this.getInstImgPointY(imgpt);
+ var theirx, theiry;
+ if (otherinst.getImagePoint)
+ {
+ theirx = otherinst.getImagePoint(objimgpt, true);
+ theiry = otherinst.getImagePoint(objimgpt, false);
+ }
+ else
+ {
+ theirx = otherinst.x;
+ theiry = otherinst.y;
+ }
+ var dx = myx - theirx;
+ var dy = myy - theiry;
+ var jointDef = new b2DistanceJointDef();
+ jointDef.Initialize(this.body, otherinst.extra.box2dbody, getTempVec2a(myx * worldScale, myy * worldScale), getTempVec2b(theirx * worldScale, theiry * worldScale));
+ jointDef.set_length(Math.sqrt(dx*dx + dy*dy) * worldScale);
+ jointDef.set_dampingRatio(damping);
+ jointDef.set_frequencyHz(freq);
+ this.myJoints.push(this.world.CreateJoint(jointDef));
+ };
+ Acts.prototype.CreateRevoluteJoint = function (imgpt, obj)
+ {
+ if (!obj || !this.enabled)
+ return;
+ var otherinst = obj.getFirstPicked(this.inst);
+ if (!otherinst || otherinst == this.inst)
+ return;
+ if (!otherinst.extra.box2dbody)
+ return; // no physics behavior on other object
+ this.myCreatedJoints.push({type: 1, params: [imgpt, otherinst.uid]});
+ this.doCreateRevoluteJoint(imgpt, otherinst.uid);
+ };
+ behinstProto.doCreateRevoluteJoint = function (imgpt, otherinstuid)
+ {
+ if (!this.enabled)
+ return;
+ var otherinst = this.runtime.getObjectByUID(otherinstuid);
+ if (!otherinst || otherinst == this.inst || !otherinst.extra.box2dbody)
+ return;
+ otherinst.extra.box2dbody.c2userdata.joiningMe.add(this.inst);
+ var myx = this.getInstImgPointX(imgpt);
+ var myy = this.getInstImgPointY(imgpt);
+ var jointDef = new b2RevoluteJointDef();
+ jointDef.Initialize(this.body, otherinst.extra.box2dbody, getTempVec2a(myx * worldScale, myy * worldScale));
+ this.myJoints.push(this.world.CreateJoint(jointDef));
+ };
+ Acts.prototype.CreateLimitedRevoluteJoint = function (imgpt, obj, lower, upper)
+ {
+ if (!obj || !this.enabled)
+ return;
+ var otherinst = obj.getFirstPicked(this.inst);
+ if (!otherinst || otherinst == this.inst)
+ return;
+ if (!otherinst.extra.box2dbody)
+ return; // no physics behavior on other object
+ this.myCreatedJoints.push({type: 2, params: [imgpt, otherinst.uid, lower, upper]});
+ this.doCreateLimitedRevoluteJoint(imgpt, otherinst.uid, lower, upper);
+ };
+ behinstProto.doCreateLimitedRevoluteJoint = function (imgpt, otherinstuid, lower, upper)
+ {
+ if (!this.enabled)
+ return;
+ var otherinst = this.runtime.getObjectByUID(otherinstuid);
+ if (!otherinst || otherinst == this.inst || !otherinst.extra.box2dbody)
+ return;
+ otherinst.extra.box2dbody.c2userdata.joiningMe.add(this.inst);
+ var myx = this.getInstImgPointX(imgpt);
+ var myy = this.getInstImgPointY(imgpt);
+ var jointDef = new b2RevoluteJointDef();
+ jointDef.Initialize(this.body, otherinst.extra.box2dbody, getTempVec2a(myx * worldScale, myy * worldScale));
+ jointDef.set_enableLimit(true);
+ jointDef.set_lowerAngle(cr.to_radians(lower));
+ jointDef.set_upperAngle(cr.to_radians(upper));
+ this.myJoints.push(this.world.CreateJoint(jointDef));
+ };
+ Acts.prototype.SetWorldGravity = function (g)
+ {
+ if (g === this.behavior.worldG)
+ return;
+ this.world.SetGravity(getTempVec2a(0, g));
+ this.behavior.worldG = g;
+ var i, len, arr = this.behavior.my_instances.valuesRef();
+ for (i = 0, len = arr.length; i < len; i++)
+ {
+ if (arr[i].extra.box2dbody)
+ arr[i].extra.box2dbody.SetAwake(true);
+ }
+ };
+ Acts.prototype.SetSteppingMode = function (mode)
+ {
+ this.behavior.steppingMode = mode;
+ };
+ Acts.prototype.SetIterations = function (vel, pos)
+ {
+ if (vel < 1) vel = 1;
+ if (pos < 1) pos = 1;
+ this.behavior.velocityIterations = vel;
+ this.behavior.positionIterations = pos;
+ };
+ Acts.prototype.SetVelocity = function (vx, vy)
+ {
+ if (!this.enabled)
+ return;
+ this.body.SetLinearVelocity(getTempVec2a(vx * worldScale, vy * worldScale));
+ this.body.SetAwake(true);
+ this.lastTickOverride = false;
+ this.lastKnownX = this.inst.x;
+ this.lastKnownY = this.inst.y;
+ };
+ Acts.prototype.SetDensity = function (d)
+ {
+ if (!this.enabled)
+ return;
+ if (this.density === d)
+ return;
+ this.density = d;
+ this.fixture.SetDensity(d);
+ this.body.ResetMassData();
+ };
+ Acts.prototype.SetFriction = function (f)
+ {
+ if (!this.enabled)
+ return;
+ if (this.friction === f)
+ return;
+ this.friction = f;
+ this.fixture.SetFriction(f);
+ var contactEdge, contact;
+ for (contactEdge = this.body.GetContactList(); Box2D.getPointer(contactEdge); contactEdge = contactEdge.get_next())
+ {
+ var contact = contactEdge.get_contact();
+ if (contact)
+ contact.ResetFriction();
+ }
+ };
+ Acts.prototype.SetElasticity = function (e)
+ {
+ if (!this.enabled)
+ return;
+ if (this.restitution === e)
+ return;
+ this.restitution = e;
+ this.fixture.SetRestitution(e);
+ };
+ Acts.prototype.SetLinearDamping = function (ld)
+ {
+ if (!this.enabled)
+ return;
+ if (this.linearDamping === ld)
+ return;
+ this.linearDamping = ld;
+ this.body.SetLinearDamping(ld);
+ };
+ Acts.prototype.SetAngularDamping = function (ad)
+ {
+ if (!this.enabled)
+ return;
+ if (this.angularDamping === ad)
+ return;
+ this.angularDamping = ad;
+ this.body.SetAngularDamping(ad);
+ };
+ Acts.prototype.SetImmovable = function (i)
+ {
+ if (!this.enabled)
+ return;
+ if (this.immovable === (i !== 0))
+ return;
+ this.immovable = (i !== 0);
+ this.body.SetType(this.immovable ? 0 /*b2BodyDef.b2_staticBody*/ : 2 /*b2BodyDef.b2_dynamicBody*/);
+ this.body.SetAwake(true);
+ };
+ function SetCollisionsEnabled(typeA, typeB, state)
+ {
+ var s;
+ if (state)
+ {
+ s = typeA.extra["Physics_DisabledCollisions"];
+ if (s)
+ s.remove(typeB);
+ s = typeB.extra["Physics_DisabledCollisions"];
+ if (s)
+ s.remove(typeA);
+ }
+ else
+ {
+ if (!typeA.extra["Physics_DisabledCollisions"])
+ typeA.extra["Physics_DisabledCollisions"] = new cr.ObjectSet();
+ typeA.extra["Physics_DisabledCollisions"].add(typeB);
+ if (!typeB.extra["Physics_DisabledCollisions"])
+ typeB.extra["Physics_DisabledCollisions"] = new cr.ObjectSet();
+ typeB.extra["Physics_DisabledCollisions"].add(typeA);
+ }
+ };
+ Acts.prototype.EnableCollisions = function (obj, state)
+ {
+ if (!obj || !this.enabled)
+ return;
+ var i, len;
+ if (obj.is_family)
+ {
+ for (i = 0, len = obj.members.length; i < len; i++)
+ {
+ SetCollisionsEnabled(this.inst.type, obj.members[i], state !== 0);
+ }
+ }
+ else
+ {
+ SetCollisionsEnabled(this.inst.type, obj, state !== 0);
+ }
+ this.behavior.allCollisionsEnabled = false;
+ };
+ Acts.prototype.SetPreventRotate = function (i)
+ {
+ if (!this.enabled)
+ return;
+ if (this.preventRotation === (i !== 0))
+ return;
+ this.preventRotation = (i !== 0);
+ this.body.SetFixedRotation(this.preventRotation);
+ this.body.SetAngularVelocity(0);
+ this.body.SetAwake(true);
+ };
+ Acts.prototype.SetBullet = function (i)
+ {
+ if (!this.enabled)
+ return;
+ if (this.bullet === (i !== 0))
+ return;
+ this.bullet = (i !== 0);
+ this.body.SetBullet(this.bullet);
+ this.body.SetAwake(true);
+ };
+ Acts.prototype.RemoveJoints = function ()
+ {
+ if (!this.enabled)
+ return;
+ this.destroyMyJoints();
+ cr.clearArray(this.myCreatedJoints);
+ this.joiningMe.clear();
+ };
+ Acts.prototype.SetEnabled = function (e)
+ {
+ if (this.enabled && e === 0)
+ {
+ this.destroyBody();
+ this.enabled = false;
+ }
+ else if (!this.enabled && e === 1)
+ {
+ this.enabled = true;
+ this.createBody();
+ }
+ };
+ behaviorProto.acts = new Acts();
+ function Exps() {};
+ Exps.prototype.VelocityX = function (ret)
+ {
+ ret.set_float(this.enabled ? this.body.GetLinearVelocity().get_x() / worldScale : 0);
+ };
+ Exps.prototype.VelocityY = function (ret)
+ {
+ ret.set_float(this.enabled ? this.body.GetLinearVelocity().get_y() / worldScale : 0);
+ };
+ Exps.prototype.AngularVelocity = function (ret)
+ {
+ ret.set_float(this.enabled ? cr.to_degrees(this.body.GetAngularVelocity()) : 0);
+ };
+ Exps.prototype.Mass = function (ret)
+ {
+ ret.set_float(this.enabled ? this.body.GetMass() / worldScale : 0);
+ };
+ Exps.prototype.CenterOfMassX = function (ret)
+ {
+ ret.set_float(this.enabled ? (this.body.GetPosition().get_x() + this.body.GetLocalCenter().get_x()) / worldScale : 0);
+ };
+ Exps.prototype.CenterOfMassY = function (ret)
+ {
+ ret.set_float(this.enabled ? (this.body.GetPosition().get_y() + this.body.GetLocalCenter().get_y()) / worldScale : 0);
+ };
+ Exps.prototype.Density = function (ret)
+ {
+ ret.set_float(this.enabled ? this.density : 0);
+ };
+ Exps.prototype.Friction = function (ret)
+ {
+ ret.set_float(this.enabled ? this.friction : 0);
+ };
+ Exps.prototype.Elasticity = function (ret)
+ {
+ ret.set_float(this.enabled ? this.restitution : 0);
+ };
+ Exps.prototype.LinearDamping = function (ret)
+ {
+ ret.set_float(this.enabled ? this.linearDamping : 0);
+ };
+ Exps.prototype.AngularDamping = function (ret)
+ {
+ ret.set_float(this.enabled ? this.angularDamping : 0);
+ };
+ behaviorProto.exps = new Exps();
+}());
+;
+;
+cr.behaviors.Pin = function(runtime)
+{
+ this.runtime = runtime;
+};
+(function ()
+{
+ var behaviorProto = cr.behaviors.Pin.prototype;
+ behaviorProto.Type = function(behavior, objtype)
+ {
+ this.behavior = behavior;
+ this.objtype = objtype;
+ this.runtime = behavior.runtime;
+ };
+ var behtypeProto = behaviorProto.Type.prototype;
+ behtypeProto.onCreate = function()
+ {
+ };
+ behaviorProto.Instance = function(type, inst)
+ {
+ this.type = type;
+ this.behavior = type.behavior;
+ this.inst = inst; // associated object instance to modify
+ this.runtime = type.runtime;
+ };
+ var behinstProto = behaviorProto.Instance.prototype;
+ behinstProto.onCreate = function()
+ {
+ this.pinObject = null;
+ this.pinObjectUid = -1; // for loading
+ this.pinAngle = 0;
+ this.pinDist = 0;
+ this.myStartAngle = 0;
+ this.theirStartAngle = 0;
+ this.lastKnownAngle = 0;
+ this.mode = 0; // 0 = position & angle; 1 = position; 2 = angle; 3 = rope; 4 = bar
+ var self = this;
+ if (!this.recycled)
+ {
+ this.myDestroyCallback = (function(inst) {
+ self.onInstanceDestroyed(inst);
+ });
+ }
+ this.runtime.addDestroyCallback(this.myDestroyCallback);
+ };
+ behinstProto.saveToJSON = function ()
+ {
+ return {
+ "uid": this.pinObject ? this.pinObject.uid : -1,
+ "pa": this.pinAngle,
+ "pd": this.pinDist,
+ "msa": this.myStartAngle,
+ "tsa": this.theirStartAngle,
+ "lka": this.lastKnownAngle,
+ "m": this.mode
+ };
+ };
+ behinstProto.loadFromJSON = function (o)
+ {
+ this.pinObjectUid = o["uid"]; // wait until afterLoad to look up
+ this.pinAngle = o["pa"];
+ this.pinDist = o["pd"];
+ this.myStartAngle = o["msa"];
+ this.theirStartAngle = o["tsa"];
+ this.lastKnownAngle = o["lka"];
+ this.mode = o["m"];
+ };
+ behinstProto.afterLoad = function ()
+ {
+ if (this.pinObjectUid === -1)
+ this.pinObject = null;
+ else
+ {
+ this.pinObject = this.runtime.getObjectByUID(this.pinObjectUid);
+;
+ }
+ this.pinObjectUid = -1;
+ };
+ behinstProto.onInstanceDestroyed = function (inst)
+ {
+ if (this.pinObject == inst)
+ this.pinObject = null;
+ };
+ behinstProto.onDestroy = function()
+ {
+ this.pinObject = null;
+ this.runtime.removeDestroyCallback(this.myDestroyCallback);
+ };
+ behinstProto.tick = function ()
+ {
+ };
+ behinstProto.tick2 = function ()
+ {
+ if (!this.pinObject)
+ return;
+ if (this.lastKnownAngle !== this.inst.angle)
+ this.myStartAngle = cr.clamp_angle(this.myStartAngle + (this.inst.angle - this.lastKnownAngle));
+ var newx = this.inst.x;
+ var newy = this.inst.y;
+ if (this.mode === 3 || this.mode === 4) // rope mode or bar mode
+ {
+ var dist = cr.distanceTo(this.inst.x, this.inst.y, this.pinObject.x, this.pinObject.y);
+ if ((dist > this.pinDist) || (this.mode === 4 && dist < this.pinDist))
+ {
+ var a = cr.angleTo(this.pinObject.x, this.pinObject.y, this.inst.x, this.inst.y);
+ newx = this.pinObject.x + Math.cos(a) * this.pinDist;
+ newy = this.pinObject.y + Math.sin(a) * this.pinDist;
+ }
+ }
+ else
+ {
+ newx = this.pinObject.x + Math.cos(this.pinObject.angle + this.pinAngle) * this.pinDist;
+ newy = this.pinObject.y + Math.sin(this.pinObject.angle + this.pinAngle) * this.pinDist;
+ }
+ var newangle = cr.clamp_angle(this.myStartAngle + (this.pinObject.angle - this.theirStartAngle));
+ this.lastKnownAngle = newangle;
+ if ((this.mode === 0 || this.mode === 1 || this.mode === 3 || this.mode === 4)
+ && (this.inst.x !== newx || this.inst.y !== newy))
+ {
+ this.inst.x = newx;
+ this.inst.y = newy;
+ this.inst.set_bbox_changed();
+ }
+ if ((this.mode === 0 || this.mode === 2) && (this.inst.angle !== newangle))
+ {
+ this.inst.angle = newangle;
+ this.inst.set_bbox_changed();
+ }
+ };
+ function Cnds() {};
+ Cnds.prototype.IsPinned = function ()
+ {
+ return !!this.pinObject;
+ };
+ behaviorProto.cnds = new Cnds();
+ function Acts() {};
+ Acts.prototype.Pin = function (obj, mode_)
+ {
+ if (!obj)
+ return;
+ var otherinst = obj.getFirstPicked(this.inst);
+ if (!otherinst)
+ return;
+ this.pinObject = otherinst;
+ this.pinAngle = cr.angleTo(otherinst.x, otherinst.y, this.inst.x, this.inst.y) - otherinst.angle;
+ this.pinDist = cr.distanceTo(otherinst.x, otherinst.y, this.inst.x, this.inst.y);
+ this.myStartAngle = this.inst.angle;
+ this.lastKnownAngle = this.inst.angle;
+ this.theirStartAngle = otherinst.angle;
+ this.mode = mode_;
+ };
+ Acts.prototype.Unpin = function ()
+ {
+ this.pinObject = null;
+ };
+ behaviorProto.acts = new Acts();
+ function Exps() {};
+ Exps.prototype.PinnedUID = function (ret)
+ {
+ ret.set_int(this.pinObject ? this.pinObject.uid : -1);
+ };
+ behaviorProto.exps = new Exps();
+}());
+;
+;
+cr.behaviors.Platform = function(runtime)
+{
+ this.runtime = runtime;
+};
+(function ()
+{
+ var behaviorProto = cr.behaviors.Platform.prototype;
+ behaviorProto.Type = function(behavior, objtype)
+ {
+ this.behavior = behavior;
+ this.objtype = objtype;
+ this.runtime = behavior.runtime;
+ };
+ var behtypeProto = behaviorProto.Type.prototype;
+ behtypeProto.onCreate = function()
+ {
+ };
+ var ANIMMODE_STOPPED = 0;
+ var ANIMMODE_MOVING = 1;
+ var ANIMMODE_JUMPING = 2;
+ var ANIMMODE_FALLING = 3;
+ behaviorProto.Instance = function(type, inst)
+ {
+ this.type = type;
+ this.behavior = type.behavior;
+ this.inst = inst; // associated object instance to modify
+ this.runtime = type.runtime;
+ this.leftkey = false;
+ this.rightkey = false;
+ this.jumpkey = false;
+ this.jumped = false; // prevent bunnyhopping
+ this.doubleJumped = false;
+ this.canDoubleJump = false;
+ this.ignoreInput = false;
+ this.simleft = false;
+ this.simright = false;
+ this.simjump = false;
+ this.lastFloorObject = null;
+ this.loadFloorObject = -1;
+ this.lastFloorX = 0;
+ this.lastFloorY = 0;
+ this.floorIsJumpthru = false;
+ this.animMode = ANIMMODE_STOPPED;
+ this.fallthrough = 0; // fall through jump-thru. >0 to disable, lasts a few ticks
+ this.firstTick = true;
+ this.dx = 0;
+ this.dy = 0;
+ };
+ var behinstProto = behaviorProto.Instance.prototype;
+ behinstProto.updateGravity = function()
+ {
+ this.downx = Math.cos(this.ga);
+ this.downy = Math.sin(this.ga);
+ this.rightx = Math.cos(this.ga - Math.PI / 2);
+ this.righty = Math.sin(this.ga - Math.PI / 2);
+ this.downx = cr.round6dp(this.downx);
+ this.downy = cr.round6dp(this.downy);
+ this.rightx = cr.round6dp(this.rightx);
+ this.righty = cr.round6dp(this.righty);
+ this.g1 = this.g;
+ if (this.g < 0)
+ {
+ this.downx *= -1;
+ this.downy *= -1;
+ this.g = Math.abs(this.g);
+ }
+ };
+ behinstProto.onCreate = function()
+ {
+ this.maxspeed = this.properties[0];
+ this.acc = this.properties[1];
+ this.dec = this.properties[2];
+ this.jumpStrength = this.properties[3];
+ this.g = this.properties[4];
+ this.g1 = this.g;
+ this.maxFall = this.properties[5];
+ this.enableDoubleJump = (this.properties[6] !== 0); // 0=disabled, 1=enabled
+ this.jumpSustain = (this.properties[7] / 1000); // convert ms to s
+ this.defaultControls = (this.properties[8] === 1); // 0=no, 1=yes
+ this.enabled = (this.properties[9] !== 0);
+ this.wasOnFloor = false;
+ this.wasOverJumpthru = this.runtime.testOverlapJumpThru(this.inst);
+ this.loadOverJumpthru = -1;
+ this.sustainTime = 0; // time of jump sustain remaining
+ this.ga = cr.to_radians(90);
+ this.updateGravity();
+ var self = this;
+ if (this.defaultControls && !this.runtime.isDomFree)
+ {
+ jQuery(document).keydown(function(info) {
+ self.onKeyDown(info);
+ });
+ jQuery(document).keyup(function(info) {
+ self.onKeyUp(info);
+ });
+ }
+ if (!this.recycled)
+ {
+ this.myDestroyCallback = function(inst) {
+ self.onInstanceDestroyed(inst);
+ };
+ }
+ this.runtime.addDestroyCallback(this.myDestroyCallback);
+ this.inst.extra["isPlatformBehavior"] = true;
+ };
+ behinstProto.saveToJSON = function ()
+ {
+ return {
+ "ii": this.ignoreInput,
+ "lfx": this.lastFloorX,
+ "lfy": this.lastFloorY,
+ "lfo": (this.lastFloorObject ? this.lastFloorObject.uid : -1),
+ "am": this.animMode,
+ "en": this.enabled,
+ "fall": this.fallthrough,
+ "ft": this.firstTick,
+ "dx": this.dx,
+ "dy": this.dy,
+ "ms": this.maxspeed,
+ "acc": this.acc,
+ "dec": this.dec,
+ "js": this.jumpStrength,
+ "g": this.g,
+ "g1": this.g1,
+ "mf": this.maxFall,
+ "wof": this.wasOnFloor,
+ "woj": (this.wasOverJumpthru ? this.wasOverJumpthru.uid : -1),
+ "ga": this.ga,
+ "edj": this.enableDoubleJump,
+ "cdj": this.canDoubleJump,
+ "dj": this.doubleJumped,
+ "sus": this.jumpSustain
+ };
+ };
+ behinstProto.loadFromJSON = function (o)
+ {
+ this.ignoreInput = o["ii"];
+ this.lastFloorX = o["lfx"];
+ this.lastFloorY = o["lfy"];
+ this.loadFloorObject = o["lfo"];
+ this.animMode = o["am"];
+ this.enabled = o["en"];
+ this.fallthrough = o["fall"];
+ this.firstTick = o["ft"];
+ this.dx = o["dx"];
+ this.dy = o["dy"];
+ this.maxspeed = o["ms"];
+ this.acc = o["acc"];
+ this.dec = o["dec"];
+ this.jumpStrength = o["js"];
+ this.g = o["g"];
+ this.g1 = o["g1"];
+ this.maxFall = o["mf"];
+ this.wasOnFloor = o["wof"];
+ this.loadOverJumpthru = o["woj"];
+ this.ga = o["ga"];
+ this.enableDoubleJump = o["edj"];
+ this.canDoubleJump = o["cdj"];
+ this.doubleJumped = o["dj"];
+ this.jumpSustain = o["sus"];
+ this.leftkey = false;
+ this.rightkey = false;
+ this.jumpkey = false;
+ this.jumped = false;
+ this.simleft = false;
+ this.simright = false;
+ this.simjump = false;
+ this.sustainTime = 0;
+ this.updateGravity();
+ };
+ behinstProto.afterLoad = function ()
+ {
+ if (this.loadFloorObject === -1)
+ this.lastFloorObject = null;
+ else
+ this.lastFloorObject = this.runtime.getObjectByUID(this.loadFloorObject);
+ if (this.loadOverJumpthru === -1)
+ this.wasOverJumpthru = null;
+ else
+ this.wasOverJumpthru = this.runtime.getObjectByUID(this.loadOverJumpthru);
+ };
+ behinstProto.onInstanceDestroyed = function (inst)
+ {
+ if (this.lastFloorObject == inst)
+ this.lastFloorObject = null;
+ };
+ behinstProto.onDestroy = function ()
+ {
+ this.lastFloorObject = null;
+ this.runtime.removeDestroyCallback(this.myDestroyCallback);
+ };
+ behinstProto.onKeyDown = function (info)
+ {
+ switch (info.which) {
+ case 38: // up
+ info.preventDefault();
+ this.jumpkey = true;
+ break;
+ case 37: // left
+ info.preventDefault();
+ this.leftkey = true;
+ break;
+ case 39: // right
+ info.preventDefault();
+ this.rightkey = true;
+ break;
+ }
+ };
+ behinstProto.onKeyUp = function (info)
+ {
+ switch (info.which) {
+ case 38: // up
+ info.preventDefault();
+ this.jumpkey = false;
+ this.jumped = false;
+ break;
+ case 37: // left
+ info.preventDefault();
+ this.leftkey = false;
+ break;
+ case 39: // right
+ info.preventDefault();
+ this.rightkey = false;
+ break;
+ }
+ };
+ behinstProto.onWindowBlur = function ()
+ {
+ this.leftkey = false;
+ this.rightkey = false;
+ this.jumpkey = false;
+ };
+ behinstProto.getGDir = function ()
+ {
+ if (this.g < 0)
+ return -1;
+ else
+ return 1;
+ };
+ behinstProto.isOnFloor = function ()
+ {
+ var ret = null;
+ var ret2 = null;
+ var i, len, j;
+ var oldx = this.inst.x;
+ var oldy = this.inst.y;
+ this.inst.x += this.downx;
+ this.inst.y += this.downy;
+ this.inst.set_bbox_changed();
+ if (this.lastFloorObject && this.runtime.testOverlap(this.inst, this.lastFloorObject) &&
+ (!this.runtime.typeHasBehavior(this.lastFloorObject.type, cr.behaviors.solid) || this.lastFloorObject.extra["solidEnabled"]))
+ {
+ this.inst.x = oldx;
+ this.inst.y = oldy;
+ this.inst.set_bbox_changed();
+ return this.lastFloorObject;
+ }
+ else
+ {
+ ret = this.runtime.testOverlapSolid(this.inst);
+ if (!ret && this.fallthrough === 0)
+ ret2 = this.runtime.testOverlapJumpThru(this.inst, true);
+ this.inst.x = oldx;
+ this.inst.y = oldy;
+ this.inst.set_bbox_changed();
+ if (ret) // was overlapping solid
+ {
+ if (this.runtime.testOverlap(this.inst, ret))
+ return null;
+ else
+ {
+ this.floorIsJumpthru = false;
+ return ret;
+ }
+ }
+ if (ret2 && ret2.length)
+ {
+ for (i = 0, j = 0, len = ret2.length; i < len; i++)
+ {
+ ret2[j] = ret2[i];
+ if (!this.runtime.testOverlap(this.inst, ret2[i]))
+ j++;
+ }
+ if (j >= 1)
+ {
+ this.floorIsJumpthru = true;
+ return ret2[0];
+ }
+ }
+ return null;
+ }
+ };
+ behinstProto.tick = function ()
+ {
+ };
+ behinstProto.posttick = function ()
+ {
+ var dt = this.runtime.getDt(this.inst);
+ var mx, my, obstacle, mag, allover, i, len, j, oldx, oldy;
+ if (!this.jumpkey && !this.simjump)
+ this.jumped = false;
+ var left = this.leftkey || this.simleft;
+ var right = this.rightkey || this.simright;
+ var jumpkey = (this.jumpkey || this.simjump);
+ var jump = jumpkey && !this.jumped;
+ this.simleft = false;
+ this.simright = false;
+ this.simjump = false;
+ if (!this.enabled)
+ return;
+ if (this.ignoreInput)
+ {
+ left = false;
+ right = false;
+ jumpkey = false;
+ jump = false;
+ }
+ if (!jumpkey)
+ this.sustainTime = 0;
+ var lastFloor = this.lastFloorObject;
+ var floor_moved = false;
+ if (this.firstTick)
+ {
+ if (this.runtime.testOverlapSolid(this.inst) || this.runtime.testOverlapJumpThru(this.inst))
+ {
+ this.runtime.pushOutSolid(this.inst, -this.downx, -this.downy, 4, true);
+ }
+ this.firstTick = false;
+ }
+ if (lastFloor && this.dy === 0 && (lastFloor.y !== this.lastFloorY || lastFloor.x !== this.lastFloorX))
+ {
+ mx = (lastFloor.x - this.lastFloorX);
+ my = (lastFloor.y - this.lastFloorY);
+ this.inst.x += mx;
+ this.inst.y += my;
+ this.inst.set_bbox_changed();
+ this.lastFloorX = lastFloor.x;
+ this.lastFloorY = lastFloor.y;
+ floor_moved = true;
+ if (this.runtime.testOverlapSolid(this.inst))
+ {
+ this.runtime.pushOutSolid(this.inst, -mx, -my, Math.sqrt(mx * mx + my * my) * 2.5);
+ }
+ }
+ var floor_ = this.isOnFloor();
+ var collobj = this.runtime.testOverlapSolid(this.inst);
+ if (collobj)
+ {
+ if (this.inst.extra["inputPredicted"])
+ {
+ this.runtime.pushOutSolid(this.inst, -this.downx, -this.downy, 10, false);
+ }
+ else if (this.runtime.pushOutSolidNearest(this.inst, Math.max(this.inst.width, this.inst.height) / 2))
+ {
+ this.runtime.registerCollision(this.inst, collobj);
+ }
+ else
+ return;
+ }
+ if (floor_)
+ {
+ this.doubleJumped = false; // reset double jump flags for next jump
+ this.canDoubleJump = false;
+ if (this.dy > 0)
+ {
+ if (!this.wasOnFloor)
+ {
+ this.runtime.pushInFractional(this.inst, -this.downx, -this.downy, floor_, 16);
+ this.wasOnFloor = true;
+ }
+ this.dy = 0;
+ }
+ if (lastFloor != floor_)
+ {
+ this.lastFloorObject = floor_;
+ this.lastFloorX = floor_.x;
+ this.lastFloorY = floor_.y;
+ this.runtime.registerCollision(this.inst, floor_);
+ }
+ else if (floor_moved)
+ {
+ collobj = this.runtime.testOverlapSolid(this.inst);
+ if (collobj)
+ {
+ this.runtime.registerCollision(this.inst, collobj);
+ if (mx !== 0)
+ {
+ if (mx > 0)
+ this.runtime.pushOutSolid(this.inst, -this.rightx, -this.righty);
+ else
+ this.runtime.pushOutSolid(this.inst, this.rightx, this.righty);
+ }
+ this.runtime.pushOutSolid(this.inst, -this.downx, -this.downy);
+ }
+ }
+ }
+ else
+ {
+ if (!jumpkey)
+ this.canDoubleJump = true;
+ }
+ if ((floor_ && jump) || (!floor_ && this.enableDoubleJump && jumpkey && this.canDoubleJump && !this.doubleJumped))
+ {
+ oldx = this.inst.x;
+ oldy = this.inst.y;
+ this.inst.x -= this.downx;
+ this.inst.y -= this.downy;
+ this.inst.set_bbox_changed();
+ if (!this.runtime.testOverlapSolid(this.inst))
+ {
+ this.sustainTime = this.jumpSustain;
+ this.runtime.trigger(cr.behaviors.Platform.prototype.cnds.OnJump, this.inst);
+ this.animMode = ANIMMODE_JUMPING;
+ this.dy = -this.jumpStrength;
+ jump = true; // set in case is double jump
+ if (floor_)
+ this.jumped = true;
+ else
+ this.doubleJumped = true;
+ }
+ else
+ jump = false;
+ this.inst.x = oldx;
+ this.inst.y = oldy;
+ this.inst.set_bbox_changed();
+ }
+ if (!floor_)
+ {
+ if (jumpkey && this.sustainTime > 0)
+ {
+ this.dy = -this.jumpStrength;
+ this.sustainTime -= dt;
+ }
+ else
+ {
+ this.lastFloorObject = null;
+ this.dy += this.g * dt;
+ if (this.dy > this.maxFall)
+ this.dy = this.maxFall;
+ }
+ if (jump)
+ this.jumped = true;
+ }
+ this.wasOnFloor = !!floor_;
+ if (left == right) // both up or both down
+ {
+ if (this.dx < 0)
+ {
+ this.dx += this.dec * dt;
+ if (this.dx > 0)
+ this.dx = 0;
+ }
+ else if (this.dx > 0)
+ {
+ this.dx -= this.dec * dt;
+ if (this.dx < 0)
+ this.dx = 0;
+ }
+ }
+ if (left && !right)
+ {
+ if (this.dx > 0)
+ this.dx -= (this.acc + this.dec) * dt;
+ else
+ this.dx -= this.acc * dt;
+ }
+ if (right && !left)
+ {
+ if (this.dx < 0)
+ this.dx += (this.acc + this.dec) * dt;
+ else
+ this.dx += this.acc * dt;
+ }
+ if (this.dx > this.maxspeed)
+ this.dx = this.maxspeed;
+ else if (this.dx < -this.maxspeed)
+ this.dx = -this.maxspeed;
+ var landed = false;
+ if (this.dx !== 0)
+ {
+ oldx = this.inst.x;
+ oldy = this.inst.y;
+ mx = this.dx * dt * this.rightx;
+ my = this.dx * dt * this.righty;
+ this.inst.x += this.rightx * (this.dx > 1 ? 1 : -1) - this.downx;
+ this.inst.y += this.righty * (this.dx > 1 ? 1 : -1) - this.downy;
+ this.inst.set_bbox_changed();
+ var is_jumpthru = false;
+ var slope_too_steep = this.runtime.testOverlapSolid(this.inst);
+ /*
+ if (!slope_too_steep && floor_)
+ {
+ slope_too_steep = this.runtime.testOverlapJumpThru(this.inst);
+ is_jumpthru = true;
+ if (slope_too_steep)
+ {
+ this.inst.x = oldx;
+ this.inst.y = oldy;
+ this.inst.set_bbox_changed();
+ if (this.runtime.testOverlap(this.inst, slope_too_steep))
+ {
+ slope_too_steep = null;
+ is_jumpthru = false;
+ }
+ }
+ }
+ */
+ this.inst.x = oldx + mx;
+ this.inst.y = oldy + my;
+ this.inst.set_bbox_changed();
+ obstacle = this.runtime.testOverlapSolid(this.inst);
+ if (!obstacle && floor_)
+ {
+ obstacle = this.runtime.testOverlapJumpThru(this.inst);
+ if (obstacle)
+ {
+ this.inst.x = oldx;
+ this.inst.y = oldy;
+ this.inst.set_bbox_changed();
+ if (this.runtime.testOverlap(this.inst, obstacle))
+ {
+ obstacle = null;
+ is_jumpthru = false;
+ }
+ else
+ is_jumpthru = true;
+ this.inst.x = oldx + mx;
+ this.inst.y = oldy + my;
+ this.inst.set_bbox_changed();
+ }
+ }
+ if (obstacle)
+ {
+ var push_dist = Math.abs(this.dx * dt) + 2;
+ if (slope_too_steep || !this.runtime.pushOutSolid(this.inst, -this.downx, -this.downy, push_dist, is_jumpthru, obstacle))
+ {
+ this.runtime.registerCollision(this.inst, obstacle);
+ push_dist = Math.max(Math.abs(this.dx * dt * 2.5), 30);
+ if (!this.runtime.pushOutSolid(this.inst, this.rightx * (this.dx < 0 ? 1 : -1), this.righty * (this.dx < 0 ? 1 : -1), push_dist, false))
+ {
+ this.inst.x = oldx;
+ this.inst.y = oldy;
+ this.inst.set_bbox_changed();
+ }
+ else if (floor_ && !is_jumpthru && !this.floorIsJumpthru)
+ {
+ oldx = this.inst.x;
+ oldy = this.inst.y;
+ this.inst.x += this.downx;
+ this.inst.y += this.downy;
+ if (this.runtime.testOverlapSolid(this.inst))
+ {
+ if (!this.runtime.pushOutSolid(this.inst, -this.downx, -this.downy, 3, false))
+ {
+ this.inst.x = oldx;
+ this.inst.y = oldy;
+ this.inst.set_bbox_changed();
+ }
+ }
+ else
+ {
+ this.inst.x = oldx;
+ this.inst.y = oldy;
+ this.inst.set_bbox_changed();
+ }
+ }
+ if (!is_jumpthru)
+ this.dx = 0; // stop
+ }
+ else if (!slope_too_steep && !jump && (Math.abs(this.dy) < Math.abs(this.jumpStrength / 4)))
+ {
+ this.dy = 0;
+ if (!floor_)
+ landed = true;
+ }
+ }
+ else
+ {
+ var newfloor = this.isOnFloor();
+ if (floor_ && !newfloor)
+ {
+ mag = Math.ceil(Math.abs(this.dx * dt)) + 2;
+ oldx = this.inst.x;
+ oldy = this.inst.y;
+ this.inst.x += this.downx * mag;
+ this.inst.y += this.downy * mag;
+ this.inst.set_bbox_changed();
+ if (this.runtime.testOverlapSolid(this.inst) || this.runtime.testOverlapJumpThru(this.inst))
+ this.runtime.pushOutSolid(this.inst, -this.downx, -this.downy, mag + 2, true);
+ else
+ {
+ this.inst.x = oldx;
+ this.inst.y = oldy;
+ this.inst.set_bbox_changed();
+ }
+ }
+ else if (newfloor && this.dy === 0)
+ {
+ this.runtime.pushInFractional(this.inst, -this.downx, -this.downy, newfloor, 16);
+ }
+ }
+ }
+ if (this.dy !== 0)
+ {
+ oldx = this.inst.x;
+ oldy = this.inst.y;
+ this.inst.x += this.dy * dt * this.downx;
+ this.inst.y += this.dy * dt * this.downy;
+ var newx = this.inst.x;
+ var newy = this.inst.y;
+ this.inst.set_bbox_changed();
+ collobj = this.runtime.testOverlapSolid(this.inst);
+ var fell_on_jumpthru = false;
+ if (!collobj && (this.dy > 0) && !floor_)
+ {
+ allover = this.fallthrough > 0 ? null : this.runtime.testOverlapJumpThru(this.inst, true);
+ if (allover && allover.length)
+ {
+ if (this.wasOverJumpthru)
+ {
+ this.inst.x = oldx;
+ this.inst.y = oldy;
+ this.inst.set_bbox_changed();
+ for (i = 0, j = 0, len = allover.length; i < len; i++)
+ {
+ allover[j] = allover[i];
+ if (!this.runtime.testOverlap(this.inst, allover[i]))
+ j++;
+ }
+ allover.length = j;
+ this.inst.x = newx;
+ this.inst.y = newy;
+ this.inst.set_bbox_changed();
+ }
+ if (allover.length >= 1)
+ collobj = allover[0];
+ }
+ fell_on_jumpthru = !!collobj;
+ }
+ if (collobj)
+ {
+ this.runtime.registerCollision(this.inst, collobj);
+ this.sustainTime = 0;
+ var push_dist = (fell_on_jumpthru ? Math.abs(this.dy * dt * 2.5 + 10) : Math.max(Math.abs(this.dy * dt * 2.5 + 10), 30));
+ if (!this.runtime.pushOutSolid(this.inst, this.downx * (this.dy < 0 ? 1 : -1), this.downy * (this.dy < 0 ? 1 : -1), push_dist, fell_on_jumpthru, collobj))
+ {
+ this.inst.x = oldx;
+ this.inst.y = oldy;
+ this.inst.set_bbox_changed();
+ this.wasOnFloor = true; // prevent adjustment for unexpected floor landings
+ if (!fell_on_jumpthru)
+ this.dy = 0; // stop
+ }
+ else
+ {
+ this.lastFloorObject = collobj;
+ this.lastFloorX = collobj.x;
+ this.lastFloorY = collobj.y;
+ this.floorIsJumpthru = fell_on_jumpthru;
+ if (fell_on_jumpthru)
+ landed = true;
+ this.dy = 0; // stop
+ }
+ }
+ }
+ if (this.animMode !== ANIMMODE_FALLING && this.dy > 0 && !floor_)
+ {
+ this.runtime.trigger(cr.behaviors.Platform.prototype.cnds.OnFall, this.inst);
+ this.animMode = ANIMMODE_FALLING;
+ }
+ if (floor_ || landed)
+ {
+ if (this.animMode === ANIMMODE_FALLING || landed || (jump && this.dy === 0))
+ {
+ this.runtime.trigger(cr.behaviors.Platform.prototype.cnds.OnLand, this.inst);
+ if (this.dx === 0 && this.dy === 0)
+ this.animMode = ANIMMODE_STOPPED;
+ else
+ this.animMode = ANIMMODE_MOVING;
+ }
+ else
+ {
+ if (this.animMode !== ANIMMODE_STOPPED && this.dx === 0 && this.dy === 0)
+ {
+ this.runtime.trigger(cr.behaviors.Platform.prototype.cnds.OnStop, this.inst);
+ this.animMode = ANIMMODE_STOPPED;
+ }
+ if (this.animMode !== ANIMMODE_MOVING && (this.dx !== 0 || this.dy !== 0) && !jump)
+ {
+ this.runtime.trigger(cr.behaviors.Platform.prototype.cnds.OnMove, this.inst);
+ this.animMode = ANIMMODE_MOVING;
+ }
+ }
+ }
+ if (this.fallthrough > 0)
+ this.fallthrough--;
+ this.wasOverJumpthru = this.runtime.testOverlapJumpThru(this.inst);
+ };
+ function Cnds() {};
+ Cnds.prototype.IsMoving = function ()
+ {
+ return this.dx !== 0 || this.dy !== 0;
+ };
+ Cnds.prototype.CompareSpeed = function (cmp, s)
+ {
+ var speed = Math.sqrt(this.dx * this.dx + this.dy * this.dy);
+ return cr.do_cmp(speed, cmp, s);
+ };
+ Cnds.prototype.IsOnFloor = function ()
+ {
+ if (this.dy !== 0)
+ return false;
+ var ret = null;
+ var ret2 = null;
+ var i, len, j;
+ var oldx = this.inst.x;
+ var oldy = this.inst.y;
+ this.inst.x += this.downx;
+ this.inst.y += this.downy;
+ this.inst.set_bbox_changed();
+ ret = this.runtime.testOverlapSolid(this.inst);
+ if (!ret && this.fallthrough === 0)
+ ret2 = this.runtime.testOverlapJumpThru(this.inst, true);
+ this.inst.x = oldx;
+ this.inst.y = oldy;
+ this.inst.set_bbox_changed();
+ if (ret) // was overlapping solid
+ {
+ return !this.runtime.testOverlap(this.inst, ret);
+ }
+ if (ret2 && ret2.length)
+ {
+ for (i = 0, j = 0, len = ret2.length; i < len; i++)
+ {
+ ret2[j] = ret2[i];
+ if (!this.runtime.testOverlap(this.inst, ret2[i]))
+ j++;
+ }
+ if (j >= 1)
+ return true;
+ }
+ return false;
+ };
+ Cnds.prototype.IsByWall = function (side)
+ {
+ var ret = false;
+ var oldx = this.inst.x;
+ var oldy = this.inst.y;
+ this.inst.x -= this.downx * 3;
+ this.inst.y -= this.downy * 3;
+ this.inst.set_bbox_changed();
+ if (this.runtime.testOverlapSolid(this.inst))
+ {
+ this.inst.x = oldx;
+ this.inst.y = oldy;
+ this.inst.set_bbox_changed();
+ return false;
+ }
+ if (side === 0) // left
+ {
+ this.inst.x -= this.rightx * 2;
+ this.inst.y -= this.righty * 2;
+ }
+ else
+ {
+ this.inst.x += this.rightx * 2;
+ this.inst.y += this.righty * 2;
+ }
+ this.inst.set_bbox_changed();
+ ret = this.runtime.testOverlapSolid(this.inst);
+ this.inst.x = oldx;
+ this.inst.y = oldy;
+ this.inst.set_bbox_changed();
+ return ret;
+ };
+ Cnds.prototype.IsJumping = function ()
+ {
+ return this.dy < 0;
+ };
+ Cnds.prototype.IsFalling = function ()
+ {
+ return this.dy > 0;
+ };
+ Cnds.prototype.OnJump = function ()
+ {
+ return true;
+ };
+ Cnds.prototype.OnFall = function ()
+ {
+ return true;
+ };
+ Cnds.prototype.OnStop = function ()
+ {
+ return true;
+ };
+ Cnds.prototype.OnMove = function ()
+ {
+ return true;
+ };
+ Cnds.prototype.OnLand = function ()
+ {
+ return true;
+ };
+ Cnds.prototype.IsDoubleJumpEnabled = function ()
+ {
+ return this.enableDoubleJump;
+ };
+ behaviorProto.cnds = new Cnds();
+ function Acts() {};
+ Acts.prototype.SetIgnoreInput = function (ignoring)
+ {
+ this.ignoreInput = ignoring;
+ };
+ Acts.prototype.SetMaxSpeed = function (maxspeed)
+ {
+ this.maxspeed = maxspeed;
+ if (this.maxspeed < 0)
+ this.maxspeed = 0;
+ };
+ Acts.prototype.SetAcceleration = function (acc)
+ {
+ this.acc = acc;
+ if (this.acc < 0)
+ this.acc = 0;
+ };
+ Acts.prototype.SetDeceleration = function (dec)
+ {
+ this.dec = dec;
+ if (this.dec < 0)
+ this.dec = 0;
+ };
+ Acts.prototype.SetJumpStrength = function (js)
+ {
+ this.jumpStrength = js;
+ if (this.jumpStrength < 0)
+ this.jumpStrength = 0;
+ };
+ Acts.prototype.SetGravity = function (grav)
+ {
+ if (this.g1 === grav)
+ return; // no change
+ this.g = grav;
+ this.updateGravity();
+ if (this.runtime.testOverlapSolid(this.inst))
+ {
+ this.runtime.pushOutSolid(this.inst, this.downx, this.downy, 10);
+ this.inst.x += this.downx * 2;
+ this.inst.y += this.downy * 2;
+ this.inst.set_bbox_changed();
+ }
+ this.lastFloorObject = null;
+ };
+ Acts.prototype.SetMaxFallSpeed = function (mfs)
+ {
+ this.maxFall = mfs;
+ if (this.maxFall < 0)
+ this.maxFall = 0;
+ };
+ Acts.prototype.SimulateControl = function (ctrl)
+ {
+ switch (ctrl) {
+ case 0: this.simleft = true; break;
+ case 1: this.simright = true; break;
+ case 2: this.simjump = true; break;
+ }
+ };
+ Acts.prototype.SetVectorX = function (vx)
+ {
+ this.dx = vx;
+ };
+ Acts.prototype.SetVectorY = function (vy)
+ {
+ this.dy = vy;
+ };
+ Acts.prototype.SetGravityAngle = function (a)
+ {
+ a = cr.to_radians(a);
+ a = cr.clamp_angle(a);
+ if (this.ga === a)
+ return; // no change
+ this.ga = a;
+ this.updateGravity();
+ this.lastFloorObject = null;
+ };
+ Acts.prototype.SetEnabled = function (en)
+ {
+ if (this.enabled !== (en === 1))
+ {
+ this.enabled = (en === 1);
+ if (!this.enabled)
+ this.lastFloorObject = null;
+ }
+ };
+ Acts.prototype.FallThrough = function ()
+ {
+ var oldx = this.inst.x;
+ var oldy = this.inst.y;
+ this.inst.x += this.downx;
+ this.inst.y += this.downy;
+ this.inst.set_bbox_changed();
+ var overlaps = this.runtime.testOverlapJumpThru(this.inst, false);
+ this.inst.x = oldx;
+ this.inst.y = oldy;
+ this.inst.set_bbox_changed();
+ if (!overlaps)
+ return;
+ this.fallthrough = 3; // disable jumpthrus for 3 ticks (1 doesn't do it, 2 does, 3 to be on safe side)
+ this.lastFloorObject = null;
+ };
+ Acts.prototype.SetDoubleJumpEnabled = function (e)
+ {
+ this.enableDoubleJump = (e !== 0);
+ };
+ Acts.prototype.SetJumpSustain = function (s)
+ {
+ this.jumpSustain = s / 1000; // convert to ms
+ };
+ behaviorProto.acts = new Acts();
+ function Exps() {};
+ Exps.prototype.Speed = function (ret)
+ {
+ ret.set_float(Math.sqrt(this.dx * this.dx + this.dy * this.dy));
+ };
+ Exps.prototype.MaxSpeed = function (ret)
+ {
+ ret.set_float(this.maxspeed);
+ };
+ Exps.prototype.Acceleration = function (ret)
+ {
+ ret.set_float(this.acc);
+ };
+ Exps.prototype.Deceleration = function (ret)
+ {
+ ret.set_float(this.dec);
+ };
+ Exps.prototype.JumpStrength = function (ret)
+ {
+ ret.set_float(this.jumpStrength);
+ };
+ Exps.prototype.Gravity = function (ret)
+ {
+ ret.set_float(this.g);
+ };
+ Exps.prototype.GravityAngle = function (ret)
+ {
+ ret.set_float(cr.to_degrees(this.ga));
+ };
+ Exps.prototype.MaxFallSpeed = function (ret)
+ {
+ ret.set_float(this.maxFall);
+ };
+ Exps.prototype.MovingAngle = function (ret)
+ {
+ ret.set_float(cr.to_degrees(Math.atan2(this.dy, this.dx)));
+ };
+ Exps.prototype.VectorX = function (ret)
+ {
+ ret.set_float(this.dx);
+ };
+ Exps.prototype.VectorY = function (ret)
+ {
+ ret.set_float(this.dy);
+ };
+ Exps.prototype.JumpSustain = function (ret)
+ {
+ ret.set_float(this.jumpSustain * 1000); // convert back to ms
+ };
+ behaviorProto.exps = new Exps();
+}());
+;
+;
+cr.behaviors.Rotate = function(runtime)
+{
+ this.runtime = runtime;
+};
+(function ()
+{
+ var behaviorProto = cr.behaviors.Rotate.prototype;
+ behaviorProto.Type = function(behavior, objtype)
+ {
+ this.behavior = behavior;
+ this.objtype = objtype;
+ this.runtime = behavior.runtime;
+ };
+ var behtypeProto = behaviorProto.Type.prototype;
+ behtypeProto.onCreate = function()
+ {
+ };
+ behaviorProto.Instance = function(type, inst)
+ {
+ this.type = type;
+ this.behavior = type.behavior;
+ this.inst = inst; // associated object instance to modify
+ this.runtime = type.runtime;
+ };
+ var behinstProto = behaviorProto.Instance.prototype;
+ behinstProto.onCreate = function()
+ {
+ this.speed = cr.to_radians(this.properties[0]);
+ this.acc = cr.to_radians(this.properties[1]);
+ };
+ behinstProto.saveToJSON = function ()
+ {
+ return {
+ "speed": this.speed,
+ "acc": this.acc
+ };
+ };
+ behinstProto.loadFromJSON = function (o)
+ {
+ this.speed = o["speed"];
+ this.acc = o["acc"];
+ };
+ behinstProto.tick = function ()
+ {
+ var dt = this.runtime.getDt(this.inst);
+ if (dt === 0)
+ return;
+ if (this.acc !== 0)
+ this.speed += this.acc * dt;
+ if (this.speed !== 0)
+ {
+ this.inst.angle = cr.clamp_angle(this.inst.angle + this.speed * dt);
+ this.inst.set_bbox_changed();
+ }
+ };
+ function Cnds() {};
+ behaviorProto.cnds = new Cnds();
+ function Acts() {};
+ Acts.prototype.SetSpeed = function (s)
+ {
+ this.speed = cr.to_radians(s);
+ };
+ Acts.prototype.SetAcceleration = function (a)
+ {
+ this.acc = cr.to_radians(a);
+ };
+ behaviorProto.acts = new Acts();
+ function Exps() {};
+ Exps.prototype.Speed = function (ret)
+ {
+ ret.set_float(cr.to_degrees(this.speed));
+ };
+ Exps.prototype.Acceleration = function (ret)
+ {
+ ret.set_float(cr.to_degrees(this.acc));
+ };
+ behaviorProto.exps = new Exps();
+}());
+;
+;
+cr.behaviors.Sin = function(runtime)
+{
+ this.runtime = runtime;
+};
+(function ()
+{
+ var behaviorProto = cr.behaviors.Sin.prototype;
+ behaviorProto.Type = function(behavior, objtype)
+ {
+ this.behavior = behavior;
+ this.objtype = objtype;
+ this.runtime = behavior.runtime;
+ };
+ var behtypeProto = behaviorProto.Type.prototype;
+ behtypeProto.onCreate = function()
+ {
+ };
+ behaviorProto.Instance = function(type, inst)
+ {
+ this.type = type;
+ this.behavior = type.behavior;
+ this.inst = inst; // associated object instance to modify
+ this.runtime = type.runtime;
+ this.i = 0; // period offset (radians)
+ };
+ var behinstProto = behaviorProto.Instance.prototype;
+ var _2pi = 2 * Math.PI;
+ var _pi_2 = Math.PI / 2;
+ var _3pi_2 = (3 * Math.PI) / 2;
+ behinstProto.onCreate = function()
+ {
+ this.active = (this.properties[0] === 1);
+ this.movement = this.properties[1]; // 0=Horizontal|1=Vertical|2=Size|3=Width|4=Height|5=Angle|6=Opacity|7=Value only
+ this.wave = this.properties[2]; // 0=Sine|1=Triangle|2=Sawtooth|3=Reverse sawtooth|4=Square
+ this.period = this.properties[3];
+ this.period += Math.random() * this.properties[4]; // period random
+ if (this.period === 0)
+ this.i = 0;
+ else
+ {
+ this.i = (this.properties[5] / this.period) * _2pi; // period offset
+ this.i += ((Math.random() * this.properties[6]) / this.period) * _2pi; // period offset random
+ }
+ this.mag = this.properties[7]; // magnitude
+ this.mag += Math.random() * this.properties[8]; // magnitude random
+ this.initialValue = 0;
+ this.initialValue2 = 0;
+ this.ratio = 0;
+ this.init();
+ };
+ behinstProto.saveToJSON = function ()
+ {
+ return {
+ "i": this.i,
+ "a": this.active,
+ "mv": this.movement,
+ "w": this.wave,
+ "p": this.period,
+ "mag": this.mag,
+ "iv": this.initialValue,
+ "iv2": this.initialValue2,
+ "r": this.ratio,
+ "lkv": this.lastKnownValue,
+ "lkv2": this.lastKnownValue2
+ };
+ };
+ behinstProto.loadFromJSON = function (o)
+ {
+ this.i = o["i"];
+ this.active = o["a"];
+ this.movement = o["mv"];
+ this.wave = o["w"];
+ this.period = o["p"];
+ this.mag = o["mag"];
+ this.initialValue = o["iv"];
+ this.initialValue2 = o["iv2"] || 0;
+ this.ratio = o["r"];
+ this.lastKnownValue = o["lkv"];
+ this.lastKnownValue2 = o["lkv2"] || 0;
+ };
+ behinstProto.init = function ()
+ {
+ switch (this.movement) {
+ case 0: // horizontal
+ this.initialValue = this.inst.x;
+ break;
+ case 1: // vertical
+ this.initialValue = this.inst.y;
+ break;
+ case 2: // size
+ this.initialValue = this.inst.width;
+ this.ratio = this.inst.height / this.inst.width;
+ break;
+ case 3: // width
+ this.initialValue = this.inst.width;
+ break;
+ case 4: // height
+ this.initialValue = this.inst.height;
+ break;
+ case 5: // angle
+ this.initialValue = this.inst.angle;
+ this.mag = cr.to_radians(this.mag); // convert magnitude from degrees to radians
+ break;
+ case 6: // opacity
+ this.initialValue = this.inst.opacity;
+ break;
+ case 7:
+ this.initialValue = 0;
+ break;
+ case 8: // forwards/backwards
+ this.initialValue = this.inst.x;
+ this.initialValue2 = this.inst.y;
+ break;
+ default:
+;
+ }
+ this.lastKnownValue = this.initialValue;
+ this.lastKnownValue2 = this.initialValue2;
+ };
+ behinstProto.waveFunc = function (x)
+ {
+ x = x % _2pi;
+ switch (this.wave) {
+ case 0: // sine
+ return Math.sin(x);
+ case 1: // triangle
+ if (x <= _pi_2)
+ return x / _pi_2;
+ else if (x <= _3pi_2)
+ return 1 - (2 * (x - _pi_2) / Math.PI);
+ else
+ return (x - _3pi_2) / _pi_2 - 1;
+ case 2: // sawtooth
+ return 2 * x / _2pi - 1;
+ case 3: // reverse sawtooth
+ return -2 * x / _2pi + 1;
+ case 4: // square
+ return x < Math.PI ? -1 : 1;
+ };
+ return 0;
+ };
+ behinstProto.tick = function ()
+ {
+ var dt = this.runtime.getDt(this.inst);
+ if (!this.active || dt === 0)
+ return;
+ if (this.period === 0)
+ this.i = 0;
+ else
+ {
+ this.i += (dt / this.period) * _2pi;
+ this.i = this.i % _2pi;
+ }
+ this.updateFromPhase();
+ };
+ behinstProto.updateFromPhase = function ()
+ {
+ switch (this.movement) {
+ case 0: // horizontal
+ if (this.inst.x !== this.lastKnownValue)
+ this.initialValue += this.inst.x - this.lastKnownValue;
+ this.inst.x = this.initialValue + this.waveFunc(this.i) * this.mag;
+ this.lastKnownValue = this.inst.x;
+ break;
+ case 1: // vertical
+ if (this.inst.y !== this.lastKnownValue)
+ this.initialValue += this.inst.y - this.lastKnownValue;
+ this.inst.y = this.initialValue + this.waveFunc(this.i) * this.mag;
+ this.lastKnownValue = this.inst.y;
+ break;
+ case 2: // size
+ this.inst.width = this.initialValue + this.waveFunc(this.i) * this.mag;
+ this.inst.height = this.inst.width * this.ratio;
+ break;
+ case 3: // width
+ this.inst.width = this.initialValue + this.waveFunc(this.i) * this.mag;
+ break;
+ case 4: // height
+ this.inst.height = this.initialValue + this.waveFunc(this.i) * this.mag;
+ break;
+ case 5: // angle
+ if (this.inst.angle !== this.lastKnownValue)
+ this.initialValue = cr.clamp_angle(this.initialValue + (this.inst.angle - this.lastKnownValue));
+ this.inst.angle = cr.clamp_angle(this.initialValue + this.waveFunc(this.i) * this.mag);
+ this.lastKnownValue = this.inst.angle;
+ break;
+ case 6: // opacity
+ this.inst.opacity = this.initialValue + (this.waveFunc(this.i) * this.mag) / 100;
+ if (this.inst.opacity < 0)
+ this.inst.opacity = 0;
+ else if (this.inst.opacity > 1)
+ this.inst.opacity = 1;
+ break;
+ case 8: // forwards/backwards
+ if (this.inst.x !== this.lastKnownValue)
+ this.initialValue += this.inst.x - this.lastKnownValue;
+ if (this.inst.y !== this.lastKnownValue2)
+ this.initialValue2 += this.inst.y - this.lastKnownValue2;
+ this.inst.x = this.initialValue + Math.cos(this.inst.angle) * this.waveFunc(this.i) * this.mag;
+ this.inst.y = this.initialValue2 + Math.sin(this.inst.angle) * this.waveFunc(this.i) * this.mag;
+ this.lastKnownValue = this.inst.x;
+ this.lastKnownValue2 = this.inst.y;
+ break;
+ }
+ this.inst.set_bbox_changed();
+ };
+ behinstProto.onSpriteFrameChanged = function (prev_frame, next_frame)
+ {
+ switch (this.movement) {
+ case 2: // size
+ this.initialValue *= (next_frame.width / prev_frame.width);
+ this.ratio = next_frame.height / next_frame.width;
+ break;
+ case 3: // width
+ this.initialValue *= (next_frame.width / prev_frame.width);
+ break;
+ case 4: // height
+ this.initialValue *= (next_frame.height / prev_frame.height);
+ break;
+ }
+ };
+ function Cnds() {};
+ Cnds.prototype.IsActive = function ()
+ {
+ return this.active;
+ };
+ Cnds.prototype.CompareMovement = function (m)
+ {
+ return this.movement === m;
+ };
+ Cnds.prototype.ComparePeriod = function (cmp, v)
+ {
+ return cr.do_cmp(this.period, cmp, v);
+ };
+ Cnds.prototype.CompareMagnitude = function (cmp, v)
+ {
+ if (this.movement === 5)
+ return cr.do_cmp(this.mag, cmp, cr.to_radians(v));
+ else
+ return cr.do_cmp(this.mag, cmp, v);
+ };
+ Cnds.prototype.CompareWave = function (w)
+ {
+ return this.wave === w;
+ };
+ behaviorProto.cnds = new Cnds();
+ function Acts() {};
+ Acts.prototype.SetActive = function (a)
+ {
+ this.active = (a === 1);
+ };
+ Acts.prototype.SetPeriod = function (x)
+ {
+ this.period = x;
+ };
+ Acts.prototype.SetMagnitude = function (x)
+ {
+ this.mag = x;
+ if (this.movement === 5) // angle
+ this.mag = cr.to_radians(this.mag);
+ };
+ Acts.prototype.SetMovement = function (m)
+ {
+ if (this.movement === 5)
+ this.mag = cr.to_degrees(this.mag);
+ this.movement = m;
+ this.init();
+ };
+ Acts.prototype.SetWave = function (w)
+ {
+ this.wave = w;
+ };
+ Acts.prototype.SetPhase = function (x)
+ {
+ this.i = (x * _2pi) % _2pi;
+ this.updateFromPhase();
+ };
+ Acts.prototype.UpdateInitialState = function ()
+ {
+ this.init();
+ };
+ behaviorProto.acts = new Acts();
+ function Exps() {};
+ Exps.prototype.CyclePosition = function (ret)
+ {
+ ret.set_float(this.i / _2pi);
+ };
+ Exps.prototype.Period = function (ret)
+ {
+ ret.set_float(this.period);
+ };
+ Exps.prototype.Magnitude = function (ret)
+ {
+ if (this.movement === 5) // angle
+ ret.set_float(cr.to_degrees(this.mag));
+ else
+ ret.set_float(this.mag);
+ };
+ Exps.prototype.Value = function (ret)
+ {
+ ret.set_float(this.waveFunc(this.i) * this.mag);
+ };
+ behaviorProto.exps = new Exps();
+}());
+var easeOutBounceArray = [];
+var easeInElasticArray = [];
+var easeOutElasticArray = [];
+var easeInOutElasticArray = [];
+var easeInCircle = [];
+var easeOutCircle = [];
+var easeInOutCircle = [];
+var easeInBack = [];
+var easeOutBack = [];
+var easeInOutBack = [];
+var litetween_precision = 10000;
+var updateLimit = 0; //0.0165;
+function easeOutBouncefunc(t) {
+ var b=0.0;
+ var c=1.0;
+ var d=1.0;
+ if ((t/=d) < (1/2.75)) {
+ result = c*(7.5625*t*t) + b;
+ } else if (t < (2/2.75)) {
+ result = c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
+ } else if (t < (2.5/2.75)) {
+ result = c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
+ } else {
+ result = c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
+ }
+ return result;
+}
+function integerize(t, d)
+{
+ return Math.round(t/d*litetween_precision);
+}
+function easeFunc(easing, t, b, c, d, flip, param)
+{
+ var ret_ease = 0;
+ switch (easing) {
+ case 0: // linear
+ ret_ease = c*t/d + b;
+ break;
+ case 1: // easeInQuad
+ ret_ease = c*(t/=d)*t + b;
+ break;
+ case 2: // easeOutQuad
+ ret_ease = -c *(t/=d)*(t-2) + b;
+ break;
+ case 3: // easeInOutQuad
+ if ((t/=d/2) < 1)
+ ret_ease = c/2*t*t + b
+ else
+ ret_ease = -c/2 * ((--t)*(t-2) - 1) + b;
+ break;
+ case 4: // easeInCubic
+ ret_ease = c*(t/=d)*t*t + b;
+ break;
+ case 5: // easeOutCubic
+ ret_ease = c*((t=t/d-1)*t*t + 1) + b;
+ break;
+ case 6: // easeInOutCubic
+ if ((t/=d/2) < 1)
+ ret_ease = c/2*t*t*t + b
+ else
+ ret_ease = c/2*((t-=2)*t*t + 2) + b;
+ break;
+ case 7: // easeInQuart
+ ret_ease = c*(t/=d)*t*t*t + b;
+ break;
+ case 8: // easeOutQuart
+ ret_ease = -c * ((t=t/d-1)*t*t*t - 1) + b;
+ break;
+ case 9: // easeInOutQuart
+ if ((t/=d/2) < 1)
+ ret_ease = c/2*t*t*t*t + b
+ else
+ ret_ease = -c/2 * ((t-=2)*t*t*t - 2) + b;
+ break;
+ case 10: // easeInQuint
+ ret_ease = c*(t/=d)*t*t*t*t + b;
+ break;
+ case 11: // easeOutQuint
+ ret_ease = c*((t=t/d-1)*t*t*t*t + 1) + b;
+ break;
+ case 12: // easeInOutQuint
+ if ((t/=d/2) < 1)
+ ret_ease = c/2*t*t*t*t*t + b
+ else
+ ret_ease = c/2*((t-=2)*t*t*t*t + 2) + b;
+ break;
+ case 13: // easeInCircle
+ if (param.optimized) {
+ ret_ease = easeInCircle[integerize(t,d)];
+ } else {
+ ret_ease = -(Math.sqrt(1-t*t) - 1);
+ }
+ break;
+ case 14: // easeOutCircle
+ if (param.optimized) {
+ ret_ease = easeOutCircle[integerize(t,d)];
+ } else {
+ ret_ease = Math.sqrt(1 - ((t-1)*(t-1)));
+ }
+ break;
+ case 15: // easeInOutCircle
+ if (param.optimized) {
+ ret_ease = easeInOutCircle[integerize(t,d)];
+ } else {
+ if ((t/=d/2) < 1) ret_ease = -c/2 * (Math.sqrt(1 - t*t) - 1) + b
+ else ret_ease = c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
+ }
+ break;
+ case 16: // easeInBack
+ if (param.optimized) {
+ ret_ease = easeInBack[integerize(t,d)];
+ } else {
+ var s = param.s;
+ ret_ease = c*(t/=d)*t*((s+1)*t - s) + b;
+ }
+ break;
+ case 17: // easeOutBack
+ if (param.optimized) {
+ ret_ease = easeOutBack[integerize(t,d)];
+ } else {
+ var s = param.s;
+ ret_ease = c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
+ }
+ break;
+ case 18: // easeInOutBack
+ if (param.optimized) {
+ ret_ease = easeInOutBack[integerize(t,d)];
+ } else {
+ var s = param.s
+ if ((t/=d/2) < 1)
+ ret_ease = c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b
+ else
+ ret_ease = c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
+ }
+ break;
+ case 19: //easeInElastic
+ if (param.optimized) {
+ ret_ease = easeInElasticArray[integerize(t, d)];
+ } else {
+ var a = param.a;
+ var p = param.p;
+ var s = 0;
+ if (t==0) ret_ease = b; if ((t/=d)==1) ret_ease = b+c;
+ if (p==0) p=d*.3; if (a==0 || a < Math.abs(c)) { a=c; s=p/4; }
+ else var s = p/(2*Math.PI) * Math.asin (c/a);
+ ret_ease = -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
+ }
+ break;
+ case 20: //easeOutElastic
+ if (param.optimized) {
+ ret_ease = easeOutElasticArray[integerize(t,d)];
+ } else {
+ var a = param.a;
+ var p = param.p;
+ var s = 0;
+ if (t==0) ret_ease= b; if ((t/=d)==1) ret_ease= b+c; if (p == 0) p=d*.3;
+ if (a==0 || a < Math.abs(c)) { a=c; var s=p/4; }
+ else var s = p/(2*Math.PI) * Math.asin (c/a);
+ ret_ease= (a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b);
+ }
+ break;
+ case 21: //easeInOutElastic
+ if (param.optimized) {
+ ret_ease = easeInOutElasticArray[integerize(t,d)];
+ } else {
+ var a = param.a;
+ var p = param.p;
+ var s = 0;
+ if (t==0) ret_ease = b;
+ if ((t/=d/2)==2) ret_ease = b+c;
+ if (p==0) p=d*(.3*1.5);
+ if (a==0 || a < Math.abs(c)) { a=c; var s=p/4; }
+ else var s = p/(2*Math.PI) * Math.asin (c/a);
+ if (t < 1)
+ ret_ease = -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b
+ else
+ ret_ease = a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
+ }
+ break;
+ case 22: //easeInBounce
+ if (param.optimized) {
+ ret_ease = c - easeOutBounceArray[integerize(d-t, d)] + b;
+ } else {
+ ret_ease = c - easeOutBouncefunc(d-t/d) + b;
+ }
+ break;
+ case 23: //easeOutBounce
+ if (param.optimized) {
+ ret_ease = easeOutBounceArray[integerize(t, d)];
+ } else {
+ ret_ease = easeOutBouncefunc(t/d);
+ }
+ break;
+ case 24: //easeInOutBounce
+ if (param.optimized) {
+ if (t < d/2)
+ ret_ease = (c - easeOutBounceArray[integerize(d-(t*2), d)] + b) * 0.5 +b;
+ else
+ ret_ease = easeOutBounceArray[integerize(t*2-d, d)] * .5 + c*.5 + b;
+ } else {
+ if (t < d/2)
+ ret_ease = (c - easeOutBouncefunc(d-(t*2)) + b) * 0.5 +b;
+ else
+ ret_ease = easeOutBouncefunc((t*2-d)/d) * .5 + c *.5 + b;
+ }
+ break;
+ case 25: //easeInSmoothstep
+ var mt = (t/d) / 2;
+ ret_ease = (2*(mt * mt * (3 - 2*mt)));
+ break;
+ case 26: //easeOutSmoothstep
+ var mt = ((t/d) + 1) / 2;
+ ret_ease = ((2*(mt * mt * (3 - 2*mt))) - 1);
+ break;
+ case 27: //easeInOutSmoothstep
+ var mt = (t / d);
+ ret_ease = (mt * mt * (3 - 2*mt));
+ break;
+ };
+ if (flip)
+ return (c - b) - ret_ease
+ else
+ return ret_ease;
+};
+(function preCalculateArray() {
+ var d = 1.0;
+ var b = 0.0;
+ var c = 1.0;
+ var result = 0.0;
+ var a = 0.0;
+ var p = 0.0;
+ var t = 0.0;
+ var s = 0.0;
+ for (var ti = 0; ti <= litetween_precision; ti++) {
+ t = ti/litetween_precision;
+ if ((t/=d) < (1/2.75)) {
+ result = c*(7.5625*t*t) + b;
+ } else if (t < (2/2.75)) {
+ result = c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
+ } else if (t < (2.5/2.75)) {
+ result = c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
+ } else {
+ result = c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
+ }
+ easeOutBounceArray[ti] = result;
+ t = ti/litetween_precision; a = 0; p = 0;
+ if (t==0) result = b; if ((t/=d)==1) result = b+c;
+ if (p==0) p=d*.3; if (a==0 || a < Math.abs(c)) { a=c; var s=p/4; }
+ else var s = p/(2*Math.PI) * Math.asin (c/a);
+ result = -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
+ easeInElasticArray[ti] = result;
+ t = ti/litetween_precision; a = 0; p = 0;
+ if (t==0) result= b; if ((t/=d)==1) result= b+c; if (p == 0) p=d*.3;
+ if (a==0 || a < Math.abs(c)) { a=c; var s=p/4; }
+ else var s = p/(2*Math.PI) * Math.asin (c/a);
+ result= (a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b);
+ easeOutElasticArray[ti] = result;
+ t = ti/litetween_precision; a = 0; p = 0;
+ if (t==0) result = b;
+ if ((t/=d/2)==2) result = b+c;
+ if (p==0) p=d*(.3*1.5);
+ if (a==0 || a < Math.abs(c)) { a=c; var s=p/4; }
+ else var s = p/(2*Math.PI) * Math.asin (c/a);
+ if (t < 1)
+ result = -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b
+ else
+ result = a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
+ easeInOutElasticArray[ti] = result;
+ t = ti/litetween_precision; easeInCircle[ti] = -(Math.sqrt(1-t*t) - 1);
+ t = ti/litetween_precision; easeOutCircle[ti] = Math.sqrt(1 - ((t-1)*(t-1)));
+ t = ti/litetween_precision;
+ if ((t/=d/2) < 1) result = -c/2 * (Math.sqrt(1 - t*t) - 1) + b
+ else result = c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
+ easeInOutCircle[ti] = result;
+ t = ti/litetween_precision; s = 0;
+ if (s==0) s = 1.70158;
+ result = c*(t/=d)*t*((s+1)*t - s) + b;
+ easeInBack[ti] = result;
+ t = ti/litetween_precision; s = 0;
+ if (s==0) s = 1.70158;
+ result = c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
+ easeOutBack[ti] = result;
+ t = ti/litetween_precision; s = 0; if (s==0) s = 1.70158;
+ if ((t/=d/2) < 1)
+ result = c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b
+ else
+ result = c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
+ easeInOutBack[ti] = result;
+ }
+}());
+var TweenObject = function()
+{
+ var constructor = function (tname, tweened, easefunc, initial, target, duration, enforce)
+ {
+ this.name = tname;
+ this.value = 0;
+ this.setInitial(initial);
+ this.setTarget(target);
+ this.easefunc = easefunc;
+ this.tweened = tweened;
+ this.duration = duration;
+ this.progress = 0;
+ this.state = 0;
+ this.onStart = false;
+ this.onEnd = false;
+ this.onReverseStart = false;
+ this.onReverseEnd = false;
+ this.lastKnownValue = 0;
+ this.lastKnownValue2 = 0;
+ this.enforce = enforce;
+ this.pingpong = 1.0;
+ this.flipEase = false;
+ this.easingparam = [];
+ for (var i=0; i<28; i++) {
+ this.easingparam[i] = {};
+ this.easingparam[i].a = 0.0;
+ this.easingparam[i].p = 0.0;
+ this.easingparam[i].t = 0.0;
+ this.easingparam[i].s = 0.0;
+ this.easingparam[i].optimized = true;
+ }
+ }
+ return constructor;
+}();
+(function () {
+ TweenObject.prototype = {
+ };
+ TweenObject.prototype.flipTarget = function ()
+ {
+ var x1 = this.initialparam1;
+ var x2 = this.initialparam2;
+ this.initialparam1 = this.targetparam1;
+ this.initialparam2 = this.targetparam2;
+ this.targetparam1 = x1;
+ this.targetparam2 = x2;
+ this.lastKnownValue = 0;
+ this.lastKnownValue2 = 0;
+ }
+ TweenObject.prototype.setInitial = function (initial)
+ {
+ this.initialparam1 = parseFloat(initial.split(",")[0]);
+ this.initialparam2 = parseFloat(initial.split(",")[1]);
+ this.lastKnownValue = 0;
+ this.lastKnownValue2 = 0;
+ }
+ TweenObject.prototype.setTarget = function (target)
+ {
+ this.targetparam1 = parseFloat(target.split(",")[0]);
+ this.targetparam2 = parseFloat(target.split(",")[1]);
+ if (isNaN(this.targetparam2)) this.targetparam2 = this.targetparam1;
+ }
+ TweenObject.prototype.OnTick = function(dt)
+ {
+ if (this.state === 0) return -1.0;
+ if (this.state === 1)
+ this.progress += dt;
+ if (this.state === 2)
+ this.progress -= dt;
+ if (this.state === 3) {
+ this.state = 0;
+ }
+ if ((this.state === 4) || (this.state === 6)) {
+ this.progress += dt * this.pingpong;
+ }
+ if (this.state === 5) {
+ this.progress += dt * this.pingpong;
+ }
+ if (this.progress < 0) {
+ this.progress = 0;
+ if (this.state === 4) {
+ this.pingpong = 1;
+ } else if (this.state === 6) {
+ this.pingpong = 1;
+ this.flipEase = false;
+ } else {
+ this.state = 0;
+ }
+ this.onReverseEnd = true;
+ return 0.0;
+ } else if (this.progress > this.duration) {
+ this.progress = this.duration;
+ if (this.state === 4) {
+ this.pingpong = -1;
+ } else if (this.state === 6) {
+ this.pingpong = -1;
+ this.flipEase = true;
+ } else if (this.state === 5) {
+ this.progress = 0.0;
+ } else {
+ this.state = 0;
+ }
+ this.onEnd = true;
+ return 1.0;
+ } else {
+ if (this.flipEase) {
+ var factor = easeFunc(this.easefunc, this.duration - this.progress, 0, 1, this.duration, this.flipEase, this.easingparam[this.easefunc]);
+ } else {
+ var factor = easeFunc(this.easefunc, this.progress, 0, 1, this.duration, this.flipEase, this.easingparam[this.easefunc]);
+ }
+ return factor;
+ }
+ };
+}());
+;
+;
+function trim (str) {
+ return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
+}
+cr.behaviors.lunarray_LiteTween = function(runtime)
+{
+ this.runtime = runtime;
+};
+(function ()
+{
+ var behaviorProto = cr.behaviors.lunarray_LiteTween.prototype;
+ behaviorProto.Type = function(behavior, objtype)
+ {
+ this.behavior = behavior;
+ this.objtype = objtype;
+ this.runtime = behavior.runtime;
+ };
+ var behtypeProto = behaviorProto.Type.prototype;
+ behtypeProto.onCreate = function()
+ {
+ };
+ behaviorProto.Instance = function(type, inst)
+ {
+ this.type = type;
+ this.behavior = type.behavior;
+ this.inst = inst; // associated object instance to modify
+ this.runtime = type.runtime;
+ this.i = 0; // progress
+ };
+ var behinstProto = behaviorProto.Instance.prototype;
+ behinstProto.onCreate = function()
+ {
+ this.playmode = this.properties[0];
+ this.active = (this.playmode == 1) || (this.playmode == 2) || (this.playmode == 3) || (this.playmode == 4);
+ this.tweened = this.properties[1]; // 0=Position|1=Size|2=Width|3=Height|4=Angle|5=Opacity|6=Value only|7=Horizontal|8=Vertical|9=Scale
+ this.easing = this.properties[2];
+ this.target = this.properties[3];
+ this.targetmode = this.properties[4];
+ this.useCurrent = false;
+ if (this.targetmode === 1) this.target = "relative("+this.target+")";
+ this.duration = this.properties[5];
+ this.enforce = (this.properties[6] === 1);
+ this.value = 0;
+ this.tween_list = {};
+ this.addToTweenList("default", this.tweened, this.easing, "current", this.target, this.duration, this.enforce);
+ if (this.properties[0] === 1) this.startTween(0)
+ if (this.properties[0] === 2) this.startTween(2)
+ if (this.properties[0] === 3) this.startTween(3)
+ if (this.properties[0] === 4) this.startTween(4)
+ };
+ behinstProto.parseCurrent = function(tweened, parseText)
+ {
+ if (parseText === undefined) parseText = "current";
+ var parsed = trim(parseText);
+ parseText = trim(parseText);
+ var value = this.value;
+ if (parseText === "current") {
+ switch (tweened) {
+ case 0: parsed = this.inst.x + "," + this.inst.y; break;
+ case 1: parsed = this.inst.width + "," + this.inst.height; break;
+ case 2: parsed = this.inst.width + "," + this.inst.height; break;
+ case 3: parsed = this.inst.width + "," + this.inst.height; break;
+ case 4: parsed = cr.to_degrees(this.inst.angle) + "," + cr.to_degrees(this.inst.angle); break;
+ case 5: parsed = (this.inst.opacity*100) + "," + (this.inst.opacity*100); break;
+ case 6: parsed = value + "," + value; break;
+ case 7: parsed = this.inst.x + "," + this.inst.y; break;
+ case 8: parsed = this.inst.x + "," + this.inst.y; break;
+ case 9:
+ if (this.inst.curFrame !== undefined)
+ parsed = (this.inst.width/this.inst.curFrame.width) + "," +(this.inst.height/this.inst.curFrame.height)
+ else
+ parsed = "1,1";
+ break;
+ default: break;
+ }
+ }
+ if (parseText.substring(0,8) === "relative") {
+ var param1 = parseText.match(/\((.*?)\)/);
+ if (param1) {
+ var relativex = parseFloat(param1[1].split(",")[0]);
+ var relativey = parseFloat(param1[1].split(",")[1]);
+ }
+ if (isNaN(relativex)) relativex = 0;
+ if (isNaN(relativey)) relativey = 0;
+ switch (tweened) {
+ case 0: parsed = (this.inst.x+relativex) + "," + (this.inst.y+relativey); break;
+ case 1: parsed = (this.inst.width+relativex) + "," + (this.inst.height+relativey); break;
+ case 2: parsed = (this.inst.width+relativex) + "," + (this.inst.height+relativey); break;
+ case 3: parsed = (this.inst.width+relativex) + "," + (this.inst.height+relativey); break;
+ case 4: parsed = (cr.to_degrees(this.inst.angle)+relativex) + "," + (cr.to_degrees(this.inst.angle)+relativey); break;
+ case 5: parsed = (this.inst.opacity*100+relativex) + "," + (this.inst.opacity*100+relativey); break;
+ case 6: parsed = value+relativex + "," + value+relativex; break;
+ case 7: parsed = (this.inst.x+relativex) + "," + (this.inst.y); break;
+ case 8: parsed = (this.inst.x) + "," + (this.inst.y+relativex); break;
+ case 9: parsed = (relativex) + "," + (relativey); break;
+ default: break;
+ }
+ }
+ return parsed;
+ };
+ behinstProto.addToTweenList = function(tname, tweened, easing, init, targ, duration, enforce)
+ {
+ init = this.parseCurrent(tweened, init);
+ targ = this.parseCurrent(tweened, targ);
+ if (this.tween_list[tname] !== undefined) {
+ delete this.tween_list[tname]
+ }
+ this.tween_list[tname] = new TweenObject(tname, tweened, easing, init, targ, duration, enforce);
+ this.tween_list[tname].dt = 0;
+ };
+ behinstProto.saveToJSON = function ()
+ {
+ var v = JSON.stringify(this.tween_list["default"]);
+ return {
+ "playmode": this.playmode,
+ "active": this.active,
+ "tweened": this.tweened,
+ "easing": this.easing,
+ "target": this.target,
+ "targetmode": this.targetmode,
+ "useCurrent": this.useCurrent,
+ "duration": this.duration,
+ "enforce": this.enforce,
+ "value": this.value,
+ "tweenlist": JSON.stringify(this.tween_list["default"])
+ };
+ };
+ TweenObject.Load = function(rawObj, tname, tweened, easing, init, targ, duration, enforce)
+ {
+ var obj = new TweenObject(tname, tweened, easing, init, targ, duration, enforce);
+ for(var i in rawObj)
+ obj[i] = rawObj[i];
+ return obj;
+ };
+ behinstProto.loadFromJSON = function (o)
+ {
+ var x = JSON.parse(o["tweenlist"]);
+ var tempObj = TweenObject.Load(x, x.name, x.tweened, x.easefunc, x.initialparam1+","+x.initialparam2, x.targetparam1+","+x.targetparam2, x.duration, x.enforce);
+ console.log(tempObj);
+ this.tween_list["default"] = tempObj;
+ this.playmode = o["playmode"];
+ this.active = o["active"];
+ this.movement = o["tweened"];
+ this.easing = o["easing"];
+ this.target = o["target"];
+ this.targetmode = o["targetmode"];
+ this.useCurrent = o["useCurrent"];
+ this.duration = o["duration"];
+ this.enforce = o["enforce"];
+ this.value = o["value"];
+ };
+ behinstProto.setProgressTo = function (mark)
+ {
+ if (mark > 1.0) mark = 1.0;
+ if (mark < 0.0) mark = 0.0;
+ for (var i in this.tween_list) {
+ var inst = this.tween_list[i];
+ inst.lastKnownValue = 0;
+ inst.lastKnownValue2 = 0;
+ inst.state = 3;
+ inst.progress = mark * inst.duration;
+ var factor = inst.OnTick(0);
+ this.updateTween(inst, factor);
+ }
+ }
+ behinstProto.startTween = function (startMode)
+ {
+ for (var i in this.tween_list) {
+ var inst = this.tween_list[i];
+ if (this.useCurrent) {
+ var init = this.parseCurrent(inst.tweened, "current");
+ var target = this.parseCurrent(inst.tweened, this.target);
+ inst.setInitial(init);
+ inst.setTarget(target);
+ }
+ if (startMode === 0) {
+ inst.progress = 0.000001;
+ inst.lastKnownValue = 0;
+ inst.lastKnownValue2 = 0;
+ inst.onStart = true;
+ inst.state = 1;
+ }
+ if (startMode === 1) {
+ inst.state = 1;
+ }
+ if ((startMode === 2) || (startMode === 4)) {
+ inst.progress = 0.000001;
+ inst.lastKnownValue = 0;
+ inst.lastKnownValue2 = 0;
+ inst.onStart = true;
+ if (startMode == 2) inst.state = 4; //state ping pong
+ if (startMode == 4) inst.state = 6; //state flip flop
+ }
+ if (startMode === 3) {
+ inst.progress = 0.000001;
+ inst.lastKnownValue = 0;
+ inst.lastKnownValue2 = 0;
+ inst.onStart = true;
+ inst.state = 5;
+ }
+ }
+ }
+ behinstProto.stopTween = function (stopMode)
+ {
+ for (var i in this.tween_list) {
+ var inst = this.tween_list[i];
+ if (stopMode === 1) inst.progress = 0.0;
+ if (stopMode === 2) inst.progress = inst.duration;
+ inst.state = 3;
+ var factor = inst.OnTick(0);
+ this.updateTween(inst, factor);
+ }
+ }
+ behinstProto.reverseTween = function(reverseMode)
+ {
+ for (var i in this.tween_list) {
+ var inst = this.tween_list[i];
+ if (reverseMode === 1) {
+ inst.progress = inst.duration;
+ inst.lastKnownValue = 0;
+ inst.lastKnownValue2 = 0;
+ inst.onReverseStart = true;
+ }
+ inst.state = 2;
+ }
+ }
+ behinstProto.updateTween = function (inst, factor)
+ {
+ if (inst.tweened === 0) {
+ if (inst.enforce) {
+ this.inst.x = inst.initialparam1 + (inst.targetparam1 - inst.initialparam1) * factor;
+ this.inst.y = inst.initialparam2 + (inst.targetparam2 - inst.initialparam2) * factor;
+ } else {
+ this.inst.x += ((inst.targetparam1 - inst.initialparam1) * factor) - inst.lastKnownValue;
+ this.inst.y += ((inst.targetparam2 - inst.initialparam2) * factor) - inst.lastKnownValue2;
+ inst.lastKnownValue = ((inst.targetparam1 - inst.initialparam1) * factor);
+ inst.lastKnownValue2 = ((inst.targetparam2 - inst.initialparam2) * factor);
+ }
+ } else if (inst.tweened === 1) {
+ if (inst.enforce) {
+ this.inst.width = (inst.initialparam1 + ((inst.targetparam1 - inst.initialparam1) * (factor)));
+ this.inst.height = (inst.initialparam2 + ((inst.targetparam2 - inst.initialparam2) * (factor)));
+ } else {
+ this.inst.width += ((inst.targetparam1 - inst.initialparam1) * factor) - inst.lastKnownValue;
+ this.inst.height += ((inst.targetparam2 - inst.initialparam2) * factor) - inst.lastKnownValue2;
+ inst.lastKnownValue = ((inst.targetparam1 - inst.initialparam1) * factor);
+ inst.lastKnownValue2 = ((inst.targetparam2 - inst.initialparam2) * factor);
+ }
+ } else if (inst.tweened === 2) {
+ if (inst.enforce) {
+ this.inst.width = (inst.initialparam1 + ((inst.targetparam1 - inst.initialparam1) * (factor)));
+ } else {
+ this.inst.width += ((inst.targetparam1 - inst.initialparam1) * factor) - inst.lastKnownValue;
+ inst.lastKnownValue = ((inst.targetparam1 - inst.initialparam1) * factor);
+ }
+ } else if (inst.tweened === 3) {
+ if (inst.enforce) {
+ this.inst.height = (inst.initialparam2 + ((inst.targetparam2 - inst.initialparam2) * (factor)));
+ } else {
+ this.inst.height += ((inst.targetparam2 - inst.initialparam2) * factor) - inst.lastKnownValue2;
+ inst.lastKnownValue2 = ((inst.targetparam2 - inst.initialparam2) * factor);
+ }
+ } else if (inst.tweened === 4) {
+ if (inst.enforce) {
+ var tangle = inst.initialparam1 + (inst.targetparam1 - inst.initialparam1) * factor;
+ this.inst.angle = cr.clamp_angle(cr.to_radians(tangle));
+ } else {
+ var tangle = ((inst.targetparam1 - inst.initialparam1) * factor) - inst.lastKnownValue;
+ this.inst.angle = cr.clamp_angle(this.inst.angle + cr.to_radians(tangle));
+ inst.lastKnownValue = (inst.targetparam1 - inst.initialparam1) * factor;
+ }
+ } else if (inst.tweened === 5) {
+ if (inst.enforce) {
+ this.inst.opacity = (inst.initialparam1 + (inst.targetparam1 - inst.initialparam1) * factor) / 100;
+ } else {
+ this.inst.opacity += (((inst.targetparam1 - inst.initialparam1) * factor) - inst.lastKnownValue) / 100;
+ inst.lastKnownValue = ((inst.targetparam1 - inst.initialparam1) * factor);
+ }
+ } else if (inst.tweened === 6) {
+ if (inst.enforce) {
+ this.value = (inst.initialparam1 + (inst.targetparam1 - inst.initialparam1) * factor);
+ } else {
+ this.value += (((inst.targetparam1 - inst.initialparam1) * factor) - inst.lastKnownValue);
+ inst.lastKnownValue = ((inst.targetparam1 - inst.initialparam1) * factor);
+ }
+ } else if (inst.tweened === 7) {
+ if (inst.enforce) {
+ this.inst.x = inst.initialparam1 + (inst.targetparam1 - inst.initialparam1) * factor;
+ } else {
+ this.inst.x += ((inst.targetparam1 - inst.initialparam1) * factor) - inst.lastKnownValue;
+ inst.lastKnownValue = ((inst.targetparam1 - inst.initialparam1) * factor);
+ }
+ } else if (inst.tweened === 8) {
+ if (inst.enforce) {
+ this.inst.y = inst.initialparam2 + (inst.targetparam2 - inst.initialparam2) * factor;
+ } else {
+ this.inst.y += ((inst.targetparam2 - inst.initialparam2) * factor) - inst.lastKnownValue2;
+ inst.lastKnownValue2 = ((inst.targetparam2 - inst.initialparam2) * factor);
+ }
+ } else if (inst.tweened === 9) {
+ var scalex = inst.initialparam1 + (inst.targetparam1 - inst.initialparam1) * factor;
+ var scaley = inst.initialparam2 + (inst.targetparam2 - inst.initialparam2) * factor;
+ if (this.inst.width < 0) scalex = inst.initialparam1 + (inst.targetparam1 + inst.initialparam1) * -factor;
+ if (this.inst.height < 0) scaley = inst.initialparam2 + (inst.targetparam2 + inst.initialparam2) * -factor;
+ if (inst.enforce) {
+ this.inst.width = this.inst.curFrame.width * scalex;
+ this.inst.height = this.inst.curFrame.height * scaley;
+ } else {
+ if (this.inst.width < 0) {
+ this.inst.width = scalex * (this.inst.width / (-1+inst.lastKnownValue));
+ inst.lastKnownValue = scalex + 1
+ } else {
+ this.inst.width = scalex * (this.inst.width / (1+inst.lastKnownValue));
+ inst.lastKnownValue = scalex - 1;
+ }
+ if (this.inst.height < 0) {
+ this.inst.height = scaley * (this.inst.height / (-1+inst.lastKnownValue2));
+ inst.lastKnownValue2 = scaley + 1
+ } else {
+ this.inst.height = scaley * (this.inst.height / (1+inst.lastKnownValue2));
+ inst.lastKnownValue2 = scaley - 1;
+ }
+ }
+ }
+ this.inst.set_bbox_changed();
+ }
+ behinstProto.tick = function ()
+ {
+ var dt = this.runtime.getDt(this.inst);
+ var inst = this.tween_list["default"];
+ if (inst.state !== 0) {
+ if (inst.onStart) {
+ this.runtime.trigger(cr.behaviors.lunarray_LiteTween.prototype.cnds.OnStart, this.inst);
+ inst.onStart = false;
+ }
+ if (inst.onReverseStart) {
+ this.runtime.trigger(cr.behaviors.lunarray_LiteTween.prototype.cnds.OnReverseStart, this.inst);
+ inst.onReverseStart = false;
+ }
+ this.active = (inst.state == 1) || (inst.state == 2) || (inst.state == 4) || (inst.state == 5) || (inst.state == 6);
+ var factor = inst.OnTick(dt);
+ this.updateTween(inst, factor);
+ if (inst.onEnd) {
+ this.runtime.trigger(cr.behaviors.lunarray_LiteTween.prototype.cnds.OnEnd, this.inst);
+ inst.onEnd = false;
+ }
+ if (inst.onReverseEnd) {
+ this.runtime.trigger(cr.behaviors.lunarray_LiteTween.prototype.cnds.OnReverseEnd, this.inst);
+ inst.onReverseEnd = false;
+ }
+ }
+ };
+ behaviorProto.cnds = {};
+ var cnds = behaviorProto.cnds;
+ cnds.IsActive = function ()
+ {
+ return (this.tween_list["default"].state !== 0);
+ };
+ cnds.IsReversing = function ()
+ {
+ return (this.tween_list["default"].state == 2);
+ };
+ cnds.CompareProgress = function (cmp, v)
+ {
+ var inst = this.tween_list["default"];
+ return cr.do_cmp((inst.progress / inst.duration), cmp, v);
+ };
+ cnds.OnThreshold = function (cmp, v)
+ {
+ var inst = this.tween_list["default"];
+ this.threshold = (cr.do_cmp((inst.progress / inst.duration), cmp, v));
+ var ret = (this.oldthreshold != this.threshold) && (this.threshold);
+ if (ret) {
+ this.oldthreshold = this.threshold;
+ }
+ return ret;
+ };
+ cnds.OnStart = function ()
+ {
+ if (this.tween_list["default"] === undefined)
+ return false;
+ return this.tween_list["default"].onStart;
+ };
+ cnds.OnReverseStart = function ()
+ {
+ if (this.tween_list["default"] === undefined)
+ return false;
+ return this.tween_list["default"].onReverseStart;
+ };
+ cnds.OnEnd = function ()
+ {
+ if (this.tween_list["default"] === undefined)
+ return false;
+ return this.tween_list["default"].onEnd;
+ };
+ cnds.OnReverseEnd = function ()
+ {
+ if (this.tween_list["default"] === undefined)
+ return false;
+ return this.tween_list["default"].onReverseEnd;
+ };
+ behaviorProto.acts = {};
+ var acts = behaviorProto.acts;
+ acts.Start = function (startmode, current)
+ {
+ this.threshold = false;
+ this.oldthreshold = false;
+ this.useCurrent = (current == 1);
+ this.startTween(startmode);
+ };
+ acts.Stop = function (stopmode)
+ {
+ this.stopTween(stopmode);
+ };
+ acts.Reverse = function (revMode)
+ {
+ this.threshold = false;
+ this.oldthreshold = false;
+ this.reverseTween(revMode);
+ };
+ acts.ProgressTo = function (progress)
+ {
+ this.setProgressTo(progress);
+ };
+ acts.SetDuration = function (x)
+ {
+ if (isNaN(x)) return;
+ if (x < 0) return;
+ if (this.tween_list["default"] === undefined) return;
+ this.tween_list["default"].duration = x;
+ };
+ acts.SetEnforce = function (x)
+ {
+ if (this.tween_list["default"] === undefined) return;
+ this.tween_list["default"].enforce = (x===1);
+ };
+ acts.SetInitial = function (x)
+ {
+ if (this.tween_list["default"] === undefined) return;
+ var init = this.parseCurrent(this.tween_list["default"].tweened, x);
+ this.tween_list["default"].setInitial(init);
+ };
+ acts.SetTarget = function (targettype, absrel, x)
+ {
+ if (this.tween_list["default"] === undefined) return;
+ if (isNaN(x)) return;
+ var inst = this.tween_list["default"];
+ var parsed = x + "";
+ this.targetmode = absrel;
+ var x1 = "";
+ var x2 = "";
+ if (absrel === 1) {
+ this.target = "relative(" + parsed + ")";
+ switch (targettype) {
+ case 0: x1 = (this.inst.x + x); x2 = inst.targetparam2; break;
+ case 1: x1 = inst.targetparam1; x2 = (this.inst.y + x); break;
+ case 2: x1 = "" + cr.to_degrees(this.inst.angle + cr.to_radians(x)); x2 = x1; break; //angle
+ case 3: x1 = "" + (this.inst.opacity*100) + x; x2 = x1; break; //opacity
+ case 4: x1 = (this.inst.width + x); x2 = inst.targetparam2; break; //width
+ case 5: x1 = inst.targetparam1; x2 = (this.inst.height + x); break; //height
+ case 6: x1 = x; x2 = x; break; //value
+ default: break;
+ }
+ parsed = x1 + "," + x2;
+ } else {
+ switch (targettype) {
+ case 0: x1 = x; x2 = inst.targetparam2; break;
+ case 1: x1 = inst.targetparam1; x2 = x; break;
+ case 2: x1 = x; x2 = x; break; //angle
+ case 3: x1 = x; x2 = x; break; //opacity
+ case 4: x1 = x; x2 = inst.targetparam2; break; //width
+ case 5: x1 = inst.targetparam1; x2 = x; break; //height
+ case 6: x1 = x; x2 = x; break; //value
+ default: break;
+ }
+ parsed = x1 + "," + x2;
+ this.target = parsed;
+ }
+ var init = this.parseCurrent(this.tween_list["default"].tweened, "current");
+ var targ = this.parseCurrent(this.tween_list["default"].tweened, parsed);
+ inst.setInitial(init);
+ inst.setTarget(targ);
+ };
+ acts.SetTweenedProperty = function (x)
+ {
+ if (this.tween_list["default"] === undefined) return;
+ this.tween_list["default"].tweened = x;
+ };
+ acts.SetEasing = function (x)
+ {
+ if (this.tween_list["default"] === undefined) return;
+ this.tween_list["default"].easefunc = x;
+ };
+ acts.SetEasingParam = function (x, a, p, t, s)
+ {
+ if (this.tween_list["default"] === undefined) return;
+ this.tween_list["default"].easingparam[x].optimized = false;
+ this.tween_list["default"].easingparam[x].a = a;
+ this.tween_list["default"].easingparam[x].p = p;
+ this.tween_list["default"].easingparam[x].t = t;
+ this.tween_list["default"].easingparam[x].s = s;
+ };
+ acts.ResetEasingParam = function ()
+ {
+ if (this.tween_list["default"] === undefined) return;
+ this.tween_list["default"].optimized = true;
+ };
+ acts.SetValue = function (x)
+ {
+ var inst = this.tween_list["default"];
+ this.value = x;
+ if (inst.tweened === 6)
+ inst.setInitial( this.parseCurrent(inst.tweened, "current") );
+ };
+ acts.SetParameter = function (tweened, easefunction, target, duration, enforce)
+ {
+ if (this.tween_list["default"] === undefined) {
+ this.addToTweenList("default", tweened, easefunction, initial, target, duration, enforce, 0);
+ } else {
+ var inst = this.tween_list["default"];
+ inst.tweened = tweened;
+ inst.easefunc = easefunction;
+ inst.setInitial( this.parseCurrent(tweened, "current") );
+ inst.setTarget( this.parseCurrent(tweened, target) );
+ inst.duration = duration;
+ inst.enforce = (enforce === 1);
+ }
+ };
+ behaviorProto.exps = {};
+ var exps = behaviorProto.exps;
+ exps.State = function (ret)
+ {
+ var parsed = "N/A";
+ switch (this.tween_list["default"].state) {
+ case 0: parsed = "paused"; break;
+ case 1: parsed = "playing"; break;
+ case 2: parsed = "reversing"; break;
+ case 3: parsed = "seeking"; break;
+ default: break;
+ }
+ ret.set_string(parsed);
+ };
+ exps.Progress = function (ret)
+ {
+ var progress = this.tween_list["default"].progress/this.tween_list["default"].duration;
+ ret.set_float(progress);
+ };
+ exps.Duration = function (ret)
+ {
+ ret.set_float(this.tween_list["default"].duration);
+ };
+ exps.Target = function (ret)
+ {
+ var inst = this.tween_list["default"];
+ var parsed = "N/A";
+ switch (inst.tweened) {
+ case 0: parsed = inst.targetparam1; break;
+ case 1: parsed = inst.targetparam2; break;
+ case 2: parsed = inst.targetparam1; break;
+ case 3: parsed = inst.targetparam1; break;
+ case 4: parsed = inst.targetparam1; break;
+ case 5: parsed = inst.targetparam2; break;
+ case 6: parsed = inst.targetparam1; break;
+ default: break;
+ }
+ ret.set_float(parsed);
+ };
+ exps.Value = function (ret)
+ {
+ var tval = this.value;
+ ret.set_float(tval);
+ };
+ exps.Tween = function (ret, a_, b_, x_, easefunc_)
+ {
+ var currX = (x_>1.0?1.0:x_);
+ var factor = easeFunc(easefunc_, currX<0.0?0.0:currX, 0.0, 1.0, 1.0, false, false);
+ ret.set_float(a_ + factor * (b_-a_));
+ };
+}());
+;
+;
+cr.behaviors.scrollto = function(runtime)
+{
+ this.runtime = runtime;
+ this.shakeMag = 0;
+ this.shakeStart = 0;
+ this.shakeEnd = 0;
+ this.shakeMode = 0;
+};
+(function ()
+{
+ var behaviorProto = cr.behaviors.scrollto.prototype;
+ behaviorProto.Type = function(behavior, objtype)
+ {
+ this.behavior = behavior;
+ this.objtype = objtype;
+ this.runtime = behavior.runtime;
+ };
+ var behtypeProto = behaviorProto.Type.prototype;
+ behtypeProto.onCreate = function()
+ {
+ };
+ behaviorProto.Instance = function(type, inst)
+ {
+ this.type = type;
+ this.behavior = type.behavior;
+ this.inst = inst; // associated object instance to modify
+ this.runtime = type.runtime;
+ };
+ var behinstProto = behaviorProto.Instance.prototype;
+ behinstProto.onCreate = function()
+ {
+ this.enabled = (this.properties[0] !== 0);
+ };
+ behinstProto.saveToJSON = function ()
+ {
+ return {
+ "smg": this.behavior.shakeMag,
+ "ss": this.behavior.shakeStart,
+ "se": this.behavior.shakeEnd,
+ "smd": this.behavior.shakeMode
+ };
+ };
+ behinstProto.loadFromJSON = function (o)
+ {
+ this.behavior.shakeMag = o["smg"];
+ this.behavior.shakeStart = o["ss"];
+ this.behavior.shakeEnd = o["se"];
+ this.behavior.shakeMode = o["smd"];
+ };
+ behinstProto.tick = function ()
+ {
+ };
+ function getScrollToBehavior(inst)
+ {
+ var i, len, binst;
+ for (i = 0, len = inst.behavior_insts.length; i < len; ++i)
+ {
+ binst = inst.behavior_insts[i];
+ if (binst.behavior instanceof cr.behaviors.scrollto)
+ return binst;
+ }
+ return null;
+ };
+ behinstProto.tick2 = function ()
+ {
+ if (!this.enabled)
+ return;
+ var all = this.behavior.my_instances.valuesRef();
+ var sumx = 0, sumy = 0;
+ var i, len, binst, count = 0;
+ for (i = 0, len = all.length; i < len; i++)
+ {
+ binst = getScrollToBehavior(all[i]);
+ if (!binst || !binst.enabled)
+ continue;
+ sumx += all[i].x;
+ sumy += all[i].y;
+ ++count;
+ }
+ var layout = this.inst.layer.layout;
+ var now = this.runtime.kahanTime.sum;
+ var offx = 0, offy = 0;
+ if (now >= this.behavior.shakeStart && now < this.behavior.shakeEnd)
+ {
+ var mag = this.behavior.shakeMag * Math.min(this.runtime.timescale, 1);
+ if (this.behavior.shakeMode === 0)
+ mag *= 1 - (now - this.behavior.shakeStart) / (this.behavior.shakeEnd - this.behavior.shakeStart);
+ var a = Math.random() * Math.PI * 2;
+ var d = Math.random() * mag;
+ offx = Math.cos(a) * d;
+ offy = Math.sin(a) * d;
+ }
+ layout.scrollToX(sumx / count + offx);
+ layout.scrollToY(sumy / count + offy);
+ };
+ function Acts() {};
+ Acts.prototype.Shake = function (mag, dur, mode)
+ {
+ this.behavior.shakeMag = mag;
+ this.behavior.shakeStart = this.runtime.kahanTime.sum;
+ this.behavior.shakeEnd = this.behavior.shakeStart + dur;
+ this.behavior.shakeMode = mode;
+ };
+ Acts.prototype.SetEnabled = function (e)
+ {
+ this.enabled = (e !== 0);
+ };
+ behaviorProto.acts = new Acts();
+}());
+;
+;
+cr.behaviors.solid = function(runtime)
+{
+ this.runtime = runtime;
+};
+(function ()
+{
+ var behaviorProto = cr.behaviors.solid.prototype;
+ behaviorProto.Type = function(behavior, objtype)
+ {
+ this.behavior = behavior;
+ this.objtype = objtype;
+ this.runtime = behavior.runtime;
+ };
+ var behtypeProto = behaviorProto.Type.prototype;
+ behtypeProto.onCreate = function()
+ {
+ };
+ behaviorProto.Instance = function(type, inst)
+ {
+ this.type = type;
+ this.behavior = type.behavior;
+ this.inst = inst; // associated object instance to modify
+ this.runtime = type.runtime;
+ };
+ var behinstProto = behaviorProto.Instance.prototype;
+ behinstProto.onCreate = function()
+ {
+ this.inst.extra["solidEnabled"] = (this.properties[0] !== 0);
+ };
+ behinstProto.tick = function ()
+ {
+ };
+ function Cnds() {};
+ Cnds.prototype.IsEnabled = function ()
+ {
+ return this.inst.extra["solidEnabled"];
+ };
+ behaviorProto.cnds = new Cnds();
+ function Acts() {};
+ Acts.prototype.SetEnabled = function (e)
+ {
+ this.inst.extra["solidEnabled"] = !!e;
+ };
+ behaviorProto.acts = new Acts();
+}());
+cr.getObjectRefTable = function () { return [
+ cr.plugins_.Audio,
+ cr.plugins_.Browser,
+ cr.plugins_.Mouse,
+ cr.plugins_.Particles,
+ cr.plugins_.Sprite,
+ cr.plugins_.Spritefont2,
+ cr.plugins_.TiledBg,
+ cr.plugins_.Touch,
+ cr.plugins_.WebStorage,
+ cr.behaviors.Rotate,
+ cr.behaviors.lunarray_LiteTween,
+ cr.behaviors.Sin,
+ cr.behaviors.Pin,
+ cr.behaviors.Anchor,
+ cr.behaviors.Platform,
+ cr.behaviors.scrollto,
+ cr.behaviors.Physics,
+ cr.behaviors.Bullet,
+ cr.behaviors.solid,
+ cr.system_object.prototype.cnds.IsGroupActive,
+ cr.system_object.prototype.cnds.CompareVar,
+ cr.plugins_.Sprite.prototype.acts.SetAnim,
+ cr.behaviors.Platform.prototype.cnds.IsByWall,
+ cr.system_object.prototype.cnds.TriggerOnce,
+ cr.plugins_.TiledBg.prototype.cnds.IsOnScreen,
+ cr.system_object.prototype.acts.AddVar,
+ cr.plugins_.Particles.prototype.acts.SetSpraying,
+ cr.plugins_.Sprite.prototype.acts.Destroy,
+ cr.system_object.prototype.acts.CreateObject,
+ cr.plugins_.Sprite.prototype.exps.X,
+ cr.plugins_.Sprite.prototype.exps.Y,
+ cr.behaviors.Platform.prototype.acts.SetEnabled,
+ cr.plugins_.Audio.prototype.acts.Play,
+ cr.plugins_.WebStorage.prototype.acts.StoreLocal,
+ cr.system_object.prototype.acts.Wait,
+ cr.system_object.prototype.acts.RestartLayout,
+ cr.plugins_.Sprite.prototype.cnds.IsOverlapping,
+ cr.system_object.prototype.cnds.EveryTick,
+ cr.plugins_.Sprite.prototype.cnds.IsAnimPlaying,
+ cr.system_object.prototype.acts.Scroll,
+ cr.system_object.prototype.exps.lerp,
+ cr.system_object.prototype.exps.scrolly,
+ cr.system_object.prototype.exps.dt,
+ cr.plugins_.Touch.prototype.cnds.IsInTouch,
+ cr.behaviors.Platform.prototype.cnds.IsOnFloor,
+ cr.plugins_.Sprite.prototype.cnds.IsOverlappingOffset,
+ cr.plugins_.Sprite.prototype.cnds.IsOnScreen,
+ cr.behaviors.Platform.prototype.acts.SimulateControl,
+ cr.plugins_.Sprite.prototype.acts.RotateClockwise,
+ cr.plugins_.Sprite.prototype.cnds.IsBetweenAngles,
+ cr.plugins_.Sprite.prototype.acts.SetAngle,
+ cr.plugins_.Sprite.prototype.acts.Spawn,
+ cr.plugins_.Sprite.prototype.acts.SetX,
+ cr.plugins_.Sprite.prototype.acts.SetOpacity,
+ cr.plugins_.Sprite.prototype.exps.Opacity,
+ cr.plugins_.Sprite.prototype.acts.SetWidth,
+ cr.plugins_.Sprite.prototype.exps.Width,
+ cr.plugins_.Sprite.prototype.acts.SetHeight,
+ cr.plugins_.Sprite.prototype.exps.Height,
+ cr.plugins_.Sprite.prototype.cnds.OnCreated,
+ cr.system_object.prototype.cnds.Every,
+ cr.plugins_.Sprite.prototype.acts.RotateTowardAngle,
+ cr.plugins_.Sprite.prototype.cnds.CompareY,
+ cr.plugins_.Sprite.prototype.acts.SetVisible,
+ cr.system_object.prototype.acts.SetVar,
+ cr.plugins_.Touch.prototype.cnds.OnTapGestureObject,
+ cr.system_object.prototype.acts.GoToLayout,
+ cr.plugins_.Audio.prototype.cnds.IsSilent,
+ cr.plugins_.Audio.prototype.acts.SetSilent,
+ cr.plugins_.Browser.prototype.acts.GoToURLWindow,
+ cr.plugins_.Audio.prototype.acts.StopAll,
+ cr.plugins_.Mouse.prototype.cnds.IsOverObject,
+ cr.plugins_.Sprite.prototype.acts.SetScale,
+ cr.plugins_.Sprite.prototype.cnds.CompareX,
+ cr.plugins_.TiledBg.prototype.cnds.CompareX,
+ cr.plugins_.TiledBg.prototype.acts.Destroy,
+ cr.system_object.prototype.cnds.OnLayoutStart,
+ cr.plugins_.WebStorage.prototype.cnds.LocalStorageExists,
+ cr.plugins_.WebStorage.prototype.exps.LocalValue,
+ cr.system_object.prototype.cnds.Compare,
+ cr.system_object.prototype.exps.layoutname,
+ cr.plugins_.Particles.prototype.acts.Destroy,
+ cr.plugins_.Particles.prototype.acts.SetX,
+ cr.plugins_.Particles.prototype.acts.SetY,
+ cr.plugins_.Particles.prototype.acts.SetAngle,
+ cr.plugins_.Sprite.prototype.exps.Angle,
+ cr.system_object.prototype.exps.choose,
+ cr.behaviors.Rotate.prototype.acts.SetSpeed,
+ cr.plugins_.Particles.prototype.acts.SetPos,
+ cr.plugins_.Sprite.prototype.acts.SetPosToObject,
+ cr.behaviors.Physics.prototype.acts.SetEnabled,
+ cr.behaviors.Bullet.prototype.acts.SetEnabled,
+ cr.system_object.prototype.acts.SetLayoutScale,
+ cr.behaviors.solid.prototype.acts.SetEnabled,
+ cr.plugins_.Sprite.prototype.acts.SetY,
+ cr.plugins_.Spritefont2.prototype.acts.SetText,
+ cr.system_object.prototype.acts.SubVar
+];};
diff --git a/geometryrash/data.js b/geometryrash/data.js
new file mode 100644
index 00000000..d889e30a
--- /dev/null
+++ b/geometryrash/data.js
@@ -0,0 +1 @@
+{"project": [null,"Menu",[[0,true,false,false,false,false,false,false,false,false],[1,true,false,false,false,false,false,false,false,false],[2,true,false,false,false,false,false,false,false,false],[3,false,true,true,false,true,true,true,true,true],[4,false,true,true,true,true,true,true,true,false],[5,false,true,true,true,true,true,true,true,true],[6,false,true,true,true,true,true,true,true,true],[7,true,false,false,false,false,false,false,false,false],[8,true,false,false,false,false,false,false,false,false]],[["t0",4,false,[],0,0,null,[["Default",5,false,1,0,false,571337271426480,[["images/menuframeside-sheet0.png",759,0,0,91,720,1,0.5054945349693298,0.5,[],[-0.5054945349693298,-0.5,0.4395604729652405,-0.4930555522441864,0.3846154808998108,0,0.4395604729652405,0.4930559992790222,-0.5054945349693298,0.5],0]]]],[],false,false,632846845218388,[],null],["t1",4,false,[],0,0,null,[["Default",5,false,1,0,false,393134985673876,[["images/menuframeside2-sheet0.png",759,0,0,91,720,1,0.5054945349693298,0.5,[],[-0.4505494236946106,-0.4930555522441864,0.4945054650306702,-0.5,0.4945054650306702,0.5,-0.4505494236946106,0.4930559992790222,-0.3956045508384705,0],0]]]],[],false,false,687400866076708,[],null],["t2",4,false,[],1,0,null,[["Default",5,false,1,0,false,225095872993492,[["images/menulightflare-sheet0.png",253426,0,0,993,1017,1,0.5005035400390625,0.5004916191101074,[],[-0.1651565432548523,-0.1730576157569885,-0.001007527112960815,-0.2635205984115601,0.192346453666687,-0.2005896270275116,0.1762334704399109,-0.0009836256504058838,0.1832834482192993,0.1907573938369751,-0.001007527112960815,0.2438544034957886,-0.1097685396671295,0.1179943680763245,-0.1248745322227478,-0.0009836256504058838],0]]]],[["Rotate",9,502106162421312]],false,false,624110620106608,[],null],["t3",4,false,[],1,0,null,[["Default",5,false,1,0,false,558556498903163,[["images/menumoon-sheet0.png",66739,0,0,520,347,1,0.5,0.5014409422874451,[],[-0.4153845906257629,-0.3746399283409119,0,-0.5014409422874451,0.4096149802207947,-0.3659939467906952,0.3807690143585205,-0.002881944179534912,0.2942309975624085,0.1902020573616028,0,0.3775220513343811,-0.2980769872665405,0.195965051651001,-0.3903850018978119,-0.002881944179534912],0]]]],[["LiteTween",10,203244262421601]],false,false,772672482983800,[],null],["t4",4,false,[],0,0,null,[["Default",5,false,1,0,false,972258553341566,[["images/menustars-sheet0.png",1826,0,0,1109,132,1,0.5004508495330811,0.5,[],[],0]]]],[],false,false,427161495254999,[],null],["t5",4,false,[],0,0,null,[["Default",5,false,1,0,false,744460209923725,[["images/menubackground-sheet0.png",899526,0,0,1280,720,1,0.5,0.5,[],[],1]]]],[],false,false,507543196795245,[],null],["t6",4,false,[],0,0,null,[["Default",5,false,1,0,false,306928822209823,[["images/menuframedown-sheet0.png",867,0,0,1280,91,1,0.5,0.5054945349693298,[],[-0.496874988079071,-0.4615385234355927,0,-0.4835165441036224,0.494530975818634,-0.4285714328289032,0.5,0.4945054650306702,-0.5,0.4945054650306702],0]]]],[],false,false,294273793922428,[],null],["t7",4,false,[],0,0,null,[["Default",5,false,1,0,false,103837141619703,[["images/menuframetop-sheet0.png",854,0,0,1280,91,1,0.5,0.5054945349693298,[],[-0.5,-0.5054945349693298,0.5,-0.5054945349693298,0.494530975818634,0.4175824522972107,0,0.4725274443626404,-0.496874988079071,0.4505494832992554],0]]]],[],false,false,950937781663545,[],null],["t8",4,false,[],0,0,null,[["Default",5,false,1,0,false,581154697854074,[["images/menucity-sheet0.png",18389,0,0,1132,602,1,0.5,0.5,[],[-0.09540599584579468,0.2607970237731934,0,-0.5,0.09540599584579468,0.2607970237731934,0.01148402690887451,0,0.5,0.5,-0.4991165995597839,0.4983389973640442,-0.005299985408782959,0],0]]]],[],false,false,471634665070642,[],null],["t9",4,false,[],1,0,null,[["Default",5,false,1,0,false,244942871633837,[["images/playbutton-sheet0.png",15441,0,0,150,150,1,0.5,0.5,[],[-0.3600000143051148,-0.3600000143051148,0,-0.5,0.3600000143051148,-0.3600000143051148,0.5,0,0.3600000143051148,0.3600000143051148,0,0.5,-0.3600000143051148,0.3600000143051148,-0.5,0],0]]]],[["LiteTween",10,766397167330503]],false,false,955387889524603,[],null],["t10",4,false,[],1,0,null,[["Default",5,false,1,0,false,342620278259762,[["images/shopbutton-sheet0.png",12091,0,0,108,108,1,0.5,0.5,[],[-0.3611109852790833,-0.3611109852790833,0,-0.5,0.3611109852790833,-0.3611109852790833,0.5,0,0.3611109852790833,0.3611109852790833,0,0.5,-0.3611109852790833,0.3611109852790833,-0.5,0],0]]]],[["LiteTween",10,245248117415638]],false,false,813936302443244,[],null],["t11",4,false,[],1,0,null,[["Default",5,false,1,0,false,112061775416316,[["images/moregamesbutton-sheet0.png",13171,0,0,108,108,1,0.5,0.5,[],[-0.3611109852790833,-0.3611109852790833,0,-0.5,0.3611109852790833,-0.3611109852790833,0.5,0,0.3611109852790833,0.3611109852790833,0,0.5,-0.3611109852790833,0.3611109852790833,-0.5,0],0]]]],[["LiteTween",10,846272233428299]],false,false,483016341026343,[],null],["t12",4,false,[],1,0,null,[["Default",5,false,1,0,false,468958064032151,[["images/menutittle-sheet0.png",6672,0,0,498,161,1,0.5,0.5031055808067322,[],[-0.4665071964263916,-0.4121964871883392,0,-0.4901185929775238,0.4880380034446716,-0.4706380963325501,0.4401909708976746,-0.003105580806732178,0,0.185206413269043,-0.332535982131958,0.04234939813613892,-0.4688994884490967,-0.003105580806732178],0]]]],[["LiteTween",10,711422542744908]],false,false,108598336359172,[],null],["t13",4,false,[],1,0,null,[["Default",5,false,1,0,false,166713763167959,[["images/addtositebutton-sheet0.png",7783,0,0,108,108,1,0.5,0.5,[],[-0.3611109852790833,-0.3611109852790833,0,-0.5,0.3611109852790833,-0.3611109852790833,0.5,0,0.3611109852790833,0.3611109852790833,0,0.5,-0.3611109852790833,0.3611109852790833,-0.5,0],0]]]],[["LiteTween",10,546794520218027]],false,false,830077618919621,[],null],["t14",4,false,[],3,0,null,[["a1",10,true,1,0,false,331177436871051,[["images/menuships-sheet0.png",8502,1,1,83,56,4,0.5060241222381592,0.5,[],[],0],["images/menuships-sheet0.png",8502,1,59,83,56,0.5,0.5060241222381592,0.5,[],[],0]]],["a2",10,true,1,0,false,250438947542045,[["images/menuships-sheet1.png",8722,1,1,83,56,4,0.5060241222381592,0.5,[],[],0],["images/menuships-sheet1.png",8722,1,59,83,56,0.5,0.5060241222381592,0.5,[],[],0]]]],[["Sine",11,177463746052506],["Sine2",11,616981764900470],["Rotate",9,326910989808471]],false,false,339755019227778,[],null],["t15",4,false,[],3,0,null,[["a1",10,true,1,0,false,445230896728430,[["images/menuships2-sheet0.png",8715,1,1,83,56,4,0.5060241222381592,0.5,[],[],0],["images/menuships2-sheet0.png",8715,1,59,83,56,0.5,0.5060241222381592,0.5,[],[],0]]],["a2",10,true,1,0,false,369734000683650,[["images/menuships2-sheet1.png",8817,1,1,83,56,4,0.5060241222381592,0.5,[],[],0],["images/menuships2-sheet1.png",8817,1,59,83,56,0.5,0.5060241222381592,0.5,[],[],0]]]],[["Sine",11,594633080900584],["Sine2",11,973795004592031],["Rotate",9,886221479753798]],false,false,215318269539882,[],null],["t16",4,false,[],0,0,null,[["Default",5,false,1,0,false,697002216031987,[["images/shopcharacter1-sheet0.png",1776,0,0,44,44,1,0.5,0.5,[],[],0]]]],[],false,false,804100622792225,[],null],["t17",4,false,[],0,0,null,[["off",5,false,1,0,false,744201733078101,[["images/shopcharacter10-sheet0.png",6388,1,1,70,54,1,0.5142857432365418,0.5,[],[],0]]],["on",5,false,1,0,false,870049878639414,[["images/shopcharacter10-sheet0.png",6388,1,57,70,54,1,0.5142857432365418,0.5,[],[],0]]]],[],false,false,525284531046169,[],null],["t18",4,false,[],0,0,null,[["off",5,false,1,0,false,180275533937242,[["images/shopcharacter10-sheet0.png",6388,1,1,70,54,1,0.5142857432365418,0.5,[],[],0]]],["on",5,false,1,0,false,372548978746439,[["images/shopcharacter11-sheet0.png",4187,0,0,70,54,1,0.5142857432365418,0.5,[],[],0]]]],[],false,false,727486946952773,[],null],["t19",4,false,[],0,0,null,[["off",5,false,1,0,false,237202798537158,[["images/shopcharacter10-sheet0.png",6388,1,1,70,54,1,0.5142857432365418,0.5,[],[],0]]],["on",5,false,1,0,false,523985597604714,[["images/shopcharacter12-sheet0.png",1667,0,0,70,54,1,0.5142857432365418,0.5,[],[],0]]]],[],false,false,399557124367859,[],null],["t20",4,false,[],0,0,null,[["off",5,false,1,0,false,337826079371783,[["images/shopcharacter10-sheet0.png",6388,1,1,70,54,1,0.5142857432365418,0.5,[],[],0]]],["on",5,false,1,0,false,837371920768303,[["images/shopcharacter13-sheet0.png",3329,0,0,70,54,1,0.5142857432365418,0.5,[],[],0]]]],[],false,false,430243991331561,[],null],["t21",4,false,[],0,0,null,[["off",5,false,1,0,false,502142358201397,[["images/shopcharacter10-sheet0.png",6388,1,1,70,54,1,0.5142857432365418,0.5,[],[],0]]],["on",5,false,1,0,false,662077675370475,[["images/shopcharacter14-sheet0.png",2847,0,0,70,54,1,0.5142857432365418,0.5,[],[],0]]]],[],false,false,864800775251321,[],null],["t22",4,false,[],0,0,null,[["off",5,false,1,0,false,820971848826503,[["images/shopcharacter10-sheet0.png",6388,1,1,70,54,1,0.5142857432365418,0.5,[],[],0]]],["on",5,false,1,0,false,862315916970179,[["images/shopcharacter15-sheet0.png",2474,0,0,70,54,1,0.5142857432365418,0.5,[],[],0]]]],[],false,false,228199260047453,[],null],["t23",4,false,[],0,0,null,[["off",5,false,1,0,false,541150095708835,[["images/shopcharacter10-sheet0.png",6388,1,1,70,54,1,0.5142857432365418,0.5,[],[],0]]],["on",5,false,1,0,false,778020493448275,[["images/shopcharacter16-sheet0.png",3105,0,0,70,54,1,0.5142857432365418,0.5,[],[],0]]]],[],false,false,673006060916704,[],null],["t24",4,false,[],0,0,null,[["off",5,false,1,0,false,583757309436709,[["images/shopcharacter10-sheet0.png",6388,1,1,70,54,1,0.5142857432365418,0.5,[],[],0]]],["on",5,false,1,0,false,649479807690839,[["images/shopcharacter17-sheet0.png",1880,0,0,70,54,1,0.5142857432365418,0.5,[],[],0]]]],[],false,false,280824367171955,[],null],["t25",4,false,[],0,0,null,[["off",5,false,1,0,false,966479416520362,[["images/shopcharacter10-sheet0.png",6388,1,1,70,54,1,0.5142857432365418,0.5,[],[],0]]],["on",5,false,1,0,false,927870577289513,[["images/shopcharacter18-sheet0.png",1925,0,0,70,54,1,0.5142857432365418,0.5,[],[],0]]]],[],false,false,855982860432745,[],null],["t26",4,false,[],0,0,null,[["off",5,false,1,0,false,815539893373941,[["images/shopcharacter10-sheet0.png",6388,1,1,70,54,1,0.5142857432365418,0.5,[],[],0]]],["on",5,false,1,0,false,402155292546599,[["images/shopcharacter19-sheet0.png",2038,0,0,70,54,1,0.5142857432365418,0.5,[],[],0]]]],[],false,false,463703227903711,[],null],["t27",4,false,[],0,0,null,[["off",5,false,1,0,false,807367162492515,[["images/shopcharacter10-sheet0.png",6388,1,1,70,54,1,0.5142857432365418,0.5,[],[],0]]],["on",5,false,1,0,false,374922459837050,[["images/shopcharacter2-sheet0.png",1680,0,0,70,54,1,0.5142857432365418,0.5,[],[],0]]]],[],false,false,143163553353990,[],null],["t28",4,false,[],0,0,null,[["off",5,false,1,0,false,564532126470844,[["images/shopcharacter10-sheet0.png",6388,1,1,70,54,1,0.5142857432365418,0.5,[],[],0]]],["on",5,false,1,0,false,751822206854836,[["images/shopcharacter20-sheet0.png",2312,0,0,70,54,1,0.5142857432365418,0.5,[],[],0]]]],[],false,false,242025364422328,[],null],["t29",4,false,[],0,0,null,[["off",5,false,1,0,false,406337907568876,[["images/shopcharacter10-sheet0.png",6388,1,1,70,54,1,0.5142857432365418,0.5,[],[],0]]],["on",5,false,1,0,false,871431407540957,[["images/shopcharacter3-sheet0.png",2104,0,0,70,54,1,0.5142857432365418,0.5,[],[],0]]]],[],false,false,122116161098182,[],null],["t30",4,false,[],0,0,null,[["off",5,false,1,0,false,744695946720295,[["images/shopcharacter10-sheet0.png",6388,1,1,70,54,1,0.5142857432365418,0.5,[],[],0]]],["on",5,false,1,0,false,874253397889447,[["images/shopcharacter4-sheet0.png",1656,0,0,70,54,1,0.5142857432365418,0.5,[],[],0]]]],[],false,false,894160732607594,[],null],["t31",4,false,[],0,0,null,[["off",5,false,1,0,false,215863161097781,[["images/shopcharacter10-sheet0.png",6388,1,1,70,54,1,0.5142857432365418,0.5,[],[],0]]],["on",5,false,1,0,false,371511575195738,[["images/shopcharacter5-sheet0.png",2566,0,0,70,54,1,0.5142857432365418,0.5,[],[],0]]]],[],false,false,812980042017962,[],null],["t32",4,false,[],0,0,null,[["off",5,false,1,0,false,726371857369944,[["images/shopcharacter10-sheet0.png",6388,1,1,70,54,1,0.5142857432365418,0.5,[],[],0]]],["on",5,false,1,0,false,630297984623394,[["images/shopcharacter6-sheet0.png",2089,0,0,70,54,1,0.5142857432365418,0.5,[],[],0]]]],[],false,false,601897411300088,[],null],["t33",4,false,[],0,0,null,[["off",5,false,1,0,false,866479443049090,[["images/shopcharacter10-sheet0.png",6388,1,1,70,54,1,0.5142857432365418,0.5,[],[],0]]],["on",5,false,1,0,false,429791340666992,[["images/shopcharacter7-sheet0.png",2708,0,0,70,54,1,0.5142857432365418,0.5,[],[],0]]]],[],false,false,188718167768365,[],null],["t34",4,false,[],0,0,null,[["off",5,false,1,0,false,772648721032564,[["images/shopcharacter10-sheet0.png",6388,1,1,70,54,1,0.5142857432365418,0.5,[],[],0]]],["on",5,false,1,0,false,892487041424216,[["images/shopcharacter8-sheet0.png",2633,0,0,70,54,1,0.5142857432365418,0.5,[],[],0]]]],[],false,false,458159635024181,[],null],["t35",4,false,[],0,0,null,[["off",5,false,1,0,false,385374463208283,[["images/shopcharacter10-sheet0.png",6388,1,1,70,54,1,0.5142857432365418,0.5,[],[],0]]],["on",5,false,1,0,false,563349528833332,[["images/shopcharacter9-sheet0.png",2517,0,0,70,54,1,0.5142857432365418,0.5,[],[],0]]]],[],false,false,320402947856829,[],null],["t36",4,false,[],0,0,null,[["Default",5,false,1,0,false,284852303195572,[["images/shopwindow-sheet0.png",26308,0,0,545,689,1,0.5009174346923828,0.5007256865501404,[],[-0.2954124212265015,-0.3381716907024384,-0.00183442234992981,-0.4194484949111939,0.2697245478630066,-0.3193036913871765,0.497247576713562,-0.001451700925827026,0.4844035506248474,0.4876633286476135,-0.4862385392189026,0.4876633286476135,-0.5009174346923828,-0.001451700925827026],0]]]],[],false,false,313956907298319,[],null],["t37",4,false,[],0,0,null,[["Default",5,false,1,0,false,329666596318716,[["images/shopselector-sheet0.png",1600,0,0,79,80,1,0.5063291192054749,0.5,[],[-0.4430380165576935,-0.4375,-0.01265811920166016,-0.4749999940395355,0.4303798675537109,-0.4375,0.4810128808021545,0,0.4430378675460815,0.449999988079071,-0.01265811920166016,0.4874999523162842,-0.4430380165576935,0.4374999403953552,-0.4810126125812531,0],0]]]],[],false,false,506549949193735,[],null],["t38",3,false,[],1,0,["images/particles1.png",662,0],null,[["Pin",12,690192684047320]],false,false,151605738022271,[],null],["t39",3,false,[],1,0,["images/particles1.png",662,0],null,[["Pin",12,579161838650102]],false,false,555483216245542,[],null],["t40",3,false,[],0,0,["images/particles3.png",93,4],null,[],false,false,704820321044833,[],null],["t41",3,false,[],0,0,["images/particles3.png",93,4],null,[],false,false,314780926067364,[],null],["t42",3,false,[],0,0,["images/particles3.png",93,4],null,[],false,false,371655510313900,[],null],["t43",4,false,[],1,0,null,[["Default",5,false,1,0,false,510309153869164,[["images/mutebutton-sheet0.png",2012,0,0,54,54,1,0.5,0.5,[],[-0.3333330154418945,-0.3333330154418945,0,-0.4629629850387573,0.3333330154418945,-0.3333330154418945,0.4814810156822205,0,0.3333330154418945,0.3333330154418945,0,0.4814810156822205,-0.3333330154418945,0.3333330154418945,-0.4814814925193787,0],0]]]],[["Anchor",13,862528415368724]],false,false,141093193138897,[],null],["t44",4,false,[],1,0,null,[["Default",5,false,1,0,false,809554198821114,[["images/homebutton-sheet0.png",1976,0,0,54,54,1,0.5,0.5,[],[-0.3333330154418945,-0.3333330154418945,0,-0.4629629850387573,0.3333330154418945,-0.3333330154418945,0.4814810156822205,0,0.3333330154418945,0.3333330154418945,0,0.4814810156822205,-0.3333330154418945,0.3333330154418945,-0.4814814925193787,0],0]]]],[["Anchor",13,137091450653477]],false,false,430732915727523,[],null],["t45",4,false,[],1,0,null,[["Default",5,false,1,0,false,636182918187288,[["images/floorline-sheet0.png",678,0,0,796,5,1,0.5,0.6000000238418579,[],[-0.4987437129020691,-0.4000000357627869,-0.008166015148162842,-0.300000011920929,0.4974870085716248,-0.2000000178813934,0.5,-0.2000000178813934,0.4974870085716248,0,0,0.3999999761581421,-0.4974874258041382,0,-0.5,-0.2000000178813934],0]]]],[["Platform",14,483517254778107]],false,false,150003396108181,[],null],["t46",4,false,[],0,0,null,[["Default",5,false,1,0,false,398554395840470,[["images/levelcompleteportal2-sheet0.png",1983,0,0,38,83,1,0.5,0.5060241222381592,[],[],0]]]],[],false,false,682330471852741,[],null],["t47",4,false,[],1,0,null,[["Default",5,false,1,0,false,465094186247555,[["images/shipskin-sheet0.png",6695,0,0,80,50,1,0.5,0.5,[],[-0.2750000059604645,-0.4600000083446503,-0.112500011920929,-0.1599999964237213,0.4625000357627869,-0.08000001311302185,0.5,0.300000011920929,-0.4625000059604645,0.3799999952316284],0]]]],[["Pin",12,247371992411632]],false,false,980912370649652,[],null],["t48",4,false,[],0,0,null,[["Default",5,false,1,0,false,896130642027731,[["images/shiptrail-sheet0.png",93,0,0,35,15,1,0.5142857432365418,0.5333333611488342,[],[],4]]]],[],false,false,832105874788641,[],null],["t49",4,false,[],1,0,null,[["Default",5,false,1,0,false,363133127758046,[["images/gamehud-sheet0.png",1960,0,0,147,93,1,0.5034013390541077,0.5053763389587402,[],[-0.3673473596572876,-0.290322333574295,-0.006802350282669067,-0.5053763389587402,0.4081636667251587,-0.3655913472175598,0.4149656891822815,0.3655916452407837,-0.006802350282669067,0.4408606886863709,-0.2721083462238312,0.1290326714515686,-0.5034013390541077,-0.0107523500919342],0]]]],[["Anchor",13,583970803568878]],false,false,555275955092694,[],null],["t50",4,false,[],0,0,null,[["Default",5,false,1,0,false,682719369168078,[["images/stars-sheet0.png",5320,0,0,99,97,1,0.5050504803657532,0.5051546096801758,[],[-0.1212124824523926,-0.1134016215801239,-0.01010146737098694,-0.2268036007881165,0.1111115217208862,-0.1134016215801239,0.1919195055961609,-0.0103096067905426,0.151515543460846,0.1443303823471069,-0.01010146737098694,0.1546393632888794,-0.1616164743900299,0.1443303823471069,-0.2020204663276672,-0.0103096067905426],0]]]],[],false,false,236436347945915,[],null],["t51",4,false,[],0,0,null,[["Default",5,true,1,0,false,687872729205549,[["images/spike2-sheet0.png",3615,0,0,73,63,0.5,0.5068492889404297,0.5079365372657776,[],[],0],["images/spike2-sheet1.png",4277,0,0,73,63,0.5,0.5068492889404297,0.5079365372657776,[],[],0],["images/spike2-sheet2.png",4285,0,0,73,63,0.5,0.5068492889404297,0.5079365372657776,[],[],0]]]],[],false,false,705837172019047,[],null],["t52",4,false,[],5,0,null,[["platform",10,true,1,0,false,988975641948584,[["images/player-sheet0.png",93,0,0,32,32,5,0.5,0.5,[],[-0.498046875,-0.4375,0.46875,-0.4375,0.46875,0.5,-0.5,0.5],4]]],["plane",10,true,1,0,false,732908208949474,[["images/player-sheet0.png",93,0,0,32,32,5,0.5,0.5,[],[-0.498046875,-0.4375,0.46875,-0.4375,0.46875,0.5,-0.5,0.5],4]]]],[["Platform",14,517000161775413],["ScrollTo",15,409480264940779],["Physics",16,186332714006200],["Bullet",17,912729000026021],["Solid",18,261200383432305]],false,false,351682977326296,[],null],["t53",4,false,[],0,0,null,[["Skin1",10,true,1,0,false,373976283922203,[["images/playerskins-sheet0.png",13762,1,1,32,32,5,0.5,0.5,[],[-0.5,-0.46875,0.5,-0.46875,0.5,0.5,-0.5,0.5],0]]],["Skin2",10,true,1,0,false,409032377049481,[["images/playerskins-sheet0.png",13762,35,1,32,32,5,0.5,0.5,[],[-0.5,-0.46875,0.5,-0.46875,0.5,0.5,-0.5,0.5],0]]],["Skin3",10,true,1,0,false,765333464277495,[["images/playerskins-sheet0.png",13762,69,1,32,32,5,0.5,0.5,[],[-0.5,-0.46875,0.5,-0.46875,0.5,0.5,-0.5,0.5],0]]],["Skin4",10,true,1,0,false,589808480523778,[["images/playerskins-sheet0.png",13762,1,35,32,32,5,0.5,0.5,[],[-0.5,-0.46875,0.5,-0.46875,0.5,0.5,-0.5,0.5],0]]],["Skin5",10,true,1,0,false,894967365188478,[["images/playerskins-sheet0.png",13762,35,35,32,32,5,0.5,0.5,[],[-0.5,-0.46875,0.5,-0.46875,0.5,0.5,-0.5,0.5],0]]],["Skin6",10,true,1,0,false,917143489037934,[["images/playerskins-sheet0.png",13762,69,35,32,32,5,0.5,0.5,[],[-0.5,-0.46875,0.5,-0.46875,0.5,0.5,-0.5,0.5],0]]],["Skin7",10,true,1,0,false,841945665039507,[["images/playerskins-sheet0.png",13762,1,69,32,32,5,0.5,0.5,[],[-0.5,-0.46875,0.5,-0.46875,0.5,0.5,-0.5,0.5],0]]],["Skin8",10,true,1,0,false,389218140818951,[["images/playerskins-sheet0.png",13762,35,69,32,32,5,0.5,0.5,[],[-0.5,-0.46875,0.5,-0.46875,0.5,0.5,-0.5,0.5],0]]],["Skin9",10,true,1,0,false,714315525131281,[["images/playerskins-sheet0.png",13762,69,69,32,32,5,0.5,0.5,[],[-0.5,-0.46875,0.5,-0.46875,0.5,0.5,-0.5,0.5],0]]],["Skin10",10,true,1,0,false,633695518307239,[["images/playerskins-sheet1.png",15253,1,1,32,32,5,0.5,0.5,[],[-0.5,-0.46875,0.5,-0.46875,0.5,0.5,-0.5,0.5],0]]],["Skin11",10,true,1,0,false,511534094801041,[["images/playerskins-sheet1.png",15253,35,1,32,32,5,0.5,0.5,[],[-0.5,-0.46875,0.5,-0.46875,0.5,0.5,-0.5,0.5],0]]],["Skin12",10,true,1,0,false,818997773114354,[["images/playerskins-sheet1.png",15253,69,1,32,32,5,0.5,0.5,[],[-0.5,-0.46875,0.5,-0.46875,0.5,0.5,-0.5,0.5],0]]],["Skin13",10,true,1,0,false,158178592476077,[["images/playerskins-sheet1.png",15253,1,35,32,32,5,0.5,0.5,[],[-0.5,-0.46875,0.5,-0.46875,0.5,0.5,-0.5,0.5],0]]],["Skin14",10,true,1,0,false,149517322186551,[["images/playerskins-sheet1.png",15253,35,35,32,32,5,0.5,0.5,[],[-0.5,-0.46875,0.5,-0.46875,0.5,0.5,-0.5,0.5],0]]],["Skin15",10,true,1,0,false,925060789443896,[["images/playerskins-sheet1.png",15253,69,35,32,32,5,0.5,0.5,[],[-0.5,-0.46875,0.5,-0.46875,0.5,0.5,-0.5,0.5],0]]],["Skin16",10,true,1,0,false,496738687688392,[["images/playerskins-sheet1.png",15253,1,69,32,32,5,0.5,0.5,[],[-0.5,-0.46875,0.5,-0.46875,0.5,0.5,-0.5,0.5],0]]],["Skin17",10,true,1,0,false,493406091332916,[["images/playerskins-sheet1.png",15253,35,69,32,32,5,0.5,0.5,[],[-0.5,-0.46875,0.5,-0.46875,0.5,0.5,-0.5,0.5],0]]],["Skin18",10,true,1,0,false,778988862056022,[["images/playerskins-sheet1.png",15253,69,69,32,32,5,0.5,0.5,[],[-0.5,-0.46875,0.5,-0.46875,0.5,0.5,-0.5,0.5],0]]],["Skin19",10,true,1,0,false,878380659778865,[["images/playerskins-sheet2.png",3025,1,1,32,32,5,0.5,0.5,[],[-0.5,-0.46875,0.5,-0.46875,0.5,0.5,-0.5,0.5],0]]],["Skin20",10,true,1,0,false,159791045612849,[["images/playerskins-sheet2.png",3025,35,1,32,32,5,0.5,0.5,[],[-0.5,-0.46875,0.5,-0.46875,0.5,0.5,-0.5,0.5],0]]]],[],false,false,957162916712804,[],null],["t54",4,false,[],0,0,null,[["Default",5,false,1,0,false,456442464022219,[["images/spike-sheet0.png",1109,0,0,32,32,1,0,0,[],[0.4960939884185791,0.2050780057907105,0.8730469942092896,0.9101560115814209,0.1328130066394806,0.9101560115814209],0]]]],[],false,false,599704075952394,[],null],["t55",4,false,[],0,0,null,[["Default",5,false,1,0,false,779120445544344,[["images/levelcompleteportal-sheet0.png",1730,0,0,32,76,1,0,0,[],[],0]]]],[],false,false,991342967052107,[],null],["t56",5,false,[],1,0,["images/starsfont.png",16755,0],null,[["Anchor",13,379891497981963]],false,false,870189452470597,[],null],["t57",5,false,[],1,0,["images/deathsfont.png",16483,0],null,[["Anchor",13,462735368866222]],false,false,166281707974610,[],null],["t58",5,false,[],1,0,["images/scorefont.png",16483,0],null,[["Anchor",13,991370145761587]],false,false,267824907495382,[],null],["t59",6,false,[],0,0,["images/tiledbackground.png",2103311,1],null,[],false,false,861122779464943,[],null],["t60",6,false,[],0,0,["images/tiledbackground2.png",742,1],null,[],false,false,531969907336328,[],null],["t61",6,false,[],1,0,["images/tiledbackground3.png",1654,0],null,[["Solid",18,721621326995275]],false,false,458506576915826,[],null],["t62",6,false,[],0,0,["images/tiledbackground4.png",21388,1],null,[],false,false,352075367570195,[],null],["t63",6,false,[],1,0,["images/tiledbackground5.png",1088,0],null,[["Solid",18,919703395490193]],false,false,427198504318616,[],null],["t64",6,false,[],0,0,["images/tiledbackground6.png",113298,1],null,[],false,false,698123112250297,[],null],["t65",6,false,[],0,0,["images/tiledbackground7.png",25415,1],null,[],false,false,886551146468168,[],null],["t66",0,false,[],0,0,null,null,[],false,false,546168638370261,[],null,[0,0,0,1,1,600,600,10000,1]],["t67",7,false,[],0,0,null,null,[],false,false,337546937587423,[],null,[1]],["t68",2,false,[],0,0,null,null,[],false,false,575587080876365,[],null,[]],["t69",8,false,[],0,0,null,null,[],false,false,946975928173337,[],null,[]],["t70",1,false,[],0,0,null,null,[],false,false,176749055611247,[],null,[]]],[],[["Menu",4000,720,false,"Menu",662715845212083,[["Layer 0",0,736066012230634,true,[255,255,255],false,1,1,1,false,false,1,0,0,[[[640,360,0,1408,736,0,0,1,0.5,0.5,0,0,[]],5,0,[],[],[0,"Default",0,1]],[[641,379,0,1132,602,0,0,1,0.5,0.5,0,0,[]],8,1,[],[],[0,"Default",0,1]]],[]],["Layer 1",1,560867460471580,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[640,0,0,993,1017,0,0,1,0.5005035400390625,0.5004916191101074,0,0,[]],2,10,[],[[-90,0]],[0,"Default",0,1]],[[640,147,0,1109,132,0,0,1,0.5004508495330811,0.5,0,0,[]],4,11,[],[],[0,"Default",0,1]],[[896,1120,0,128,128,0,3.141592741012573,1,0,0.5,0,0,[]],38,20,[],[[]],[20,60,0,200,16,100,0,0,0,0,-50,0,-150,0,0,800,0,0,1.5]],[[896,1120,0,83,56,0,0,1,0.5060241222381592,0.5,0,0,[]],14,19,[],[[0,5,0,3.5,0,0,0,5,0],[1,1,0,5.5,0,0,0,300,0],[5,0]],[0,"Default",0,1]],[[1248,1120,0,128,128,0,3.141592741012573,1,0,0.5,0,0,[]],39,22,[],[[]],[20,60,0,200,16,100,0,0,0,0,-50,0,-150,0,0,800,0,0,1]],[[1248,1120,0,83,56,0,0,1,0.5060241222381592,0.5,0,0,[]],15,21,[],[[0,5,0,3.5,0,0,0,5,0],[1,1,0,5.5,0,0,0,300,0],[5,0]],[0,"Default",0,1]]],[]],["Layer 2",2,672457120523377,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[640,84,0,520,347,0,0,1,0.5,0.5014409422874451,0,0,[]],3,6,[],[[1,0,25,"640,167",0,1.5,1]],[0,"Default",0,1]],[[647,-92,0,498,161,0,0,1,0.5,0.5031055808067322,0,0,[]],12,7,[],[[1,0,10,"647,221",0,0.5,1]],[0,"Default",0,1]]],[]],["Layer 3",3,391160650158564,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[46,360,0,91,720,0,0,1,0.5054945349693298,0.5,0,0,[]],0,2,[],[],[0,"Default",0,1]],[[1235,359,0,91,720,0,0,1,0.5054945349693298,0.5,0,0,[]],1,3,[],[],[0,"Default",0,1]],[[640,38,0,1280,91,0,0,1,0.5,0.5054945349693298,0,0,[]],7,4,[],[],[0,"Default",0,1]],[[640,676,0,1280,91,0,0,1,0.5,0.5054945349693298,0,0,[]],6,5,[],[],[0,"Default",0,1]],[[1152,32,0,54,54,0,0,1,0.5,0.5,0,0,[]],43,9,[],[[0,0,0,0,1]],[0,"Default",0,1]],[[642,297,0,150,150,0,0,1,0.5,0.5,0,0,[]],9,12,[],[[1,0,10,"642,422",0,0.2,1]],[0,"Default",0,1]],[[422,473,0,108,108,0,0,1,0.5,0.5,0,0,[]],10,13,[],[[1,0,10,"515,473",0,0.2,1]],[0,"Default",0,1]],[[873,473,0,108,108,0,0,1,0.5,0.5,0,0,[]],11,14,[],[[1,0,10,"769,473",0,0.2,1]],[0,"Default",0,1]],[[643,662,0,108,108,0,0,1,0.5,0.5,0,0,[]],13,15,[],[[1,0,10,"643,556",0,0.2,1]],[0,"Default",0,1]]],[]]],[],[]],["Shop",2000,720,false,"Shop",459026437800433,[["Layer 0",0,216547920884281,true,[255,255,255],false,1,1,1,false,false,1,0,0,[[[640,360,0,1408,736,0,0,1,0.5,0.5,0,0,[]],5,1466,[],[],[0,"Default",0,1]],[[641,379,0,1132,602,0,0,1,0.5,0.5,0,0,[]],8,1467,[],[],[0,"Default",0,1]]],[]],["Layer 1",1,726475083502887,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[640,0,0,993,1017,0,0,1,0.5005035400390625,0.5004916191101074,0,0,[]],2,1468,[],[[-90,0]],[0,"Default",0,1]],[[640,147,0,1109,132,0,0,1,0.5004508495330811,0.5,0,0,[]],4,1469,[],[],[0,"Default",0,1]]],[]],["Layer 2",2,151373257153866,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[640,84,0,520,347,0,0,1,0.5,0.5014409422874451,0,0,[]],3,1474,[],[[1,0,25,"640,167",0,1.5,1]],[0,"Default",0,1]]],[]],["Layer 3",3,944708198256440,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[46,360,0,91,720,0,0,1,0.5054945349693298,0.5,0,0,[]],0,1477,[],[],[0,"Default",0,1]],[[1235,359,0,91,720,0,0,1,0.5054945349693298,0.5,0,0,[]],1,1478,[],[],[0,"Default",0,1]],[[640,38,0,1280,91,0,0,1,0.5,0.5054945349693298,0,0,[]],7,1479,[],[],[0,"Default",0,1]],[[640,676,0,1280,91,0,0,1,0.5,0.5054945349693298,0,0,[]],6,1480,[],[],[0,"Default",0,1]],[[1152,32,0,54,54,0,0,1,0.5,0.5,0,0,[]],43,1481,[],[[0,0,0,0,1]],[0,"Default",0,1]],[[645,339,0,545,689,0,0,1,0.5009174346923828,0.5007256865501404,0,0,[]],36,1470,[],[],[0,"Default",0,1]],[[126,33,0,54,54,0,0,1,0.5,0.5,0,0,[]],44,1471,[],[[0,0,0,0,1]],[0,"Default",0,1]],[[793,219,0,268,104,0,0,1,0,0,0,0,[]],56,1472,[],[[0,0,0,0,1]],[39,47,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>","0",1,0,0,0,0,0,-13,0]],[[458,318,0,44,44,0,0,1,0.5,0.5,0,0,[]],16,1473,[],[],[0,"Default",0,1]],[[550,317,0,70,54,0,0,1,0.5142857432365418,0.5,0,0,[]],27,1475,[],[],[0,"Default",0,1]],[[641,317,0,70,54,0,0,1,0.5142857432365418,0.5,0,0,[]],29,1482,[],[],[0,"Default",0,1]],[[734,318,0,70,54,0,0,1,0.5142857432365418,0.5,0,0,[]],30,1483,[],[],[0,"Default",0,1]],[[828,317,0,70,54,0,0,1,0.5142857432365418,0.5,0,0,[]],31,1484,[],[],[0,"Default",0,1]],[[458,405,0,70,54,0,0,1,0.5142857432365418,0.5,0,0,[]],32,1485,[],[],[0,"Default",0,1]],[[550,405,0,70,54,0,0,1,0.5142857432365418,0.5,0,0,[]],33,1486,[],[],[0,"Default",0,1]],[[642,405,0,70,54,0,0,1,0.5142857432365418,0.5,0,0,[]],34,1487,[],[],[0,"Default",0,1]],[[734,405,0,70,54,0,0,1,0.5142857432365418,0.5,0,0,[]],35,1488,[],[],[0,"Default",0,1]],[[828,405,0,70,54,0,0,1,0.5142857432365418,0.5,0,0,[]],17,1489,[],[],[0,"Default",0,1]],[[458,494,0,70,54,0,0,1,0.5142857432365418,0.5,0,0,[]],18,1490,[],[],[0,"Default",0,1]],[[550,494,0,70,54,0,0,1,0.5142857432365418,0.5,0,0,[]],19,1491,[],[],[0,"Default",0,1]],[[641,494,0,70,54,0,0,1,0.5142857432365418,0.5,0,0,[]],20,1492,[],[],[0,"Default",0,1]],[[734,494,0,70,54,0,0,1,0.5142857432365418,0.5,0,0,[]],21,1493,[],[],[0,"Default",0,1]],[[828,494,0,70,54,0,0,1,0.5142857432365418,0.5,0,0,[]],22,1494,[],[],[0,"Default",0,1]],[[458,583,0,70,54,0,0,1,0.5142857432365418,0.5,0,0,[]],23,1495,[],[],[0,"Default",0,1]],[[549,583,0,70,54,0,0,1,0.5142857432365418,0.5,0,0,[]],24,1496,[],[],[0,"Default",0,1]],[[641,583,0,70,54,0,0,1,0.5142857432365418,0.5,0,0,[]],25,1497,[],[],[0,"Default",0,1]],[[734,583,0,70,54,0,0,1,0.5142857432365418,0.5,0,0,[]],26,1498,[],[],[0,"Default",0,1]],[[828,583,0,70,54,0,0,1,0.5142857432365418,0.5,0,0,[]],28,1499,[],[],[0,"Default",0,1]],[[828,581,0,79,80,0,0,1,0.5063291192054749,0.5,0,0,[]],37,1500,[],[],[0,"Default",0,1]]],[]]],[],[]],["Level 1",11400,480,false,"Menu",456852264197516,[["Layer 2",0,415081840091879,true,[255,255,255],true,1,1,1,false,false,1,0,0,[],[]],["Layer 0",1,550903504270768,true,[255,255,255],false,1,1,1,false,false,1,0,0,[[[1,0,0,11399.201171875,512,0,0,1,0,0,0,0,[]],62,29,[],[],[0,0]],[[0,416,0,11400.81640625,128,0,0,0.4000000059604645,0,0,0,0,[]],61,26,[],[[1]],[0,0]],[[11296,160,0,32,96,0,0,1,0,0,0,0,[]],55,134,[],[],[0,"Default",0,1]],[[0,-64,0,11398.3525390625,128,0,0,0.4000000059604645,0,0,0,0,[]],61,146,[],[[1]],[0,0]],[[11328,224,0,64,64,0,3.141592741012573,1,0,0.5,0,0,[]],42,147,[],[],[10,80,0,200,10,100,0,0,0,0,0,0,-150,0,0,800,0,0,1]],[[2655.95703125,-232,0,9,12,0,0,0.5,0.5142857432365418,0.5333333611488342,0,0,[]],48,150,[],[],[0,"Default",0,1]],[[-138,218,0,128,128,0,-2.705260515213013,1,0,0.5,0,0,[]],40,37,[],[],[30,30,0,200,4,100,0,0,0,200,8,0,-150,0,0,800,0,0,0.2]]],[]],["Layer 1",2,866560673552509,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[0,1536,0,50000,80,0,0,1,0,0,0,0,[]],60,27,[],[],[0,0]],[[-32,256,0,30,30,0,0,1,0.5,0.5,0,0,[]],52,32,[],[[300,1500,1500,600,3000,500,0,0,0,1],[0],[0,0,0,0,0,0,0,5,0,0],[500,1,0,0,1,0],[0]],[1,"Default",0,1]],[[606,31,0,40.6939811706543,40.6939811706543,0,0,1,0.5,0.5,0,0,[]],43,41,[],[[0,0,0,0,1]],[0,"Default",0,1]],[[557,416,0,600,5,0,0,1,0.5,0.6000000238418579,0,0,[]],45,28,[],[[350,1500,1500,0,0,0,0,0,0,1]],[0,"Default",0,0]],[[-64,128,0,32,32,0,3.141592741012573,1,0.5,0.5,0,0,[]],53,35,[],[],[0,"Default",0,0]],[[1344,384,0,32,32,0,0,1,0,0,0,0,[]],54,34,[],[],[0,"Default",0,1]],[[1664,384,0,32,32,0,0,1,0,0,0,0,[]],54,36,[],[],[0,"Default",0,1]],[[1792,384,0,32,32,0,0,1,0,0,0,0,[]],54,44,[],[],[0,"Default",0,1]],[[1920,384,0,32,32,0,0,1,0,0,0,0,[]],54,46,[],[],[0,"Default",0,1]],[[10784,384,0,544,32,0,0,1,0,0,0,0,[]],63,47,[],[[1]],[0,0]],[[10912,352,0,416,32,0,0,1,0,0,0,0,[]],63,63,[],[[1]],[0,0]],[[11040,320,0,288,32,0,0,1,0,0,0,0,[]],63,68,[],[[1]],[0,0]],[[11168,288,0,160,32,0,0,1,0,0,0,0,[]],63,78,[],[[1]],[0,0]],[[11168,96,0,160,32,0,0,1,0,0,0,0,[]],63,101,[],[[1]],[0,0]],[[10784,0,0,544,32,0,0,1,0,0,0,0,[]],63,110,[],[[1]],[0,0]],[[10912,32,0,416,32,0,0,1,0,0,0,0,[]],63,114,[],[[1]],[0,0]],[[11040,64,0,288,32,0,0,1,0,0,0,0,[]],63,118,[],[[1]],[0,0]],[[11296,128,0,32,32,0,0,1,0,0,0,0,[]],63,139,[],[[1]],[0,0]],[[11296,256,0,32,32,0,0,1,0,0,0,0,[]],63,144,[],[[1]],[0,0]],[[11328,209,0,41.59423828125,107.2893676757813,0,0,1,0.5,0.5060241222381592,0,0,[]],46,145,[],[],[0,"Default",0,1]],[[64,32,0,84.89842224121094,53.71124649047852,0,0,1,0.5034013390541077,0.5053763389587402,0,0,[]],49,151,[],[[0,0,0,0,1]],[0,"Default",0,1]],[[783.96923828125,399.9120178222656,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,30,[],[],[0,"Default",0,1]],[[1423.457275390625,401.2720947265625,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,39,[],[],[0,"Default",0,1]],[[928,384,0,32,32,0,0,1,0,0,0,0,[]],54,38,[],[],[0,"Default",0,1]],[[3264,384,0,32,32,0,0,1,0,0,0,0,[]],63,40,[],[[1]],[0,0]],[[3392,352,0,32,64,0,0,1,0,0,0,0,[]],63,42,[],[[1]],[0,0]],[[3520,320,0,32,96,0,0,1,0,0,0,0,[]],63,50,[],[[1]],[0,0]],[[3648,288,0,32,128,0,0,1,0,0,0,0,[]],63,152,[],[[1]],[0,0]],[[3744,256,0,32,32,0,0,1,0,0,0,0,[]],54,173,[],[],[0,"Default",0,1]],[[559.27099609375,400.546875,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,31,[],[],[0,"Default",0,1]],[[2272,384,0,32,32,0,0,1,0,0,0,0,[]],54,174,[],[],[0,"Default",0,1]],[[2400,384,0,32,32,0,0,1,0,0,0,0,[]],54,175,[],[],[0,"Default",0,1]],[[2528,384,0,32,32,0,0,1,0,0,0,0,[]],54,176,[],[],[0,"Default",0,1]],[[2351.84912109375,401.6572265625,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,164,[],[],[0,"Default",0,1]],[[2480.234130859375,401.2715148925781,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,178,[],[],[0,"Default",0,1]],[[2848,384,0,32,32,0,0,1,0,0,0,0,[]],54,179,[],[],[0,"Default",0,1]],[[2928,401,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,180,[],[],[0,"Default",0,1]],[[3807.99365234375,269.1825561523438,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,191,[],[],[0,"Default",0,1]],[[4160,384,0,96,32,0,0,1,0,0,0,0,[]],63,192,[],[[1]],[0,0]],[[4192,256,0,32,32,0,0,1,0,0,0,0,[]],63,196,[],[[1]],[0,0]],[[4160,128,0,32,128,0,0,1,0,0,0,0,[]],63,200,[],[[1]],[0,0]],[[4192,288,0,32,32,0,0,1,0,0,0,0,[]],63,201,[],[[1]],[0,0]],[[4192,128,0,32,32,0,0,1,0,0,0,0,[]],63,206,[],[[1]],[0,0]],[[4256,352,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,213,[],[],[0,"Default",0,1]],[[4000,384,0,32,32,0,0,1,0,0,0,0,[]],54,214,[],[],[0,"Default",0,1]],[[4096,384,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,216,[],[],[0,"Default",0,1]],[[4288.89697265625,400.9999694824219,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,217,[],[],[0,"Default",0,1]],[[4480,384,0,64,32,0,0,1,0,0,0,0,[]],63,218,[],[[1]],[0,0]],[[4608,352,0,64,32,0,0,1,0,0,0,0,[]],63,220,[],[[1]],[0,0]],[[4736,384,0,224,32,0,0,1,0,0,0,0,[]],63,222,[],[[1]],[0,0]],[[4736,352,0,32,32,0,0,1,0,0,0,0,[]],63,223,[],[[1]],[0,0]],[[4736,320,0,224,32,0,0,1,0,0,0,0,[]],63,224,[],[[1]],[0,0]],[[4928,352,0,32,32,0,0,1,0,0,0,0,[]],63,231,[],[[1]],[0,0]],[[4896,288,0,32,32,0,0,1,0,0,0,0,[]],63,243,[],[[1]],[0,0]],[[4928,288,0,32,32,0,0,1,0,0,0,0,[]],63,244,[],[[1]],[0,0]],[[5152,192,0,64,32,0,0,1,0,0,0,0,[]],63,248,[],[[1]],[0,0]],[[5024,224,0,64,32,0,0,1,0,0,0,0,[]],63,245,[],[[1]],[0,0]],[[5071.61474609375,400.9985961914063,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,250,[],[],[0,"Default",0,1]],[[5198.8056640625,401.1809997558594,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,252,[],[],[0,"Default",0,1]],[[5055.26318359375,205.8170166015625,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,254,[],[],[0,"Default",0,1]],[[5184.34228515625,173.9984893798828,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,255,[],[],[0,"Default",0,1]],[[5391.62451171875,272.18115234375,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,261,[],[],[0,"Default",0,1]],[[5568,256,0,64,32,0,0,1,0,0,0,0,[]],63,265,[],[[1]],[0,0]],[[5696,288,0,64,32,0,0,1,0,0,0,0,[]],63,267,[],[[1]],[0,0]],[[5600,384,0,32,32,0,0,1,0,0,0,0,[]],54,275,[],[],[0,"Default",0,1]],[[5632,384,0,32,32,0,0,1,0,0,0,0,[]],54,276,[],[],[0,"Default",0,1]],[[5824,384,0,32,32,0,0,1,0,0,0,0,[]],54,277,[],[],[0,"Default",0,1]],[[5856,384,0,32,32,0,0,1,0,0,0,0,[]],54,278,[],[],[0,"Default",0,1]],[[5344,288,0,160,32,0,0,1,0,0,0,0,[]],63,282,[],[[1]],[0,0]],[[5344,384,0,160,32,0,0,1,0,0,0,0,[]],63,285,[],[[1]],[0,0]],[[5824,256,0,64,32,0,0,1,0,0,0,0,[]],63,286,[],[[1]],[0,0]],[[5600,224,0,32,32,0,0,1,0,0,0,0,[]],54,288,[],[],[0,"Default",0,1]],[[5856,224,0,32,32,0,0,1,0,0,0,0,[]],54,289,[],[],[0,"Default",0,1]],[[5727.814453125,272.5454711914063,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,290,[],[],[0,"Default",0,1]],[[6208,384,0,96,32,0,0,1,0,0,0,0,[]],63,291,[],[[1]],[0,0]],[[6208,128,0,32,192,0,0,1,0,0,0,0,[]],63,299,[],[[1]],[0,0]],[[6240,288,0,32,32,0,0,1,0,0,0,0,[]],63,300,[],[[1]],[0,0]],[[6240,128,0,32,32,0,0,1,0,0,0,0,[]],63,305,[],[[1]],[0,0]],[[6272,128,0,32,192,0,0,1,0,0,0,0,[]],63,306,[],[[1]],[0,0]],[[6304,352,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,312,[],[],[0,"Default",0,1]],[[6335.0888671875,401.2721252441406,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,316,[],[],[0,"Default",0,1]],[[6559.95654296875,384.2659912109375,0,96,32,0,0,1,0,0,0,0,[]],63,317,[],[[1]],[0,0]],[[6559.95654296875,128.2659912109375,0,32,192,0,0,1,0,0,0,0,[]],63,320,[],[[1]],[0,0]],[[6591.95654296875,288.2659912109375,0,32,32,0,0,1,0,0,0,0,[]],63,326,[],[[1]],[0,0]],[[6591.95654296875,128.2659606933594,0,32,32,0,0,1,0,0,0,0,[]],63,331,[],[[1]],[0,0]],[[6623.95654296875,128.2659606933594,0,32,192,0,0,1,0,0,0,0,[]],63,337,[],[[1]],[0,0]],[[6655.95654296875,352.2659912109375,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,338,[],[],[0,"Default",0,1]],[[6688.853515625,401.2659301757813,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,342,[],[],[0,"Default",0,1]],[[5922,257,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,313,[],[],[0,"Default",0,1]],[[6045,326,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,315,[],[],[0,"Default",0,1]],[[5743,402,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,343,[],[],[0,"Default",0,1]],[[6400,384,0,32,32,0,0,1,0,0,0,0,[]],54,215,[],[],[0,"Default",0,1]],[[6432,384,0,32,32,0,0,1,0,0,0,0,[]],54,270,[],[],[0,"Default",0,1]],[[6848,384,0,32,32,0,0,1,0,0,0,0,[]],63,271,[],[[1]],[0,0]],[[6912,384,0,32,32,0,0,1,0,0,0,0,[]],63,274,[],[[1]],[0,0]],[[6976,384,0,32,32,0,0,1,0,0,0,0,[]],63,281,[],[[1]],[0,0]],[[7040,384,0,32,32,0,0,1,0,0,0,0,[]],63,283,[],[[1]],[0,0]],[[7104,384,0,32,32,0,0,1,0,0,0,0,[]],63,340,[],[[1]],[0,0]],[[6880,384,0,32,32,0,0,1,0,0,0,0,[]],54,341,[],[],[0,"Default",0,1]],[[6944,384,0,32,32,0,0,1,0,0,0,0,[]],54,344,[],[],[0,"Default",0,1]],[[7008,384,0,32,32,0,0,1,0,0,0,0,[]],54,345,[],[],[0,"Default",0,1]],[[7072,384,0,32,32,0,0,1,0,0,0,0,[]],54,346,[],[],[0,"Default",0,1]],[[6864.1337890625,369.6211853027344,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,347,[],[],[0,"Default",0,1]],[[6992.66015625,369.6211853027344,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,349,[],[],[0,"Default",0,1]],[[7120.56396484375,369.0009765625,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,351,[],[],[0,"Default",0,1]],[[7328,384,0,96,32,0,0,1,0,0,0,0,[]],63,352,[],[[1]],[0,0]],[[7648,384,0,32,32,0,0,1,0,0,0,0,[]],54,359,[],[],[0,"Default",0,1]],[[7664.35595703125,369.0906372070313,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,361,[],[],[0,"Default",0,1]],[[6912,352,0,32,32,0,0,1,0,0,0,0,[]],54,279,[],[],[0,"Default",0,1]],[[7040,352,0,32,32,0,0,1,0,0,0,0,[]],54,339,[],[],[0,"Default",0,1]],[[7904,384,0,32,32,0,0,1,0,0,0,0,[]],54,348,[],[],[0,"Default",0,1]],[[8032,384,0,32,32,0,0,1,0,0,0,0,[]],54,350,[],[],[0,"Default",0,1]],[[8160,384,0,32,32,0,0,1,0,0,0,0,[]],54,358,[],[],[0,"Default",0,1]],[[7984,401,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,360,[],[],[0,"Default",0,1]],[[8113,401,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,362,[],[],[0,"Default",0,1]],[[8352,384,0,160,32,0,0,1,0,0,0,0,[]],63,363,[],[[1]],[0,0]],[[8448,352,0,64,32,0,0,1,0,0,0,0,[]],63,367,[],[[1]],[0,0]],[[8608,320,0,32,32,0,0,1,0,0,0,0,[]],63,370,[],[[1]],[0,0]],[[8640,192,0,32,160,0,0,1,0,0,0,0,[]],63,375,[],[[1]],[0,0]],[[8640,160,0,32,32,0,0,1,0,0,0,0,[]],54,376,[],[],[0,"Default",0,1]],[[8640,384,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,377,[],[],[0,"Default",0,1]],[[8736,192,0,32,160,0,0,1,0,0,0,0,[]],63,382,[],[[1]],[0,0]],[[8736,160,0,32,32,0,0,1,0,0,0,0,[]],54,383,[],[],[0,"Default",0,1]],[[8768,384,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,384,[],[],[0,"Default",0,1]],[[8864,320,0,32,32,0,0,1,0,0,0,0,[]],63,386,[],[[1]],[0,0]],[[8832,192,0,32,160,0,0,1,0,0,0,0,[]],63,390,[],[[1]],[0,0]],[[8832,160,0,32,32,0,0,1,0,0,0,0,[]],54,391,[],[],[0,"Default",0,1]],[[8896,384,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,392,[],[],[0,"Default",0,1]],[[8623.822265625,401.7772521972656,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,393,[],[],[0,"Default",0,1]],[[8752.287109375,401.1236267089844,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,394,[],[],[0,"Default",0,1]],[[8881.3271484375,401.1235961914063,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,395,[],[],[0,"Default",0,1]],[[9088,384,0,32,32,0,0,1,0,0,0,0,[]],54,396,[],[],[0,"Default",0,1]],[[9344,384,0,32,32,0,0,1,0,0,0,0,[]],54,397,[],[],[0,"Default",0,1]],[[9600,384,0,32,32,0,0,1,0,0,0,0,[]],54,398,[],[],[0,"Default",0,1]],[[101,36,0,268,104,0,0,1,0,0,0,0,[]],56,1446,[],[[0,0,0,0,1]],[39,47,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>","0",0.63,0,0,0,0,0,-13,0]],[[101,16,0,268,104,0,0,1,0,0,0,0,[]],57,1447,[],[[0,0,0,0,1]],[39,47,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>","0",0.63,0,0,0,0,0,-13,0]],[[101.1860656738281,-2.62774658203125,0,268,104,0,0,1,0,0,0,0,[]],58,1448,[],[[0,0,0,0,1]],[39,47,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>","0",0.63,0,0,0,0,0,-13,0]],[[561.4375610351563,31.47918701171875,0,40.69400024414063,40.69400024414063,0,0,1,0.5,0.5,0,0,[]],44,1460,[],[[0,0,0,0,1]],[0,"Default",0,1]],[[944.5261840820313,400.5633239746094,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2586,[],[],[0,"Default",0,1]],[[1360.53125,401.3901062011719,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2587,[],[],[0,"Default",0,1]],[[1807.904052734375,401.4577331542969,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2588,[],[],[0,"Default",0,1]],[[2416.2451171875,401,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2589,[],[],[0,"Default",0,1]],[[5616.47900390625,401.2690734863281,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2593,[],[],[0,"Default",0,1]],[[5871.66064453125,401.2690734863281,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2594,[],[],[0,"Default",0,1]],[[6416.06640625,401.2697143554688,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2595,[],[],[0,"Default",0,1]],[[6447.79443359375,400.8030090332031,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2596,[],[],[0,"Default",0,1]],[[6928.76708984375,369.5465393066406,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2597,[],[],[0,"Default",0,1]],[[7056.11279296875,368.6138305664063,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2598,[],[],[0,"Default",0,1]],[[8047.8935546875,400.8023071289063,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2599,[],[],[0,"Default",0,1]],[[7424,384,0,32,32,0,0,1,0,0,0,0,[]],54,153,[],[],[0,"Default",0,1]],[[3680,288,0,128,32,0,0,1,0,0,0,0,[]],63,43,[],[[1]],[0,0]],[[3776,320,0,32,96,0,0,1,0,0,0,0,[]],63,51,[],[[1]],[0,0]],[[4224,128,0,32,192,0,0,1,0,0,0,0,[]],63,55,[],[[1]],[0,0]],[[3328,384,0,32,32,0,0,1,0,0,0,0,[]],54,54,[],[],[0,"Default",0,1]],[[3456,384,0,32,32,0,0,1,0,0,0,0,[]],54,56,[],[],[0,"Default",0,1]],[[3584,384,0,32,32,0,0,1,0,0,0,0,[]],54,57,[],[],[0,"Default",0,1]],[[3600.53125,400.9671020507813,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2592,[],[],[0,"Default",0,1]],[[3472.534912109375,401.1890869140625,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2591,[],[],[0,"Default",0,1]],[[3344.445068359375,401.1945190429688,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2590,[],[],[0,"Default",0,1]]],[]]],[],[]],["Level 2",6600,480,false,"Menu",940721461153017,[["Layer 2",0,704913056135296,true,[255,255,255],true,1,1,1,false,false,1,0,0,[],[]],["Layer 0",1,890046188443432,true,[0,0,255],false,1,1,1,false,false,1,0,0,[[[2655.95703125,-232,0,9,12,0,0,0.5,0.5142857432365418,0.5333333611488342,0,0,[]],48,404,[],[],[0,"Default",0,1]],[[1,-1.5,0,12512,480,0,0,1,0,0,0,0,[]],64,412,[],[],[0,0]]],[]],["Layer 1",2,194922825267727,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[0,-62.5,0,12512.3525390625,125,0,0,0.4000000059604645,0,0,0,0,[]],61,401,[],[[1]],[0,0]],[[-32,256,0,30,30,0,0,1,0.5,0.5,0,0,[]],52,407,[],[[300,1500,1500,600,3000,500,0,0,0,1],[0],[0,0,0,0,0,0,0,5,0,0],[280,1,0,0,1,0],[0]],[1,"Default",0,1]],[[557,416,0,600,5,0,0,1,0.5,0.6000000238418579,0,0,[]],45,409,[],[[350,1500,1500,0,0,0,0,0,0,1]],[0,"Default",0,1]],[[-128,64,0,42,32,0,0,1,0.5,0.5,0,0,[]],47,508,[],[[]],[1,"Default",0,1]],[[64,32,0,84.89842224121094,53.71124649047852,0,0,1,0.5034013390541077,0.5053763389587402,0,0,[]],49,509,[],[[0,0,0,0,1]],[0,"Default",0,1]],[[0,417.5,0,12514.81640625,125,0,0,0.4000000059604645,0,0,0,0,[]],61,399,[],[[1]],[0,0]],[[512,320.0000305175781,0,32,96,0,0,1,0,0,0,0,[]],63,45,[],[[1]],[0,0]],[[544,320,0,32,96,0,0,1,0,0,0,0,[]],63,414,[],[[1]],[0,0]],[[512,64,0,32,96,0,0,1,0,0,0,0,[]],63,512,[],[[1]],[0,0]],[[544,64,0,32,96,0,0,1,0,0,0,0,[]],63,513,[],[[1]],[0,0]],[[896,320,0,32,96,0,0,1,0,0,0,0,[]],63,518,[],[[1]],[0,0]],[[928,320,0,32,96,0,0,1,0,0,0,0,[]],63,521,[],[[1]],[0,0]],[[896,64,0,32,96,0,0,1,0,0,0,0,[]],63,522,[],[[1]],[0,0]],[[928,64,0,32,96,0,0,1,0,0,0,0,[]],63,527,[],[[1]],[0,0]],[[1280,288,0,32,128,0,0,1,0,0,0,0,[]],63,531,[],[[1]],[0,0]],[[1312,288,0,32,128,0,0,1,0,0,0,0,[]],63,535,[],[[1]],[0,0]],[[1280,64,0,32,128,0,0,1,0,0,0,0,[]],63,539,[],[[1]],[0,0]],[[1312,64,0,32,128,0,0,1,0,0,0,0,[]],63,540,[],[[1]],[0,0]],[[1568,64,0,32,224,0,0,1,0,0,0,0,[]],63,550,[],[[1]],[0,0]],[[1600,64,0,32,224,0,0,1,0,0,0,0,[]],63,553,[],[[1]],[0,0]],[[1760,320,0,32,96,0,0,1,0,0,0,0,[]],63,572,[],[[1]],[0,0]],[[1792,320,0,32,96,0,0,1,0,0,0,0,[]],63,575,[],[[1]],[0,0]],[[1888,64,0,32,96,0,0,1,0,0,0,0,[]],63,578,[],[[1]],[0,0]],[[1920,64,0,32,96,0,0,1,0,0,0,0,[]],63,582,[],[[1]],[0,0]],[[2016,320,0,32,96,0,0,1,0,0,0,0,[]],63,588,[],[[1]],[0,0]],[[2048,320,0,32,96,0,0,1,0,0,0,0,[]],63,589,[],[[1]],[0,0]],[[544.1295166015625,240.2313842773438,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,594,[],[],[0,"Default",0,1]],[[687.9326782226563,335.2725219726563,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,595,[],[],[0,"Default",0,1]],[[782.9725952148438,336.099365234375,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,596,[],[],[0,"Default",0,1]],[[928.4268798828125,241.0582122802734,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,597,[],[],[0,"Default",0,1]],[[1071.576293945313,144.5372314453125,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,598,[],[],[0,"Default",0,1]],[[1168.27001953125,144.5372314453125,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,599,[],[],[0,"Default",0,1]],[[1311.724365234375,241.0582122802734,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,600,[],[],[0,"Default",0,1]],[[1583.622436523438,381.5541381835938,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,601,[],[],[0,"Default",0,1]],[[1615.851928710938,381.5541381835938,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,602,[],[],[0,"Default",0,1]],[[1707.587158203125,305.5209655761719,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,603,[],[],[0,"Default",0,1]],[[1807.587768554688,208.8268127441406,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,606,[],[],[0,"Default",0,1]],[[1904.276123046875,304.6941528320313,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,609,[],[],[0,"Default",0,1]],[[1936.5107421875,304.6941528320313,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,610,[],[],[0,"Default",0,1]],[[2031.558227539063,208.8268585205078,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,613,[],[],[0,"Default",0,1]],[[2128.41357421875,304.86865234375,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,616,[],[],[0,"Default",0,1]],[[2240,224,0,96,32,0,0,1,0,0,0,0,[]],63,617,[],[[1]],[0,0]],[[2336,192,0,96,32,0,0,1,0,0,0,0,[]],63,620,[],[[1]],[0,0]],[[2432,160,0,96,32,0,0,1,0,0,0,0,[]],63,623,[],[[1]],[0,0]],[[2336,384,0,96,32,0,0,1,0,0,0,0,[]],63,628,[],[[1]],[0,0]],[[2432,352,0,96,32,0,0,1,0,0,0,0,[]],63,631,[],[[1]],[0,0]],[[2528,320,0,736,32,0,0,1,0,0,0,0,[]],63,634,[],[[1]],[0,0]],[[2592,96,0,32,32,0,0,1,0,0,0,0,[]],63,642,[],[[1]],[0,0]],[[2592,64,0,32,32,0,0,1,0,0,0,0,[]],63,643,[],[[1]],[0,0]],[[2289.349365234375,337.950439453125,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,644,[],[],[0,"Default",0,1]],[[2464,256,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,645,[],[],[0,"Default",0,1]],[[2560,96,0,32,32,0,-1.570796370506287,1,0,0,0,0,[]],54,648,[],[],[0,"Default",0,1]],[[2560,128,0,32,32,0,-1.570796370506287,1,0,0,0,0,[]],54,649,[],[],[0,"Default",0,1]],[[2656,288,0,32,32,0,0,1,0,0,0,0,[]],54,690,[],[],[0,"Default",0,1]],[[2816,192,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,691,[],[],[0,"Default",0,1]],[[2912,288,0,32,32,0,0,1,0,0,0,0,[]],54,692,[],[],[0,"Default",0,1]],[[3072,192,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,693,[],[],[0,"Default",0,1]],[[3168,288,0,32,32,0,0,1,0,0,0,0,[]],54,694,[],[],[0,"Default",0,1]],[[3104,256,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,701,[],[],[0,"Default",0,1]],[[3264,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,702,[],[],[0,"Default",0,1]],[[3264,352,0,32,32,0,0,1,0,0,0,0,[]],63,704,[],[[1]],[0,0]],[[3296,384,0,32,32,0,0,1,0,0,0,0,[]],63,705,[],[[1]],[0,0]],[[2528,128,0,736,32,0,0,1,0,0,0,0,[]],63,707,[],[[1]],[0,0]],[[3264,96,0,32,32,0,0,1,0,0,0,0,[]],63,708,[],[[1]],[0,0]],[[3296,64,0,32,32,0,0,1,0,0,0,0,[]],63,709,[],[[1]],[0,0]],[[3840,128,0,64,32,0,0,1,0,0,0,0,[]],63,711,[],[[1]],[0,0]],[[3968,224,0,64,32,0,0,1,0,0,0,0,[]],63,714,[],[[1]],[0,0]],[[4096,320,0,64,32,0,0,1,0,0,0,0,[]],63,715,[],[[1]],[0,0]],[[3872,192,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,717,[],[],[0,"Default",0,1]],[[3904,192,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,718,[],[],[0,"Default",0,1]],[[3968,192,0,32,32,0,0,1,0,0,0,0,[]],54,719,[],[],[0,"Default",0,1]],[[4000,192,0,32,32,0,0,1,0,0,0,0,[]],54,720,[],[],[0,"Default",0,1]],[[4128,384,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,721,[],[],[0,"Default",0,1]],[[4160,384,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,722,[],[],[0,"Default",0,1]],[[3872,96,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,723,[],[],[0,"Default",0,1]],[[4000,160,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,724,[],[],[0,"Default",0,1]],[[4128,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,725,[],[],[0,"Default",0,1]],[[4288,160,0,320,32,0,0,1,0,0,0,0,[]],63,726,[],[[1]],[0,0]],[[4288,192,0,32,32,0,0,1,0,0,0,0,[]],63,727,[],[[1]],[0,0]],[[4288,224,0,128,32,0,0,1,0,0,0,0,[]],63,728,[],[[1]],[0,0]],[[4384,256,0,32,32,0,0,1,0,0,0,0,[]],63,735,[],[[1]],[0,0]],[[4416,288,0,32,32,0,0,1,0,0,0,0,[]],63,736,[],[[1]],[0,0]],[[4448,320,0,128,32,0,0,1,0,0,0,0,[]],63,737,[],[[1]],[0,0]],[[4576,192,0,32,160,0,0,1,0,0,0,0,[]],63,749,[],[[1]],[0,0]],[[4448,384,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,774,[],[],[0,"Default",0,1]],[[4512,384,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,775,[],[],[0,"Default",0,1]],[[4576,384,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,776,[],[],[0,"Default",0,1]],[[4352,128,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,777,[],[],[0,"Default",0,1]],[[4416,128,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,778,[],[],[0,"Default",0,1]],[[4480,128,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,779,[],[],[0,"Default",0,1]],[[4544,128,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,780,[],[],[0,"Default",0,1]],[[4960,320,0,32,96,0,0,1,0,0,0,0,[]],63,783,[],[[1]],[0,0]],[[4992,320,0,32,96,0,0,1,0,0,0,0,[]],63,784,[],[[1]],[0,0]],[[4960,288,0,32,32,0,0,1,0,0,0,0,[]],54,787,[],[],[0,"Default",0,1]],[[4992,288,0,32,32,0,0,1,0,0,0,0,[]],54,788,[],[],[0,"Default",0,1]],[[4960,64,0,32,96,0,0,1,0,0,0,0,[]],63,793,[],[[1]],[0,0]],[[4992,64,0,32,96,0,0,1,0,0,0,0,[]],63,794,[],[[1]],[0,0]],[[4992,192,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,795,[],[],[0,"Default",0,1]],[[5024,192,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,796,[],[],[0,"Default",0,1]],[[5152,224,0,32,192,0,0,1,0,0,0,0,[]],63,802,[],[[1]],[0,0]],[[5184,224,0,32,192,0,0,1,0,0,0,0,[]],63,803,[],[[1]],[0,0]],[[5152,192,0,32,32,0,0,1,0,0,0,0,[]],54,809,[],[],[0,"Default",0,1]],[[5184,192,0,32,32,0,0,1,0,0,0,0,[]],54,810,[],[],[0,"Default",0,1]],[[5152,64,0,64,32,0,0,1,0,0,0,0,[]],63,811,[],[[1]],[0,0]],[[5184,128,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,813,[],[],[0,"Default",0,1]],[[5216,128,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,814,[],[],[0,"Default",0,1]],[[5344,256,0,32,160,0,0,1,0,0,0,0,[]],63,815,[],[[1]],[0,0]],[[5376,256,0,32,160,0,0,1,0,0,0,0,[]],63,824,[],[[1]],[0,0]],[[5344,224,0,32,32,0,0,1,0,0,0,0,[]],54,825,[],[],[0,"Default",0,1]],[[5568,288,0,32,32,0,0,1,0,0,0,0,[]],54,826,[],[],[0,"Default",0,1]],[[5344,64,0,64,32,0,0,1,0,0,0,0,[]],63,827,[],[[1]],[0,0]],[[5344,96,0,64,32,0,0,1,0,0,0,0,[]],63,829,[],[[1]],[0,0]],[[5376,160,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,831,[],[],[0,"Default",0,1]],[[5408,160,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,832,[],[],[0,"Default",0,1]],[[5536,320,0,32,96,0,0,1,0,0,0,0,[]],63,835,[],[[1]],[0,0]],[[5536,288,0,32,32,0,0,1,0,0,0,0,[]],54,836,[],[],[0,"Default",0,1]],[[5568,320,0,32,96,0,0,1,0,0,0,0,[]],63,837,[],[[1]],[0,0]],[[5536,64,0,32,128,0,0,1,0,0,0,0,[]],63,843,[],[[1]],[0,0]],[[5568,224,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,844,[],[],[0,"Default",0,1]],[[5568,64,0,32,128,0,0,1,0,0,0,0,[]],63,845,[],[[1]],[0,0]],[[5600,224,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,849,[],[],[0,"Default",0,1]],[[5376,224,0,32,32,0,0,1,0,0,0,0,[]],54,850,[],[],[0,"Default",0,1]],[[5728,256,0,32,160,0,0,1,0,0,0,0,[]],63,851,[],[[1]],[0,0]],[[5760,256,0,32,160,0,0,1,0,0,0,0,[]],63,860,[],[[1]],[0,0]],[[5728,224,0,32,32,0,0,1,0,0,0,0,[]],54,861,[],[],[0,"Default",0,1]],[[5760,224,0,32,32,0,0,1,0,0,0,0,[]],54,862,[],[],[0,"Default",0,1]],[[5728,64,0,64,32,0,0,1,0,0,0,0,[]],63,863,[],[[1]],[0,0]],[[5728,96,0,64,32,0,0,1,0,0,0,0,[]],63,865,[],[[1]],[0,0]],[[5760,160,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,867,[],[],[0,"Default",0,1]],[[5792,160,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,868,[],[],[0,"Default",0,1]],[[4992,256,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,551,[],[],[0,"Default",0,1]],[[5088,192,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,552,[],[],[0,"Default",0,1]],[[5216,160,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,873,[],[],[0,"Default",0,1]],[[5344,192,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,875,[],[],[0,"Default",0,1]],[[5472,256,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,877,[],[],[0,"Default",0,1]],[[5600,256,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,880,[],[],[0,"Default",0,1]],[[5696,192,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,882,[],[],[0,"Default",0,1]],[[5792,192,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,886,[],[],[0,"Default",0,1]],[[6049,384,0,544,32,0,0,1,0,0,0,0,[]],63,400,[],[[1]],[0,0]],[[6177,352,0,416,32,0,0,1,0,0,0,0,[]],63,424,[],[[1]],[0,0]],[[6305,320,0,288,32,0,0,1,0,0,0,0,[]],63,429,[],[[1]],[0,0]],[[6433,288,0,160,32,0,0,1,0,0,0,0,[]],63,439,[],[[1]],[0,0]],[[6049,0,0,544,32,0,0,1,0,0,0,0,[]],63,495,[],[[1]],[0,0]],[[6177,32,0,416,32,0,0,1,0,0,0,0,[]],63,496,[],[[1]],[0,0]],[[6305,64,0,288,32,0,0,1,0,0,0,0,[]],63,497,[],[[1]],[0,0]],[[6433,96,0,160,32,0,0,1,0,0,0,0,[]],63,498,[],[[1]],[0,0]],[[6561,128,0,32,32,0,0,1,0,0,0,0,[]],63,499,[],[[1]],[0,0]],[[6561,256,0,32,32,0,0,1,0,0,0,0,[]],63,504,[],[[1]],[0,0]],[[6593,209,0,41.59423828125,107.2893676757813,0,0,1,0.5,0.5060241222381592,0,0,[]],46,505,[],[],[0,"Default",0,1]],[[6561,160,0,32,96,0,0,1,0,0,0,0,[]],55,506,[],[],[0,"Default",0,1]],[[6593,224,0,64,64,0,3.141592741012573,1,0,0.5,0,0,[]],42,507,[],[],[15,80,0,200,10,100,0,0,0,0,0,0,-150,0,0,800,0,0,1]],[[101.3973999023438,36.25283050537109,0,268,104,0,0,1,0,0,0,0,[]],56,1449,[],[[0,0,0,0,1]],[39,47,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>","0",0.63,0,0,0,0,0,-13,0]],[[101.3973999023438,16.25283050537109,0,268,104,0,0,1,0,0,0,0,[]],57,1450,[],[[0,0,0,0,1]],[39,47,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>","0",0.63,0,0,0,0,0,-13,0]],[[100.5834655761719,-3.374916076660156,0,268,104,0,0,1,0,0,0,0,[]],58,1455,[],[[0,0,0,0,1]],[39,47,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>","0",0.63,0,0,0,0,0,-13,0]],[[607,31,0,40.6939811706543,40.6939811706543,0,0,1,0.5,0.5,0,0,[]],43,408,[],[[0,0,0,0,1]],[0,"Default",0,1]],[[560.4175415039063,31.63667297363281,0,40.69400024414063,40.69400024414063,0,0,1,0.5,0.5,0,0,[]],44,1461,[],[[0,0,0,0,1]],[0,"Default",0,1]],[[2656,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,49,[],[],[0,"Default",0,1]],[[2816,256,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,52,[],[],[0,"Default",0,1]],[[2976,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,53,[],[],[0,"Default",0,1]]],[]]],[],[]],["Level 3",11400,480,false,"Menu",523098627935161,[["Layer 2",0,320226746863018,true,[255,255,255],true,1,1,1,false,false,1,0,0,[],[]],["Layer 0",1,895889737759118,true,[0,0,255],false,1,1,1,false,false,1,0,0,[[[2655.95703125,-232,0,9,12,0,0,0.5,0.5142857432365418,0.5333333611488342,0,0,[]],48,894,[],[],[0,"Default",0,1]],[[1,0,0,11399,513,0,0,1,0,0,0,0,[]],65,1260,[],[],[0,0]],[[-160,352,0,128,128,0,-2.705260515213013,1,0,0.5,0,0,[]],40,48,[],[],[30,30,0,200,4,100,0,0,0,200,8,0,-150,0,0,800,0,0,0.2]]],[]],["Layer 1",2,553339277696583,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[0,-64,0,11398.3525390625,128,0,0,0.4000000059604645,0,0,0,0,[]],61,891,[],[[1]],[0,0]],[[0,1536,0,50000,80,0,0,1,0,0,0,0,[]],60,896,[],[],[0,0]],[[-32,256,0,30,30,0,0,1,0.5,0.5,0,0,[]],52,897,[],[[300,1500,1500,600,3000,500,0,0,0,1],[0],[0,0,0,0,0,0,0,5,0,0],[500,1,0,0,1,0],[0]],[1,"Default",0,1]],[[557,416,0,600,5,0,0,1,0.5,0.6000000238418579,0,0,[]],45,899,[],[[350,1500,1500,0,0,0,0,0,0,1]],[0,"Default",0,1]],[[-64,128,0,32,32,0,0,1,0.5,0.5,0,0,[]],53,900,[],[],[0,"Default",0,1]],[[1056,384,0,32,32,0,0,1,0,0,0,0,[]],54,904,[],[],[0,"Default",0,1]],[[10784,384,0,544,32,0,0,1,0,0,0,0,[]],63,907,[],[[1]],[0,0]],[[10912,352,0,416,32,0,0,1,0,0,0,0,[]],63,916,[],[[1]],[0,0]],[[11040,320,0,288,32,0,0,1,0,0,0,0,[]],63,921,[],[[1]],[0,0]],[[11168,288,0,160,32,0,0,1,0,0,0,0,[]],63,931,[],[[1]],[0,0]],[[11168,96,0,160,32,0,0,1,0,0,0,0,[]],63,954,[],[[1]],[0,0]],[[10784,0,0,544,32,0,0,1,0,0,0,0,[]],63,963,[],[[1]],[0,0]],[[10912,32,0,416,32,0,0,1,0,0,0,0,[]],63,967,[],[[1]],[0,0]],[[11040,64,0,288,32,0,0,1,0,0,0,0,[]],63,971,[],[[1]],[0,0]],[[11296,128,0,32,32,0,0,1,0,0,0,0,[]],63,991,[],[[1]],[0,0]],[[11296,256,0,32,32,0,0,1,0,0,0,0,[]],63,996,[],[[1]],[0,0]],[[11328,209,0,41.59423828125,107.2893676757813,0,0,1,0.5,0.5060241222381592,0,0,[]],46,997,[],[],[0,"Default",0,1]],[[-128,64,0,42,32,0,0,1,0.5,0.5,0,0,[]],47,998,[],[[]],[1,"Default",0,1]],[[64,32,0,84.89842224121094,53.71124649047852,0,0,1,0.5034013390541077,0.5053763389587402,0,0,[]],49,999,[],[[0,0,0,0,1]],[0,"Default",0,1]],[[783.96923828125,399.9120178222656,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1000,[],[],[0,"Default",0,1]],[[1232,401,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1001,[],[],[0,"Default",0,1]],[[928,384,0,32,32,0,0,1,0,0,0,0,[]],54,1002,[],[],[0,"Default",0,1]],[[3264,384,0,32,32,0,0,1,0,0,0,0,[]],63,1003,[],[[1]],[0,0]],[[3392,352,0,32,64,0,0,1,0,0,0,0,[]],63,1005,[],[[1]],[0,0]],[[3520,320,0,32,96,0,0,1,0,0,0,0,[]],63,1008,[],[[1]],[0,0]],[[3648,288,0,160,32,0,0,1,0,0,0,0,[]],63,1009,[],[[1]],[0,0]],[[3648,320,0,32,64,0,0,1,0,0,0,0,[]],63,1011,[],[[1]],[0,0]],[[3648,384,0,192,32,0,0,1,0,0,0,0,[]],63,1012,[],[[1]],[0,0]],[[3808,288,0,32,96,0,0,1,0,0,0,0,[]],63,1029,[],[[1]],[0,0]],[[3744,256,0,32,32,0,0,1,0,0,0,0,[]],54,1032,[],[],[0,"Default",0,1]],[[2880,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1038,[],[],[0,"Default",0,1]],[[2624,384,0,32,32,0,0,1,0,0,0,0,[]],54,1040,[],[],[0,"Default",0,1]],[[3296,384,0,32,32,0,0,1,0,0,0,0,[]],54,1043,[],[],[0,"Default",0,1]],[[3328,384,0,32,32,0,0,1,0,0,0,0,[]],54,1044,[],[],[0,"Default",0,1]],[[3360,384,0,32,32,0,0,1,0,0,0,0,[]],54,1045,[],[],[0,"Default",0,1]],[[3424,384,0,32,32,0,0,1,0,0,0,0,[]],54,1046,[],[],[0,"Default",0,1]],[[3456,384,0,32,32,0,0,1,0,0,0,0,[]],54,1047,[],[],[0,"Default",0,1]],[[3488,384,0,32,32,0,0,1,0,0,0,0,[]],54,1048,[],[],[0,"Default",0,1]],[[3552,384,0,32,32,0,0,1,0,0,0,0,[]],54,1049,[],[],[0,"Default",0,1]],[[3584,384,0,32,32,0,0,1,0,0,0,0,[]],54,1050,[],[],[0,"Default",0,1]],[[3616,384,0,32,32,0,0,1,0,0,0,0,[]],54,1051,[],[],[0,"Default",0,1]],[[3807.99365234375,269.1825561523438,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1052,[],[],[0,"Default",0,1]],[[4160,352,0,96,32,0,0,1,0,0,0,0,[]],63,1056,[],[[1]],[0,0]],[[3952,401,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1076,[],[],[0,"Default",0,1]],[[3872,736,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1077,[],[],[0,"Default",0,1]],[[4736,384,0,32,32,0,0,1,0,0,0,0,[]],63,1082,[],[[1]],[0,0]],[[4736,352,0,224,32,0,0,1,0,0,0,0,[]],63,1083,[],[[1]],[0,0]],[[4928,384,0,32,32,0,0,1,0,0,0,0,[]],63,1092,[],[[1]],[0,0]],[[5184,256,0,64,32,0,0,1,0,0,0,0,[]],63,1106,[],[[1]],[0,0]],[[5056,288,0,64,32,0,0,1,0,0,0,0,[]],63,1107,[],[[1]],[0,0]],[[5007.986328125,400.9985961914063,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1109,[],[],[0,"Default",0,1]],[[5135.265625,400.0904846191406,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1111,[],[],[0,"Default",0,1]],[[5264.34521484375,401.271484375,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1113,[],[],[0,"Default",0,1]],[[5088,256,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1114,[],[],[0,"Default",0,1]],[[5216,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1115,[],[],[0,"Default",0,1]],[[5358.8994140625,239.4531402587891,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1120,[],[],[0,"Default",0,1]],[[5568,256,0,64,32,0,0,1,0,0,0,0,[]],63,1125,[],[[1]],[0,0]],[[5696,288,0,64,32,0,0,1,0,0,0,0,[]],63,1127,[],[[1]],[0,0]],[[5600,384,0,32,32,0,0,1,0,0,0,0,[]],54,1132,[],[],[0,"Default",0,1]],[[5632,384,0,32,32,0,0,1,0,0,0,0,[]],54,1133,[],[],[0,"Default",0,1]],[[5824,384,0,32,32,0,0,1,0,0,0,0,[]],54,1134,[],[],[0,"Default",0,1]],[[5856,384,0,32,32,0,0,1,0,0,0,0,[]],54,1135,[],[],[0,"Default",0,1]],[[5344,288,0,160,32,0,0,1,0,0,0,0,[]],63,1137,[],[[1]],[0,0]],[[5344,384,0,160,32,0,0,1,0,0,0,0,[]],63,1139,[],[[1]],[0,0]],[[5824,256,0,64,32,0,0,1,0,0,0,0,[]],63,1140,[],[[1]],[0,0]],[[5600,224,0,32,32,0,0,1,0,0,0,0,[]],54,1142,[],[],[0,"Default",0,1]],[[5856,224,0,32,32,0,0,1,0,0,0,0,[]],54,1143,[],[],[0,"Default",0,1]],[[5727.814453125,272.5454711914063,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1144,[],[],[0,"Default",0,1]],[[6208,384,0,96,32,0,0,1,0,0,0,0,[]],63,1145,[],[[1]],[0,0]],[[6208,128,0,32,192,0,0,1,0,0,0,0,[]],63,1148,[],[[1]],[0,0]],[[6240,288,0,32,32,0,0,1,0,0,0,0,[]],63,1154,[],[[1]],[0,0]],[[6240,128,0,32,32,0,0,1,0,0,0,0,[]],63,1159,[],[[1]],[0,0]],[[6272,128,0,32,192,0,0,1,0,0,0,0,[]],63,1160,[],[[1]],[0,0]],[[6304,352,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1166,[],[],[0,"Default",0,1]],[[6335.0888671875,401.2721252441406,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1167,[],[],[0,"Default",0,1]],[[6559.95654296875,384.2659912109375,0,96,32,0,0,1,0,0,0,0,[]],63,1168,[],[[1]],[0,0]],[[6559.95654296875,128.2659912109375,0,32,192,0,0,1,0,0,0,0,[]],63,1171,[],[[1]],[0,0]],[[6591.95654296875,288.2659912109375,0,32,32,0,0,1,0,0,0,0,[]],63,1177,[],[[1]],[0,0]],[[6591.95654296875,128.2659606933594,0,32,32,0,0,1,0,0,0,0,[]],63,1182,[],[[1]],[0,0]],[[6623.95654296875,128.2659912109375,0,32,192,0,0,1,0,0,0,0,[]],63,1183,[],[[1]],[0,0]],[[6655.95654296875,352.2659912109375,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1189,[],[],[0,"Default",0,1]],[[6688.853515625,401.2659301757813,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1190,[],[],[0,"Default",0,1]],[[5922,257,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1191,[],[],[0,"Default",0,1]],[[6045,326,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1193,[],[],[0,"Default",0,1]],[[5743,402,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1194,[],[],[0,"Default",0,1]],[[6400,384,0,32,32,0,0,1,0,0,0,0,[]],54,1195,[],[],[0,"Default",0,1]],[[6432,384,0,32,32,0,0,1,0,0,0,0,[]],54,1196,[],[],[0,"Default",0,1]],[[6880,384,0,448,32,0,0,1,0,0,0,0,[]],63,1209,[],[[1]],[0,0]],[[6880,352,0,192,32,0,0,1,0,0,0,0,[]],63,1210,[],[[1]],[0,0]],[[6880,288,0,32,32,0,0,1,0,0,0,0,[]],63,1211,[],[[1]],[0,0]],[[7616,384,0,32,32,0,0,1,0,0,0,0,[]],54,1215,[],[],[0,"Default",0,1]],[[7664.35595703125,369.0906372070313,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1216,[],[],[0,"Default",0,1]],[[7904,384,0,32,32,0,0,1,0,0,0,0,[]],54,1219,[],[],[0,"Default",0,1]],[[8032,384,0,32,32,0,0,1,0,0,0,0,[]],54,1220,[],[],[0,"Default",0,1]],[[8160,384,0,32,32,0,0,1,0,0,0,0,[]],54,1221,[],[],[0,"Default",0,1]],[[7984,401,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1222,[],[],[0,"Default",0,1]],[[8113,401,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1223,[],[],[0,"Default",0,1]],[[8352,384,0,160,32,0,0,1,0,0,0,0,[]],63,1224,[],[[1]],[0,0]],[[8448,352,0,32,32,0,0,1,0,0,0,0,[]],63,1228,[],[[1]],[0,0]],[[8480,352,0,32,32,0,0,1,0,0,0,0,[]],63,1229,[],[[1]],[0,0]],[[8608,320,0,32,32,0,0,1,0,0,0,0,[]],63,1231,[],[[1]],[0,0]],[[8640,192,0,32,160,0,0,1,0,0,0,0,[]],63,1236,[],[[1]],[0,0]],[[8640,160,0,32,32,0,0,1,0,0,0,0,[]],54,1237,[],[],[0,"Default",0,1]],[[8640,384,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1238,[],[],[0,"Default",0,1]],[[8736,192,0,32,160,0,0,1,0,0,0,0,[]],63,1243,[],[[1]],[0,0]],[[8736,160,0,32,32,0,0,1,0,0,0,0,[]],54,1244,[],[],[0,"Default",0,1]],[[8768,384,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1245,[],[],[0,"Default",0,1]],[[8864,320,0,32,32,0,0,1,0,0,0,0,[]],63,1247,[],[[1]],[0,0]],[[8832,192,0,32,160,0,0,1,0,0,0,0,[]],63,1251,[],[[1]],[0,0]],[[8832,160,0,32,32,0,0,1,0,0,0,0,[]],54,1252,[],[],[0,"Default",0,1]],[[8896,384,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1253,[],[],[0,"Default",0,1]],[[8623.822265625,401.7772521972656,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1254,[],[],[0,"Default",0,1]],[[8752.287109375,401.1236267089844,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1255,[],[],[0,"Default",0,1]],[[8881.3271484375,401.1235961914063,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1256,[],[],[0,"Default",0,1]],[[9088,384,0,32,32,0,0,1,0,0,0,0,[]],54,1257,[],[],[0,"Default",0,1]],[[9344,384,0,32,32,0,0,1,0,0,0,0,[]],54,1258,[],[],[0,"Default",0,1]],[[1760,384,0,192,32,0,0,1,0,0,0,0,[]],63,888,[],[[1]],[0,0]],[[1824,352,0,128,32,0,0,1,0,0,0,0,[]],63,903,[],[[1]],[0,0]],[[0,416,0,11400.81640625,128,0,0,0.4000000059604645,0,0,0,0,[]],61,889,[],[[1]],[0,0]],[[2016,288,0,32,128,0,0,1,0,0,0,0,[]],63,1271,[],[[1]],[0,0]],[[2048,288,0,32,128,0,0,1,0,0,0,0,[]],63,1272,[],[[1]],[0,0]],[[2144,224,0,32,192,0,0,1,0,0,0,0,[]],63,1281,[],[[1]],[0,0]],[[2176,224,0,32,192,0,0,1,0,0,0,0,[]],63,1282,[],[[1]],[0,0]],[[2272,256,0,32,160,0,0,1,0,0,0,0,[]],63,1289,[],[[1]],[0,0]],[[2304,256,0,32,160,0,0,1,0,0,0,0,[]],63,1290,[],[[1]],[0,0]],[[2400,288,0,32,32,0,0,1,0,0,0,0,[]],63,1295,[],[[1]],[0,0]],[[2400,320,0,32,32,0,0,1,0,0,0,0,[]],63,1296,[],[[1]],[0,0]],[[2400,352,0,32,32,0,0,1,0,0,0,0,[]],63,1297,[],[[1]],[0,0]],[[2400,384,0,32,32,0,0,1,0,0,0,0,[]],63,1298,[],[[1]],[0,0]],[[2400,384,0,32,32,0,0,1,0,0,0,0,[]],63,1299,[],[[1]],[0,0]],[[2432,384,0,32,32,0,0,1,0,0,0,0,[]],63,1300,[],[[1]],[0,0]],[[2432,352,0,32,32,0,0,1,0,0,0,0,[]],63,1301,[],[[1]],[0,0]],[[2432,320,0,32,32,0,0,1,0,0,0,0,[]],63,1302,[],[[1]],[0,0]],[[2432,288,0,32,32,0,0,1,0,0,0,0,[]],63,1303,[],[[1]],[0,0]],[[2528,320,0,32,96,0,0,1,0,0,0,0,[]],63,1306,[],[[1]],[0,0]],[[2560,320,0,32,96,0,0,1,0,0,0,0,[]],63,1307,[],[[1]],[0,0]],[[2656,352,0,64,32,0,0,1,0,0,0,0,[]],63,1310,[],[[1]],[0,0]],[[2656,384,0,64,32,0,0,1,0,0,0,0,[]],63,1311,[],[[1]],[0,0]],[[2592,384,0,32,32,0,0,1,0,0,0,0,[]],54,1314,[],[],[0,"Default",0,1]],[[2496,384,0,32,32,0,0,1,0,0,0,0,[]],54,1315,[],[],[0,"Default",0,1]],[[2464,384,0,32,32,0,0,1,0,0,0,0,[]],54,1316,[],[],[0,"Default",0,1]],[[2368,384,0,32,32,0,0,1,0,0,0,0,[]],54,1317,[],[],[0,"Default",0,1]],[[2368,384,0,32,32,0,0,1,0,0,0,0,[]],54,1318,[],[],[0,"Default",0,1]],[[2336,384,0,32,32,0,0,1,0,0,0,0,[]],54,1319,[],[],[0,"Default",0,1]],[[2240,384,0,32,32,0,0,1,0,0,0,0,[]],54,1320,[],[],[0,"Default",0,1]],[[2208,384,0,32,32,0,0,1,0,0,0,0,[]],54,1321,[],[],[0,"Default",0,1]],[[2112,384,0,32,32,0,0,1,0,0,0,0,[]],54,1322,[],[],[0,"Default",0,1]],[[2080,384,0,32,32,0,0,1,0,0,0,0,[]],54,1323,[],[],[0,"Default",0,1]],[[1984,384,0,32,32,0,0,1,0,0,0,0,[]],54,1324,[],[],[0,"Default",0,1]],[[1952,384,0,32,32,0,0,1,0,0,0,0,[]],54,1325,[],[],[0,"Default",0,1]],[[2656,256,0,64,32,0,0,1,0,0,0,0,[]],63,1341,[],[[1]],[0,0]],[[2784,256,0,64,32,0,0,1,0,0,0,0,[]],63,1342,[],[[1]],[0,0]],[[2912,256,0,64,32,0,0,1,0,0,0,0,[]],63,1344,[],[[1]],[0,0]],[[3040,224,0,64,32,0,0,1,0,0,0,0,[]],63,1346,[],[[1]],[0,0]],[[3168,192,0,64,32,0,0,1,0,0,0,0,[]],63,1348,[],[[1]],[0,0]],[[3296,160,0,192,32,0,0,1,0,0,0,0,[]],63,1350,[],[[1]],[0,0]],[[3360,128,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1352,[],[],[0,"Default",0,1]],[[3392,128,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1357,[],[],[0,"Default",0,1]],[[3424,128,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1358,[],[],[0,"Default",0,1]],[[3424,128,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1359,[],[],[0,"Default",0,1]],[[3456,128,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1360,[],[],[0,"Default",0,1]],[[4256,384,0,32,32,0,0,1,0,0,0,0,[]],54,1057,[],[],[0,"Default",0,1]],[[4064,384,0,192,32,0,0,1,0,0,0,0,[]],63,1060,[],[[1]],[0,0]],[[4288,384,0,32,32,0,0,1,0,0,0,0,[]],54,1061,[],[],[0,"Default",0,1]],[[4320,384,0,32,32,0,0,1,0,0,0,0,[]],54,1063,[],[],[0,"Default",0,1]],[[4352,384,0,32,32,0,0,1,0,0,0,0,[]],54,1064,[],[],[0,"Default",0,1]],[[4384,384,0,32,32,0,0,1,0,0,0,0,[]],54,1065,[],[],[0,"Default",0,1]],[[4416,384,0,32,32,0,0,1,0,0,0,0,[]],54,1066,[],[],[0,"Default",0,1]],[[4448,384,0,32,32,0,0,1,0,0,0,0,[]],54,1067,[],[],[0,"Default",0,1]],[[4480,384,0,32,32,0,0,1,0,0,0,0,[]],54,1069,[],[],[0,"Default",0,1]],[[4512,384,0,32,32,0,0,1,0,0,0,0,[]],54,1070,[],[],[0,"Default",0,1]],[[4544,384,0,32,32,0,0,1,0,0,0,0,[]],54,1071,[],[],[0,"Default",0,1]],[[4576,384,0,32,32,0,0,1,0,0,0,0,[]],54,1072,[],[],[0,"Default",0,1]],[[4608,384,0,32,32,0,0,1,0,0,0,0,[]],54,1073,[],[],[0,"Default",0,1]],[[4640,384,0,32,32,0,0,1,0,0,0,0,[]],54,1074,[],[],[0,"Default",0,1]],[[4672,384,0,32,32,0,0,1,0,0,0,0,[]],54,1075,[],[],[0,"Default",0,1]],[[4704,384,0,32,32,0,0,1,0,0,0,0,[]],54,1078,[],[],[0,"Default",0,1]],[[1008,337,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1033,[],[],[0,"Default",0,1]],[[1904,304,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1080,[],[],[0,"Default",0,1]],[[2048,257,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1081,[],[],[0,"Default",0,1]],[[2305,223,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1085,[],[],[0,"Default",0,1]],[[2560,290,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1087,[],[],[0,"Default",0,1]],[[2688,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1103,[],[],[0,"Default",0,1]],[[2816,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1266,[],[],[0,"Default",0,1]],[[2944,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1327,[],[],[0,"Default",0,1]],[[3072,192,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1364,[],[],[0,"Default",0,1]],[[3200,160,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1369,[],[],[0,"Default",0,1]],[[2912,384,0,32,32,0,0,1,0,0,0,0,[]],54,1373,[],[],[0,"Default",0,1]],[[3008,384,0,32,32,0,0,1,0,0,0,0,[]],54,1374,[],[],[0,"Default",0,1]],[[2976,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1376,[],[],[0,"Default",0,1]],[[3072,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1377,[],[],[0,"Default",0,1]],[[3280,369,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1378,[],[],[0,"Default",0,1]],[[3408,337,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1379,[],[],[0,"Default",0,1]],[[3535,306,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1380,[],[],[0,"Default",0,1]],[[3392,144,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1381,[],[],[0,"Default",0,1]],[[4111,369,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1382,[],[],[0,"Default",0,1]],[[4207,337,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1383,[],[],[0,"Default",0,1]],[[7040,320,0,32,32,0,0,1,0,0,0,0,[]],63,1200,[],[[1]],[0,0]],[[7040,288,0,192,32,0,0,1,0,0,0,0,[]],63,1202,[],[[1]],[0,0]],[[7200,256,0,32,32,0,0,1,0,0,0,0,[]],63,1397,[],[[1]],[0,0]],[[7200,224,0,96,32,0,0,1,0,0,0,0,[]],63,1406,[],[[1]],[0,0]],[[7296,224,0,32,160,0,0,1,0,0,0,0,[]],63,1414,[],[[1]],[0,0]],[[7296,192,0,32,32,0,0,1,0,0,0,0,[]],54,1418,[],[],[0,"Default",0,1]],[[4352,320,0,96,32,0,0,1,0,0,0,0,[]],63,1372,[],[[1]],[0,0]],[[4384,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1419,[],[],[0,"Default",0,1]],[[4416,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1420,[],[],[0,"Default",0,1]],[[7168,256,0,32,32,0,0,1,0,0,0,0,[]],54,1405,[],[],[0,"Default",0,1]],[[7008,320,0,32,32,0,0,1,0,0,0,0,[]],54,1201,[],[],[0,"Default",0,1]],[[6976,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1427,[],[],[0,"Default",0,1]],[[7104,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1428,[],[],[0,"Default",0,1]],[[7264,160,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1429,[],[],[0,"Default",0,1]],[[9120,384,0,32,32,0,0,1,0,0,0,0,[]],54,1430,[],[],[0,"Default",0,1]],[[9216,384,0,32,32,0,0,1,0,0,0,0,[]],54,1433,[],[],[0,"Default",0,1]],[[9248,384,0,32,32,0,0,1,0,0,0,0,[]],54,1434,[],[],[0,"Default",0,1]],[[9376,384,0,32,32,0,0,1,0,0,0,0,[]],54,1437,[],[],[0,"Default",0,1]],[[9472,384,0,32,32,0,0,1,0,0,0,0,[]],54,1440,[],[],[0,"Default",0,1]],[[9504,384,0,32,32,0,0,1,0,0,0,0,[]],54,1441,[],[],[0,"Default",0,1]],[[9280,64,0,32,32,0,0,1,0,0,0,0,[]],63,1444,[],[[1]],[0,0]],[[9280,96,0,32,32,0,0,1,0,0,0,0,[]],63,1445,[],[[1]],[0,0]],[[9312,64,0,32,32,0,0,1,0,0,0,0,[]],63,1451,[],[[1]],[0,0]],[[9312,96,0,32,32,0,0,1,0,0,0,0,[]],63,1452,[],[[1]],[0,0]],[[9312,160,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1453,[],[],[0,"Default",0,1]],[[9344,160,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1454,[],[],[0,"Default",0,1]],[[9312,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1456,[],[],[0,"Default",0,1]],[[9312,320,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1259,[],[],[0,"Default",0,1]],[[102,37,0,268,104,0,0,1,0,0,0,0,[]],56,1457,[],[[0,0,0,0,1]],[39,47,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>","0",0.63,0,0,0,0,0,-13,0]],[[102,17,0,268,104,0,0,1,0,0,0,0,[]],57,1458,[],[[0,0,0,0,1]],[39,47,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>","0",0.63,0,0,0,0,0,-13,0]],[[102,-2,0,268,104,0,0,1,0,0,0,0,[]],58,1459,[],[[0,0,0,0,1]],[39,47,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>","0",0.63,0,0,0,0,0,-13,0]],[[607,31,0,40.6939811706543,40.6939811706543,0,0,1,0.5,0.5,0,0,[]],43,898,[],[[0,0,0,0,1]],[0,"Default",0,1]],[[562.8508911132813,30.90904235839844,0,40.69400024414063,40.69400024414063,0,0,1,0.5,0.5,0,0,[]],44,1462,[],[[0,0,0,0,1]],[0,"Default",0,1]],[[1968.018798828125,401.4253540039063,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2567,[],[],[0,"Default",0,1]],[[2127.861328125,400.8984680175781,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2568,[],[],[0,"Default",0,1]],[[944.4705810546875,401.4319152832031,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2569,[],[],[0,"Default",0,1]],[[1072.194213867188,401.1824340820313,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2570,[],[],[0,"Default",0,1]],[[2224.02880859375,400.6086730957031,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2571,[],[],[0,"Default",0,1]],[[2384.21484375,400.3188781738281,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2572,[],[],[0,"Default",0,1]],[[2480.095703125,401.1878356933594,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2573,[],[],[0,"Default",0,1]],[[2640.281982421875,400.6087036132813,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2574,[],[],[0,"Default",0,1]],[[2928.207763671875,400.8984985351563,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2575,[],[],[0,"Default",0,1]],[[3344.167236328125,400.8984985351563,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2576,[],[],[0,"Default",0,1]],[[3471.906982421875,400.6087341308594,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2577,[],[],[0,"Default",0,1]],[[3600.517578125,400.8980712890625,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2578,[],[],[0,"Default",0,1]],[[4303.818359375,400.8976135253906,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2579,[],[],[0,"Default",0,1]],[[4367.83349609375,400.6082458496094,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2580,[],[],[0,"Default",0,1]],[[4432.42919921875,400.8980407714844,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2581,[],[],[0,"Default",0,1]],[[4495.86376953125,400.6082458496094,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2582,[],[],[0,"Default",0,1]],[[4560.1689453125,400.6082458496094,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2583,[],[],[0,"Default",0,1]],[[4624.18408203125,400.8980407714844,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2584,[],[],[0,"Default",0,1]],[[4688.19921875,400.6082458496094,0,34.33989715576172,34.23942184448242,0,0,1,0.5068492889404297,0.5079365372657776,0,0,[]],51,2585,[],[],[0,"Default",0,1]],[[11296,160,0,32,96,0,0,1,0,0,0,0,[]],55,890,[],[],[0,"Default",0,1]],[[11328,224,0,64,64,0,3.141592741012573,1,0,0.5,0,0,[]],42,892,[],[],[15,80,0,200,10,100,0,0,0,0,0,0,-150,0,0,800,0,0,1]],[[4544,320,0,96,32,0,0,1,0,0,0,0,[]],63,8,[],[[1]],[0,0]],[[4576,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,16,[],[],[0,"Default",0,1]],[[4608,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,33,[],[],[0,"Default",0,1]]],[]]],[],[]],["Level 4",6600,480,false,"Menu",729304318215790,[["Layer 2",0,623141188386280,true,[255,255,255],true,1,1,1,false,false,1,0,0,[],[]],["Layer 0",1,215644516423802,true,[0,0,255],false,1,1,1,false,false,1,0,0,[[[2655.95703125,-232,0,9,12,0,0,0.5,0.5142857432365418,0.5333333611488342,0,0,[]],48,17,[],[],[0,"Default",0,1]],[[1,-1.5,0,12512,480,0,0,1,0,0,0,0,[]],64,18,[],[],[0,0]]],[]],["Layer 1",2,384751709666163,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[0,-62.5,0,12512.3525390625,125,0,0,0.4000000059604645,0,0,0,0,[]],61,1503,[],[[1]],[0,0]],[[-192,608,0,128,128,0,-2.705260515213013,1,0,0.5,0,0,[]],40,1504,[],[],[8,30,0,200,4,100,0,0,0,200,8,0,-150,0,0,800,0,0,0.2]],[[-32,256,0,30,30,0,0,1,0.5,0.5,0,0,[]],52,1505,[],[[300,1500,1500,600,3000,500,0,0,0,1],[0],[0,0,0,0,0,0,0,5,0,0],[280,1,0,0,1,0],[0]],[1,"Default",0,1]],[[557,416,0,600,5,0,0,1,0.5,0.6000000238418579,0,0,[]],45,1506,[],[[350,1500,1500,0,0,0,0,0,0,1]],[0,"Default",0,1]],[[-224,352,0,128,128,0,-2.705260515213013,1,0,0.5,0,0,[]],41,1508,[],[],[30,360,1,500,5,100,0,0,0,0,5,0,-250,0,0,800,0,0,0.3]],[[-128,64,0,42,32,0,0,1,0.5,0.5,0,0,[]],47,1509,[],[[]],[1,"Default",0,1]],[[64,32,0,84.89842224121094,53.71124649047852,0,0,1,0.5034013390541077,0.5053763389587402,0,0,[]],49,1510,[],[[0,0,0,0,1]],[0,"Default",0,1]],[[0,417.5,0,12514.81640625,125,0,0,0.4000000059604645,0,0,0,0,[]],61,1511,[],[[1]],[0,0]],[[6049,384,0,544,32,0,0,1,0,0,0,0,[]],63,1896,[],[[1]],[0,0]],[[6177,352,0,416,32,0,0,1,0,0,0,0,[]],63,1905,[],[[1]],[0,0]],[[6305,320,0,288,32,0,0,1,0,0,0,0,[]],63,1910,[],[[1]],[0,0]],[[6432,288,0,160,32,0,0,1,0,0,0,0,[]],63,1920,[],[[1]],[0,0]],[[6433,96,0,160,32,0,0,1,0,0,0,0,[]],63,1943,[],[[1]],[0,0]],[[6049,0,0,544,32,0,0,1,0,0,0,0,[]],63,1952,[],[[1]],[0,0]],[[6177,32,0,416,32,0,0,1,0,0,0,0,[]],63,1956,[],[[1]],[0,0]],[[6305,64,0,288,32,0,0,1,0,0,0,0,[]],63,1960,[],[[1]],[0,0]],[[6561,128,0,32,32,0,0,1,0,0,0,0,[]],63,1980,[],[[1]],[0,0]],[[6561,256,0,32,32,0,0,1,0,0,0,0,[]],63,1985,[],[[1]],[0,0]],[[6593,209,0,41.59423828125,107.2893676757813,0,0,1,0.5,0.5060241222381592,0,0,[]],46,1986,[],[],[0,"Default",0,1]],[[6561,160,0,32,96,0,0,1,0,0,0,0,[]],55,1987,[],[],[0,"Default",0,1]],[[6593,224,0,64,64,0,3.141592741012573,1,0,0.5,0,0,[]],42,1988,[],[],[30,80,0,200,10,100,0,0,0,0,0,0,-150,0,0,800,0,0,1]],[[101.3973999023438,36.25283050537109,0,268,104,0,0,1,0,0,0,0,[]],56,1989,[],[[0,0,0,0,1]],[39,47,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>","0",0.63,0,0,0,0,0,-13,0]],[[101.3973999023438,16.25283050537109,0,268,104,0,0,1,0,0,0,0,[]],57,1990,[],[[0,0,0,0,1]],[39,47,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>","0",0.63,0,0,0,0,0,-13,0]],[[100.5834655761719,-3.374916076660156,0,268,104,0,0,1,0,0,0,0,[]],58,1991,[],[[0,0,0,0,1]],[39,47,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>","0",0.63,0,0,0,0,0,-13,0]],[[607,31,0,40.6939811706543,40.6939811706543,0,0,1,0.5,0.5,0,0,[]],43,1992,[],[[0,0,0,0,1]],[0,"Default",0,1]],[[560.4175415039063,31.63667297363281,0,40.69400024414063,40.69400024414063,0,0,1,0.5,0.5,0,0,[]],44,1993,[],[[0,0,0,0,1]],[0,"Default",0,1]],[[800,384,0,192,32,0,0,1,0,0,0,0,[]],63,1512,[],[[1]],[0,0]],[[832,352,0,160,32,0,0,1,0,0,0,0,[]],63,1514,[],[[1]],[0,0]],[[896,320,0,96,32,0,0,1,0,0,0,0,[]],63,1519,[],[[1]],[0,0]],[[800,64,0,192,32,0,0,1,0,0,0,0,[]],63,1520,[],[[1]],[0,0]],[[832,96,0,160,32,0,0,1,0,0,0,0,[]],63,1522,[],[[1]],[0,0]],[[896,128,0,96,32,0,0,1,0,0,0,0,[]],63,1527,[],[[1]],[0,0]],[[960,288,0,32,32,0,0,1,0,0,0,0,[]],63,1534,[],[[1]],[0,0]],[[960,160,0,160,32,0,0,1,0,0,0,0,[]],63,1541,[],[[1]],[0,0]],[[1088,192,0,32,32,0,0,1,0,0,0,0,[]],63,1546,[],[[1]],[0,0]],[[1088,224,0,160,32,0,0,1,0,0,0,0,[]],63,1547,[],[[1]],[0,0]],[[1216,256,0,32,32,0,0,1,0,0,0,0,[]],63,1552,[],[[1]],[0,0]],[[1216,288,0,96,32,0,0,1,0,0,0,0,[]],63,1553,[],[[1]],[0,0]],[[1088,64,0,32,32,0,0,1,0,0,0,0,[]],63,1557,[],[[1]],[0,0]],[[1088,64,0,64,32,0,0,1,0,0,0,0,[]],63,1558,[],[[1]],[0,0]],[[1088,96,0,64,32,0,0,1,0,0,0,0,[]],63,1559,[],[[1]],[0,0]],[[1216,128,0,64,32,0,0,1,0,0,0,0,[]],63,1562,[],[[1]],[0,0]],[[1216,160,0,64,32,0,0,1,0,0,0,0,[]],63,1563,[],[[1]],[0,0]],[[1344,224,0,64,32,0,0,1,0,0,0,0,[]],63,1566,[],[[1]],[0,0]],[[1312,256,0,96,32,0,0,1,0,0,0,0,[]],63,1556,[],[[1]],[0,0]],[[1088,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1570,[],[],[0,"Default",0,1]],[[1152,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1571,[],[],[0,"Default",0,1]],[[1216,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1572,[],[],[0,"Default",0,1]],[[1280,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1573,[],[],[0,"Default",0,1]],[[1056,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1574,[],[],[0,"Default",0,1]],[[992,256,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1575,[],[],[0,"Default",0,1]],[[1344,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1576,[],[],[0,"Default",0,1]],[[1504,384,0,64,32,0,0,1,0,0,0,0,[]],63,1577,[],[[1]],[0,0]],[[1504,352,0,64,32,0,0,1,0,0,0,0,[]],63,1578,[],[[1]],[0,0]],[[1664,224,0,288,32,0,0,1,0,0,0,0,[]],63,1582,[],[[1]],[0,0]],[[1696,192,0,32,32,0,0,1,0,0,0,0,[]],54,1581,[],[],[0,"Default",0,1]],[[1792,192,0,32,32,0,0,1,0,0,0,0,[]],54,1584,[],[],[0,"Default",0,1]],[[1888,192,0,32,32,0,0,1,0,0,0,0,[]],54,1585,[],[],[0,"Default",0,1]],[[1536,320,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1586,[],[],[0,"Default",0,1]],[[1536,256,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1590,[],[],[0,"Default",0,1]],[[1536,192,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1591,[],[],[0,"Default",0,1]],[[1600,160,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1594,[],[],[0,"Default",0,1]],[[1664,160,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1595,[],[],[0,"Default",0,1]],[[1728,160,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1598,[],[],[0,"Default",0,1]],[[1792,160,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1599,[],[],[0,"Default",0,1]],[[1856,160,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1600,[],[],[0,"Default",0,1]],[[1920,160,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1601,[],[],[0,"Default",0,1]],[[1984,160,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1602,[],[],[0,"Default",0,1]],[[1920,256,0,32,32,0,0,1,0,0,0,0,[]],63,1603,[],[[1]],[0,0]],[[1920,256,0,32,96,0,0,1,0,0,0,0,[]],63,1604,[],[[1]],[0,0]],[[1632,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1607,[],[],[0,"Default",0,1]],[[1696,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1608,[],[],[0,"Default",0,1]],[[1760,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1609,[],[],[0,"Default",0,1]],[[1824,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1610,[],[],[0,"Default",0,1]],[[1888,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1611,[],[],[0,"Default",0,1]],[[1888,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1612,[],[],[0,"Default",0,1]],[[1824,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1613,[],[],[0,"Default",0,1]],[[1760,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1614,[],[],[0,"Default",0,1]],[[1696,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1615,[],[],[0,"Default",0,1]],[[1632,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1616,[],[],[0,"Default",0,1]],[[2144,384,0,64,32,0,0,1,0,0,0,0,[]],63,1617,[],[[1]],[0,0]],[[2144,352,0,64,32,0,0,1,0,0,0,0,[]],63,1618,[],[[1]],[0,0]],[[2144,64,0,64,32,0,0,1,0,0,0,0,[]],63,1621,[],[[1]],[0,0]],[[2144,96,0,64,32,0,0,1,0,0,0,0,[]],63,1624,[],[[1]],[0,0]],[[2176,160,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1625,[],[],[0,"Default",0,1]],[[2208,160,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1626,[],[],[0,"Default",0,1]],[[2144,320,0,32,32,0,0,1,0,0,0,0,[]],54,1627,[],[],[0,"Default",0,1]],[[2176,320,0,32,32,0,0,1,0,0,0,0,[]],54,1628,[],[],[0,"Default",0,1]],[[2272,320,0,32,96,0,0,1,0,0,0,0,[]],63,1630,[],[[1]],[0,0]],[[2304,320,0,32,96,0,0,1,0,0,0,0,[]],63,1634,[],[[1]],[0,0]],[[2272,288,0,32,32,0,0,1,0,0,0,0,[]],54,1635,[],[],[0,"Default",0,1]],[[2304,288,0,32,32,0,0,1,0,0,0,0,[]],54,1636,[],[],[0,"Default",0,1]],[[2048,192,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1637,[],[],[0,"Default",0,1]],[[2112,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1638,[],[],[0,"Default",0,1]],[[2176,256,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1639,[],[],[0,"Default",0,1]],[[1952,384,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1640,[],[],[0,"Default",0,1]],[[2016,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1641,[],[],[0,"Default",0,1]],[[2080,320,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1642,[],[],[0,"Default",0,1]],[[2400,192,0,32,224,0,0,1,0,0,0,0,[]],63,1652,[],[[1]],[0,0]],[[2432,192,0,32,224,0,0,1,0,0,0,0,[]],63,1656,[],[[1]],[0,0]],[[2400,160,0,32,32,0,0,1,0,0,0,0,[]],54,1657,[],[],[0,"Default",0,1]],[[2432,160,0,32,32,0,0,1,0,0,0,0,[]],54,1658,[],[],[0,"Default",0,1]],[[2624,128,0,192,32,0,0,1,0,0,0,0,[]],63,1659,[],[[1]],[0,0]],[[2816,96,0,32,64,0,0,1,0,0,0,0,[]],63,1665,[],[[1]],[0,0]],[[2816,64,0,64,32,0,0,1,0,0,0,0,[]],63,1667,[],[[1]],[0,0]],[[2656,96,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1668,[],[],[0,"Default",0,1]],[[2720,96,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1669,[],[],[0,"Default",0,1]],[[2784,96,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1670,[],[],[0,"Default",0,1]],[[2624,160,0,32,32,0,0,1,0,0,0,0,[]],63,1671,[],[[1]],[0,0]],[[2624,192,0,288,32,0,0,1,0,0,0,0,[]],63,1672,[],[[1]],[0,0]],[[2880,64,0,32,128,0,0,1,0,0,0,0,[]],63,1684,[],[[1]],[0,0]],[[2624,384,0,128,32,0,0,1,0,0,0,0,[]],63,1686,[],[[1]],[0,0]],[[2688,352,0,64,32,0,0,1,0,0,0,0,[]],63,1689,[],[[1]],[0,0]],[[2688,320,0,32,32,0,0,1,0,0,0,0,[]],54,1692,[],[],[0,"Default",0,1]],[[2720,320,0,32,32,0,0,1,0,0,0,0,[]],54,1693,[],[],[0,"Default",0,1]],[[2720,256,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1694,[],[],[0,"Default",0,1]],[[2752,256,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1695,[],[],[0,"Default",0,1]],[[2816,352,0,64,32,0,0,1,0,0,0,0,[]],63,1696,[],[[1]],[0,0]],[[2816,384,0,64,32,0,0,1,0,0,0,0,[]],63,1697,[],[[1]],[0,0]],[[2848,256,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1700,[],[],[0,"Default",0,1]],[[2880,256,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1701,[],[],[0,"Default",0,1]],[[2816,320,0,32,32,0,0,1,0,0,0,0,[]],54,1702,[],[],[0,"Default",0,1]],[[2848,320,0,32,32,0,0,1,0,0,0,0,[]],54,1703,[],[],[0,"Default",0,1]],[[2560,192,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1704,[],[],[0,"Default",0,1]],[[2560,256,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1705,[],[],[0,"Default",0,1]],[[2624,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1706,[],[],[0,"Default",0,1]],[[2688,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1707,[],[],[0,"Default",0,1]],[[2752,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1708,[],[],[0,"Default",0,1]],[[2816,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1709,[],[],[0,"Default",0,1]],[[2880,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1710,[],[],[0,"Default",0,1]],[[2944,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1711,[],[],[0,"Default",0,1]],[[3104,384,0,128,32,0,0,1,0,0,0,0,[]],63,1712,[],[[1]],[0,0]],[[3136,352,0,96,32,0,0,1,0,0,0,0,[]],63,1714,[],[[1]],[0,0]],[[3168,320,0,64,32,0,0,1,0,0,0,0,[]],63,1717,[],[[1]],[0,0]],[[3200,288,0,96,32,0,0,1,0,0,0,0,[]],63,1721,[],[[1]],[0,0]],[[3200,160,0,96,32,0,0,1,0,0,0,0,[]],63,1722,[],[[1]],[0,0]],[[3168,128,0,64,32,0,0,1,0,0,0,0,[]],63,1726,[],[[1]],[0,0]],[[3136,96,0,96,32,0,0,1,0,0,0,0,[]],63,1731,[],[[1]],[0,0]],[[3104,64,0,128,32,0,0,1,0,0,0,0,[]],63,1733,[],[[1]],[0,0]],[[3296,192,0,64,32,0,0,1,0,0,0,0,[]],63,1736,[],[[1]],[0,0]],[[3360,224,0,64,32,0,0,1,0,0,0,0,[]],63,1738,[],[[1]],[0,0]],[[3296,320,0,64,32,0,0,1,0,0,0,0,[]],63,1742,[],[[1]],[0,0]],[[3360,352,0,64,32,0,0,1,0,0,0,0,[]],63,1744,[],[[1]],[0,0]],[[3424,384,0,128,32,0,0,1,0,0,0,0,[]],63,1746,[],[[1]],[0,0]],[[3424,256,0,128,32,0,0,1,0,0,0,0,[]],63,1748,[],[[1]],[0,0]],[[3552,352,0,64,32,0,0,1,0,0,0,0,[]],63,1754,[],[[1]],[0,0]],[[3552,224,0,64,32,0,0,1,0,0,0,0,[]],63,1756,[],[[1]],[0,0]],[[3616,192,0,64,32,0,0,1,0,0,0,0,[]],63,1758,[],[[1]],[0,0]],[[3616,320,0,64,32,0,0,1,0,0,0,0,[]],63,1760,[],[[1]],[0,0]],[[3680,288,0,96,32,0,0,1,0,0,0,0,[]],63,1762,[],[[1]],[0,0]],[[3680,160,0,96,32,0,0,1,0,0,0,0,[]],63,1764,[],[[1]],[0,0]],[[3744,128,0,64,32,0,0,1,0,0,0,0,[]],63,1767,[],[[1]],[0,0]],[[3744,96,0,96,32,0,0,1,0,0,0,0,[]],63,1768,[],[[1]],[0,0]],[[3744,64,0,128,32,0,0,1,0,0,0,0,[]],63,1769,[],[[1]],[0,0]],[[3744,320,0,64,32,0,0,1,0,0,0,0,[]],63,1777,[],[[1]],[0,0]],[[3744,352,0,96,32,0,0,1,0,0,0,0,[]],63,1778,[],[[1]],[0,0]],[[3744,384,0,128,32,0,0,1,0,0,0,0,[]],63,1779,[],[[1]],[0,0]],[[3200,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1786,[],[],[0,"Default",0,1]],[[3328,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1787,[],[],[0,"Default",0,1]],[[3488,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1788,[],[],[0,"Default",0,1]],[[3616,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1789,[],[],[0,"Default",0,1]],[[3744,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1790,[],[],[0,"Default",0,1]],[[4032,256,0,32,32,0,0,1,0,0,0,0,[]],63,1791,[],[[1]],[0,0]],[[4032,256,0,64,32,0,0,1,0,0,0,0,[]],63,1792,[],[[1]],[0,0]],[[4032,288,0,64,32,0,0,1,0,0,0,0,[]],63,1793,[],[[1]],[0,0]],[[4160,160,0,64,32,0,0,1,0,0,0,0,[]],63,1796,[],[[1]],[0,0]],[[4160,192,0,64,32,0,0,1,0,0,0,0,[]],63,1797,[],[[1]],[0,0]],[[4320,288,0,64,32,0,0,1,0,0,0,0,[]],63,1801,[],[[1]],[0,0]],[[4320,320,0,64,32,0,0,1,0,0,0,0,[]],63,1802,[],[[1]],[0,0]],[[4512,64,0,64,32,0,0,1,0,0,0,0,[]],63,1804,[],[[1]],[0,0]],[[4512,96,0,64,32,0,0,1,0,0,0,0,[]],63,1805,[],[[1]],[0,0]],[[4544,256,0,64,32,0,0,1,0,0,0,0,[]],63,1808,[],[[1]],[0,0]],[[4544,224,0,64,32,0,0,1,0,0,0,0,[]],63,1809,[],[[1]],[0,0]],[[4704,320,0,64,32,0,0,1,0,0,0,0,[]],63,1812,[],[[1]],[0,0]],[[4704,352,0,64,32,0,0,1,0,0,0,0,[]],63,1813,[],[[1]],[0,0]],[[4832,128,0,64,32,0,0,1,0,0,0,0,[]],63,1816,[],[[1]],[0,0]],[[4832,160,0,64,32,0,0,1,0,0,0,0,[]],63,1817,[],[[1]],[0,0]],[[4992,256,0,64,32,0,0,1,0,0,0,0,[]],63,1820,[],[[1]],[0,0]],[[4992,288,0,64,32,0,0,1,0,0,0,0,[]],63,1821,[],[[1]],[0,0]],[[5120,96,0,64,32,0,0,1,0,0,0,0,[]],63,1824,[],[[1]],[0,0]],[[5120,128,0,64,32,0,0,1,0,0,0,0,[]],63,1825,[],[[1]],[0,0]],[[5248,320,0,64,32,0,0,1,0,0,0,0,[]],63,1828,[],[[1]],[0,0]],[[5248,288,0,64,32,0,0,1,0,0,0,0,[]],63,1829,[],[[1]],[0,0]],[[5472,224,0,64,32,0,0,1,0,0,0,0,[]],63,1832,[],[[1]],[0,0]],[[5472,256,0,64,32,0,0,1,0,0,0,0,[]],63,1833,[],[[1]],[0,0]],[[4032,224,0,32,32,0,0,1,0,0,0,0,[]],54,1836,[],[],[0,"Default",0,1]],[[4352,256,0,32,32,0,0,1,0,0,0,0,[]],54,1837,[],[],[0,"Default",0,1]],[[4576,192,0,32,32,0,0,1,0,0,0,0,[]],54,1838,[],[],[0,"Default",0,1]],[[4736,288,0,32,32,0,0,1,0,0,0,0,[]],54,1839,[],[],[0,"Default",0,1]],[[4864,96,0,32,32,0,0,1,0,0,0,0,[]],54,1840,[],[],[0,"Default",0,1]],[[4096,352,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1841,[],[],[0,"Default",0,1]],[[4224,256,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1842,[],[],[0,"Default",0,1]],[[4576,320,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1843,[],[],[0,"Default",0,1]],[[4544,160,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1844,[],[],[0,"Default",0,1]],[[4864,224,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1845,[],[],[0,"Default",0,1]],[[5024,352,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1846,[],[],[0,"Default",0,1]],[[5184,192,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1847,[],[],[0,"Default",0,1]],[[5504,320,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,1848,[],[],[0,"Default",0,1]],[[5120,64,0,32,32,0,0,1,0,0,0,0,[]],54,1849,[],[],[0,"Default",0,1]],[[5024,224,0,32,32,0,0,1,0,0,0,0,[]],54,1850,[],[],[0,"Default",0,1]],[[5280,256,0,32,32,0,0,1,0,0,0,0,[]],54,1851,[],[],[0,"Default",0,1]],[[5504,192,0,32,32,0,0,1,0,0,0,0,[]],54,1852,[],[],[0,"Default",0,1]],[[3968,160,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1853,[],[],[0,"Default",0,1]],[[3904,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1854,[],[],[0,"Default",0,1]],[[3968,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1855,[],[],[0,"Default",0,1]],[[4160,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1856,[],[],[0,"Default",0,1]],[[4256,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1857,[],[],[0,"Default",0,1]],[[4256,128,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1858,[],[],[0,"Default",0,1]],[[4416,96,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1859,[],[],[0,"Default",0,1]],[[4448,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1860,[],[],[0,"Default",0,1]],[[4512,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1861,[],[],[0,"Default",0,1]],[[4608,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1862,[],[],[0,"Default",0,1]],[[4672,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1863,[],[],[0,"Default",0,1]],[[4736,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1864,[],[],[0,"Default",0,1]],[[4736,160,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1865,[],[],[0,"Default",0,1]],[[4800,96,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1866,[],[],[0,"Default",0,1]],[[4992,160,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1867,[],[],[0,"Default",0,1]],[[5088,192,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1868,[],[],[0,"Default",0,1]],[[5152,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1869,[],[],[0,"Default",0,1]],[[5216,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1870,[],[],[0,"Default",0,1]],[[5344,384,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1871,[],[],[0,"Default",0,1]],[[5408,320,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1872,[],[],[0,"Default",0,1]],[[5408,256,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1873,[],[],[0,"Default",0,1]],[[5472,160,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1874,[],[],[0,"Default",0,1]],[[5568,128,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1875,[],[],[0,"Default",0,1]],[[5664,192,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1876,[],[],[0,"Default",0,1]],[[5728,256,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1877,[],[],[0,"Default",0,1]],[[5792,320,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1878,[],[],[0,"Default",0,1]],[[5856,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1879,[],[],[0,"Default",0,1]],[[5920,256,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1880,[],[],[0,"Default",0,1]],[[5984,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1881,[],[],[0,"Default",0,1]],[[6048,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1882,[],[],[0,"Default",0,1]],[[6112,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1883,[],[],[0,"Default",0,1]],[[6176,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1884,[],[],[0,"Default",0,1]],[[6240,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1885,[],[],[0,"Default",0,1]],[[6304,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1886,[],[],[0,"Default",0,1]],[[6368,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,1887,[],[],[0,"Default",0,1]]],[]]],[],[]],["Level 5",11400,480,false,"Menu",913978248434210,[["Layer 2",0,874606672355903,true,[255,255,255],true,1,1,1,false,false,1,0,0,[],[]],["Layer 0",1,856865813450774,true,[0,0,255],false,1,1,1,false,false,1,0,0,[[[2655.95703125,-232,0,9,12,0,0,0.5,0.5142857432365418,0.5333333611488342,0,0,[]],48,1998,[],[],[0,"Default",0,1]],[[0,0,0,11399.201171875,512,0,0,1,0,0,0,0,[]],62,1999,[],[],[0,0]]],[]],["Layer 1",2,848259316918822,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[0,-64,0,11398.3525390625,128,0,0,0.4000000059604645,0,0,0,0,[]],61,2000,[],[[1]],[0,0]],[[-96,544,0,128,128,0,-2.705260515213013,1,0,0.5,0,0,[]],40,2001,[],[],[30,30,0,200,4,100,0,0,0,200,8,0,-150,0,0,800,0,0,0.2]],[[0,1536,0,50000,80,0,0,1,0,0,0,0,[]],60,2002,[],[],[0,0]],[[-32,256,0,30,30,0,0,1,0.5,0.5,0,0,[]],52,2003,[],[[300,1500,1500,600,3000,500,0,0,0,1],[0],[0,0,0,0,0,0,0,5,0,0],[500,1,0,0,1,0],[0]],[1,"Default",0,1]],[[557,416,0,600,5,0,0,1,0.5,0.6000000238418579,0,0,[]],45,2004,[],[[350,1500,1500,0,0,0,0,0,0,1]],[0,"Default",0,1]],[[-64,128,0,32,32,0,0,1,0.5,0.5,0,0,[]],53,2005,[],[],[0,"Default",0,1]],[[-224,352,0,128,128,0,-2.705260515213013,1,0,0.5,0,0,[]],41,2006,[],[],[30,360,1,500,5,100,0,0,0,0,5,0,-250,0,0,800,0,0,0.3]],[[1056,384,0,32,32,0,0,1,0,0,0,0,[]],54,2007,[],[],[0,"Default",0,1]],[[10784,384,0,544,32,0,0,1,0,0,0,0,[]],63,2008,[],[[1]],[0,0]],[[10912,352,0,416,32,0,0,1,0,0,0,0,[]],63,2017,[],[[1]],[0,0]],[[11040,320,0,288,32,0,0,1,0,0,0,0,[]],63,2022,[],[[1]],[0,0]],[[11168,288,0,160,32,0,0,1,0,0,0,0,[]],63,2032,[],[[1]],[0,0]],[[11168,96,0,160,32,0,0,1,0,0,0,0,[]],63,2055,[],[[1]],[0,0]],[[10784,0,0,544,32,0,0,1,0,0,0,0,[]],63,2064,[],[[1]],[0,0]],[[10912,32,0,416,32,0,0,1,0,0,0,0,[]],63,2068,[],[[1]],[0,0]],[[11040,64,0,288,32,0,0,1,0,0,0,0,[]],63,2072,[],[[1]],[0,0]],[[11296,128,0,32,32,0,0,1,0,0,0,0,[]],63,2092,[],[[1]],[0,0]],[[11296,256,0,32,32,0,0,1,0,0,0,0,[]],63,2097,[],[[1]],[0,0]],[[11328,209,0,41.59423828125,107.2893676757813,0,0,1,0.5,0.5060241222381592,0,0,[]],46,2098,[],[],[0,"Default",0,1]],[[-128,64,0,42,32,0,0,1,0.5,0.5,0,0,[]],47,2099,[],[[]],[1,"Default",0,1]],[[64,32,0,84.89842224121094,53.71124649047852,0,0,1,0.5034013390541077,0.5053763389587402,0,0,[]],49,2100,[],[[0,0,0,0,1]],[0,"Default",0,1]],[[783.96923828125,399.9120178222656,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2101,[],[],[0,"Default",0,1]],[[1232,401,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2102,[],[],[0,"Default",0,1]],[[928,384,0,32,32,0,0,1,0,0,0,0,[]],54,2103,[],[],[0,"Default",0,1]],[[1793,366,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2136,[],[],[0,"Default",0,1]],[[2624,384,0,32,32,0,0,1,0,0,0,0,[]],54,2137,[],[],[0,"Default",0,1]],[[3872,736,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2157,[],[],[0,"Default",0,1]],[[6880,384,0,448,32,0,0,1,0,0,0,0,[]],63,2264,[],[[1]],[0,0]],[[6880,352,0,448,32,0,0,1,0,0,0,0,[]],63,2265,[],[[1]],[0,0]],[[7616,384,0,32,32,0,0,1,0,0,0,0,[]],54,2270,[],[],[0,"Default",0,1]],[[7664.35595703125,369.0906372070313,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2271,[],[],[0,"Default",0,1]],[[7904,384,0,32,32,0,0,1,0,0,0,0,[]],54,2272,[],[],[0,"Default",0,1]],[[8032,384,0,32,32,0,0,1,0,0,0,0,[]],54,2273,[],[],[0,"Default",0,1]],[[8160,384,0,32,32,0,0,1,0,0,0,0,[]],54,2274,[],[],[0,"Default",0,1]],[[7984,401,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2275,[],[],[0,"Default",0,1]],[[8113,401,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2276,[],[],[0,"Default",0,1]],[[8352,384,0,160,32,0,0,1,0,0,0,0,[]],63,2277,[],[[1]],[0,0]],[[8448,352,0,32,32,0,0,1,0,0,0,0,[]],63,2281,[],[[1]],[0,0]],[[8480,352,0,32,32,0,0,1,0,0,0,0,[]],63,2282,[],[[1]],[0,0]],[[8608,320,0,32,32,0,0,1,0,0,0,0,[]],63,2284,[],[[1]],[0,0]],[[8640,192,0,32,160,0,0,1,0,0,0,0,[]],63,2289,[],[[1]],[0,0]],[[8640,160,0,32,32,0,0,1,0,0,0,0,[]],54,2290,[],[],[0,"Default",0,1]],[[8640,384,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,2291,[],[],[0,"Default",0,1]],[[8736,192,0,32,160,0,0,1,0,0,0,0,[]],63,2296,[],[[1]],[0,0]],[[8736,160,0,32,32,0,0,1,0,0,0,0,[]],54,2297,[],[],[0,"Default",0,1]],[[8768,384,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,2298,[],[],[0,"Default",0,1]],[[8864,320,0,32,32,0,0,1,0,0,0,0,[]],63,2300,[],[[1]],[0,0]],[[8832,192,0,32,160,0,0,1,0,0,0,0,[]],63,2304,[],[[1]],[0,0]],[[8832,160,0,32,32,0,0,1,0,0,0,0,[]],54,2305,[],[],[0,"Default",0,1]],[[8896,384,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,2306,[],[],[0,"Default",0,1]],[[8623.822265625,401.7772521972656,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2307,[],[],[0,"Default",0,1]],[[8752.287109375,401.1236267089844,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2308,[],[],[0,"Default",0,1]],[[8881.3271484375,401.1235961914063,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2309,[],[],[0,"Default",0,1]],[[9088,384,0,32,32,0,0,1,0,0,0,0,[]],54,2310,[],[],[0,"Default",0,1]],[[9344,384,0,32,32,0,0,1,0,0,0,0,[]],54,2311,[],[],[0,"Default",0,1]],[[1760,384,0,192,32,0,0,1,0,0,0,0,[]],63,2312,[],[[1]],[0,0]],[[1824,352,0,128,32,0,0,1,0,0,0,0,[]],63,2314,[],[[1]],[0,0]],[[0,416,0,11400.81640625,128,0,0,0.4000000059604645,0,0,0,0,[]],61,2322,[],[[1]],[0,0]],[[2016,288,0,32,128,0,0,1,0,0,0,0,[]],63,2326,[],[[1]],[0,0]],[[2048,288,0,32,128,0,0,1,0,0,0,0,[]],63,2327,[],[[1]],[0,0]],[[2144,224,0,32,192,0,0,1,0,0,0,0,[]],63,2336,[],[[1]],[0,0]],[[2176,224,0,32,192,0,0,1,0,0,0,0,[]],63,2337,[],[[1]],[0,0]],[[2272,256,0,32,160,0,0,1,0,0,0,0,[]],63,2347,[],[[1]],[0,0]],[[2304,256,0,32,160,0,0,1,0,0,0,0,[]],63,2348,[],[[1]],[0,0]],[[2400,384,0,32,32,0,0,1,0,0,0,0,[]],63,2356,[],[[1]],[0,0]],[[2400,288,0,32,128,0,0,1,0,0,0,0,[]],63,2357,[],[[1]],[0,0]],[[2432,288,0,32,128,0,0,1,0,0,0,0,[]],63,2358,[],[[1]],[0,0]],[[2528,320,0,32,96,0,0,1,0,0,0,0,[]],63,2362,[],[[1]],[0,0]],[[2560,320,0,32,96,0,0,1,0,0,0,0,[]],63,2367,[],[[1]],[0,0]],[[2656,352,0,64,32,0,0,1,0,0,0,0,[]],63,2368,[],[[1]],[0,0]],[[2656,384,0,64,32,0,0,1,0,0,0,0,[]],63,2369,[],[[1]],[0,0]],[[2592,384,0,32,32,0,0,1,0,0,0,0,[]],54,2372,[],[],[0,"Default",0,1]],[[2496,384,0,32,32,0,0,1,0,0,0,0,[]],54,2373,[],[],[0,"Default",0,1]],[[2464,384,0,32,32,0,0,1,0,0,0,0,[]],54,2374,[],[],[0,"Default",0,1]],[[2368,384,0,32,32,0,0,1,0,0,0,0,[]],54,2375,[],[],[0,"Default",0,1]],[[2368,384,0,32,32,0,0,1,0,0,0,0,[]],54,2376,[],[],[0,"Default",0,1]],[[2336,384,0,32,32,0,0,1,0,0,0,0,[]],54,2377,[],[],[0,"Default",0,1]],[[2240,384,0,32,32,0,0,1,0,0,0,0,[]],54,2378,[],[],[0,"Default",0,1]],[[2208,384,0,32,32,0,0,1,0,0,0,0,[]],54,2379,[],[],[0,"Default",0,1]],[[2112,384,0,32,32,0,0,1,0,0,0,0,[]],54,2380,[],[],[0,"Default",0,1]],[[2080,384,0,32,32,0,0,1,0,0,0,0,[]],54,2381,[],[],[0,"Default",0,1]],[[1984,384,0,32,32,0,0,1,0,0,0,0,[]],54,2382,[],[],[0,"Default",0,1]],[[1952,384,0,32,32,0,0,1,0,0,0,0,[]],54,2383,[],[],[0,"Default",0,1]],[[2272,128,0,64,32,0,0,1,0,0,0,0,[]],63,2384,[],[[1]],[0,0]],[[2272,96,0,64,32,0,0,1,0,0,0,0,[]],63,2385,[],[[1]],[0,0]],[[2400,160,0,64,32,0,0,1,0,0,0,0,[]],63,2388,[],[[1]],[0,0]],[[2400,128,0,64,32,0,0,1,0,0,0,0,[]],63,2390,[],[[1]],[0,0]],[[2528,192,0,64,32,0,0,1,0,0,0,0,[]],63,2392,[],[[1]],[0,0]],[[2528,160,0,64,32,0,0,1,0,0,0,0,[]],63,2393,[],[[1]],[0,0]],[[1008,337,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2435,[],[],[0,"Default",0,1]],[[1857,273,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2436,[],[],[0,"Default",0,1]],[[1904,304,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2437,[],[],[0,"Default",0,1]],[[2048,257,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2438,[],[],[0,"Default",0,1]],[[2176,194,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2439,[],[],[0,"Default",0,1]],[[2305,223,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2440,[],[],[0,"Default",0,1]],[[2432,256,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2441,[],[],[0,"Default",0,1]],[[2560,290,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2442,[],[],[0,"Default",0,1]],[[7040,320,0,288,32,0,0,1,0,0,0,0,[]],63,2479,[],[[1]],[0,0]],[[7040,288,0,288,32,0,0,1,0,0,0,0,[]],63,2480,[],[[1]],[0,0]],[[7200,256,0,128,32,0,0,1,0,0,0,0,[]],63,2499,[],[[1]],[0,0]],[[7200,224,0,128,32,0,0,1,0,0,0,0,[]],63,2500,[],[[1]],[0,0]],[[7296,192,0,32,32,0,0,1,0,0,0,0,[]],54,2519,[],[],[0,"Default",0,1]],[[7168,256,0,32,32,0,0,1,0,0,0,0,[]],54,2530,[],[],[0,"Default",0,1]],[[7008,320,0,32,32,0,0,1,0,0,0,0,[]],54,2531,[],[],[0,"Default",0,1]],[[6976,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2532,[],[],[0,"Default",0,1]],[[7104,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2533,[],[],[0,"Default",0,1]],[[7264,160,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2534,[],[],[0,"Default",0,1]],[[9120,384,0,32,32,0,0,1,0,0,0,0,[]],54,2535,[],[],[0,"Default",0,1]],[[9216,384,0,32,32,0,0,1,0,0,0,0,[]],54,2538,[],[],[0,"Default",0,1]],[[9248,384,0,32,32,0,0,1,0,0,0,0,[]],54,2539,[],[],[0,"Default",0,1]],[[9376,384,0,32,32,0,0,1,0,0,0,0,[]],54,2542,[],[],[0,"Default",0,1]],[[9472,384,0,32,32,0,0,1,0,0,0,0,[]],54,2545,[],[],[0,"Default",0,1]],[[9504,384,0,32,32,0,0,1,0,0,0,0,[]],54,2546,[],[],[0,"Default",0,1]],[[102,37,0,268,104,0,0,1,0,0,0,0,[]],56,2557,[],[[0,0,0,0,1]],[39,47,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>","0",0.63,0,0,0,0,0,-13,0]],[[102,17,0,268,104,0,0,1,0,0,0,0,[]],57,2558,[],[[0,0,0,0,1]],[39,47,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>","0",0.63,0,0,0,0,0,-13,0]],[[102,-2,0,268,104,0,0,1,0,0,0,0,[]],58,2559,[],[[0,0,0,0,1]],[39,47,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>","0",0.63,0,0,0,0,0,-13,0]],[[607,31,0,40.6939811706543,40.6939811706543,0,0,1,0.5,0.5,0,0,[]],43,2560,[],[[0,0,0,0,1]],[0,"Default",0,1]],[[562.8508911132813,30.90904235839844,0,40.69400024414063,40.69400024414063,0,0,1,0.5,0.5,0,0,[]],44,2561,[],[[0,0,0,0,1]],[0,"Default",0,1]],[[2944,384,0,480,32,0,0,1,0,0,0,0,[]],63,1888,[],[[1]],[0,0]],[[2944,352,0,480,32,0,0,1,0,0,0,0,[]],63,1889,[],[[1]],[0,0]],[[2944,288,0,32,32,0,0,1,0,0,0,0,[]],63,1890,[],[[1]],[0,0]],[[3104,320,0,320,32,0,0,1,0,0,0,0,[]],63,2104,[],[[1]],[0,0]],[[3104,288,0,320,32,0,0,1,0,0,0,0,[]],63,2105,[],[[1]],[0,0]],[[3104,224,0,32,32,0,0,1,0,0,0,0,[]],63,2106,[],[[1]],[0,0]],[[3264,256,0,160,32,0,0,1,0,0,0,0,[]],63,2112,[],[[1]],[0,0]],[[3264,224,0,160,32,0,0,1,0,0,0,0,[]],63,2113,[],[[1]],[0,0]],[[3264,160,0,32,32,0,0,1,0,0,0,0,[]],63,2114,[],[[1]],[0,0]],[[2688,320,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2124,[],[],[0,"Default",0,1]],[[3008,320,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2125,[],[],[0,"Default",0,1]],[[3072,320,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2126,[],[],[0,"Default",0,1]],[[3168,256,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2127,[],[],[0,"Default",0,1]],[[3232,256,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2128,[],[],[0,"Default",0,1]],[[3328,192,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2129,[],[],[0,"Default",0,1]],[[3392,192,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2130,[],[],[0,"Default",0,1]],[[3488,384,0,64,32,0,0,1,0,0,0,0,[]],63,2170,[],[[1]],[0,0]],[[3584,384,0,32,32,0,0,1,0,0,0,0,[]],63,2172,[],[[1]],[0,0]],[[3584,352,0,32,32,0,0,1,0,0,0,0,[]],54,2173,[],[],[0,"Default",0,1]],[[3648,384,0,64,32,0,0,1,0,0,0,0,[]],63,2174,[],[[1]],[0,0]],[[3744,384,0,32,32,0,0,1,0,0,0,0,[]],63,2176,[],[[1]],[0,0]],[[3744,352,0,32,32,0,0,1,0,0,0,0,[]],54,2177,[],[],[0,"Default",0,1]],[[3808,384,0,64,32,0,0,1,0,0,0,0,[]],63,2178,[],[[1]],[0,0]],[[3456,224,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2180,[],[],[0,"Default",0,1]],[[3520,320,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2181,[],[],[0,"Default",0,1]],[[3680,320,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2182,[],[],[0,"Default",0,1]],[[3840,320,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2183,[],[],[0,"Default",0,1]],[[3968,288,0,32,64,0,0,1,0,0,0,0,[]],63,2185,[],[[1]],[0,0]],[[3936,320,0,32,32,0,-1.570796370506287,1,0,0,0,0,[]],54,2187,[],[],[0,"Default",0,1]],[[3936,352,0,32,32,0,-1.570796370506287,1,0,0,0,0,[]],54,2188,[],[],[0,"Default",0,1]],[[4064,384,0,64,32,0,0,1,0,0,0,0,[]],63,2190,[],[[1]],[0,0]],[[4064,256,0,64,32,0,0,1,0,0,0,0,[]],63,2192,[],[[1]],[0,0]],[[4096,320,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,2193,[],[],[0,"Default",0,1]],[[4128,320,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,2194,[],[],[0,"Default",0,1]],[[4096,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2195,[],[],[0,"Default",0,1]],[[4032,384,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2196,[],[],[0,"Default",0,1]],[[4160,384,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2197,[],[],[0,"Default",0,1]],[[4192,288,0,32,64,0,0,1,0,0,0,0,[]],63,2199,[],[[1]],[0,0]],[[4256,288,0,32,32,0,1.570796370506287,1,0,0,0,0,[]],54,2201,[],[],[0,"Default",0,1]],[[4256,320,0,32,32,0,1.570796370506287,1,0,0,0,0,[]],54,2202,[],[],[0,"Default",0,1]],[[4352,384,0,32,32,0,0,1,0,0,0,0,[]],63,2203,[],[[1]],[0,0]],[[4416,384,0,96,32,0,0,1,0,0,0,0,[]],63,2204,[],[[1]],[0,0]],[[4416,352,0,96,32,0,0,1,0,0,0,0,[]],63,2205,[],[[1]],[0,0]],[[4544,288,0,32,128,0,0,1,0,0,0,0,[]],63,2212,[],[[1]],[0,0]],[[4384,384,0,32,32,0,0,1,0,0,0,0,[]],54,2213,[],[],[0,"Default",0,1]],[[4512,384,0,32,32,0,0,1,0,0,0,0,[]],54,2215,[],[],[0,"Default",0,1]],[[4576,288,0,32,128,0,0,1,0,0,0,0,[]],63,2216,[],[[1]],[0,0]],[[4640,352,0,96,32,0,0,1,0,0,0,0,[]],63,2221,[],[[1]],[0,0]],[[4640,384,0,96,32,0,0,1,0,0,0,0,[]],63,2222,[],[[1]],[0,0]],[[4768,384,0,32,32,0,0,1,0,0,0,0,[]],63,2225,[],[[1]],[0,0]],[[4608,384,0,32,32,0,0,1,0,0,0,0,[]],54,2226,[],[],[0,"Default",0,1]],[[4736,384,0,32,32,0,0,1,0,0,0,0,[]],54,2228,[],[],[0,"Default",0,1]],[[4352,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2229,[],[],[0,"Default",0,1]],[[4416,320,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2230,[],[],[0,"Default",0,1]],[[4480,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2231,[],[],[0,"Default",0,1]],[[4544,256,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2232,[],[],[0,"Default",0,1]],[[4608,256,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2233,[],[],[0,"Default",0,1]],[[4672,288,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2234,[],[],[0,"Default",0,1]],[[4736,320,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2235,[],[],[0,"Default",0,1]],[[4800,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2236,[],[],[0,"Default",0,1]],[[4544,160,0,64,32,0,0,1,0,0,0,0,[]],63,2238,[],[[1]],[0,0]],[[4544,128,0,64,32,0,0,1,0,0,0,0,[]],63,2239,[],[[1]],[0,0]],[[4960,384,0,32,32,0,0,1,0,0,0,0,[]],54,2241,[],[],[0,"Default",0,1]],[[5152,384,0,32,32,0,0,1,0,0,0,0,[]],54,2242,[],[],[0,"Default",0,1]],[[5344,384,0,32,32,0,0,1,0,0,0,0,[]],54,2243,[],[],[0,"Default",0,1]],[[5536,384,0,32,32,0,0,1,0,0,0,0,[]],54,2244,[],[],[0,"Default",0,1]],[[5664,384,0,32,32,0,0,1,0,0,0,0,[]],54,2245,[],[],[0,"Default",0,1]],[[5792,384,0,32,32,0,0,1,0,0,0,0,[]],54,2246,[],[],[0,"Default",0,1]],[[5920,384,0,32,32,0,0,1,0,0,0,0,[]],54,2247,[],[],[0,"Default",0,1]],[[6048,384,0,32,32,0,0,1,0,0,0,0,[]],54,2248,[],[],[0,"Default",0,1]],[[4960,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2249,[],[],[0,"Default",0,1]],[[4992,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2250,[],[],[0,"Default",0,1]],[[5152,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2251,[],[],[0,"Default",0,1]],[[5184,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2252,[],[],[0,"Default",0,1]],[[5344,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2253,[],[],[0,"Default",0,1]],[[5376,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2254,[],[],[0,"Default",0,1]],[[5600,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2255,[],[],[0,"Default",0,1]],[[5632,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2256,[],[],[0,"Default",0,1]],[[5728,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2257,[],[],[0,"Default",0,1]],[[5760,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2258,[],[],[0,"Default",0,1]],[[5856,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2259,[],[],[0,"Default",0,1]],[[5888,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2260,[],[],[0,"Default",0,1]],[[5984,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2261,[],[],[0,"Default",0,1]],[[6016,352,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2262,[],[],[0,"Default",0,1]],[[6336,384,0,32,32,0,0,1,0,0,0,0,[]],54,2263,[],[],[0,"Default",0,1]],[[6368,384,0,32,32,0,0,1,0,0,0,0,[]],54,2396,[],[],[0,"Default",0,1]],[[6592,384,0,32,32,0,0,1,0,0,0,0,[]],54,2266,[],[],[0,"Default",0,1]],[[6624,384,0,32,32,0,0,1,0,0,0,0,[]],54,2397,[],[],[0,"Default",0,1]],[[6496,384,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2398,[],[],[0,"Default",0,1]],[[9184,384,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2399,[],[],[0,"Default",0,1]],[[9312,384,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2400,[],[],[0,"Default",0,1]],[[9440,384,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2401,[],[],[0,"Default",0,1]],[[9984,384,0,32,32,0,0,1,0,0,0,0,[]],63,2402,[],[[1]],[0,0]],[[9984,352,0,32,32,0,0,1,0,0,0,0,[]],63,2403,[],[[1]],[0,0]],[[10176,384,0,32,32,0,0,1,0,0,0,0,[]],63,2404,[],[[1]],[0,0]],[[10176,352,0,32,32,0,0,1,0,0,0,0,[]],63,2405,[],[[1]],[0,0]],[[9984,320,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2406,[],[],[0,"Default",0,1]],[[10016,320,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2407,[],[],[0,"Default",0,1]],[[10176,320,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2408,[],[],[0,"Default",0,1]],[[10208,320,0,68.33199310302734,66.95154571533203,0,0,1,0.5050504803657532,0.5051546096801758,0,0,[]],50,2409,[],[],[0,"Default",0,1]],[[11328,224,0,64,64,0,3.141592741012573,1,0,0.5,0,0,[]],42,1996,[],[],[30,80,0,200,10,100,0,0,0,0,0,0,-150,0,0,800,0,0,1]],[[11296,160,0,32,96,0,0,1,0,0,0,0,[]],55,1995,[],[],[0,"Default",0,1]],[[4576,224,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,2220,[],[],[0,"Default",0,1]],[[4608,224,0,32,32,0,3.141592741012573,1,0,0,0,0,[]],54,2227,[],[],[0,"Default",0,1]]],[]]],[],[]]],[["Menu",[[1,"character",0,1,false,false,997277804086225,false],[1,"unlocks",0,1,false,false,463706975970013,false],[1,"score",0,0,false,false,235102854605972,false],[1,"deaths",0,0,false,false,724012801140531,false],[1,"stars",0,0,false,false,895616803670371,false],[1,"Unlock20",0,0,false,false,746109300808120,false],[1,"Unlock19",0,0,false,false,632333389290143,false],[1,"Unlock18",0,0,false,false,931465800178179,false],[1,"Unlock17",0,0,false,false,996937826071395,false],[1,"Unlock16",0,0,false,false,815146766999429,false],[1,"Unlock15",0,0,false,false,665709994918274,false],[1,"Unlock14",0,0,false,false,682617141520487,false],[1,"Unlock13",0,0,false,false,759321343585871,false],[1,"Unlock12",0,0,false,false,956187275655693,false],[1,"Unlock11",0,0,false,false,791557044708342,false],[1,"Unlock10",0,0,false,false,250294196074719,false],[1,"Unlock9",0,0,false,false,989220648852976,false],[1,"Unlock8",0,0,false,false,558744166786474,false],[1,"Unlock7",0,0,false,false,330544518640937,false],[1,"Unlock6",0,0,false,false,257525865532144,false],[1,"Unlock5",0,0,false,false,266070996411844,false],[1,"Unlock4",0,0,false,false,546349151417878,false],[1,"Unlock3",0,0,false,false,150776650159734,false],[1,"Unlock2",0,0,false,false,550244332658211,false],[1,"Unlock1",0,1,false,false,101423627898957,false],[0,[true,"CharacterSkinCode"],false,null,464494146680731,[[-1,19,null,0,false,false,false,464494146680731,false,[[1,[2,"CharacterSkinCode"]]]]],[],[[0,null,false,null,182972998787254,[[-1,20,null,0,false,false,false,814121641112569,false,[[11,"character"],[8,0],[7,[0,1]]]]],[[53,21,null,714281831122732,false,[[1,[2,"Skin1"]],[3,1]]]]],[0,null,false,null,504749781984267,[[-1,20,null,0,false,false,false,532289621357996,false,[[11,"character"],[8,0],[7,[0,2]]]]],[[53,21,null,998004973790023,false,[[1,[2,"Skin2"]],[3,1]]]]],[0,null,false,null,976364838353846,[[-1,20,null,0,false,false,false,690947551327117,false,[[11,"character"],[8,0],[7,[0,3]]]]],[[53,21,null,495803991343096,false,[[1,[2,"Skin3"]],[3,1]]]]],[0,null,false,null,265773854194593,[[-1,20,null,0,false,false,false,307097531456691,false,[[11,"character"],[8,0],[7,[0,4]]]]],[[53,21,null,676052849868550,false,[[1,[2,"Skin4"]],[3,1]]]]],[0,null,false,null,154832601982704,[[-1,20,null,0,false,false,false,385914741345976,false,[[11,"character"],[8,0],[7,[0,5]]]]],[[53,21,null,334896797871250,false,[[1,[2,"Skin5"]],[3,1]]]]],[0,null,false,null,566576874039898,[[-1,20,null,0,false,false,false,270742559521166,false,[[11,"character"],[8,0],[7,[0,6]]]]],[[53,21,null,828541921642965,false,[[1,[2,"Skin6"]],[3,1]]]]],[0,null,false,null,619085142573006,[[-1,20,null,0,false,false,false,937888575736945,false,[[11,"character"],[8,0],[7,[0,7]]]]],[[53,21,null,812542421985020,false,[[1,[2,"Skin7"]],[3,1]]]]],[0,null,false,null,723406669994206,[[-1,20,null,0,false,false,false,405065288842747,false,[[11,"character"],[8,0],[7,[0,8]]]]],[[53,21,null,395112785730533,false,[[1,[2,"Skin8"]],[3,1]]]]],[0,null,false,null,764827345278536,[[-1,20,null,0,false,false,false,517865460609724,false,[[11,"character"],[8,0],[7,[0,9]]]]],[[53,21,null,330133184340824,false,[[1,[2,"Skin9"]],[3,1]]]]],[0,null,false,null,493132562436214,[[-1,20,null,0,false,false,false,938319904532077,false,[[11,"character"],[8,0],[7,[0,10]]]]],[[53,21,null,386100858423387,false,[[1,[2,"Skin10"]],[3,1]]]]],[0,null,false,null,904157274286959,[[-1,20,null,0,false,false,false,892819313922150,false,[[11,"character"],[8,0],[7,[0,11]]]]],[[53,21,null,215201088377198,false,[[1,[2,"Skin11"]],[3,1]]]]],[0,null,false,null,142767841500293,[[-1,20,null,0,false,false,false,453550145692523,false,[[11,"character"],[8,0],[7,[0,12]]]]],[[53,21,null,941153457276610,false,[[1,[2,"Skin12"]],[3,1]]]]],[0,null,false,null,628932548341483,[[-1,20,null,0,false,false,false,137636789469249,false,[[11,"character"],[8,0],[7,[0,13]]]]],[[53,21,null,562469941467481,false,[[1,[2,"Skin13"]],[3,1]]]]],[0,null,false,null,506823324385953,[[-1,20,null,0,false,false,false,191495197526037,false,[[11,"character"],[8,0],[7,[0,14]]]]],[[53,21,null,190249684000250,false,[[1,[2,"Skin14"]],[3,1]]]]],[0,null,false,null,594531572728678,[[-1,20,null,0,false,false,false,134331741073937,false,[[11,"character"],[8,0],[7,[0,15]]]]],[[53,21,null,536015306431378,false,[[1,[2,"Skin15"]],[3,1]]]]],[0,null,false,null,778866029445439,[[-1,20,null,0,false,false,false,268033555171332,false,[[11,"character"],[8,0],[7,[0,16]]]]],[[53,21,null,806878798774248,false,[[1,[2,"Skin16"]],[3,1]]]]],[0,null,false,null,249179936641085,[[-1,20,null,0,false,false,false,563044770620855,false,[[11,"character"],[8,0],[7,[0,17]]]]],[[53,21,null,670491654361125,false,[[1,[2,"Skin17"]],[3,1]]]]],[0,null,false,null,599284697872611,[[-1,20,null,0,false,false,false,659562959010756,false,[[11,"character"],[8,0],[7,[0,18]]]]],[[53,21,null,787788089983228,false,[[1,[2,"Skin18"]],[3,1]]]]],[0,null,false,null,161594407531588,[[-1,20,null,0,false,false,false,733481788647730,false,[[11,"character"],[8,0],[7,[0,19]]]]],[[53,21,null,901100162116278,false,[[1,[2,"Skin19"]],[3,1]]]]],[0,null,false,null,899448305639338,[[-1,20,null,0,false,false,false,241975096314121,false,[[11,"character"],[8,0],[7,[0,20]]]]],[[53,21,null,659768722026926,false,[[1,[2,"Skin20"]],[3,1]]]]]]],[0,[true,"PlatformPlayerCode"],false,null,212975616437891,[[-1,19,null,0,false,false,false,212975616437891,false,[[1,[2,"PlatformPlayerCode"]]]]],[],[[0,null,false,null,308913672964408,[[52,22,"Platform",0,false,false,false,771995112750141,false,[[3,1]]],[-1,23,null,0,false,false,false,446522496762070,false],[63,24,null,0,false,false,false,910626854325102,false]],[[-1,25,null,713933058373616,false,[[11,"deaths"],[7,[0,1]]]],[40,26,null,982986596918755,false,[[3,0]]],[53,27,null,435258251266377,false],[-1,28,null,986927533837701,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,52,29,false,null]],[0,[20,52,30,false,null]]]],[52,31,"Platform",160826378226622,false,[[3,0]]],[66,32,null,106864124371541,false,[[2,["gameover",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[69,33,null,650647678014277,false,[[1,[2,"deaths"]],[7,[23,"deaths"]]]],[-1,34,null,232321254588525,false,[[0,[0,1]]]],[-1,35,null,960867310187116,false]]],[0,null,false,null,902484314265798,[[52,36,null,0,false,false,false,750975952875856,false,[[4,54]]],[-1,23,null,0,false,false,false,487975435108864,false]],[[-1,25,null,145276280169128,false,[[11,"deaths"],[7,[0,1]]]],[40,26,null,927756716527818,false,[[3,0]]],[53,27,null,748620362877353,false],[-1,28,null,251141302658860,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,52,29,false,null]],[0,[20,52,30,false,null]]]],[52,31,"Platform",412149376986923,false,[[3,0]]],[66,32,null,788911827919526,false,[[2,["gameover",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[69,33,null,459634950394487,false,[[1,[2,"deaths"]],[7,[23,"deaths"]]]],[-1,34,null,890011739446258,false,[[0,[0,1]]]],[-1,35,null,887527012602320,false]]],[0,null,false,null,125653962129326,[[-1,37,null,0,false,false,false,105087199990190,false],[52,38,null,0,false,true,false,335627646753396,false,[[1,[2,"plane"]]]]],[[-1,39,null,526573159231935,false,[[0,[4,[20,52,29,false,null],[0,150]]],[0,[19,40,[[19,41],[20,52,30,false,null],[6,[0,4],[19,42]]]]]]]]],[0,null,false,null,458966674888381,[[67,43,null,0,false,false,false,659002528504834,false],[52,44,"Platform",0,false,false,false,247602038219078,false],[52,45,null,0,false,true,false,992537975060880,false,[[4,63],[0,[0,0]],[0,[0,-4]]]],[52,38,null,0,false,false,false,145266632017475,false,[[1,[2,"platform"]]]],[53,46,null,0,false,false,false,956198327352351,false]],[[52,47,"Platform",575953237236452,false,[[3,2]]],[66,32,null,870695982959247,false,[[2,["jump sound",false]],[3,0],[0,[0,0]],[1,[2,""]]]]]],[0,null,false,null,782080132883002,[[52,44,"Platform",0,false,true,false,742418441465724,false],[52,38,null,0,false,true,false,498004140590218,false,[[1,[2,"plane"]]]]],[[53,48,null,727982791642236,false,[[0,[0,7]]]]]],[0,null,false,null,188041348945286,[[52,44,"Platform",0,false,false,false,397567678951293,false],[52,38,null,0,false,true,false,230631075022707,false,[[1,[2,"plane"]]]]],[],[[0,null,false,null,922553418506953,[[53,49,null,0,false,false,false,292264142268967,false,[[0,[0,315]],[0,[0,380]]]]],[[53,50,null,273474955012966,false,[[0,[0,0]]]]]],[0,null,false,null,412722509629196,[[53,49,null,0,false,false,false,294929373623005,false,[[0,[0,0]],[0,[0,45]]]]],[[53,50,null,774128742126964,false,[[0,[0,0]]]]]],[0,null,false,null,479665072341426,[[53,49,null,0,false,false,false,728036737937638,false,[[0,[0,45]],[0,[0,135]]]]],[[53,50,null,782989323480647,false,[[0,[0,90]]]]]],[0,null,false,null,705022503683842,[[53,49,null,0,false,false,false,286462792337961,false,[[0,[0,135]],[0,[0,225]]]]],[[53,50,null,324182538188222,false,[[0,[0,180]]]]]],[0,null,false,null,196995040591193,[[53,49,null,0,false,false,false,249896284043866,false,[[0,[0,225]],[0,[0,315]]]]],[[53,50,null,599146855567866,false,[[0,[0,270]]]]]]]],[0,null,false,null,544560368110722,[[52,36,null,0,false,false,false,982187796317413,false,[[4,50]]],[-1,23,null,0,false,false,false,205713721037973,false]],[[66,32,null,554383959784101,false,[[2,["itemsound",false]],[3,0],[0,[0,-6]],[1,[2,""]]]],[50,51,null,942822020071382,false,[[4,41],[5,[2,"Layer 1"]],[7,[0,0]]]],[-1,25,null,649095391680780,false,[[11,"stars"],[7,[0,1]]]],[50,27,null,685784667327547,false],[69,33,null,725740774857612,false,[[1,[2,"stars"]],[7,[23,"stars"]]]]]],[0,null,false,null,396770935281661,[[52,44,"Platform",0,false,false,false,778012609097664,false]],[[40,26,null,166001521182955,false,[[3,1]]]]],[0,null,false,null,509143651362969,[[52,44,"Platform",0,false,true,false,351508707439882,false]],[[40,26,null,454406838481172,false,[[3,0]]]]]]],[0,[true,"ShipPlayerCode"],false,null,692755914843036,[[-1,19,null,0,false,false,false,692755914843036,false,[[1,[2,"ShipPlayerCode"]]]]],[],[[0,null,false,null,977765585386788,[[-1,37,null,0,false,false,false,625157718828762,false]],[[48,52,null,389638984712704,false,[[0,[5,[20,48,29,false,null],[1,0.1]]]]],[48,53,null,609007785327465,false,[[0,[19,40,[[20,48,54,false,null],[0,0],[6,[0,4],[19,42]]]]]]],[48,55,null,779127601966774,false,[[0,[19,40,[[20,48,56,false,null],[0,0],[6,[0,1],[19,42]]]]]]],[48,57,null,353601901110148,false,[[0,[19,40,[[20,48,58,false,null],[0,0],[6,[0,1],[19,42]]]]]]]]],[0,null,false,null,371269090976123,[[48,59,null,1,false,false,false,253437293655538,false]],[[-1,34,null,442950831884839,false,[[0,[1,0.2]]]],[48,27,null,146078570799469,false]]],[0,null,false,null,203565214026040,[[52,38,null,0,false,false,false,762753820845286,false,[[1,[2,"plane"]]]],[-1,60,null,0,false,false,false,368050712900745,false,[[0,[1,0.01]]]]],[[-1,28,null,580229720214350,false,[[4,48],[5,[2,"Layer 0"]],[0,[20,47,29,false,null]],[0,[4,[20,47,30,false,null],[0,5]]]]]]],[0,null,false,null,573774457278497,[[-1,37,null,0,false,false,false,793758685632121,false],[52,38,null,0,false,false,false,435335135696117,false,[[1,[2,"plane"]]]]],[[-1,39,null,539428418670546,false,[[0,[4,[20,52,29,false,null],[0,150]]],[0,[0,240]]]]]],[0,null,false,null,958813097384016,[[67,43,null,0,false,false,false,191619294327204,false],[52,38,null,0,false,false,false,825942948383575,false,[[1,[2,"plane"]]]]],[[52,61,null,523023412269984,false,[[0,[1,2.3]],[0,[0,-45]]]]]],[0,null,false,null,268693951813638,[[67,43,null,0,false,true,false,421784495626303,false],[52,38,null,0,false,false,false,877062052235409,false,[[1,[2,"plane"]]]]],[[52,61,null,438703691798344,false,[[0,[1,2.3]],[0,[0,45]]]]]],[0,null,false,null,199608266665025,[[47,62,null,0,false,false,false,667246540953125,false,[[8,4],[0,[0,400]]]],[52,38,null,0,false,false,false,307867065410941,false,[[1,[2,"plane"]]]],[47,46,null,0,false,false,false,413379442933236,false]],[[-1,25,null,825258614944807,false,[[11,"deaths"],[7,[0,1]]]],[52,27,null,823270951224637,false],[47,63,null,738277501757206,false,[[3,0]]],[52,21,null,879697941940026,false,[[1,[2,"platform"]],[3,1]]],[-1,28,null,246980388756666,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,52,29,false,null]],[0,[20,52,30,false,null]]]],[52,31,"Platform",673323009455057,false,[[3,0]]],[69,33,null,498805500202514,false,[[1,[2,"deaths"]],[7,[23,"deaths"]]]],[66,32,null,204789383959001,false,[[2,["gameover",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[-1,34,null,156581585592485,false,[[0,[0,1]]]],[-1,35,null,891372028676401,false]]],[0,null,false,null,447951850396412,[[47,62,null,0,false,false,false,936130091302082,false,[[8,2],[0,[0,80]]]],[52,38,null,0,false,false,false,114372227584846,false,[[1,[2,"plane"]]]],[47,46,null,0,false,false,false,127965773935566,false]],[[-1,25,null,616507522017415,false,[[11,"deaths"],[7,[0,1]]]],[52,27,null,520771729675277,false],[47,63,null,322315136574160,false,[[3,0]]],[52,21,null,684776814901253,false,[[1,[2,"platform"]],[3,1]]],[-1,28,null,201983931022869,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,52,29,false,null]],[0,[20,52,30,false,null]]]],[52,31,"Platform",680774629333267,false,[[3,0]]],[69,33,null,572760881501949,false,[[1,[2,"deaths"]],[7,[23,"deaths"]]]],[66,32,null,638821134776279,false,[[2,["gameover",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[-1,34,null,163960603975601,false,[[0,[0,1]]]],[-1,35,null,889017105665720,false]]],[0,null,false,null,406653638363204,[[47,36,null,0,false,false,false,507024651862497,false,[[4,54]]],[-1,23,null,0,false,false,false,689985502001758,false]],[[-1,25,null,281691271547819,false,[[11,"deaths"],[7,[0,1]]]],[47,27,null,653338897096038,false],[40,26,null,898882649025421,false,[[3,0]]],[53,63,null,439168011783237,false,[[3,0]]],[-1,28,null,408687157843265,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,52,29,false,null]],[0,[20,52,30,false,null]]]],[52,31,"Platform",585074340575911,false,[[3,0]]],[69,33,null,318135720463129,false,[[1,[2,"deaths"]],[7,[23,"deaths"]]]],[66,32,null,142492977750939,false,[[2,["gameover",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[-1,34,null,621422106093672,false,[[0,[0,1]]]],[-1,35,null,115971854461179,false],[-1,64,null,642873153424364,false,[[11,"score"],[7,[0,0]]]]]],[0,null,false,null,418906001568174,[[47,36,null,0,false,false,false,606449007632855,false,[[4,63]]],[-1,23,null,0,false,false,false,836393881747353,false]],[[-1,25,null,857437801061582,false,[[11,"deaths"],[7,[0,1]]]],[47,27,null,262590527359123,false],[40,26,null,481991650187843,false,[[3,0]]],[53,63,null,399620449481359,false,[[3,0]]],[-1,28,null,978827642195171,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,52,29,false,null]],[0,[20,52,30,false,null]]]],[52,31,"Platform",277929721967023,false,[[3,0]]],[69,33,null,419364313592612,false,[[1,[2,"deaths"]],[7,[23,"deaths"]]]],[66,32,null,710870849471734,false,[[2,["gameover",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[-1,34,null,840788457293784,false,[[0,[0,1]]]],[-1,35,null,611367851597281,false],[-1,64,null,150662181189020,false,[[11,"score"],[7,[0,0]]]]]],[0,null,false,null,717082494537993,[[47,36,null,0,false,false,false,194871281652473,false,[[4,50]]],[-1,23,null,0,false,false,false,984832327638899,false]],[[66,32,null,609408754796265,false,[[2,["itemsound",false]],[3,0],[0,[0,-6]],[1,[2,""]]]],[50,51,null,133144141916307,false,[[4,41],[5,[2,"Layer 1"]],[7,[0,0]]]],[-1,25,null,356299442041718,false,[[11,"stars"],[7,[0,1]]]],[50,27,null,991036266630297,false],[69,33,null,135152458152494,false,[[1,[2,"stars"]],[7,[23,"stars"]]]]]]]],[0,[true,"GameButtons"],false,null,214522155997796,[[-1,19,null,0,false,false,false,214522155997796,false,[[1,[2,"GameButtons"]]]]],[],[[0,null,false,null,666201108160991,[[67,65,null,1,false,false,false,510666840517505,false,[[4,44]]]],[[-1,64,null,841216562019997,false,[[11,"score"],[7,[0,0]]]],[-1,66,null,157690255504719,false,[[6,"Menu"]]]]],[0,null,false,null,402655895721360,[[67,65,null,1,false,false,false,295254901438032,false,[[4,43]]],[66,67,null,0,false,true,false,215646643444085,false]],[[-1,34,null,826472923675829,false,[[0,[1,0.2]]]],[66,68,null,900468004160329,false,[[3,0]]]]],[0,null,false,null,711036364350661,[[67,65,null,1,false,false,false,673503009220984,false,[[4,43]]],[66,67,null,0,false,false,false,150852688876847,false]],[[-1,34,null,693550079212033,false,[[0,[1,0.2]]]],[66,68,null,135637113865565,false,[[3,1]]]]],[0,null,false,null,694735396790579,[[67,65,null,1,false,false,false,802956687493373,false,[[4,11]]]],[[70,69,null,542228742683937,false,[[1,[2,"https://codecanyon.net/user/frozennnn/portfolio"]],[1,[2,"NewWindow"]]]]]],[0,null,false,null,183745656748056,[[67,65,null,1,false,false,false,417987156722560,false,[[4,10]]]],[[-1,66,null,228497469171959,false,[[6,"Shop"]]]]],[0,null,false,null,324515709217382,[[67,65,null,1,false,false,false,716895448657818,false,[[4,9]]]],[[66,70,null,662404710912830,false],[66,32,null,930241088624654,false,[[2,["musicgameplay1",false]],[3,1],[0,[0,-12]],[1,[2,""]]]],[-1,64,null,269818635439414,false,[[11,"score"],[7,[0,0]]]],[69,33,null,258457386338233,false,[[1,[2,"level"]],[7,[0,1]]]],[-1,66,null,766779174263787,false,[[6,"Level 1"]]]]],[0,null,false,null,108127829473909,[[68,71,null,0,false,false,false,747771091506647,false,[[4,9]]]],[[9,72,null,390497500889053,false,[[0,[1,1.02]]]]]],[0,null,false,null,576475722648001,[[68,71,null,0,false,true,false,596421426772114,false,[[4,9]]]],[[9,72,null,803101453118755,false,[[0,[0,1]]]]]],[0,null,false,null,106454362286150,[[68,71,null,0,false,false,false,572155912532666,false,[[4,10]]]],[[10,72,null,438326279425519,false,[[0,[1,1.02]]]]]],[0,null,false,null,716826796476066,[[68,71,null,0,false,true,false,895267481704700,false,[[4,10]]]],[[10,72,null,397191372306963,false,[[0,[0,1]]]]]],[0,null,false,null,351718526591785,[[68,71,null,0,false,false,false,176600824115554,false,[[4,11]]]],[[11,72,null,635129711987611,false,[[0,[1,1.02]]]]]],[0,null,false,null,936994643624569,[[68,71,null,0,false,true,false,872555740387038,false,[[4,11]]]],[[11,72,null,579212330940144,false,[[0,[0,1]]]]]],[0,null,false,null,707361030490680,[[68,71,null,0,false,false,false,465151359353561,false,[[4,13]]]],[[13,72,null,845122025521409,false,[[0,[1,1.02]]]]]],[0,null,false,null,420567965735555,[[68,71,null,0,false,true,false,599916366305517,false,[[4,13]]]],[[13,72,null,603116418140975,false,[[0,[0,1]]]]]]]],[0,[true,"ObjectsLeaveScreenDestroy"],false,null,451207393754878,[[-1,19,null,0,false,false,false,451207393754878,false,[[1,[2,"ObjectsLeaveScreenDestroy"]]]]],[],[[0,null,false,null,956228764541239,[[50,73,null,0,false,false,false,860711166658950,false,[[8,2],[0,[5,[20,52,29,false,null],[0,380]]]]]],[[50,27,null,377691512329141,false]]],[0,null,false,null,555323101797030,[[51,73,null,0,false,false,false,231141413622540,false,[[8,2],[0,[5,[20,52,29,false,null],[0,380]]]]]],[[51,27,null,186746353473294,false]]],[0,null,false,null,124723030966438,[[54,73,null,0,false,false,false,438168625603527,false,[[8,2],[0,[5,[20,52,29,false,null],[0,380]]]]]],[[54,27,null,797370285384181,false]]],[0,null,false,null,909165046484078,[[63,74,null,0,false,false,false,371208651170795,false,[[8,2],[0,[5,[20,52,29,false,null],[0,800]]]]]],[[63,75,null,906212018483141,false]]]]],[0,[true,"LoadGame"],false,null,839049749895940,[[-1,19,null,0,false,false,false,839049749895940,false,[[1,[2,"LoadGame"]]]]],[],[[0,null,false,null,617911506243463,[[-1,76,null,1,false,false,false,384432704610965,false],[69,77,null,0,false,false,false,594503781367603,false,[[1,[2,"stars"]]]]],[[-1,64,null,536535497878751,false,[[11,"stars"],[7,[20,69,78,true,null,[[2,"stars"]]]]]]]],[0,null,false,null,164565737199585,[[-1,76,null,1,false,false,false,279710678520612,false],[69,77,null,0,false,false,false,313374037745115,false,[[1,[2,"deaths"]]]]],[[-1,64,null,302458312923310,false,[[11,"deaths"],[7,[20,69,78,true,null,[[2,"deaths"]]]]]]]],[0,null,false,null,828430997245076,[[-1,76,null,1,false,false,false,312764449711848,false],[69,77,null,0,false,false,false,268092684276615,false,[[1,[2,"character"]]]]],[[-1,64,null,936837588407364,false,[[11,"character"],[7,[20,69,78,true,null,[[2,"character"]]]]]]]],[0,null,false,null,543210298343155,[[-1,76,null,1,false,false,false,613925034170505,false],[69,77,null,0,false,false,false,640154628721338,false,[[1,[2,"unlock2"]]]]],[[-1,64,null,476079193599824,false,[[11,"Unlock2"],[7,[20,69,78,true,null,[[2,"unlock2"]]]]]]]],[0,null,false,null,396383291621031,[[-1,76,null,1,false,false,false,379998263332726,false],[69,77,null,0,false,false,false,892623197589875,false,[[1,[2,"unlock3"]]]]],[[-1,64,null,304386166463754,false,[[11,"Unlock3"],[7,[20,69,78,true,null,[[2,"unlock3"]]]]]]]],[0,null,false,null,163387366422968,[[-1,76,null,1,false,false,false,340057583210984,false],[69,77,null,0,false,false,false,178508423111750,false,[[1,[2,"unlock4"]]]]],[[-1,64,null,903565530045142,false,[[11,"Unlock4"],[7,[20,69,78,true,null,[[2,"unlock4"]]]]]]]],[0,null,false,null,612334778318396,[[-1,76,null,1,false,false,false,259927459537956,false],[69,77,null,0,false,false,false,306320141536613,false,[[1,[2,"unlock5"]]]]],[[-1,64,null,774109218454696,false,[[11,"Unlock5"],[7,[20,69,78,true,null,[[2,"unlock5"]]]]]]]],[0,null,false,null,791963638388787,[[-1,76,null,1,false,false,false,767276426918138,false],[69,77,null,0,false,false,false,873638163034344,false,[[1,[2,"unlock6"]]]]],[[-1,64,null,283521458956765,false,[[11,"Unlock6"],[7,[20,69,78,true,null,[[2,"unlock6"]]]]]]]],[0,null,false,null,213677493487126,[[-1,76,null,1,false,false,false,954284709829005,false],[69,77,null,0,false,false,false,447455689076604,false,[[1,[2,"unlock7"]]]]],[[-1,64,null,232214353245465,false,[[11,"Unlock7"],[7,[20,69,78,true,null,[[2,"unlock7"]]]]]]]],[0,null,false,null,729125666940795,[[-1,76,null,1,false,false,false,559939238406083,false],[69,77,null,0,false,false,false,183730247939800,false,[[1,[2,"unlock8"]]]]],[[-1,64,null,323477797027856,false,[[11,"Unlock8"],[7,[20,69,78,true,null,[[2,"unlock8"]]]]]]]],[0,null,false,null,149948248436711,[[-1,76,null,1,false,false,false,886218049653160,false],[69,77,null,0,false,false,false,370929127263728,false,[[1,[2,"unlock9"]]]]],[[-1,64,null,811574477111167,false,[[11,"Unlock9"],[7,[20,69,78,true,null,[[2,"unlock9"]]]]]]]],[0,null,false,null,757781914067905,[[-1,76,null,1,false,false,false,663455598288844,false],[69,77,null,0,false,false,false,489912503475402,false,[[1,[2,"unlock10"]]]]],[[-1,64,null,501794539390620,false,[[11,"Unlock10"],[7,[20,69,78,true,null,[[2,"unlock10"]]]]]]]],[0,null,false,null,323198965203914,[[-1,76,null,1,false,false,false,181414575619895,false],[69,77,null,0,false,false,false,843895032349262,false,[[1,[2,"unlock11"]]]]],[[-1,64,null,852619370462615,false,[[11,"Unlock11"],[7,[20,69,78,true,null,[[2,"unlock11"]]]]]]]],[0,null,false,null,717072091421779,[[-1,76,null,1,false,false,false,245226988307203,false],[69,77,null,0,false,false,false,682408284667104,false,[[1,[2,"unlock12"]]]]],[[-1,64,null,449981314781947,false,[[11,"Unlock12"],[7,[20,69,78,true,null,[[2,"unlock12"]]]]]]]],[0,null,false,null,996874610140997,[[-1,76,null,1,false,false,false,378931323653511,false],[69,77,null,0,false,false,false,386293434148113,false,[[1,[2,"unlock13"]]]]],[[-1,64,null,400922960442758,false,[[11,"Unlock13"],[7,[20,69,78,true,null,[[2,"unlock13"]]]]]]]],[0,null,false,null,779508280203739,[[-1,76,null,1,false,false,false,613003628957873,false],[69,77,null,0,false,false,false,474290920794771,false,[[1,[2,"unlock14"]]]]],[[-1,64,null,402867996997945,false,[[11,"Unlock14"],[7,[20,69,78,true,null,[[2,"unlock14"]]]]]]]],[0,null,false,null,980869229935645,[[-1,76,null,1,false,false,false,521650648089315,false],[69,77,null,0,false,false,false,883905963037247,false,[[1,[2,"unlock15"]]]]],[[-1,64,null,922060070094657,false,[[11,"Unlock15"],[7,[20,69,78,true,null,[[2,"unlock15"]]]]]]]],[0,null,false,null,814307410915026,[[-1,76,null,1,false,false,false,402882982692233,false],[69,77,null,0,false,false,false,557789047076188,false,[[1,[2,"unlock16"]]]]],[[-1,64,null,281981886630806,false,[[11,"Unlock16"],[7,[20,69,78,true,null,[[2,"unlock16"]]]]]]]],[0,null,false,null,331287229688910,[[-1,76,null,1,false,false,false,520390707109911,false],[69,77,null,0,false,false,false,939257292741717,false,[[1,[2,"unlock17"]]]]],[[-1,64,null,555246330253365,false,[[11,"Unlock17"],[7,[20,69,78,true,null,[[2,"unlock17"]]]]]]]],[0,null,false,null,270255509212469,[[-1,76,null,1,false,false,false,247370843616647,false],[69,77,null,0,false,false,false,216078975820959,false,[[1,[2,"unlock18"]]]]],[[-1,64,null,969013865647408,false,[[11,"Unlock18"],[7,[20,69,78,true,null,[[2,"unlock18"]]]]]]]],[0,null,false,null,680523004164860,[[-1,76,null,1,false,false,false,984111483114691,false],[69,77,null,0,false,false,false,864961123481329,false,[[1,[2,"unlock19"]]]]],[[-1,64,null,526944076875682,false,[[11,"Unlock19"],[7,[20,69,78,true,null,[[2,"unlock19"]]]]]]]],[0,null,false,null,784829580546116,[[-1,76,null,1,false,false,false,348405114008517,false],[69,77,null,0,false,false,false,667563774597622,false,[[1,[2,"unlock20"]]]]],[[-1,64,null,503633652898829,false,[[11,"Unlock20"],[7,[20,69,78,true,null,[[2,"unlock20"]]]]]]]]]],[0,[true,"MenuStart"],false,null,347720284947685,[[-1,19,null,0,false,false,false,347720284947685,false,[[1,[2,"MenuStart"]]]]],[],[[0,null,false,null,906476945390858,[[-1,76,null,1,false,false,false,934472046354669,false],[-1,79,null,0,false,false,false,683315136938212,false,[[7,[19,80]],[8,0],[7,[2,"Menu"]]]]],[[66,70,null,573299635786698,false],[66,32,null,406888631328887,false,[[2,["menuhit",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[-1,34,null,574140503017259,false,[[0,[1,0.5]]]],[66,32,null,484180273394511,false,[[2,["menuhit",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[-1,34,null,311314455211682,false,[[0,[1,0.5]]]],[66,32,null,804373540939725,false,[[2,["menuhit2",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[-1,34,null,711302521361888,false,[[0,[1,0.2]]]],[66,32,null,641154490625008,false,[[2,["menumusic",false]],[3,1],[0,[0,0]],[1,[2,""]]]],[-1,34,null,981206154336783,false,[[0,[0,3]]]],[-1,28,null,317535508302422,false,[[4,38],[5,[2,"Layer 1"]],[0,[0,0]],[0,[0,298]]]],[-1,28,null,469137647922764,false,[[4,14],[5,[2,"Layer 1"]],[0,[0,0]],[0,[0,298]]]],[-1,28,null,365447078716679,false,[[4,39],[5,[2,"Layer 1"]],[0,[0,-480]],[0,[0,128]]]],[-1,28,null,683888306410210,false,[[4,15],[5,[2,"Layer 1"]],[0,[0,-480]],[0,[0,128]]]]]],[0,null,false,null,296103099620266,[[-1,60,null,0,false,false,false,878897684619313,false,[[0,[0,10]]]],[-1,79,null,0,false,false,false,905474462273326,false,[[7,[19,80]],[8,0],[7,[2,"Menu"]]]]],[[-1,28,null,300237158075491,false,[[4,38],[5,[2,"Layer 1"]],[0,[0,0]],[0,[0,298]]]],[-1,28,null,199726633317732,false,[[4,14],[5,[2,"Layer 1"]],[0,[0,0]],[0,[0,298]]]],[-1,28,null,887160168348254,false,[[4,39],[5,[2,"Layer 1"]],[0,[0,-480]],[0,[0,128]]]],[-1,28,null,478589301073644,false,[[4,15],[5,[2,"Layer 1"]],[0,[0,-480]],[0,[0,128]]]]]],[0,null,false,null,386974140144064,[[14,73,null,0,false,false,false,792476922889121,false,[[8,4],[0,[0,1320]]]],[-1,79,null,0,false,false,false,309113219616707,false,[[7,[19,80]],[8,0],[7,[2,"Menu"]]]]],[[14,27,null,398586794794802,false],[38,81,null,113415026782762,false]]],[0,null,false,null,382085166638222,[[15,73,null,0,false,false,false,231037471147851,false,[[8,4],[0,[0,1320]]]],[-1,79,null,0,false,false,false,572518318955362,false,[[7,[19,80]],[8,0],[7,[2,"Menu"]]]]],[[15,27,null,133769082044066,false],[39,81,null,191916847353371,false]]],[0,null,false,null,798793633926505,[[-1,37,null,0,false,false,false,666036757873956,false],[-1,79,null,0,false,false,false,848329735570946,false,[[7,[19,80]],[8,0],[7,[2,"Menu"]]]]],[[14,52,null,201771367947947,false,[[0,[4,[20,14,29,false,null],[0,4]]]]],[38,82,null,332764002357531,false,[[0,[20,14,29,false,null]]]],[38,83,null,504259304723489,false,[[0,[20,14,30,false,null]]]],[38,84,null,328313136998473,false,[[0,[4,[20,14,85,false,null],[0,180]]]]],[15,52,null,327711044474504,false,[[0,[4,[20,15,29,false,null],[0,4]]]]],[39,82,null,477318929265854,false,[[0,[20,15,29,false,null]]]],[39,83,null,911938151989539,false,[[0,[20,15,30,false,null]]]],[39,84,null,142591230872038,false,[[0,[20,15,85,false,null]]]]]],[0,null,false,null,663927873456439,[[14,59,null,1,false,false,false,898082656270881,false],[-1,79,null,0,false,false,false,274967211413562,false,[[7,[19,80]],[8,0],[7,[2,"Menu"]]]]],[[14,21,null,758761586791930,false,[[1,[19,86,[[2,"a1"],[2,"a2"]]]],[3,1]]],[14,50,null,539182911472993,false,[[0,[0,20]]]],[14,87,"Rotate",109592585052261,false,[[0,[0,10]]]],[-1,34,null,215129008421314,false,[[0,[0,1]]]],[14,87,"Rotate",686804762692122,false,[[0,[0,-40]]]],[-1,34,null,898660729654022,false,[[0,[0,2]]]],[14,87,"Rotate",377736501765157,false,[[0,[0,40]]]],[-1,34,null,612740783792893,false,[[0,[0,3]]]],[14,87,"Rotate",280973477504969,false,[[0,[0,-40]]]]]],[0,null,false,null,376309647454086,[[15,59,null,1,false,false,false,941404719468605,false],[-1,79,null,0,false,false,false,532381602584984,false,[[7,[19,80]],[8,0],[7,[2,"Menu"]]]]],[[15,21,null,162879873965000,false,[[1,[19,86,[[2,"a1"],[2,"a2"]]]],[3,1]]],[15,50,null,620097289530216,false,[[0,[0,20]]]],[15,87,"Rotate",671007464294598,false,[[0,[0,10]]]],[-1,34,null,799108457485741,false,[[0,[0,1]]]],[15,87,"Rotate",680202259921584,false,[[0,[0,-40]]]],[-1,34,null,474439414587817,false,[[0,[0,2]]]],[15,87,"Rotate",656734232215852,false,[[0,[0,40]]]],[-1,34,null,378354460884415,false,[[0,[1,2.5]]]],[15,87,"Rotate",894516405808137,false,[[0,[0,-40]]]]]]]],[0,[true,"LevelsCode"],false,null,489504041378372,[[-1,19,null,0,false,false,false,489504041378372,false,[[1,[2,"LevelsCode"]]]]],[],[[0,null,false,null,380906452218420,[[-1,37,null,0,false,false,false,557871726109068,false]],[[40,88,null,432340342890768,false,[[0,[4,[20,52,29,false,null],[0,4]]],[0,[4,[20,52,30,false,null],[0,11]]]]],[52,47,"Platform",273106777880586,false,[[3,1]]],[53,89,null,395654547885211,false,[[4,52],[7,[0,0]]]],[47,89,null,968065571166235,false,[[4,52],[7,[0,0]]]],[47,50,null,407665001362052,false,[[0,[20,52,85,false,null]]]]]],[0,null,false,null,793515634440364,[[-1,76,null,1,false,false,false,177924461981747,false],[-1,79,null,0,false,false,false,316266438811305,false,[[7,[19,80]],[8,0],[7,[2,"Level 1"]]]]],[[52,21,null,918179715575677,false,[[1,[2,"platform"]],[3,1]]],[52,90,"Physics",890426801708383,false,[[3,0]]],[52,31,"Platform",736897963621481,false,[[3,1]]],[52,91,"Bullet",740801208131187,false,[[3,0]]],[53,63,null,950832454926313,false,[[3,1]]],[47,63,null,110205020933164,false,[[3,0]]],[66,70,null,793731829968266,false],[66,32,null,875268751413811,false,[[2,["musicgameplay1",false]],[3,1],[0,[0,-12]],[1,[2,""]]]],[-1,92,null,259030094416263,false,[[0,[0,2]]]]]],[0,null,false,null,443130375283006,[[-1,76,null,1,false,false,false,194543711603327,false],[-1,79,null,0,false,false,false,801424138318764,false,[[7,[19,80]],[8,0],[7,[2,"Level 2"]]]]],[[52,21,null,494126016538057,false,[[1,[2,"plane"]],[3,1]]],[52,90,"Physics",580246959435460,false,[[3,1]]],[52,31,"Platform",421749962452790,false,[[3,0]]],[52,91,"Bullet",361008794094392,false,[[3,1]]],[53,63,null,637196449220130,false,[[3,0]]],[47,63,null,688382489143095,false,[[3,1]]],[53,27,null,761641638514573,false],[66,70,null,899377994201752,false],[66,32,null,404217765527902,false,[[2,["musicgameplay2",false]],[3,1],[0,[0,-12]],[1,[2,""]]]],[-1,92,null,744891883977703,false,[[0,[0,2]]]]]],[0,null,false,null,653946279938823,[[-1,76,null,1,false,false,false,717768279921279,false],[-1,79,null,0,false,false,false,306923390643394,false,[[7,[19,80]],[8,0],[7,[2,"Level 3"]]]]],[[52,21,null,989480932871703,false,[[1,[2,"platform"]],[3,1]]],[52,90,"Physics",391613235699370,false,[[3,0]]],[52,31,"Platform",428536282489981,false,[[3,1]]],[52,91,"Bullet",756926781841145,false,[[3,0]]],[53,63,null,578949065678553,false,[[3,1]]],[47,63,null,650850164593607,false,[[3,0]]],[66,70,null,246915782712443,false],[66,32,null,758624543165187,false,[[2,["musicgameplay3",false]],[3,1],[0,[0,-12]],[1,[2,""]]]],[-1,92,null,226263229126314,false,[[0,[0,2]]]]]],[0,null,false,null,213936980492165,[[-1,76,null,1,false,false,false,226631238236679,false],[-1,79,null,0,false,false,false,399360426143477,false,[[7,[19,80]],[8,0],[7,[2,"Level 4"]]]]],[[52,21,null,658300056687168,false,[[1,[2,"plane"]],[3,1]]],[52,90,"Physics",179375727512170,false,[[3,1]]],[52,31,"Platform",596080589347163,false,[[3,0]]],[52,91,"Bullet",678252173981533,false,[[3,1]]],[52,93,"Solid",681580791629834,false,[[3,1]]],[53,63,null,520850114283412,false,[[3,0]]],[47,63,null,901423595484108,false,[[3,1]]],[53,27,null,285354225491852,false],[66,70,null,523355280213806,false],[66,32,null,952947105816063,false,[[2,["musicgameplay1",false]],[3,1],[0,[0,-12]],[1,[2,""]]]],[-1,92,null,309545467782186,false,[[0,[0,2]]]]]],[0,null,false,null,640092389761870,[[-1,76,null,1,false,false,false,240654084090198,false],[-1,79,null,0,false,false,false,451353687448822,false,[[7,[19,80]],[8,0],[7,[2,"Level 5"]]]]],[[52,21,null,410132334575388,false,[[1,[2,"platform"]],[3,1]]],[52,90,"Physics",219857097755802,false,[[3,0]]],[52,31,"Platform",331711420561763,false,[[3,1]]],[52,91,"Bullet",198631948828057,false,[[3,0]]],[53,63,null,732492804269150,false,[[3,1]]],[47,63,null,498257281477295,false,[[3,0]]],[66,70,null,229499670030292,false],[66,32,null,823765659237358,false,[[2,["musicgameplay2",false]],[3,1],[0,[0,-12]],[1,[2,""]]]],[-1,92,null,320835992797917,false,[[0,[0,2]]]]]],[0,null,false,null,621995705766078,[[-1,37,null,0,false,false,false,953255531723326,false],[52,46,null,0,false,false,false,976731881985273,false]],[[45,52,null,543623417265550,false,[[0,[4,[20,52,29,false,null],[0,160]]]]],[45,94,null,856082986283106,false,[[0,[0,416]]]]]],[0,null,false,null,433882760312045,[[-1,60,null,0,false,false,false,881294882023342,false,[[0,[1,0.1]]]]],[[56,95,null,943932009634103,false,[[7,[23,"stars"]]]],[57,95,null,437678081150722,false,[[7,[23,"deaths"]]]],[-1,25,null,720216773401986,false,[[11,"score"],[7,[0,1]]]],[58,95,null,775690885949154,false,[[7,[23,"score"]]]]]],[0,null,false,null,888604803104936,[[63,74,null,0,false,false,false,570164231702279,false,[[8,4],[0,[4,[20,53,29,false,null],[0,64]]]]]],[[63,93,"Solid",346333426806775,false,[[3,0]]]]],[0,null,false,null,739116038348784,[[63,74,null,0,false,false,false,493035350329584,false,[[8,2],[0,[4,[20,53,29,false,null],[0,64]]]]]],[[63,93,"Solid",926287679068637,false,[[3,1]]]]],[0,null,false,null,213344652517190,[[52,36,null,0,false,false,false,437065627613588,false,[[4,46]]],[-1,23,null,0,false,false,false,514179297769387,false],[-1,79,null,0,false,false,false,861239304439750,false,[[7,[19,80]],[8,0],[7,[2,"Level 1"]]]]],[[-1,66,null,314074121469835,false,[[6,"Level 2"]]]]],[0,null,false,null,602955714158058,[[52,36,null,0,false,false,false,730813066318962,false,[[4,46]]],[-1,23,null,0,false,false,false,344243947921857,false],[-1,79,null,0,false,false,false,861242457478014,false,[[7,[19,80]],[8,0],[7,[2,"Level 2"]]]]],[[-1,66,null,970547626101492,false,[[6,"Level 3"]]]]],[0,null,false,null,186245113182819,[[52,36,null,0,false,false,false,514048720924783,false,[[4,46]]],[-1,23,null,0,false,false,false,112116822743782,false],[-1,79,null,0,false,false,false,215511697833795,false,[[7,[19,80]],[8,0],[7,[2,"Level 3"]]]]],[[-1,66,null,147834935082415,false,[[6,"Level 4"]]]]],[0,null,false,null,967228451005438,[[52,36,null,0,false,false,false,492333958505267,false,[[4,46]]],[-1,23,null,0,false,false,false,991065469806718,false],[-1,79,null,0,false,false,false,488343685339993,false,[[7,[19,80]],[8,0],[7,[2,"Level 4"]]]]],[[-1,66,null,970890804974621,false,[[6,"Level 5"]]]]]]]]],["Shop",[[0,[true,"ButtonsAnimation"],false,null,278112079988118,[[-1,19,null,0,false,false,false,278112079988118,false,[[1,[2,"ButtonsAnimation"]]]]],[],[[0,null,false,null,608320732119629,[[-1,20,null,0,false,false,false,248768717403565,false,[[11,"Unlock2"],[8,0],[7,[0,0]]]]],[[27,21,null,347369441802015,false,[[1,[2,"off"]],[3,1]]]]],[0,null,false,null,230243252723640,[[-1,20,null,0,false,false,false,952666753623895,false,[[11,"Unlock2"],[8,0],[7,[0,1]]]]],[[27,21,null,956213910418430,false,[[1,[2,"on"]],[3,1]]]]],[0,null,false,null,313515581177242,[[-1,20,null,0,false,false,false,576393295808145,false,[[11,"Unlock3"],[8,0],[7,[0,0]]]]],[[29,21,null,413209880011173,false,[[1,[2,"off"]],[3,1]]]]],[0,null,false,null,170318830028231,[[-1,20,null,0,false,false,false,803184587564719,false,[[11,"Unlock3"],[8,0],[7,[0,1]]]]],[[29,21,null,777446117285108,false,[[1,[2,"on"]],[3,1]]]]],[0,null,false,null,616869639112873,[[-1,20,null,0,false,false,false,253878949487493,false,[[11,"Unlock4"],[8,0],[7,[0,0]]]]],[[30,21,null,697506713435904,false,[[1,[2,"off"]],[3,1]]]]],[0,null,false,null,380949918001807,[[-1,20,null,0,false,false,false,707613727084760,false,[[11,"Unlock4"],[8,0],[7,[0,1]]]]],[[30,21,null,500735520352283,false,[[1,[2,"on"]],[3,1]]]]],[0,null,false,null,950598664308898,[[-1,20,null,0,false,false,false,944342030442570,false,[[11,"Unlock5"],[8,0],[7,[0,0]]]]],[[31,21,null,531287383522632,false,[[1,[2,"off"]],[3,1]]]]],[0,null,false,null,771487107460512,[[-1,20,null,0,false,false,false,107618056603370,false,[[11,"Unlock5"],[8,0],[7,[0,1]]]]],[[31,21,null,264502832019142,false,[[1,[2,"on"]],[3,1]]]]],[0,null,false,null,309263266925023,[[-1,20,null,0,false,false,false,339542493025212,false,[[11,"Unlock6"],[8,0],[7,[0,0]]]]],[[32,21,null,721183633974071,false,[[1,[2,"off"]],[3,1]]]]],[0,null,false,null,550943984160978,[[-1,20,null,0,false,false,false,686176184681080,false,[[11,"Unlock6"],[8,0],[7,[0,1]]]]],[[32,21,null,648031251027952,false,[[1,[2,"on"]],[3,1]]]]],[0,null,false,null,662235945763022,[[-1,20,null,0,false,false,false,403220577296678,false,[[11,"Unlock7"],[8,0],[7,[0,0]]]]],[[33,21,null,731629135736226,false,[[1,[2,"off"]],[3,1]]]]],[0,null,false,null,800968424289254,[[-1,20,null,0,false,false,false,985907762097087,false,[[11,"Unlock7"],[8,0],[7,[0,1]]]]],[[33,21,null,984151478116329,false,[[1,[2,"on"]],[3,1]]]]],[0,null,false,null,541335334894042,[[-1,20,null,0,false,false,false,161336541294202,false,[[11,"Unlock8"],[8,0],[7,[0,0]]]]],[[34,21,null,385421598460905,false,[[1,[2,"off"]],[3,1]]]]],[0,null,false,null,329458331381532,[[-1,20,null,0,false,false,false,874027273635381,false,[[11,"Unlock8"],[8,0],[7,[0,1]]]]],[[34,21,null,892576131594769,false,[[1,[2,"on"]],[3,1]]]]],[0,null,false,null,689448621682841,[[-1,20,null,0,false,false,false,348208755578044,false,[[11,"Unlock9"],[8,0],[7,[0,0]]]]],[[35,21,null,662763338998082,false,[[1,[2,"off"]],[3,1]]]]],[0,null,false,null,473456964540946,[[-1,20,null,0,false,false,false,974648831140358,false,[[11,"Unlock9"],[8,0],[7,[0,1]]]]],[[35,21,null,329019737599649,false,[[1,[2,"on"]],[3,1]]]]],[0,null,false,null,208895085249150,[[-1,20,null,0,false,false,false,369017634993804,false,[[11,"Unlock10"],[8,0],[7,[0,0]]]]],[[17,21,null,283690942702302,false,[[1,[2,"off"]],[3,1]]]]],[0,null,false,null,345704900416113,[[-1,20,null,0,false,false,false,759734058155647,false,[[11,"Unlock10"],[8,0],[7,[0,1]]]]],[[17,21,null,875583560883323,false,[[1,[2,"on"]],[3,1]]]]],[0,null,false,null,691101496097799,[[-1,20,null,0,false,false,false,748784523173837,false,[[11,"Unlock11"],[8,0],[7,[0,0]]]]],[[18,21,null,184633572070883,false,[[1,[2,"off"]],[3,1]]]]],[0,null,false,null,279214813356440,[[-1,20,null,0,false,false,false,680788854748097,false,[[11,"Unlock11"],[8,0],[7,[0,1]]]]],[[18,21,null,338892730236531,false,[[1,[2,"on"]],[3,1]]]]],[0,null,false,null,620568901090933,[[-1,20,null,0,false,false,false,193919830178503,false,[[11,"Unlock12"],[8,0],[7,[0,0]]]]],[[19,21,null,579684344497224,false,[[1,[2,"off"]],[3,1]]]]],[0,null,false,null,638599236121027,[[-1,20,null,0,false,false,false,439501660952186,false,[[11,"Unlock12"],[8,0],[7,[0,1]]]]],[[19,21,null,307103758176657,false,[[1,[2,"on"]],[3,1]]]]],[0,null,false,null,320680859422941,[[-1,20,null,0,false,false,false,479983720493734,false,[[11,"Unlock13"],[8,0],[7,[0,0]]]]],[[20,21,null,811042621897411,false,[[1,[2,"off"]],[3,1]]]]],[0,null,false,null,639991967411846,[[-1,20,null,0,false,false,false,558634890142459,false,[[11,"Unlock13"],[8,0],[7,[0,1]]]]],[[20,21,null,960216304374873,false,[[1,[2,"on"]],[3,1]]]]],[0,null,false,null,999969518012366,[[-1,20,null,0,false,false,false,977489748514911,false,[[11,"Unlock14"],[8,0],[7,[0,0]]]]],[[21,21,null,734627105064998,false,[[1,[2,"off"]],[3,1]]]]],[0,null,false,null,528205412612726,[[-1,20,null,0,false,false,false,889078994537687,false,[[11,"Unlock14"],[8,0],[7,[0,1]]]]],[[21,21,null,878619537931378,false,[[1,[2,"on"]],[3,1]]]]],[0,null,false,null,791364849101065,[[-1,20,null,0,false,false,false,585407970564672,false,[[11,"Unlock15"],[8,0],[7,[0,0]]]]],[[22,21,null,702580408022702,false,[[1,[2,"off"]],[3,1]]]]],[0,null,false,null,159921985988023,[[-1,20,null,0,false,false,false,350995591115177,false,[[11,"Unlock15"],[8,0],[7,[0,1]]]]],[[22,21,null,306356690326707,false,[[1,[2,"on"]],[3,1]]]]],[0,null,false,null,847071270918605,[[-1,20,null,0,false,false,false,764010633193554,false,[[11,"Unlock16"],[8,0],[7,[0,0]]]]],[[23,21,null,621004376053945,false,[[1,[2,"off"]],[3,1]]]]],[0,null,false,null,464696090187612,[[-1,20,null,0,false,false,false,382895601283115,false,[[11,"Unlock16"],[8,0],[7,[0,1]]]]],[[23,21,null,611664250886336,false,[[1,[2,"on"]],[3,1]]]]],[0,null,false,null,355680783526517,[[-1,20,null,0,false,false,false,270489131142231,false,[[11,"Unlock17"],[8,0],[7,[0,0]]]]],[[24,21,null,943649421767400,false,[[1,[2,"off"]],[3,1]]]]],[0,null,false,null,256108440346065,[[-1,20,null,0,false,false,false,433043980502376,false,[[11,"Unlock17"],[8,0],[7,[0,1]]]]],[[24,21,null,462755820505550,false,[[1,[2,"on"]],[3,1]]]]],[0,null,false,null,183699200528269,[[-1,20,null,0,false,false,false,325257190506384,false,[[11,"Unlock18"],[8,0],[7,[0,0]]]]],[[25,21,null,340770364578705,false,[[1,[2,"off"]],[3,1]]]]],[0,null,false,null,219057330148633,[[-1,20,null,0,false,false,false,767909841864780,false,[[11,"Unlock18"],[8,0],[7,[0,1]]]]],[[25,21,null,716949577230131,false,[[1,[2,"on"]],[3,1]]]]],[0,null,false,null,533763058336767,[[-1,20,null,0,false,false,false,973179215489626,false,[[11,"Unlock19"],[8,0],[7,[0,0]]]]],[[26,21,null,674009529173892,false,[[1,[2,"off"]],[3,1]]]]],[0,null,false,null,631204973771402,[[-1,20,null,0,false,false,false,618987186409338,false,[[11,"Unlock19"],[8,0],[7,[0,1]]]]],[[26,21,null,525763363339100,false,[[1,[2,"on"]],[3,1]]]]],[0,null,false,null,681586058012000,[[-1,20,null,0,false,false,false,952305878286178,false,[[11,"Unlock20"],[8,0],[7,[0,0]]]]],[[28,21,null,817849781001277,false,[[1,[2,"off"]],[3,1]]]]],[0,null,false,null,924661688383118,[[-1,20,null,0,false,false,false,590620318913448,false,[[11,"Unlock20"],[8,0],[7,[0,1]]]]],[[28,21,null,533503908414241,false,[[1,[2,"on"]],[3,1]]]]]]],[0,[true,"Huds and Text"],false,null,655787520678563,[[-1,19,null,0,false,false,false,655787520678563,false,[[1,[2,"Huds and Text"]]]]],[],[[0,null,false,null,341603138632917,[[67,65,null,1,false,false,false,561703206345437,false,[[4,44]]]],[[-1,66,null,700206065346894,false,[[6,"Menu"]]]]],[0,null,false,null,573093377476459,[[-1,37,null,0,false,false,false,464989128507890,false]],[[56,95,null,624299008469825,false,[[7,[23,"stars"]]]]]]]],[0,[true,"BuyButtons"],false,null,990494016825605,[[-1,19,null,0,false,false,false,990494016825605,false,[[1,[2,"BuyButtons"]]]]],[],[[0,null,false,null,485491436468118,[[67,65,null,1,false,false,false,433480980384183,false,[[4,27]]],[-1,20,null,0,false,false,false,403699741345188,false,[[11,"Unlock2"],[8,0],[7,[0,0]]]],[-1,20,null,0,false,false,false,584702793788612,false,[[11,"stars"],[8,5],[7,[0,50]]]]],[[-1,96,null,721267952102035,false,[[11,"stars"],[7,[0,50]]]],[-1,64,null,718489470395510,false,[[11,"Unlock2"],[7,[0,1]]]],[-1,28,null,625932689630003,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,27,29,false,null]],[0,[20,27,30,false,null]]]],[69,33,null,416889200428139,false,[[1,[2,"unlock2"]],[7,[0,1]]]],[69,33,null,489069778797796,false,[[1,[2,"stars"]],[7,[23,"stars"]]]]]],[0,null,false,null,995020169996362,[[67,65,null,1,false,false,false,114755725704001,false,[[4,29]]],[-1,20,null,0,false,false,false,295023685505305,false,[[11,"Unlock3"],[8,0],[7,[0,0]]]],[-1,20,null,0,false,false,false,127336844766260,false,[[11,"stars"],[8,5],[7,[0,50]]]]],[[-1,96,null,712100208234083,false,[[11,"stars"],[7,[0,50]]]],[-1,64,null,279489339039001,false,[[11,"Unlock3"],[7,[0,1]]]],[-1,28,null,182903211498869,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,29,29,false,null]],[0,[20,29,30,false,null]]]],[69,33,null,132614660354718,false,[[1,[2,"unlock3"]],[7,[0,1]]]],[69,33,null,945399926911251,false,[[1,[2,"stars"]],[7,[23,"stars"]]]]]],[0,null,false,null,588752328768696,[[67,65,null,1,false,false,false,859345729246415,false,[[4,30]]],[-1,20,null,0,false,false,false,548968588354816,false,[[11,"Unlock4"],[8,0],[7,[0,0]]]],[-1,20,null,0,false,false,false,618406747767297,false,[[11,"stars"],[8,5],[7,[0,50]]]]],[[-1,96,null,702158169658478,false,[[11,"stars"],[7,[0,50]]]],[-1,64,null,719176887357451,false,[[11,"Unlock4"],[7,[0,1]]]],[-1,28,null,639061599830470,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,30,29,false,null]],[0,[20,30,30,false,null]]]],[69,33,null,706516410481614,false,[[1,[2,"unlock4"]],[7,[0,1]]]],[69,33,null,228531894684130,false,[[1,[2,"stars"]],[7,[23,"stars"]]]]]],[0,null,false,null,488479914518490,[[67,65,null,1,false,false,false,481572796034083,false,[[4,31]]],[-1,20,null,0,false,false,false,197601629535671,false,[[11,"Unlock5"],[8,0],[7,[0,0]]]],[-1,20,null,0,false,false,false,985298900649638,false,[[11,"stars"],[8,5],[7,[0,50]]]]],[[-1,96,null,710484568530228,false,[[11,"stars"],[7,[0,50]]]],[-1,64,null,449761925393807,false,[[11,"Unlock5"],[7,[0,1]]]],[-1,28,null,512851616737083,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,31,29,false,null]],[0,[20,31,30,false,null]]]],[69,33,null,159826957527559,false,[[1,[2,"unlock5"]],[7,[0,1]]]],[69,33,null,820201904401821,false,[[1,[2,"stars"]],[7,[23,"stars"]]]]]],[0,null,false,null,192065196249571,[[67,65,null,1,false,false,false,309869141245706,false,[[4,32]]],[-1,20,null,0,false,false,false,158194452298416,false,[[11,"Unlock6"],[8,0],[7,[0,0]]]],[-1,20,null,0,false,false,false,352009924337779,false,[[11,"stars"],[8,5],[7,[0,50]]]]],[[-1,96,null,931808689773133,false,[[11,"stars"],[7,[0,50]]]],[-1,64,null,287825664647402,false,[[11,"Unlock6"],[7,[0,1]]]],[-1,28,null,688547019838192,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,32,29,false,null]],[0,[20,32,30,false,null]]]],[69,33,null,227017471664127,false,[[1,[2,"unlock6"]],[7,[0,1]]]],[69,33,null,667866841535367,false,[[1,[2,"stars"]],[7,[23,"stars"]]]]]],[0,null,false,null,194821764637623,[[67,65,null,1,false,false,false,704428437103751,false,[[4,33]]],[-1,20,null,0,false,false,false,593954070597375,false,[[11,"Unlock7"],[8,0],[7,[0,0]]]],[-1,20,null,0,false,false,false,667086843262199,false,[[11,"stars"],[8,5],[7,[0,50]]]]],[[-1,96,null,581495393261329,false,[[11,"stars"],[7,[0,50]]]],[-1,64,null,425897437159373,false,[[11,"Unlock7"],[7,[0,1]]]],[-1,28,null,413967276279457,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,33,29,false,null]],[0,[20,33,30,false,null]]]],[69,33,null,210817651115389,false,[[1,[2,"unlock7"]],[7,[0,1]]]],[69,33,null,203098797529213,false,[[1,[2,"stars"]],[7,[23,"stars"]]]]]],[0,null,false,null,221922990308395,[[67,65,null,1,false,false,false,123012758722598,false,[[4,34]]],[-1,20,null,0,false,false,false,130049479004516,false,[[11,"Unlock8"],[8,0],[7,[0,0]]]],[-1,20,null,0,false,false,false,206557157105663,false,[[11,"stars"],[8,5],[7,[0,50]]]]],[[-1,96,null,781196406078613,false,[[11,"stars"],[7,[0,50]]]],[-1,64,null,780352416544063,false,[[11,"Unlock8"],[7,[0,1]]]],[-1,28,null,706015551361310,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,34,29,false,null]],[0,[20,34,30,false,null]]]],[69,33,null,475633613203160,false,[[1,[2,"unlock8"]],[7,[0,1]]]],[69,33,null,825203755800114,false,[[1,[2,"stars"]],[7,[23,"stars"]]]]]],[0,null,false,null,937026674995359,[[67,65,null,1,false,false,false,519749374792383,false,[[4,35]]],[-1,20,null,0,false,false,false,798969033494613,false,[[11,"Unlock9"],[8,0],[7,[0,0]]]],[-1,20,null,0,false,false,false,446463168670918,false,[[11,"stars"],[8,5],[7,[0,50]]]]],[[-1,96,null,147407010541105,false,[[11,"stars"],[7,[0,50]]]],[-1,64,null,541855473652921,false,[[11,"Unlock9"],[7,[0,1]]]],[-1,28,null,204685479767899,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,35,29,false,null]],[0,[20,35,30,false,null]]]],[69,33,null,293528556307145,false,[[1,[2,"unlock9"]],[7,[0,1]]]],[69,33,null,280319317073469,false,[[1,[2,"stars"]],[7,[23,"stars"]]]]]],[0,null,false,null,995249164818967,[[67,65,null,1,false,false,false,125556775103691,false,[[4,17]]],[-1,20,null,0,false,false,false,829252377770523,false,[[11,"Unlock10"],[8,0],[7,[0,0]]]],[-1,20,null,0,false,false,false,818623842057499,false,[[11,"stars"],[8,5],[7,[0,50]]]]],[[-1,96,null,413673161302511,false,[[11,"stars"],[7,[0,50]]]],[-1,64,null,278899092690315,false,[[11,"Unlock10"],[7,[0,1]]]],[-1,28,null,150899776425447,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,17,29,false,null]],[0,[20,17,30,false,null]]]],[69,33,null,962900272383229,false,[[1,[2,"unlock10"]],[7,[0,1]]]],[69,33,null,688986498350024,false,[[1,[2,"stars"]],[7,[23,"stars"]]]]]],[0,null,false,null,531996767910588,[[67,65,null,1,false,false,false,140979991747844,false,[[4,18]]],[-1,20,null,0,false,false,false,985409819693103,false,[[11,"Unlock11"],[8,0],[7,[0,0]]]],[-1,20,null,0,false,false,false,353231377348748,false,[[11,"stars"],[8,5],[7,[0,50]]]]],[[-1,96,null,888673828605850,false,[[11,"stars"],[7,[0,50]]]],[-1,64,null,191318547297763,false,[[11,"Unlock11"],[7,[0,1]]]],[-1,28,null,806135782229999,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,18,29,false,null]],[0,[20,18,30,false,null]]]],[69,33,null,850461002504519,false,[[1,[2,"unlock11"]],[7,[0,1]]]],[69,33,null,982924276664291,false,[[1,[2,"stars"]],[7,[23,"stars"]]]]]],[0,null,false,null,265133995412340,[[67,65,null,1,false,false,false,863194492264449,false,[[4,19]]],[-1,20,null,0,false,false,false,206861666182170,false,[[11,"Unlock12"],[8,0],[7,[0,0]]]],[-1,20,null,0,false,false,false,372381083686199,false,[[11,"stars"],[8,5],[7,[0,50]]]]],[[-1,96,null,386908821097720,false,[[11,"stars"],[7,[0,50]]]],[-1,64,null,535067705594286,false,[[11,"Unlock12"],[7,[0,1]]]],[-1,28,null,551898360521773,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,19,29,false,null]],[0,[20,19,30,false,null]]]],[69,33,null,907696616860557,false,[[1,[2,"unlock12"]],[7,[0,1]]]],[69,33,null,983856686911823,false,[[1,[2,"stars"]],[7,[23,"stars"]]]]]],[0,null,false,null,103067053002757,[[67,65,null,1,false,false,false,224585241851750,false,[[4,20]]],[-1,20,null,0,false,false,false,623125666980963,false,[[11,"Unlock13"],[8,0],[7,[0,0]]]],[-1,20,null,0,false,false,false,426675577628371,false,[[11,"stars"],[8,5],[7,[0,50]]]]],[[-1,96,null,121185768220933,false,[[11,"stars"],[7,[0,50]]]],[-1,64,null,884377328147761,false,[[11,"Unlock13"],[7,[0,1]]]],[-1,28,null,714353453645755,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,20,29,false,null]],[0,[20,20,30,false,null]]]],[69,33,null,665496216048965,false,[[1,[2,"unlock13"]],[7,[0,1]]]],[69,33,null,631461806876907,false,[[1,[2,"stars"]],[7,[23,"stars"]]]]]],[0,null,false,null,733343887363430,[[67,65,null,1,false,false,false,255251219161230,false,[[4,21]]],[-1,20,null,0,false,false,false,936445072452022,false,[[11,"Unlock14"],[8,0],[7,[0,0]]]],[-1,20,null,0,false,false,false,573626713433244,false,[[11,"stars"],[8,5],[7,[0,50]]]]],[[-1,96,null,548673552464792,false,[[11,"stars"],[7,[0,50]]]],[-1,64,null,150120799335549,false,[[11,"Unlock14"],[7,[0,1]]]],[-1,28,null,560277510597766,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,21,29,false,null]],[0,[20,21,30,false,null]]]],[69,33,null,118862602783703,false,[[1,[2,"unlock14"]],[7,[0,1]]]],[69,33,null,495051922182839,false,[[1,[2,"stars"]],[7,[23,"stars"]]]]]],[0,null,false,null,377969891853851,[[67,65,null,1,false,false,false,838626605960822,false,[[4,22]]],[-1,20,null,0,false,false,false,632905036570027,false,[[11,"Unlock15"],[8,0],[7,[0,0]]]],[-1,20,null,0,false,false,false,399181801120828,false,[[11,"stars"],[8,5],[7,[0,50]]]]],[[-1,96,null,407728497791828,false,[[11,"stars"],[7,[0,50]]]],[-1,64,null,132927509239793,false,[[11,"Unlock15"],[7,[0,1]]]],[-1,28,null,137730911166247,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,22,29,false,null]],[0,[20,22,30,false,null]]]],[69,33,null,940395822329421,false,[[1,[2,"unlock15"]],[7,[0,1]]]],[69,33,null,203276111215114,false,[[1,[2,"stars"]],[7,[23,"stars"]]]]]],[0,null,false,null,723600383974630,[[67,65,null,1,false,false,false,969917214740280,false,[[4,23]]],[-1,20,null,0,false,false,false,474349887144640,false,[[11,"Unlock16"],[8,0],[7,[0,0]]]],[-1,20,null,0,false,false,false,938216606711671,false,[[11,"stars"],[8,5],[7,[0,50]]]]],[[-1,96,null,313651741647153,false,[[11,"stars"],[7,[0,50]]]],[-1,64,null,286179455333486,false,[[11,"Unlock16"],[7,[0,1]]]],[-1,28,null,851202556053552,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,23,29,false,null]],[0,[20,23,30,false,null]]]],[69,33,null,171181934245442,false,[[1,[2,"unlock16"]],[7,[0,1]]]],[69,33,null,305616453211824,false,[[1,[2,"stars"]],[7,[23,"stars"]]]]]],[0,null,false,null,978646406846883,[[67,65,null,1,false,false,false,781167415738663,false,[[4,24]]],[-1,20,null,0,false,false,false,187731675818678,false,[[11,"Unlock17"],[8,0],[7,[0,0]]]],[-1,20,null,0,false,false,false,492185769582525,false,[[11,"stars"],[8,5],[7,[0,50]]]]],[[-1,96,null,206651913151672,false,[[11,"stars"],[7,[0,50]]]],[-1,64,null,717413557198425,false,[[11,"Unlock17"],[7,[0,1]]]],[-1,28,null,908451944197018,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,24,29,false,null]],[0,[20,24,30,false,null]]]],[69,33,null,858525020620052,false,[[1,[2,"unlock17"]],[7,[0,1]]]],[69,33,null,166050010745941,false,[[1,[2,"stars"]],[7,[23,"stars"]]]]]],[0,null,false,null,847735072029056,[[67,65,null,1,false,false,false,504886445481177,false,[[4,25]]],[-1,20,null,0,false,false,false,990051242910786,false,[[11,"Unlock18"],[8,0],[7,[0,0]]]],[-1,20,null,0,false,false,false,966014046839291,false,[[11,"stars"],[8,5],[7,[0,50]]]]],[[-1,96,null,409937107693558,false,[[11,"stars"],[7,[0,50]]]],[-1,64,null,410015797715957,false,[[11,"Unlock18"],[7,[0,1]]]],[-1,28,null,195867876795644,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,25,29,false,null]],[0,[20,25,30,false,null]]]],[69,33,null,486319612510204,false,[[1,[2,"unlock18"]],[7,[0,1]]]],[69,33,null,897710583312495,false,[[1,[2,"stars"]],[7,[23,"stars"]]]]]],[0,null,false,null,942259786354990,[[67,65,null,1,false,false,false,809053028607064,false,[[4,26]]],[-1,20,null,0,false,false,false,226928277053734,false,[[11,"Unlock19"],[8,0],[7,[0,0]]]],[-1,20,null,0,false,false,false,666762863036812,false,[[11,"stars"],[8,5],[7,[0,50]]]]],[[-1,96,null,974211245590593,false,[[11,"stars"],[7,[0,50]]]],[-1,64,null,391982579400973,false,[[11,"Unlock19"],[7,[0,1]]]],[-1,28,null,205591120205750,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,26,29,false,null]],[0,[20,26,30,false,null]]]],[69,33,null,677613554296784,false,[[1,[2,"unlock19"]],[7,[0,1]]]],[69,33,null,379599507981367,false,[[1,[2,"stars"]],[7,[23,"stars"]]]]]],[0,null,false,null,320457352912681,[[67,65,null,1,false,false,false,162013576840518,false,[[4,28]]],[-1,20,null,0,false,false,false,344075143715579,false,[[11,"Unlock20"],[8,0],[7,[0,0]]]],[-1,20,null,0,false,false,false,737930409644601,false,[[11,"stars"],[8,5],[7,[0,50]]]]],[[-1,96,null,123677988619235,false,[[11,"stars"],[7,[0,50]]]],[-1,64,null,535704413573369,false,[[11,"Unlock20"],[7,[0,1]]]],[-1,28,null,276278328576073,false,[[4,41],[5,[2,"Layer 1"]],[0,[20,28,29,false,null]],[0,[20,28,30,false,null]]]],[69,33,null,874239818991077,false,[[1,[2,"unlock20"]],[7,[0,1]]]],[69,33,null,844458209041288,false,[[1,[2,"stars"]],[7,[23,"stars"]]]]]]]],[0,[true,"GreenSelector"],false,null,999293816899838,[[-1,19,null,0,false,false,false,999293816899838,false,[[1,[2,"GreenSelector"]]]]],[],[[0,null,false,null,367425677664041,[[-1,20,null,0,false,false,false,252860769576949,false,[[11,"character"],[8,0],[7,[0,1]]]]],[[37,52,null,803919659996784,false,[[0,[0,458]]]],[37,94,null,410291724919112,false,[[0,[0,317]]]]]],[0,null,false,null,157738526877983,[[-1,20,null,0,false,false,false,806911236075068,false,[[11,"character"],[8,0],[7,[0,2]]]]],[[37,52,null,820088682491836,false,[[0,[0,550]]]],[37,94,null,537729638719028,false,[[0,[0,317]]]]]],[0,null,false,null,611692682382704,[[-1,20,null,0,false,false,false,729750849580563,false,[[11,"character"],[8,0],[7,[0,3]]]]],[[37,52,null,748156086757269,false,[[0,[0,640]]]],[37,94,null,129403617704759,false,[[0,[0,317]]]]]],[0,null,false,null,912826444713884,[[-1,20,null,0,false,false,false,922041339967869,false,[[11,"character"],[8,0],[7,[0,4]]]]],[[37,52,null,901649835287654,false,[[0,[0,735]]]],[37,94,null,568595593554523,false,[[0,[0,317]]]]]],[0,null,false,null,164218242520715,[[-1,20,null,0,false,false,false,192267125783398,false,[[11,"character"],[8,0],[7,[0,5]]]]],[[37,52,null,408046835175070,false,[[0,[0,828]]]],[37,94,null,177701129088402,false,[[0,[0,317]]]]]],[0,null,false,null,970580114972586,[[-1,20,null,0,false,false,false,755430020579791,false,[[11,"character"],[8,0],[7,[0,6]]]]],[[37,52,null,315151167844132,false,[[0,[0,458]]]],[37,94,null,370290569265667,false,[[0,[0,404]]]]]],[0,null,false,null,765795680571456,[[-1,20,null,0,false,false,false,940729386489866,false,[[11,"character"],[8,0],[7,[0,7]]]]],[[37,52,null,727249186079951,false,[[0,[0,550]]]],[37,94,null,276190238056100,false,[[0,[0,404]]]]]],[0,null,false,null,398573094504051,[[-1,20,null,0,false,false,false,257836768058305,false,[[11,"character"],[8,0],[7,[0,8]]]]],[[37,52,null,828824079342421,false,[[0,[0,640]]]],[37,94,null,669041913624305,false,[[0,[0,404]]]]]],[0,null,false,null,545044118392691,[[-1,20,null,0,false,false,false,935423411015231,false,[[11,"character"],[8,0],[7,[0,9]]]]],[[37,52,null,848355470580487,false,[[0,[0,735]]]],[37,94,null,986015307135888,false,[[0,[0,404]]]]]],[0,null,false,null,668940838865811,[[-1,20,null,0,false,false,false,575110967123285,false,[[11,"character"],[8,0],[7,[0,10]]]]],[[37,52,null,394450925250817,false,[[0,[0,828]]]],[37,94,null,218287907171146,false,[[0,[0,404]]]]]],[0,null,false,null,902274317915272,[[-1,20,null,0,false,false,false,985789409265184,false,[[11,"character"],[8,0],[7,[0,11]]]]],[[37,52,null,680968222246741,false,[[0,[0,458]]]],[37,94,null,870331701123444,false,[[0,[0,493]]]]]],[0,null,false,null,524609973368189,[[-1,20,null,0,false,false,false,694307942800710,false,[[11,"character"],[8,0],[7,[0,12]]]]],[[37,52,null,560935360472487,false,[[0,[0,550]]]],[37,94,null,877195193053799,false,[[0,[0,493]]]]]],[0,null,false,null,435300413159906,[[-1,20,null,0,false,false,false,357026777689100,false,[[11,"character"],[8,0],[7,[0,13]]]]],[[37,52,null,116423335645881,false,[[0,[0,640]]]],[37,94,null,190949434892802,false,[[0,[0,493]]]]]],[0,null,false,null,960544954188384,[[-1,20,null,0,false,false,false,949334524927452,false,[[11,"character"],[8,0],[7,[0,14]]]]],[[37,52,null,248335943435595,false,[[0,[0,735]]]],[37,94,null,398995609724587,false,[[0,[0,493]]]]]],[0,null,false,null,983320341277770,[[-1,20,null,0,false,false,false,144067828271979,false,[[11,"character"],[8,0],[7,[0,15]]]]],[[37,52,null,851765227335120,false,[[0,[0,828]]]],[37,94,null,629094865312418,false,[[0,[0,493]]]]]],[0,null,false,null,734179421895891,[[-1,20,null,0,false,false,false,624716066379338,false,[[11,"character"],[8,0],[7,[0,16]]]]],[[37,52,null,287103415326873,false,[[0,[0,458]]]],[37,94,null,778148574791818,false,[[0,[0,581]]]]]],[0,null,false,null,638365153930211,[[-1,20,null,0,false,false,false,534520958508359,false,[[11,"character"],[8,0],[7,[0,17]]]]],[[37,52,null,246056117961439,false,[[0,[0,550]]]],[37,94,null,854310576776564,false,[[0,[0,581]]]]]],[0,null,false,null,622795752410714,[[-1,20,null,0,false,false,false,849057360249602,false,[[11,"character"],[8,0],[7,[0,18]]]]],[[37,52,null,803930224441035,false,[[0,[0,640]]]],[37,94,null,238680981587717,false,[[0,[0,581]]]]]],[0,null,false,null,435038028510043,[[-1,20,null,0,false,false,false,666779638547569,false,[[11,"character"],[8,0],[7,[0,19]]]]],[[37,52,null,195030208227641,false,[[0,[0,735]]]],[37,94,null,821677803200328,false,[[0,[0,581]]]]]],[0,null,false,null,990118824117679,[[-1,20,null,0,false,false,false,781539434690321,false,[[11,"character"],[8,0],[7,[0,20]]]]],[[37,52,null,738088432915287,false,[[0,[0,828]]]],[37,94,null,308627340344581,false,[[0,[0,581]]]]]]]],[0,[true,"SkinSelector"],false,null,247970538238087,[[-1,19,null,0,false,false,false,247970538238087,false,[[1,[2,"SkinSelector"]]]]],[],[[0,null,false,null,684184802580507,[[67,65,null,1,false,false,false,778212694757352,false,[[4,16]]]],[[-1,64,null,202630589097984,false,[[11,"character"],[7,[0,1]]]],[69,33,null,604459545044031,false,[[1,[2,"character"]],[7,[0,1]]]]]],[0,null,false,null,801162868463861,[[67,65,null,1,false,false,false,607532745096352,false,[[4,27]]],[-1,20,null,0,false,false,false,385424978899359,false,[[11,"Unlock2"],[8,0],[7,[0,1]]]]],[[-1,64,null,239526656408778,false,[[11,"character"],[7,[0,2]]]],[69,33,null,678933812702259,false,[[1,[2,"character"]],[7,[0,2]]]]]],[0,null,false,null,123220137728413,[[67,65,null,1,false,false,false,427126970341876,false,[[4,29]]],[-1,20,null,0,false,false,false,337930951354036,false,[[11,"Unlock3"],[8,0],[7,[0,1]]]]],[[-1,64,null,807293574199233,false,[[11,"character"],[7,[0,3]]]],[69,33,null,946838310368997,false,[[1,[2,"character"]],[7,[0,3]]]]]],[0,null,false,null,296425788007848,[[67,65,null,1,false,false,false,481647828473280,false,[[4,30]]],[-1,20,null,0,false,false,false,996703681380328,false,[[11,"Unlock4"],[8,0],[7,[0,1]]]]],[[-1,64,null,149062415781938,false,[[11,"character"],[7,[0,4]]]],[69,33,null,476607292964363,false,[[1,[2,"character"]],[7,[0,4]]]]]],[0,null,false,null,652648646375146,[[67,65,null,1,false,false,false,313646741918175,false,[[4,31]]],[-1,20,null,0,false,false,false,720841757756274,false,[[11,"Unlock5"],[8,0],[7,[0,1]]]]],[[-1,64,null,151381008153808,false,[[11,"character"],[7,[0,5]]]],[69,33,null,508113858391318,false,[[1,[2,"character"]],[7,[0,5]]]]]],[0,null,false,null,558929922591341,[[67,65,null,1,false,false,false,579939373214147,false,[[4,32]]],[-1,20,null,0,false,false,false,974077329329014,false,[[11,"Unlock6"],[8,0],[7,[0,1]]]]],[[-1,64,null,854518690026750,false,[[11,"character"],[7,[0,6]]]],[69,33,null,840140443105114,false,[[1,[2,"character"]],[7,[0,6]]]]]],[0,null,false,null,213905250656441,[[67,65,null,1,false,false,false,747734426089770,false,[[4,33]]],[-1,20,null,0,false,false,false,208106915237899,false,[[11,"Unlock7"],[8,0],[7,[0,1]]]]],[[-1,64,null,670588553071384,false,[[11,"character"],[7,[0,7]]]],[69,33,null,275358062342909,false,[[1,[2,"character"]],[7,[0,7]]]]]],[0,null,false,null,552527460753682,[[67,65,null,1,false,false,false,639910958197937,false,[[4,34]]],[-1,20,null,0,false,false,false,102618569438421,false,[[11,"Unlock8"],[8,0],[7,[0,1]]]]],[[-1,64,null,671140084580604,false,[[11,"character"],[7,[0,8]]]],[69,33,null,511525007954016,false,[[1,[2,"character"]],[7,[0,8]]]]]],[0,null,false,null,438165482239582,[[67,65,null,1,false,false,false,658396858798080,false,[[4,35]]],[-1,20,null,0,false,false,false,440026852678328,false,[[11,"Unlock9"],[8,0],[7,[0,1]]]]],[[-1,64,null,894562036414090,false,[[11,"character"],[7,[0,9]]]],[69,33,null,418026916916122,false,[[1,[2,"character"]],[7,[0,9]]]]]],[0,null,false,null,849640677155462,[[67,65,null,1,false,false,false,640042865005801,false,[[4,17]]],[-1,20,null,0,false,false,false,735377699599892,false,[[11,"Unlock10"],[8,0],[7,[0,1]]]]],[[-1,64,null,781734206387730,false,[[11,"character"],[7,[0,10]]]],[69,33,null,933029370511760,false,[[1,[2,"character"]],[7,[0,10]]]]]],[0,null,false,null,397674448777816,[[67,65,null,1,false,false,false,721837216783699,false,[[4,18]]],[-1,20,null,0,false,false,false,322865535669976,false,[[11,"Unlock11"],[8,0],[7,[0,1]]]]],[[-1,64,null,147763679789073,false,[[11,"character"],[7,[0,11]]]],[69,33,null,382783866312834,false,[[1,[2,"character"]],[7,[0,11]]]]]],[0,null,false,null,118697411693574,[[67,65,null,1,false,false,false,689016727205569,false,[[4,19]]],[-1,20,null,0,false,false,false,413048049083675,false,[[11,"Unlock12"],[8,0],[7,[0,1]]]]],[[-1,64,null,805826212947623,false,[[11,"character"],[7,[0,12]]]],[69,33,null,402275306054489,false,[[1,[2,"character"]],[7,[0,12]]]]]],[0,null,false,null,392714886933139,[[67,65,null,1,false,false,false,208541720540120,false,[[4,20]]],[-1,20,null,0,false,false,false,628712157672197,false,[[11,"Unlock13"],[8,0],[7,[0,1]]]]],[[-1,64,null,393768171480055,false,[[11,"character"],[7,[0,13]]]],[69,33,null,125242400685958,false,[[1,[2,"character"]],[7,[0,13]]]]]],[0,null,false,null,449010207078741,[[67,65,null,1,false,false,false,715042558468403,false,[[4,21]]],[-1,20,null,0,false,false,false,984680435161170,false,[[11,"Unlock14"],[8,0],[7,[0,1]]]]],[[-1,64,null,469588181441448,false,[[11,"character"],[7,[0,14]]]],[69,33,null,617454281444177,false,[[1,[2,"character"]],[7,[0,14]]]]]],[0,null,false,null,852469829378923,[[67,65,null,1,false,false,false,452376942867508,false,[[4,22]]],[-1,20,null,0,false,false,false,454468422269591,false,[[11,"Unlock15"],[8,0],[7,[0,1]]]]],[[-1,64,null,572473831997999,false,[[11,"character"],[7,[0,15]]]],[69,33,null,996426215676843,false,[[1,[2,"character"]],[7,[0,15]]]]]],[0,null,false,null,672797438980553,[[67,65,null,1,false,false,false,108745569650260,false,[[4,23]]],[-1,20,null,0,false,false,false,301184942707729,false,[[11,"Unlock16"],[8,0],[7,[0,1]]]]],[[-1,64,null,142676793688087,false,[[11,"character"],[7,[0,16]]]],[69,33,null,917476241228049,false,[[1,[2,"character"]],[7,[0,16]]]]]],[0,null,false,null,599410052307914,[[67,65,null,1,false,false,false,908032560242487,false,[[4,24]]],[-1,20,null,0,false,false,false,216297688210522,false,[[11,"Unlock17"],[8,0],[7,[0,1]]]]],[[-1,64,null,961360404348960,false,[[11,"character"],[7,[0,17]]]],[69,33,null,166665141687550,false,[[1,[2,"character"]],[7,[0,17]]]]]],[0,null,false,null,906026223048026,[[67,65,null,1,false,false,false,654094234828140,false,[[4,25]]],[-1,20,null,0,false,false,false,797973611193204,false,[[11,"Unlock18"],[8,0],[7,[0,1]]]]],[[-1,64,null,921313053296375,false,[[11,"character"],[7,[0,18]]]],[69,33,null,297725644035622,false,[[1,[2,"character"]],[7,[0,18]]]]]],[0,null,false,null,484572835157281,[[67,65,null,1,false,false,false,564576387305819,false,[[4,26]]],[-1,20,null,0,false,false,false,649244365646670,false,[[11,"Unlock19"],[8,0],[7,[0,1]]]]],[[-1,64,null,216654033011674,false,[[11,"character"],[7,[0,19]]]],[69,33,null,712396889541866,false,[[1,[2,"character"]],[7,[0,19]]]]]],[0,null,false,null,608863064990246,[[67,65,null,1,false,false,false,981080886067210,false,[[4,28]]],[-1,20,null,0,false,false,false,682723363847571,false,[[11,"Unlock20"],[8,0],[7,[0,1]]]]],[[-1,64,null,559686792265211,false,[[11,"character"],[7,[0,20]]]],[69,33,null,228115354203063,false,[[1,[2,"character"]],[7,[0,20]]]]]]]]]]],[["menuhit.m4a",7668],["menuhit.ogg",6657],["menuhit2.m4a",12572],["menuhit2.ogg",8932],["menumusic.m4a",367697],["menumusic.ogg",117847],["musicgameplay1.ogg",760400],["musicgameplay2.ogg",488566],["diesound.ogg",21911],["gameover.ogg",11968],["jump sound.ogg",6833],["itemsound.ogg",21711],["musicgameplay3.ogg",419517],["checkpoint.ogg",27680]],"media/",false,1280,720,4,true,true,false,"1.0",true,false,0,0,2600,false,true,1,true,"Geometry Rash",0,[]]}
\ No newline at end of file
diff --git a/geometryrash/icon-114.png b/geometryrash/icon-114.png
new file mode 100644
index 00000000..fa509cd0
Binary files /dev/null and b/geometryrash/icon-114.png differ
diff --git a/geometryrash/icon-128.png b/geometryrash/icon-128.png
new file mode 100644
index 00000000..bf590bed
Binary files /dev/null and b/geometryrash/icon-128.png differ
diff --git a/geometryrash/icon-16.png b/geometryrash/icon-16.png
new file mode 100644
index 00000000..f19d3fc2
Binary files /dev/null and b/geometryrash/icon-16.png differ
diff --git a/geometryrash/icon-256.png b/geometryrash/icon-256.png
new file mode 100644
index 00000000..72562385
Binary files /dev/null and b/geometryrash/icon-256.png differ
diff --git a/geometryrash/icon-32.png b/geometryrash/icon-32.png
new file mode 100644
index 00000000..b1e389fd
Binary files /dev/null and b/geometryrash/icon-32.png differ
diff --git a/geometryrash/images/addtositebutton-sheet0.png b/geometryrash/images/addtositebutton-sheet0.png
new file mode 100644
index 00000000..9ad87cde
Binary files /dev/null and b/geometryrash/images/addtositebutton-sheet0.png differ
diff --git a/geometryrash/images/deathsfont.png b/geometryrash/images/deathsfont.png
new file mode 100644
index 00000000..01f50f6b
Binary files /dev/null and b/geometryrash/images/deathsfont.png differ
diff --git a/geometryrash/images/floorline-sheet0.png b/geometryrash/images/floorline-sheet0.png
new file mode 100644
index 00000000..dc1c8324
Binary files /dev/null and b/geometryrash/images/floorline-sheet0.png differ
diff --git a/geometryrash/images/gamehud-sheet0.png b/geometryrash/images/gamehud-sheet0.png
new file mode 100644
index 00000000..8325ef1d
Binary files /dev/null and b/geometryrash/images/gamehud-sheet0.png differ
diff --git a/geometryrash/images/homebutton-sheet0.png b/geometryrash/images/homebutton-sheet0.png
new file mode 100644
index 00000000..a221eb2b
Binary files /dev/null and b/geometryrash/images/homebutton-sheet0.png differ
diff --git a/geometryrash/images/levelcompleteportal-sheet0.png b/geometryrash/images/levelcompleteportal-sheet0.png
new file mode 100644
index 00000000..c1599ffb
Binary files /dev/null and b/geometryrash/images/levelcompleteportal-sheet0.png differ
diff --git a/geometryrash/images/levelcompleteportal2-sheet0.png b/geometryrash/images/levelcompleteportal2-sheet0.png
new file mode 100644
index 00000000..9c95c6d7
Binary files /dev/null and b/geometryrash/images/levelcompleteportal2-sheet0.png differ
diff --git a/geometryrash/images/link b/geometryrash/images/link
new file mode 100644
index 00000000..1c445728
--- /dev/null
+++ b/geometryrash/images/link
@@ -0,0 +1,57 @@
+https://previews.envatousercontent.com/files/223637350/images/menutittle-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/addtositebutton-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/menuships-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/menuships-sheet1.png
+https://previews.envatousercontent.com/files/223637350/images/menuships2-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/menuships2-sheet1.png
+https://previews.envatousercontent.com/files/223637350/images/shopcharacter1-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shopcharacter10-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shopcharacter11-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shopcharacter12-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shopcharacter13-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shopcharacter14-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shopcharacter15-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shopcharacter16-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shopcharacter17-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shopcharacter18-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shopcharacter19-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shopcharacter2-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shopcharacter20-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shopcharacter3-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shopcharacter4-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shopcharacter5-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shopcharacter6-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shopcharacter7-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shopcharacter8-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shopcharacter9-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shopwindow-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shopselector-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/particles1.png
+https://previews.envatousercontent.com/files/223637350/images/particles3.png
+https://previews.envatousercontent.com/files/223637350/images/mutebutton-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/homebutton-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/floorline-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/levelcompleteportal2-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shipskin-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/shiptrail-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/gamehud-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/stars-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/spike2-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/spike2-sheet1.png
+https://previews.envatousercontent.com/files/223637350/images/spike2-sheet2.png
+https://previews.envatousercontent.com/files/223637350/images/player-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/playerskins-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/playerskins-sheet1.png
+https://previews.envatousercontent.com/files/223637350/images/playerskins-sheet2.png
+https://previews.envatousercontent.com/files/223637350/images/spike-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/levelcompleteportal-sheet0.png
+https://previews.envatousercontent.com/files/223637350/images/starsfont.png
+https://previews.envatousercontent.com/files/223637350/images/deathsfont.png
+https://previews.envatousercontent.com/files/223637350/images/scorefont.png
+https://previews.envatousercontent.com/files/223637350/images/tiledbackground.png
+https://previews.envatousercontent.com/files/223637350/images/tiledbackground2.png
+https://previews.envatousercontent.com/files/223637350/images/tiledbackground3.png
+https://previews.envatousercontent.com/files/223637350/images/tiledbackground4.png
+https://previews.envatousercontent.com/files/223637350/images/tiledbackground5.png
+https://previews.envatousercontent.com/files/223637350/images/tiledbackground6.png
+https://previews.envatousercontent.com/files/223637350/images/tiledbackground7.png
diff --git a/geometryrash/images/menubackground-sheet0.png b/geometryrash/images/menubackground-sheet0.png
new file mode 100644
index 00000000..df68dca6
Binary files /dev/null and b/geometryrash/images/menubackground-sheet0.png differ
diff --git a/geometryrash/images/menucity-sheet0.png b/geometryrash/images/menucity-sheet0.png
new file mode 100644
index 00000000..19248930
Binary files /dev/null and b/geometryrash/images/menucity-sheet0.png differ
diff --git a/geometryrash/images/menuframedown-sheet0.png b/geometryrash/images/menuframedown-sheet0.png
new file mode 100644
index 00000000..5849d684
Binary files /dev/null and b/geometryrash/images/menuframedown-sheet0.png differ
diff --git a/geometryrash/images/menuframeside-sheet0.png b/geometryrash/images/menuframeside-sheet0.png
new file mode 100644
index 00000000..56fa7160
Binary files /dev/null and b/geometryrash/images/menuframeside-sheet0.png differ
diff --git a/geometryrash/images/menuframeside2-sheet0.png b/geometryrash/images/menuframeside2-sheet0.png
new file mode 100644
index 00000000..26aad42a
Binary files /dev/null and b/geometryrash/images/menuframeside2-sheet0.png differ
diff --git a/geometryrash/images/menuframetop-sheet0.png b/geometryrash/images/menuframetop-sheet0.png
new file mode 100644
index 00000000..66d39cec
Binary files /dev/null and b/geometryrash/images/menuframetop-sheet0.png differ
diff --git a/geometryrash/images/menulightflare-sheet0.png b/geometryrash/images/menulightflare-sheet0.png
new file mode 100644
index 00000000..45e426d7
Binary files /dev/null and b/geometryrash/images/menulightflare-sheet0.png differ
diff --git a/geometryrash/images/menumoon-sheet0.png b/geometryrash/images/menumoon-sheet0.png
new file mode 100644
index 00000000..e4ba2f3c
Binary files /dev/null and b/geometryrash/images/menumoon-sheet0.png differ
diff --git a/geometryrash/images/menuships-sheet0.png b/geometryrash/images/menuships-sheet0.png
new file mode 100644
index 00000000..d47be011
Binary files /dev/null and b/geometryrash/images/menuships-sheet0.png differ
diff --git a/geometryrash/images/menuships-sheet1.png b/geometryrash/images/menuships-sheet1.png
new file mode 100644
index 00000000..70abde08
Binary files /dev/null and b/geometryrash/images/menuships-sheet1.png differ
diff --git a/geometryrash/images/menuships2-sheet0.png b/geometryrash/images/menuships2-sheet0.png
new file mode 100644
index 00000000..6121a96e
Binary files /dev/null and b/geometryrash/images/menuships2-sheet0.png differ
diff --git a/geometryrash/images/menuships2-sheet1.png b/geometryrash/images/menuships2-sheet1.png
new file mode 100644
index 00000000..3953412f
Binary files /dev/null and b/geometryrash/images/menuships2-sheet1.png differ
diff --git a/geometryrash/images/menustars-sheet0.png b/geometryrash/images/menustars-sheet0.png
new file mode 100644
index 00000000..11702d44
Binary files /dev/null and b/geometryrash/images/menustars-sheet0.png differ
diff --git a/geometryrash/images/menutittle-sheet0.png b/geometryrash/images/menutittle-sheet0.png
new file mode 100644
index 00000000..1d8d9cb3
Binary files /dev/null and b/geometryrash/images/menutittle-sheet0.png differ
diff --git a/geometryrash/images/moregamesbutton-sheet0.png b/geometryrash/images/moregamesbutton-sheet0.png
new file mode 100644
index 00000000..bc118a6b
Binary files /dev/null and b/geometryrash/images/moregamesbutton-sheet0.png differ
diff --git a/geometryrash/images/mutebutton-sheet0.png b/geometryrash/images/mutebutton-sheet0.png
new file mode 100644
index 00000000..75761b62
Binary files /dev/null and b/geometryrash/images/mutebutton-sheet0.png differ
diff --git a/geometryrash/images/particles1.png b/geometryrash/images/particles1.png
new file mode 100644
index 00000000..9e7cbcaf
Binary files /dev/null and b/geometryrash/images/particles1.png differ
diff --git a/geometryrash/images/particles3.png b/geometryrash/images/particles3.png
new file mode 100644
index 00000000..c1353af2
Binary files /dev/null and b/geometryrash/images/particles3.png differ
diff --git a/geometryrash/images/playbutton-sheet0.png b/geometryrash/images/playbutton-sheet0.png
new file mode 100644
index 00000000..d6b33faf
Binary files /dev/null and b/geometryrash/images/playbutton-sheet0.png differ
diff --git a/geometryrash/images/player-sheet0.png b/geometryrash/images/player-sheet0.png
new file mode 100644
index 00000000..4ba02f59
Binary files /dev/null and b/geometryrash/images/player-sheet0.png differ
diff --git a/geometryrash/images/playerskins-sheet0.png b/geometryrash/images/playerskins-sheet0.png
new file mode 100644
index 00000000..31c22309
Binary files /dev/null and b/geometryrash/images/playerskins-sheet0.png differ
diff --git a/geometryrash/images/playerskins-sheet1.png b/geometryrash/images/playerskins-sheet1.png
new file mode 100644
index 00000000..4e80903d
Binary files /dev/null and b/geometryrash/images/playerskins-sheet1.png differ
diff --git a/geometryrash/images/playerskins-sheet2.png b/geometryrash/images/playerskins-sheet2.png
new file mode 100644
index 00000000..4fa1989b
Binary files /dev/null and b/geometryrash/images/playerskins-sheet2.png differ
diff --git a/geometryrash/images/scorefont.png b/geometryrash/images/scorefont.png
new file mode 100644
index 00000000..264887f8
Binary files /dev/null and b/geometryrash/images/scorefont.png differ
diff --git a/geometryrash/images/shipskin-sheet0.png b/geometryrash/images/shipskin-sheet0.png
new file mode 100644
index 00000000..bffee86b
Binary files /dev/null and b/geometryrash/images/shipskin-sheet0.png differ
diff --git a/geometryrash/images/shiptrail-sheet0.png b/geometryrash/images/shiptrail-sheet0.png
new file mode 100644
index 00000000..55522df1
Binary files /dev/null and b/geometryrash/images/shiptrail-sheet0.png differ
diff --git a/geometryrash/images/shopbutton-sheet0.png b/geometryrash/images/shopbutton-sheet0.png
new file mode 100644
index 00000000..ccb36eb4
Binary files /dev/null and b/geometryrash/images/shopbutton-sheet0.png differ
diff --git a/geometryrash/images/shopcharacter1-sheet0.png b/geometryrash/images/shopcharacter1-sheet0.png
new file mode 100644
index 00000000..b8078493
Binary files /dev/null and b/geometryrash/images/shopcharacter1-sheet0.png differ
diff --git a/geometryrash/images/shopcharacter10-sheet0.png b/geometryrash/images/shopcharacter10-sheet0.png
new file mode 100644
index 00000000..3a1a9986
Binary files /dev/null and b/geometryrash/images/shopcharacter10-sheet0.png differ
diff --git a/geometryrash/images/shopcharacter11-sheet0.png b/geometryrash/images/shopcharacter11-sheet0.png
new file mode 100644
index 00000000..8d5dfa0d
Binary files /dev/null and b/geometryrash/images/shopcharacter11-sheet0.png differ
diff --git a/geometryrash/images/shopcharacter12-sheet0.png b/geometryrash/images/shopcharacter12-sheet0.png
new file mode 100644
index 00000000..3c21cdfc
Binary files /dev/null and b/geometryrash/images/shopcharacter12-sheet0.png differ
diff --git a/geometryrash/images/shopcharacter13-sheet0.png b/geometryrash/images/shopcharacter13-sheet0.png
new file mode 100644
index 00000000..681245df
Binary files /dev/null and b/geometryrash/images/shopcharacter13-sheet0.png differ
diff --git a/geometryrash/images/shopcharacter14-sheet0.png b/geometryrash/images/shopcharacter14-sheet0.png
new file mode 100644
index 00000000..417b49ac
Binary files /dev/null and b/geometryrash/images/shopcharacter14-sheet0.png differ
diff --git a/geometryrash/images/shopcharacter15-sheet0.png b/geometryrash/images/shopcharacter15-sheet0.png
new file mode 100644
index 00000000..eeed1be7
Binary files /dev/null and b/geometryrash/images/shopcharacter15-sheet0.png differ
diff --git a/geometryrash/images/shopcharacter16-sheet0.png b/geometryrash/images/shopcharacter16-sheet0.png
new file mode 100644
index 00000000..f5460aa5
Binary files /dev/null and b/geometryrash/images/shopcharacter16-sheet0.png differ
diff --git a/geometryrash/images/shopcharacter17-sheet0.png b/geometryrash/images/shopcharacter17-sheet0.png
new file mode 100644
index 00000000..f180a7bf
Binary files /dev/null and b/geometryrash/images/shopcharacter17-sheet0.png differ
diff --git a/geometryrash/images/shopcharacter18-sheet0.png b/geometryrash/images/shopcharacter18-sheet0.png
new file mode 100644
index 00000000..a34bbf4e
Binary files /dev/null and b/geometryrash/images/shopcharacter18-sheet0.png differ
diff --git a/geometryrash/images/shopcharacter19-sheet0.png b/geometryrash/images/shopcharacter19-sheet0.png
new file mode 100644
index 00000000..2c34f523
Binary files /dev/null and b/geometryrash/images/shopcharacter19-sheet0.png differ
diff --git a/geometryrash/images/shopcharacter2-sheet0.png b/geometryrash/images/shopcharacter2-sheet0.png
new file mode 100644
index 00000000..373be81e
Binary files /dev/null and b/geometryrash/images/shopcharacter2-sheet0.png differ
diff --git a/geometryrash/images/shopcharacter20-sheet0.png b/geometryrash/images/shopcharacter20-sheet0.png
new file mode 100644
index 00000000..85bad25b
Binary files /dev/null and b/geometryrash/images/shopcharacter20-sheet0.png differ
diff --git a/geometryrash/images/shopcharacter3-sheet0.png b/geometryrash/images/shopcharacter3-sheet0.png
new file mode 100644
index 00000000..bf09c268
Binary files /dev/null and b/geometryrash/images/shopcharacter3-sheet0.png differ
diff --git a/geometryrash/images/shopcharacter4-sheet0.png b/geometryrash/images/shopcharacter4-sheet0.png
new file mode 100644
index 00000000..e8270e01
Binary files /dev/null and b/geometryrash/images/shopcharacter4-sheet0.png differ
diff --git a/geometryrash/images/shopcharacter5-sheet0.png b/geometryrash/images/shopcharacter5-sheet0.png
new file mode 100644
index 00000000..f20d1628
Binary files /dev/null and b/geometryrash/images/shopcharacter5-sheet0.png differ
diff --git a/geometryrash/images/shopcharacter6-sheet0.png b/geometryrash/images/shopcharacter6-sheet0.png
new file mode 100644
index 00000000..b5459cea
Binary files /dev/null and b/geometryrash/images/shopcharacter6-sheet0.png differ
diff --git a/geometryrash/images/shopcharacter7-sheet0.png b/geometryrash/images/shopcharacter7-sheet0.png
new file mode 100644
index 00000000..92b3398e
Binary files /dev/null and b/geometryrash/images/shopcharacter7-sheet0.png differ
diff --git a/geometryrash/images/shopcharacter8-sheet0.png b/geometryrash/images/shopcharacter8-sheet0.png
new file mode 100644
index 00000000..5f5e74ce
Binary files /dev/null and b/geometryrash/images/shopcharacter8-sheet0.png differ
diff --git a/geometryrash/images/shopcharacter9-sheet0.png b/geometryrash/images/shopcharacter9-sheet0.png
new file mode 100644
index 00000000..afa9f692
Binary files /dev/null and b/geometryrash/images/shopcharacter9-sheet0.png differ
diff --git a/geometryrash/images/shopselector-sheet0.png b/geometryrash/images/shopselector-sheet0.png
new file mode 100644
index 00000000..b446100f
Binary files /dev/null and b/geometryrash/images/shopselector-sheet0.png differ
diff --git a/geometryrash/images/shopwindow-sheet0.png b/geometryrash/images/shopwindow-sheet0.png
new file mode 100644
index 00000000..ec44e7b1
Binary files /dev/null and b/geometryrash/images/shopwindow-sheet0.png differ
diff --git a/geometryrash/images/spike-sheet0.png b/geometryrash/images/spike-sheet0.png
new file mode 100644
index 00000000..acc01ea7
Binary files /dev/null and b/geometryrash/images/spike-sheet0.png differ
diff --git a/geometryrash/images/spike2-sheet0.png b/geometryrash/images/spike2-sheet0.png
new file mode 100644
index 00000000..87446345
Binary files /dev/null and b/geometryrash/images/spike2-sheet0.png differ
diff --git a/geometryrash/images/spike2-sheet1.png b/geometryrash/images/spike2-sheet1.png
new file mode 100644
index 00000000..45b52992
Binary files /dev/null and b/geometryrash/images/spike2-sheet1.png differ
diff --git a/geometryrash/images/spike2-sheet2.png b/geometryrash/images/spike2-sheet2.png
new file mode 100644
index 00000000..305e0ccf
Binary files /dev/null and b/geometryrash/images/spike2-sheet2.png differ
diff --git a/geometryrash/images/stars-sheet0.png b/geometryrash/images/stars-sheet0.png
new file mode 100644
index 00000000..74eff3da
Binary files /dev/null and b/geometryrash/images/stars-sheet0.png differ
diff --git a/geometryrash/images/starsfont.png b/geometryrash/images/starsfont.png
new file mode 100644
index 00000000..5d90879a
Binary files /dev/null and b/geometryrash/images/starsfont.png differ
diff --git a/geometryrash/images/tiledbackground.png b/geometryrash/images/tiledbackground.png
new file mode 100644
index 00000000..ac3b2289
Binary files /dev/null and b/geometryrash/images/tiledbackground.png differ
diff --git a/geometryrash/images/tiledbackground2.png b/geometryrash/images/tiledbackground2.png
new file mode 100644
index 00000000..f72a41bb
Binary files /dev/null and b/geometryrash/images/tiledbackground2.png differ
diff --git a/geometryrash/images/tiledbackground3.png b/geometryrash/images/tiledbackground3.png
new file mode 100644
index 00000000..46ec07ff
Binary files /dev/null and b/geometryrash/images/tiledbackground3.png differ
diff --git a/geometryrash/images/tiledbackground4.png b/geometryrash/images/tiledbackground4.png
new file mode 100644
index 00000000..fae54c75
Binary files /dev/null and b/geometryrash/images/tiledbackground4.png differ
diff --git a/geometryrash/images/tiledbackground5.png b/geometryrash/images/tiledbackground5.png
new file mode 100644
index 00000000..b2ea3e3c
Binary files /dev/null and b/geometryrash/images/tiledbackground5.png differ
diff --git a/geometryrash/images/tiledbackground6.png b/geometryrash/images/tiledbackground6.png
new file mode 100644
index 00000000..caeb9597
Binary files /dev/null and b/geometryrash/images/tiledbackground6.png differ
diff --git a/geometryrash/images/tiledbackground7.png b/geometryrash/images/tiledbackground7.png
new file mode 100644
index 00000000..c243e5e6
Binary files /dev/null and b/geometryrash/images/tiledbackground7.png differ
diff --git a/geometryrash/index.html b/geometryrash/index.html
new file mode 100644
index 00000000..a30ee324
--- /dev/null
+++ b/geometryrash/index.html
@@ -0,0 +1,137 @@
+
+
+
+
+
+
+ Geometry Rash
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/geometryrash/jquery-2.1.1.min.js b/geometryrash/jquery-2.1.1.min.js
new file mode 100644
index 00000000..e150866a
--- /dev/null
+++ b/geometryrash/jquery-2.1.1.min.js
@@ -0,0 +1,4 @@
+/*! jQuery v2.1.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
+!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.1",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+Math.random()}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)
+},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*\s*$/g,ib={option:[1,""],thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1>$2>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1>$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("")).appendTo(b.documentElement),b=qb[0].contentDocument,b.write(),b.close(),c=sb(a,b),qb.detach()),rb[a]=c),c}var ub=/^margin/,vb=new RegExp("^("+Q+")(?!px)[a-z%]+$","i"),wb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)};function xb(a,b,c){var d,e,f,g,h=a.style;return c=c||wb(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),vb.test(g)&&ub.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function yb(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d=l.documentElement,e=l.createElement("div"),f=l.createElement("div");if(f.style){f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===f.style.backgroundClip,e.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",e.appendChild(f);function g(){f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f.innerHTML="",d.appendChild(e);var g=a.getComputedStyle(f,null);b="1%"!==g.top,c="4px"===g.width,d.removeChild(e)}a.getComputedStyle&&n.extend(k,{pixelPosition:function(){return g(),b},boxSizingReliable:function(){return null==c&&g(),c},reliableMarginRight:function(){var b,c=f.appendChild(l.createElement("div"));return c.style.cssText=f.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",f.style.width="1px",d.appendChild(e),b=!parseFloat(a.getComputedStyle(c,null).marginRight),d.removeChild(e),b}})}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var zb=/^(none|table(?!-c[ea]).+)/,Ab=new RegExp("^("+Q+")(.*)$","i"),Bb=new RegExp("^([+-])=("+Q+")","i"),Cb={position:"absolute",visibility:"hidden",display:"block"},Db={letterSpacing:"0",fontWeight:"400"},Eb=["Webkit","O","Moz","ms"];function Fb(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),d=b,e=Eb.length;while(e--)if(b=Eb[e]+c,b in a)return b;return d}function Gb(a,b,c){var d=Ab.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Hb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+R[f]+"Width",!0,e))):(g+=n.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+R[f]+"Width",!0,e)));return g}function Ib(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=wb(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=xb(a,b,f),(0>e||null==e)&&(e=a.style[b]),vb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Hb(a,b,c||(g?"border":"content"),d,f)+"px"}function Jb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=L.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&S(d)&&(f[g]=L.access(d,"olddisplay",tb(d.nodeName)))):(e=S(d),"none"===c&&e||L.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Fb(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Bb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Fb(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=xb(a,b,d)),"normal"===e&&b in Db&&(e=Db[b]),""===c||c?(f=parseFloat(e),c===!0||n.isNumeric(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?zb.test(n.css(a,"display"))&&0===a.offsetWidth?n.swap(a,Cb,function(){return Ib(a,b,d)}):Ib(a,b,d):void 0},set:function(a,c,d){var e=d&&wb(a);return Gb(a,c,d?Hb(a,b,d,"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),n.cssHooks.marginRight=yb(k.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},xb,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+R[d]+b]=f[d]||f[d-2]||f[0];return e}},ub.test(a)||(n.cssHooks[a+b].set=Gb)}),n.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=wb(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Jb(this,!0)},hide:function(){return Jb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){S(this)?n(this).show():n(this).hide()})}});function Kb(a,b,c,d,e){return new Kb.prototype.init(a,b,c,d,e)}n.Tween=Kb,Kb.prototype={constructor:Kb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Kb.propHooks[this.prop];return a&&a.get?a.get(this):Kb.propHooks._default.get(this)},run:function(a){var b,c=Kb.propHooks[this.prop];return this.pos=b=this.options.duration?n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Kb.propHooks._default.set(this),this}},Kb.prototype.init.prototype=Kb.prototype,Kb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Kb.propHooks.scrollTop=Kb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=Kb.prototype.init,n.fx.step={};var Lb,Mb,Nb=/^(?:toggle|show|hide)$/,Ob=new RegExp("^(?:([+-])=|)("+Q+")([a-z%]*)$","i"),Pb=/queueHooks$/,Qb=[Vb],Rb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=Ob.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&Ob.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function Sb(){return setTimeout(function(){Lb=void 0}),Lb=n.now()}function Tb(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ub(a,b,c){for(var d,e=(Rb[b]||[]).concat(Rb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Vb(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&S(a),q=L.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?L.get(a,"olddisplay")||tb(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Nb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?tb(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=L.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;L.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ub(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Wb(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Xb(a,b,c){var d,e,f=0,g=Qb.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Lb||Sb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Lb||Sb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Wb(k,j.opts.specialEasing);g>f;f++)if(d=Qb[f].call(j,a,k,j.opts))return d;return n.map(k,Ub,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(Xb,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Rb[c]=Rb[c]||[],Rb[c].unshift(b)},prefilter:function(a,b){b?Qb.unshift(a):Qb.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(S).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=Xb(this,n.extend({},a),f);(e||L.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=L.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Pb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=L.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Tb(b,!0),a,d,e)}}),n.each({slideDown:Tb("show"),slideUp:Tb("hide"),slideToggle:Tb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Lb=n.now();b1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===U?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?Zb:Yb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b))
+},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),Zb={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$b[b]||n.find.attr;$b[b]=function(a,b,d){var e,f;return d||(f=$b[b],$b[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$b[b]=f),e}});var _b=/^(?:input|select|textarea|button)$/i;n.fn.extend({prop:function(a,b){return J(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||_b.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),k.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var ac=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===U||"boolean"===c)&&(this.className&&L.set(this,"__className__",this.className),this.className=this.className||a===!1?"":L.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ac," ").indexOf(b)>=0)return!0;return!1}});var bc=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bc,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},k.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var cc=n.now(),dc=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&n.error("Invalid XML: "+a),b};var ec,fc,gc=/#.*$/,hc=/([?&])_=[^&]*/,ic=/^(.*?):[ \t]*([^\r\n]*)$/gm,jc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,kc=/^(?:GET|HEAD)$/,lc=/^\/\//,mc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,nc={},oc={},pc="*/".concat("*");try{fc=location.href}catch(qc){fc=l.createElement("a"),fc.href="",fc=fc.href}ec=mc.exec(fc.toLowerCase())||[];function rc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function sc(a,b,c,d){var e={},f=a===oc;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function tc(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function uc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function vc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:fc,type:"GET",isLocal:jc.test(ec[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":pc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?tc(tc(a,n.ajaxSettings),b):tc(n.ajaxSettings,a)},ajaxPrefilter:rc(nc),ajaxTransport:rc(oc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!f){f={};while(b=ic.exec(e))f[b[1].toLowerCase()]=b[2]}b=f[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?e:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return c&&c.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||fc)+"").replace(gc,"").replace(lc,ec[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(h=mc.exec(k.url.toLowerCase()),k.crossDomain=!(!h||h[1]===ec[1]&&h[2]===ec[2]&&(h[3]||("http:"===h[1]?"80":"443"))===(ec[3]||("http:"===ec[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),sc(nc,k,b,v),2===t)return v;i=k.global,i&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!kc.test(k.type),d=k.url,k.hasContent||(k.data&&(d=k.url+=(dc.test(d)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=hc.test(d)?d.replace(hc,"$1_="+cc++):d+(dc.test(d)?"&":"?")+"_="+cc++)),k.ifModified&&(n.lastModified[d]&&v.setRequestHeader("If-Modified-Since",n.lastModified[d]),n.etag[d]&&v.setRequestHeader("If-None-Match",n.etag[d])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+pc+"; q=0.01":""):k.accepts["*"]);for(j in k.headers)v.setRequestHeader(j,k.headers[j]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(j in{success:1,error:1,complete:1})v[j](k[j]);if(c=sc(oc,k,b,v)){v.readyState=1,i&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,c.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=void 0,e=h||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,f&&(u=uc(k,v,f)),u=vc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(n.etag[d]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,i&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),i&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var wc=/%20/g,xc=/\[\]$/,yc=/\r?\n/g,zc=/^(?:submit|button|image|reset|file)$/i,Ac=/^(?:input|select|textarea|keygen)/i;function Bc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||xc.test(a)?d(a,e):Bc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Bc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Bc(c,a[c],b,e);return d.join("&").replace(wc,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Ac.test(this.nodeName)&&!zc.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(yc,"\r\n")}}):{name:b.name,value:c.replace(yc,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Cc=0,Dc={},Ec={0:200,1223:204},Fc=n.ajaxSettings.xhr();a.ActiveXObject&&n(a).on("unload",function(){for(var a in Dc)Dc[a]()}),k.cors=!!Fc&&"withCredentials"in Fc,k.ajax=Fc=!!Fc,n.ajaxTransport(function(a){var b;return k.cors||Fc&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Cc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Dc[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Ec[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Dc[g]=b("abort");try{f.send(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=n("