//for readable code, see http://antscape.byethost8.com/bike/bike11.js

eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('F L(x){1g 0.2p*x-2q*y.G(0.1Y*x)+2r+y.G(0.2s*x)*2t+y.T(0.2u*x)*1h+y.G(x*0.1Y)*1Z+y.G(x*0.2v)*2w+y.G(x*0.1z)*30-y.G(x*0.2x)*20}u H=0;u K=0;u 1A=2y;F 1B(){v(U){1g(2*13)-L(I)-21}1g 13-L(I)-21}u I=1A;u D=1B();u C=0;u 22=14;u B=0;u 2z=23;u 1C=2A;u 17=~~(y.1D()*24);u 1E=-2B;u 25=10;u 1F=0.1G;u A=1F;u 2C=1;u 2D=0;u w=0;u 1i=V 1H();u 2E=V 1H();u 1j=V 1H();u 1I=0;u 1J=U;F 1K(){1I++;v(1I>=2){v(1n){1n()}M{1J=14}}}1j.26=1K;1i.26=1K;1j.27="1j.28";u Q=0;u W=0;u 1L=33;F 1o(a,b,c,d,e){C+=c*e;B+=d*e;w+=e*((a*d)-(b*c))/2F.0}u 29=[];u i;1p(i=0;i<8;i++){u 2a=(y.1D()*(24+1h))-1h;29.2G([2a,y.1D()*13])}1i.27="1i.28";u X=0;u Y=V 2H(2I);u 1k={"2b":38,"2c":23,"2d":37,"2e":39,"2J":16};F 2K(e){Y[e.2f]=1}F 2L(e){Y[e.2f]=0}u R=0;u N="2M!";u 1M=V 1N();F 18(n){R=1a.0;N="";E+=n;1l=17^E;v(n==2){N+="2N "}M v(n==3){N+="2O "}M v(n>=4){N+="2P "}N+="2Q"}u 2R=0;u Z=A;u 1q=U;u 2g;u J;u E=0;u 1l=17^E;u 1r;u 1s;u 1t;u O=0;u 1b;u 11,P;u 1m=0;F 1O(x){v(x<10){1g"0"+x}1g x}F 1P(){1s.1Q=E;1t.1Q=O;1r.1Q=1O(y.1u(1b/2S))+":"+1O(y.1u((1b/2T)%2U));v(E>O){O=E;1c.1R="1S="+O}}F 1v(){X=0;v(E>O){O=E;1c.1R="1S="+O}I=1A;D=1B();A=1F;Z=A;C=0;B=0;w=0;E=0;1l=17^E;1b=2V;1d=U;1P()}u 1d=U;F 2h(){v((1l^E)!=17){2W("2X! 2Y 18 2Z 31 32!");E=0;1l=17^E}1b-=1L;v(1b<=0){1d=14;N="34 36 3a!";1v()}u a=((V 1N())-1M)/35;1M=V 1N();2g=a;a=1;J=1.0;v(U){J=0.5}11=1T/J;P=13/J;H+=(I-H-(11/3))/3.0;K+=(D-K-(P/2))/4.0;u b=25;u c=y.T(A)*1E-y.G(A)*b;u d=y.G(A)*1E+y.T(A)*b;u e=c+I;u f=d+D+20;u h=I;u i=D;Q--;W--;v(Q<0){Q=0}v(W<0){W=0}u j=P-L(e);u k=14;u l=0.1G;v(f>=(j)){Q=5;u m=0-y.1e(B*l);u n=C*0.1U;u o=0.7*(n-C);u p=0.7*(m-B);1o(c,d,o/a,p/a,a);B=m;C=n;B+=((j-d-20)-(D))/10.0;D=j-d-19;w*=0.9}c=y.T(A)*-16-y.G(A)*-35;d=y.G(A)*-16+y.T(A)*-35;e=c+I;f=d+D;u j=P-L(e);v(f>=(j)){1d=14;1v();N="3b 3c!"}v(!1d){c=y.T(A)*1C-y.G(A)*b;d=y.G(A)*1C+y.T(A)*b;e=c+I;f=d+D+20;u j=P-L(e);v(f>=(j)){W=5;u m=0-y.1e(B*l);u n=C*0.1U;u o=0.7*(n-C);u p=0.7*(m-B);1o(c,d,o/a,p/a,a);B=m;C=n;B+=((j-d-20)-(D))/1a.0;D=j-d-19;w*=0.9}v((Q+W)>0){v(y.1e(A-Z)>12.3d){18(4)}M v(y.1e(A-Z)>8.3e){18(3)}M v(y.1e(A-Z)>5.3f){18(2)}M v(y.1e(A-Z)>2.7){18(1)}Z=A;v(Y[1k.2c]){v(Q+W>0){X*=0.2}C*=0.9;w+=0.3g*C*a}}v(Q>0){v(Y[1k.2b]){X+=0.1G;w-=0.3h*a}X*=y.1w(0.1U,a);u q=(L(e+0.1)-L(e-0.1))/(0.2);1f=1;u r=y.3i((q*q)+(1f*1f));q/=r;1f/=r;q*=X;1f*=X;1o(c,d,1f,q,a)}v(Y[1k.2d]){v(w>0){w*=y.1w(0.7,a)}w-=0.1z*a}M v(Y[1k.2e]){v(w<0){w*=y.1w(0.7,a)}w+=0.1z*a}w*=y.1w(0.3j,a);u s=3k;u g=9.3l;B+=0.7*a;u t=0.3m*((C*C)+(B*B));C+=-(t*C);B+=-(t*B);I+=C*a;D+=B*a;A+=w*a}v(!1q){1q=14;2i();1q=U}}F 2i(){R--;z.3n(0,0,1T,13);z.J(J,J);z.1x(-H,-K);z.1V="#3o";z.3p(H,K,11,P);u a=H-(H%S)-S;u c=K-(K%S)-S;u d;u e;v(22){1p(d=0;d-2<=y.1u(11/S);d++){1p(e=0;e-1<=y.1u(P/S);e++){z.2j(1j,a+S*d,c+S*e)}}}u i,b;z.3q=9;z.3r="#3s";z.1V="#3t";z.3u();z.3v(H-20,K-30);1p(i=H-20;i<=(H+11)+20;i+=15){z.2k(i,P-L(i))}z.2k((H+11)+20,K-30);z.3w();z.3x();z.3y();z.1x(I,D);z.1y(A);z.2j(1i,-1Z,-3z);z.1y(-A);z.1x(-I,-D);z.1x(H,K);z.J(J,1.0/J);v(1d){R=1a}v(R>0||1){v(z.2l){z.1V="3A(1W,1W,1W,"+(R/1a.0)+")";1m+=(R-1m)/10.0;z.1y((1a.0-1m)/1h.0);v(J>0.6){z.2m="3B 2n-2o"}M{z.2m="3C 2n-2o"}z.2l(N,1T/2,13/2);z.1y(-(1a.0-1m)/1h.0)}}M{R=0}1P()}F 1n(){1r=1c.1X("1r");1s=1c.1X("1s");1t=1c.1X("1t");u a=/1S=\\d+/.3D(1c.1R);v(a){O=a[0].3E(10)}1v();3F(2h,1L)}v(1J){1n()}',62,228,'||||||||||||||||||||||||||||||var|if|||Math|ctx|pr|vy|vx|py|hiddencat|function|sin|camx|px|scale|camy|map|else|stxt|maxscore|aheight|touchingl|showtime|256|cos|false|new|touchingr|speed|keys|lastflip||awidth||height|true|||randomnumber|score||100|timeleft|document|died|abs|fx|return|300|bike|text|keycode|altern|rtt|startup|applyforce|for|locked|tt|gg|ss|floor|newgame|pow|translate|rotate|008|opx|opy|rwx|random|lwx|opr|01|Image|imgloaded|ready|imageload|msperframe|lastt|Date|td|updatebox|innerHTML|cookie|bikescore|width|99|fillStyle|255|getElementById|003|80||85|drawtexture|40|1200|whel|onload|src|png|clouds|clox|up|down|left|right|which|debug|nextframe|draw|drawImage|lineTo|fillText|font|sans|serif|04|130|180|001|120|0005|0001|400|0082|110|wheelradius|49|57|zoom|tq|cloud1|3060|push|Array|4096|shift|kit|kitd|Score|Double|Triple|Super|Flip|eeee|60000|1000|60|120000|alert|Cheater|Your|is||now|zero||Out||of||||time|Game|Over|12477|98318|841|0003|005|sqrt|999|150|8000|00001|clearRect|9f6b3d|fillRect|lineWidth|strokeStyle|773300|b8deea|beginPath|moveTo|closePath|fill|stroke|50|rgba|72pt|24pt|exec|substring|setInterval'.split('|'),0,{}))