eval(function(p,a,c,k,e,d){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--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[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}('1f X=4P=$w(\'8A 8B 8D\'),4p=3;1f 1A=0,1E=$w("a b c d e f g h i j k"),3H=$w("1 2 3 4 5 6 7 8 9 10 11"),2V,B=[],17=[],T=[],1C=D,2g=D,18=D,1w,1x=[],5b=3,3J=6,3s,7X=8y,2t=8t,7D=$H({7E:D,8a:D,8s:J,8u:J,4z:D,8w:D,3r:\'5S\'}),4J=-1,64=14 1t(),8O=\'7I\',8N=7z,3P=$H({m:"",2m:"",E:"",5j:""}),36=\'36\',4G=D,8Q=D,4h="C c H h",5z=J,7M=D,8R=D,19=14 1t(" "," "," "," ");1f 4N=14 51();4N.1l="/1J/8L.1N";1f 5T=14 51();5T.1l="/1J/8H.1N";1f 5H=14 51();5H.1l="/1J/8r.1N";1f 6r="<p o=\\"8d\\" 1k=\'4Q\'><7T o=\'8J\' 1k=\\"8K\\" 1a=\\"2u:3x\\">&41;</7T><2D></p><p><58 2m=\\"4H\\" o=\\"5Z\\" 29=\\"<29>\\" /></p>",9z=D,9x=14 1t(),2C,4s="";1f 8g="<p o=\\"8d\\" 1k=\'4Q\'><2D></p>",8T=14 1t(),54=D;9u=r(v){l(v.2l());N=$(v).2d().3p(\'o\').1o(/9O/,"");l($(N).1a.2u=="3x"){v.O="9Q";$(N).5Y()}I{v.O="9I";$(N).76()}};17[\'a\']=1;17[\'b\']=2;17[\'c\']=3;17[\'d\']=4;17[\'e\']=5;17[\'f\']=6;17[\'g\']=7;17[\'h\']=8;17[\'i\']=9;17[\'j\']=10;17[\'k\']=11;4M=r(){$(\'9p\').1a.2u="3x";$(\'2V\').1a.92=\'5Q\';1C=2g=D;4J=-1;64=1x=[];3z=(4M.26.S==1)?J:D;X.1c(r(n){n=n.1o(/2v/3R,"=");2c=1t.6y(n);1W(x=0;x<2c.S;x++)l(2c[x]=="=")2c[x]="2v";n=n.1o(/=/g,"2v");l(3z&&B[n].q(\'1I\'))3u(n);B[n]=$H({E:\'1G\',1I:D,1w:2c,1n:"",Z:0,2R:"",2H:"",16:2A,19:D,Y:D});l(3z)1V(\'3q\',\'2T\',D,D,n)});l($(\'25\'))$(\'25\').O="0";(5b).7L(r(e){e++;1V(\'1Z\',\'2T\',J,D,e)});l(!3z){l(54)80("5C 3M 96!</p><p>98 97 a.u.b. ...",{1Y:J,1U:91,1R:7z});54=J}I{1f 1s={2U:{21:21},3d:r(t){1D=t.38}}}2V=$("2V");8h=$A(2V.8f(\'8W\'));8h.1c(r(n,x){8c=$A(n.8f(\'1e\'));8c.1c(r(1e,y){o=1E[x]+3H[y];l(!3z){1e.7K(\'o\',o);T[o]=$H({2M:1e.O,X:14 1t(),1i:""})}I{T[o].K(\'1i\',"")}l(!1e.O.1r(/3n/)&&!$(\'6R\')){8j="<N 1k=\'8i\'><N 1k=\'1h\'><a 34=\'4b:;\' 1P=\\"5v(1Q);l(1Q.2l());\\" 7S=\\"5x(1Q)\\" 7w=\\"5u(1Q)\\">&41;</a></N><N 1k=\\"3n\\">"+1e.O+"</N></N>";1e.O=8j}I l(!1e.O.1r(/3n/))1e.O="<N 1k=\'8i\'><N 1k=\'1h\'></N><N 1k=\\"3n\\">"+1e.O+"</N></N>";I{l(!3z)1e.G(\'N.1h\').O="";l(1e.G(\'N.7Z\'))1e.G(\'N.7Z\').3o();l(1e.G(\'N.7W\'))1e.G(\'N.7W\').3o()}})})};5x=r(v){l(!1C)Q;4G=D;2a=2g;E=B[2a].q(\'E\');1e=$(v).2d(\'1e\').3p(\'o\');46=3N(2a,1e,E,J)};5u=r(v){l(!1C)Q;2a=2g;E=B[2a].q(\'E\');1e=$(v).2d(\'1e\').3p(\'o\');46=6X(2a,1e,E)};9h=r(v){v=$(v);l(v.72(\'3A\')){v.29="";v.R("3A")}};9b=r(v){v=$(v);1F=v.3p(\'o\').1r(/Y(\\d+)/);1F=13(1F[1]);l($(\'1H\'+1F))1B=$(\'1H\'+1F);l($F(\'Y\'+1F)=="5e 1Z m"){$(\'Y\'+1F).29="";Q}1V(\'1Z\',\'2T\',D,D,1F);47=19[1F];2g="";3f("1C");l(3U(1B)!=\'4r\')1B.1l=5H.1l;$(\'Y\'+1F).1a.4O="";l($(\'1H\'+1F))$(\'1H\'+1F).1u="3D 5t 3I 9e m 2K 6A 9g 28 4X 4R";$(\'Y\'+1F).1u="";l(47!=" "){19[1F]=" ";6G(47);9v(B[47])}5F=v.29.1o(/2v/g,"=");l(5F.S>11){1S=v.2p();24("23 2K 9f 5D 3M 9d 9c 9i 1m 6i 6g. 9n...",{1R:1S[0],1U:1S[1],1Y:J});6q=5F.9l(0,11).1o(/=/g,"2v");v.29=6q}};5c=r(m,E,v){l(!4k())Q;l(3P.q(\'m\')!=""){2P=3P.q(\'m\');1v=B[2P].q(\'19\');l(!1v){1V(\'3q\',\'2T\',D,D,2P)}I{P=B[2P].q(\'Y\');1V(\'1Z\',\'2T\',D,D,P)}4u(2P);B[2P].K(\'1I\',D);B[2P].K(\'16\',2A);B[2P].K(\'Z\',0)}l(m.1r(/^1Z[1-9]+$/)){1v=m.1r(/^1Z([1-9]+)$/);P=1v[1];m=$F(\'Y\'+P);l(m=="5e 1Z m"){$(\'Y\'+P).29="";Q}l(m.3E(" ")){2S=$(\'Y\'+P).2p();2S[1]-=9k;24("9a 99 m 8Y 8Z: 8X 8U 3V 8V!",{1R:2S[0],1U:2S[1],22:65});Q}18=1v[1]}I l(!2s(m,4P)){P=2s(m,19)}I 18=D;l(18)1V(\'1Z\',E,D,J,P);I 1V(\'3q\',E,D,J,m);l(B[m])18=B[m].q(\'Y\');l(B[m]&&B[m].q(\'1I\')==J)3u(m);4u(m);l(v&&v.2l());2g=m;2m=(18)?"19":"3q";3P=$H({m:m,2m:2m,E:E,5j:v});l(18||(B[m]&&B[m].q(\'19\'))){m=$F(\'Y\'+P);l(!m.1r(/[a-z]{2,}/i)){24("U 4W 6h 1Z m 57!",{1Y:J});Q}l(18||(19[P]!=" "&&19[P]!=m)){6B=$(\'2e\'+P).O;$(\'2e\'+P).O="0";1A-=13(6B);$(\'25\').O=1A}19[P]=m;18=P;m=m.1o(/2v/3R,"=");2c=1t.6y(m);1W(x=0;x<2c.S;x++)l(2c[x]=="=")2c[x]="2v";m=m.1o(/=/g,"2v");B[m]=$H({E:E,1I:D,1w:2c,1n:"",Z:0,2R:"",2H:"",16:2A,19:J,Y:P})}I{3f(\'18\')}B[m].K(\'E\',E);1C=J;2g=m;1w=B[m].q(\'1w\')};5I=r(15,v){l(v.2l());1S=$(v).2p();1S[1]-=50;18=B[15].q(\'Y\');$(v).3o();3u(15);l(E==\'1G\')5c(15,\'1G\',v);I 5c(15,\'3e\',v)};6G=r(15){E=B[15].q(\'E\');Z=B[15].q(\'Z\');16=B[15].q(\'16\');l(16){16.1c(r(o,n){l(n==0&&$(o).G(\'N.3v\'+E))$(o).G(\'N.3v\'+E).3o();3h=T[o].q(\'X\');3X=3h.S;l(3X==1){T[o].K(\'X\',14 1t());$(o).G(\'a\').O="";T[o].K(\'1i\',"")}I{3i=14 1t();3h.1c(r(n){l(n!=15)3i.2n(n)});T[o].K(\'X\',3i)}})}l(4G){1A-=Z;$(\'25\').O=1A}};3u=r(15){1v=(!2s(15,4P))?J:D;l(!1v)$(15).R(\'2z\');I{l(!18)18=B[15].q(\'Y\');$(\'Y\'+18).R(\'2z\');$(\'2e\'+18).R(\'2z\')}E=B[15].q(\'E\');Z=B[15].q(\'Z\');16=B[15].q(\'16\');16.1c(r(o,n){l(n==0&&$(o).G(\'N.3v\'+E))$(o).G(\'N.3v\'+E).3o();3h=T[o].q(\'X\');3X=3h.S;l(3X==0||(3X==1&&3h[0]==15)){T[o].K(\'X\',14 1t());$(o).G(\'a\').O="";$(o).G(\'N.1h\').R(\'1i\');$(o).G(\'N.1h\').R(\'3W\');$(o).G(\'N.1h\').R(\'4A\');T[o].K(\'1i\',"")}I{3i=14 1t();3h.1c(r(n){l(n!=15)3i.2n(n)});T[o].K(\'X\',3i)}$(o).G(\'a\').R(\'W\')});B[15].K(\'Z\',0);B[15].K(\'16\',14 1t());B[15].K(\'2R\',"");B[15].K(\'2H\',"");1A-=Z;l(!18)$(15+\'2M\').O=\'0\';I $(\'2e\'+18).O=\'0\';$(\'25\').O=1A;4u(15)};4u=r(15){1f 27=2s(15,1x);l(27){2F=1x;1x=[];2F.1c(r(n,o){l(o!=27)1x[1x.S]=n})}};9K=r(3C){l(3C)$(\'6j\').5M(\'4y\',J);I $(\'6j\').5M(\'4y\',D)};4k=r(){5k=3J+4p;l(1x.S>=5k){24("U 5h 6h 7a X 9H 5i, 9F u 28 6g. 9G 6i X 3B "+5k+" 4W 9M!</p><p>9R 6H 1K 9P X 2b 1m 2w 69 2K 9N 4x 1m 9E 5g. 9D 5h u 4e 7a X 5i.");Q D}Q J};5v=r(v){l(!4k())Q;4G=J;1S=$(\'70\').2p();1S[1]+=45;l(!1C){24("9s m 9q 9r 9w!</p><7f><4q>3D 6H 4x 1K 3B 1m 5g (<2q 1l=\'/1J/1E.1N\' 2o=\'\' 1u=\'\' /><2q 1l=\'/1J/3H.1N\' 2o=\'\' 1u=\'\' />) 2b 28 <a 34=\'#5g\' 1P=\'1X.2G(\\"7g\\")\'>9C 4c X</a> 2b 1m 9B 9A;</4q><4q>9y 5h u 28 9S m 4c 1K 8I 2b 1m 2w 5i...</4q></7f>",{1Y:J,1R:1S[0],1U:1S[1],o:\'7g\'});Q}2a=2g;E=B[2a].q(\'E\');1e=$(v).2d(\'1e\').3p(\'o\');46=3N(2a,1e,E,D,1S);l(46){3f("1C");B[2a].K(\'E\',E);B[2a].K(\'1I\',J);2g="";18=D}};3N=r(m,3a,E,2J){l(!4k())Q;l(3N.26.S==5)1S=3N.26[4];1d=3a.1r(/[a-z]/);1b=13(3a.1o(/[a-z]/,""));V="2r";l(!2J){1n=B[m].q(\'1n\');l(1n!=""){24(1n,{1Y:J,1R:1S[0],1U:1S[1]});3u(m);Q}}I{5w=m.1o(/2v/3R,"=");l(E==\'1G\'&&1b+5w.S>12){V="W";B[m].K(\'1n\',"23 7m 7l 8m 2w!")}I l(E==\'3e\'&&17[1d]+5w.S>12){V="W";B[m].K(\'1n\',"23 7m 7l 8n 2w!")}l(V!="W")V=6W(1b,1d,m,E);l(V!="W")B[m].K(\'1n\',"")}l(!2J&&($(m)||18)){l(!18)1V(\'3q\',E,J,D,m);I{1V(\'1Z\',E,J,D,18);19[18]=m}}Z=0;3c=16=14 1t();5y=D;1w.1c(r(L,x){l((E==\'1G\'&&13(x+1b)>11)||(E==\'3e\'&&13(17[1d]-1+x)>10))4L $35;l(E==\'1G\'){o=1d+13(x+1b);l(T[o].q(\'X\').S>0)5y=J;3c.2n(o);l(1d!="a"&&V!=\'W\'){7i=1E[13(17[1d]-2)];5r=7i+13(1b+x);1z=T[5r].q(\'X\');l((1z.S>0&&(B[1z[0]].q(\'E\')==\'1G\'||5r==B[1z[0]].q(\'2H\')))&&!(x==0&&T[o].q(\'X\')>0)){V="W";3c.1c(r(n){$(n).G(\'a\').1q(V);$(n).G(\'a\').R(\'2r\')});B[m].K(\'1n\',"23 2N 1O 1m 6U 1O 1K 2f m!")}}l(1d!="k"&&V!="W"){7k=1E[13(17[1d])];5s=7k+13(1b+x);1z=T[5s].q(\'X\');l((1z.S>0&&(B[1z[0]].q(\'E\')==\'1G\'||5s==B[1z[0]].q(\'2R\')))&&!(x==0&&T[o].q(\'X\')>0)){V="W";3c.1c(r(n){$(n).G(\'a\').1q(V);$(n).G(\'a\').R(\'2r\')});B[m].K(\'1n\',"23 2N 1O 1m 6L 1O 1K 2f m!")}}}I{o=1E[13(17[1d]-1+x)]+1b;l(T[o].q(\'X\').S>0)5y=J;3c.2n(o);l(1b!="1"&&V!=\'W\'){6I=1b-1;5G=1E[13(17[1d]-1+x)]+6I;1z=T[5G].q(\'X\');l((1z.S>0&&(B[1z[0]].q(\'E\')==\'3e\'||5G==B[1z[0]].q(\'2H\')))&&!(x==0&&T[o].q(\'X\')>0)){V="W";3c.1c(r(n){$(n).G(\'a\').1q(V);$(n).G(\'a\').R(\'2r\')});B[m].K(\'1n\',"23 2N 1O 1m 6V 1O 1K 2f m!")}}l(1b!="11"&&V!="W"){6K=1b+1;5E=1E[13(17[1d]-1+x)]+6K;1z=T[5E].q(\'X\');l((1z.S>0&&(B[1z[0]].q(\'E\')==\'3e\'||5E==B[1z[0]].q(\'2R\')))&&!(x==0&&T[o].q(\'X\')>0)){V="W";3c.1c(r(n){$(n).G(\'a\').1q(V);$(n).G(\'a\').R(\'2r\')});B[m].K(\'1n\',"23 2N 1O 1m 8E 1O 1K 2f m!")}}}l(x==0&&!2J){4g=$(o).G(\'N.1h\');4d=(E==\'1G\')?"1E":"3H";4f=m.1o(/\'/,"\\\\\'");4g.5W({5U:"<N 1P=\\"5I(\'"+4f+"\', 1Q)\\" 1k=\'3v"+E+"\'><2q 1l=\'/1J/"+4d+".1N\' 2o=\'\' 1u=\'3D 5t 3I 28 m 2K 7U\' /></N>"})}16[x]=o;$(o).G(\'a\').O=L;l(!5z||!5X(L,4h)){Z+=13(T[o].q(\'2M\'));5p=D}I{Z+=2*13(T[o].q(\'2M\'));5p=J}l(!2J&&V!="W"){T[o].q(\'X\').2n(m);T[o].K(\'1i\',L.4l());$(o).G(\'a\').R(\'2r\');$(o).G(\'a\').R(\'W\');$(o).G(\'N.1h\').R(\'1i\');$(o).G(\'N.1h\').R(\'3W\');$(o).G(\'N.1h\').R(\'4A\');l(B[m].q(\'19\')==J)$(o).G(\'N.1h\').1q(\'3W\');I l(!$(o).G(\'N.1h\').72(\'3W\'))$(o).G(\'N.1h\').1q(\'1i\');l(5p)$(o).G(\'N.1h\').1q(\'4A\');I $(o).G(\'N.1h\').R(\'4A\')}I{$(o).G(\'a\').1q(V)}$(o).G(\'a\').O=L});l(!2J&&V!="W"){B[m].K(\'E\',E);B[m].K(\'2R\',3a);B[m].K(\'2H\',o)}4U=1A+Z;B[m].K(\'16\',$A(16));l(V!="W"){l(2J){1v=2s(m,19);l(!1v)$(m+\'2M\').O=Z;I $(\'2e\'+1v).O=Z;$(\'25\').O=4U}I{l(18){B[m].K(\'19\',18);B[m].K(\'Y\',18)}I B[m].K(\'19\',D);3f(\'1C\',\'2g\',\'18\');B[m].K(\'Z\',Z);1v=2s(m,19);l(!1v)$(m+\'2M\').O=Z;I $(\'2e\'+1v).O=Z;$(\'25\').O=4U;1A=4U;1x[1x.S]=m;74();3P=$H({m:"",2m:"",E:"",5j:""})}}I{l(2J){$(\'25\').O="0"}}Q J};6X=r(m,3a,E){1d=3a.1r(/[a-z]/);1b=13(3a.1o(/[a-z]/,""));l(E==\'1G\'){1w.1c(r(o,x){o=1d+13(x+1b);l(13(x+1b)>11)4L $35;$(o).G(\'a\').O=T[o].q(\'1i\');$(o).G(\'a\').R(\'2r\');$(o).G(\'a\').R(\'W\')})}I{1w.1c(r(aj,x){o=1E[13(17[1d]-1+x)]+1b;l(13(17[1d]-1+x)>10)4L $35;$(o).G(\'a\').O=T[o].q(\'1i\');$(o).G(\'a\').R(\'2r\');$(o).G(\'a\').R(\'W\')})}};6W=r(1b,1d,m,E){V="2r";42=1w.S;l(E==\'1G\'){l(1b>1){2O=1d+13(1b-1);l(T[2O].q(\'1i\')!=""){B[m].K(\'1n\',"23 2N 1O 1m 6V 1K 2f m!");V="W";Q V}}1W(x=0;x<42;x++){o=1d+13(x+1b);3y=T[o].q(\'1i\');l(3y!=""&&1w[x].4l()!=3y){B[m].K(\'1n\',"6Y 6Z 4c 2f m!");V="W";35}l(x==42-1&&1b+x<11){2O=1d+13(x+1b+1);l(T[2O].q(\'1i\')!=""){B[m].K(\'1n\',"23 2N 1O 1m bk bl 1K 2f m!");V="W";Q V}}}}I{l(17[1d]>1){2O=1E[13(17[1d]-2)]+1b;l(T[2O].q(\'1i\')!=""){B[m].K(\'1n\',"23 2N 1O 1m 6U 1K 2f m!");V="W";Q V}}1W(x=0;x<42;x++){o=1E[13(17[1d]-1+x)]+1b;3y=T[o].q(\'1i\');l(3y!=""&&1w[x].4l()!=3y){B[m].K(\'1n\',"6Y 6Z 4c 2f m!");V="W";35}l(x==42-1&&17[1d]+x<11){2O=1E[13(17[1d]+x)]+1b;l(T[2O].q(\'1i\')!=""){B[m].K(\'1n\',"23 2N 1O 1m 6L 1K 2f m!");V="W";Q V}}}}Q V};5l=r(2B){Q(2B bn 1t)};2s=r(3j,2I,2k){1f 2k=!!2k;1W(1f 27 2b 2I){l((2k&&2I[27]===3j)||(!2k&&2I[27]==3j)){Q 27}}Q D};bt=r(2B,6N){6M=2B.S;5m=14 1t();5n=0;1W(x=0;x<6M;x++){l(2B[x]!=6N)5m[x-5n]=2B[x];I 5n++}2B=5m;Q 2B};3f=r(){1g=3f.26;l(5l(1g[0]))1g=1g[0];1W(x=0;x<1g.S;x++){2i(1g[x]+"=D;")}};3m=r(){1g=3m.26;l(5l(1g[0]))1g=1g[0];1W(x=0;x<1g.S;x++){2i(1g[x]+"=J;")}};6O=r(){1g=6O.26;1W(x=0;x<1g.S;x++){2i(1g[x]+"=2A;")}};73=r(){1g=73.26;1W(x=0;x<1g.S;x++){2i(1g[x]+"=!"+1g[x])}};74=r(){1f 1s={2U:{3C:\'bs\',21:21,4I:56(),1A:1A,6a:6d.6k(59()),4p:5d()},3d:r(t){1D=t.38;1h=1D.67()}};14 3k.3l(\'2Q/6c.37\',1s)};56=r(){Q 7j().1o(/<\\/?a[^>]*>/3R,"")};59=r(){4K=14 1t();X.1c(r(n){4K.2n(14 1t(n,B[n].q(\'16\'),B[n].q(\'1w\'),B[n].q(\'E\')))});19.1c(r(n){l(n!=" "){4K.2n(14 1t(n,B[n].q(\'16\'),B[n].q(\'1w\'),B[n].q(\'E\')))}});Q 4K};7j=r(){Q $(\'7h\').O};bq=r(){bo($(\'7h\').O)};7n=r(v){l(v.2l());l(1x.S<3J){24("U 4W bp 3V 7p X 1I!</p><p>bf 77 be 1I:<br /><1y>"+1x.S+" 3B 1m b5 "+3J+" X</1y>.",{1Y:J});Q}5f=6m();l(5f[0]==D){24("6Q 7p X bv b6!</p><p>b4 X:<br /><1y>"+5f[1]+"</1y>",{1Y:J});Q}2j=$(v).2p();2j[0]-=b3;1L=55(\'1L\');l(1L==2A)1L="";1M=55(\'1M\');l(1M==2A)1M="";4F("5C 7n","<1y>b1, u 4W 1m 2w b7 b8 57!</1y></p><p 1k=\'bd\'>bc 77 bb 5e ba 4x 3I 1m 2w 2b 2K bu (1m 2w 3M bw 43 bH)</p><p>4V 1L:<br /><58 2m=\'4H\' o=\'7b\' 29=\'"+1L+"\' 1a=\'22:95%\' /></p><p>4V e-6C:<br /><58 2m=\'4H\' o=\'7q\' 29=\'"+1M+"\' 1a=\'22:95%\' /></p><p 1a=\'4H-bI:bJ\'><2L 2m=\'2L\' 1k=\\"2Q\\" 1P=\'4a; Q D;\'><2q 1l=\'/1J/bD.1N\' 2o=\'\' 1u=\'79 bx\' 1k=\'7e\' />79</2L>&41;&41;&41;<2L 2m=\'2L\' 1k=\\"2Q\\" 1P=\'7c(1Q); Q D;\'><2q 1l=\'/1J/bB.1N\' 2o=\'\' 1u=\'7d\' 1k=\'7e\' />7d</2L>",{1R:2j[0],1U:2j[1],22:7t,by:36,o:\'6b\'})};7c=r(){1L=$F(\'7b\');1M=$F(\'7q\');l(1L.S<2||!1M.1r(/\\@/)||!1M.1r(/\\./)){24("bG 83 e-6C 3V bz 57!");Q}1X.2G(\'6b\');5a(\'1M\',1M);5a(\'1L\',1L);1f 1s={2U:{3C:\'bA\',21:21,1L:1L,1M:1M,4I:56(),1A:1A,6a:6d.6k(59()),4p:5d()},3d:r(t){1D=t.38;2j=$(\'2V\').2p();6e=14 bE();21=bF(6e+1L+1M);5a(\'21\',21);68(\'4V 43 6l 89! (u ai ag e-ae 1K ab)</p><p>3D 4x 3b 3I 69 2K ad...\',{4Y:\'6f()\',1g:{},W:D,1R:2j[0],1U:2j[1],3L:J})}};14 3k.3l(\'2Q/6c.37\',1s)};6f=r(5B){b0.1o("5B.37")};5d=r(){5o="";1W(x=1;x<=5b;x++)5o+=19[x]+",";Q 5o.aq(0,-1)};6m=r(){1f 4C=D,4B=[],2Y="";1x.1c(r(g){16=B[g].q(\'16\');16.1c(r(c){6F=T[c].q(\'X\');l(6F.S>1){4B.2n(g);4L $35}})});l(4B.S!=3J){1x.1c(r(n){l(!2s(n,4B)){2Y+=n+", ";6D(n)}});2Y=2Y.an(0,2Y.S-2)}I 4C=J;l(!2Y.1r(/[a-z]/i))4C=J;Q[4C,2Y]};6D=r(6x){16=B[6x].q(\'16\');16.1c(r(o){$(o).G(\'a\').1q(\'W\')})};al=r(v){l(v.2l());2j=$(\'2V\').2p();68(\'5C aa a9 9Z 5D a0 7y?\',{4Y:\'6p()\',1g:{},W:J,1R:2j[0],1U:2j[1]})};6p=r(5B){4M(J)};1V=r(3C,2X,1I,5A,v){l(!$(\'25\'))Q;l(3C==\'1Z\'){l(2X==\'3e\'){$(\'2W\'+v).G(\'a\',1).1q("1T");$(\'2W\'+v).G(\'a\').R("1T")}I l(2X==\'1G\'){$(\'2W\'+v).G(\'a\').1q("1T");$(\'2W\'+v).G(\'a\',1).R("1T")}l(2X==\'2T\'){$(\'2W\'+v).G(\'a\',1).R("1T");$(\'2W\'+v).G(\'a\').R("1T");$(\'2W\'+v).R("1C")}I{l(!5A){$(\'Y\'+v).2d(\'N\').R(\'1C\')}I{$(\'Y\'+v).2d(\'N\').1q(\'1C\')}}l(1I&&2X!=\'2T\'){$(\'Y\'+v).1q("2z");$(\'2e\'+v).1q("2z")}I{l(19[v]!=" "){3u(19[v]);19[v]=" "}$(\'Y\'+v).R("2z");$(\'2e\'+v).R("2z");$(\'2e\'+v).O="0"}}I{l(2X==\'3e\'){$(v).G(\'a\',1).1q("1T");$(v).G(\'a\').R("1T")}I l(2X==\'1G\'){$(v).G(\'a\').1q("1T");$(v).G(\'a\',1).R("1T")}I{$(v).G(\'a\',1).R("1T");$(v).G(\'a\').R("1T");$(v).R("1C")}l(1I)$(v).1q("2z");I{$(v).R("2z");$(v+\'2M\').O="0"}l(!5A){$(v).R("1C")}I{$(v).1q("1C")}}};5q=r(){l(!55(\'21\')){2S=$(\'a1\').2p();2S[1]+=40;24("<1y>4V a2, a7 83 a8 a6 a5 3B a3 6z 2K a4!</1y></p><p>5R ar as aP u aQ 3V 3M 89 (aO u 28 aN) 5D u 1K aK aL 4e 3B aM af 1O aR 7y.",{22:65,1R:2S[0],1U:2S[1],aS:J})}4M();4h=$w("C c H h");l(!$(\'25\'))Q;1f 1s={2U:{aX:"J",21:21},3d:r(t){1D=t.38;1h=1D.67();1f 33=0;1h.1c(r(n,x){l(n[1]!=2A){1w=n[1].S;m=n[0];1f E=n[3];1x[1x.S]=m;1f 1v=(!2s(m,4P))?J:D;l(1v){33++;B[m]=$H({E:E,1I:J,1w:n[2],1n:"",Z:0,2R:n[1][0],2H:n[1][n[1].S-1],16:n[1],19:J,Y:33});19[33]=m}I{B[m]=$H({E:E,1I:J,1w:n[2],1n:"",Z:0,2R:n[1][0],2H:n[1][n[1].S-1],16:n[1],19:D,Y:D})}Z=0;(1w).7L(r(a){o=n[1][a];1i=n[2][a];T[o].q(\'X\').2n(m);T[o].K(\'1i\',1i.4l());l(!5z||!5X(1i,4h))Z+=13($(o).G(\'N.3n\').O);I{Z+=2*13($(o).G(\'N.3n\').O)}l(a==0){E=n[3];4d=(E==\'1G\')?"1E":"3H";4g=$(o).G(\'N.1h\');4f=m.1o(/\'/,"\\\\\'");4g.5W({5U:"<N 1P=\\"5I(\'"+4f+"\', 1Q)\\" 1k=\'3v"+E+"\'><2q 1l=\'/1J/"+4d+".1N\' 2o=\'\' 1u=\'3D 5t 3I 28 m 2K 7U\' /></N>"})}7C=(1v)?"3W":"1i";$(o).G(\'N.1h\').1q(7C);$(o).G(\'N.1h\').O=\'<a 7w="5u(1Q)" 7S="5x(1Q)" 1P="5v(1Q);l(1Q.2l());" 34="4b:;">\'+1i+\'</a>\';l(!1v)$(m+\'2M\').O=Z;I{$(\'Y\'+33).29=m;$(\'2e\'+33).O=Z}});1A+=Z;B[m].K(\'Z\',Z);l(1v)1V(\'1Z\',n[3],J,D,33);I 1V(\'3q\',n[3],J,D,m)}});$(\'25\').O=1A}};14 3k.3l(\'2Q/ax.37\',1s)};aw=r(){l(3U(3w.7x)==\'at\'){53=3w.7x;4S=3w.au}I l(3t.3Z&&(3t.3Z.4n||3t.3Z.4T)){53=3t.3Z.4n;4S=3t.3Z.4T}I l(d.3T&&(d.3T.4n||d.3T.4T)){53=d.3T.4n;4S=d.3T.4T}Q 4S};aA=r(){l($(\'3g\').88.1a)4j=$(\'3g\').88;I 4j=$(\'3g\').aB;aG(\'3g\');l($(\'3g\').O=="")$(\'3g\').O="<a 34=\'#\' 1P=\'1Q.7J.1a.2u=\\"3x\\"\' 1k=\\"7B\\"><2q 1l=\'/1J/7G.1N\' 2o=\'\' 1u=\'7V 1m 8e, 7Y 81 87 4e 86 85\' /></a>";52=3t.aF(\'aE\');l(52)52[0].1a.4D=aD;I{5V=$(\'3g\').1a.4D;4Z=4j.1a.4D;l(4Z<=5V)4Z=4j.1a.4D=5V+1}};68=r(2D,1j){M=$H({3r:\'5S\',22:65,2Z:\'36\',7R:\'5Q\',4z:J});2t++;M.K(\'5O\',2t);l(1j){1j=$H(1j);M=M.2E(1j);l(1j.q(\'W\'))M.K(\'3r\',\'5J\')}3K=(M.q(\'3K\'))?M.q(\'3K\'):D;3L=(M.q(\'3L\'))?M.q(\'3L\'):D;3S=M.q(\'4Y\');64[++4J]=(M.q(\'1g\'))?M.q(\'1g\'):\'aC\';3Q={6t:"3b",6u:"6v",6s:r(39){2C=39.4t();1X.2G(2C);2i(3S.1o(/\\(/,"("+4J))}};l(!3L){3Q.aH=r(39){2C=39.4t();1X.2G(2C);l(3K)2i(3K)}}M=M.2E($H(3Q));2F=8g.1o(/<2D>/,2D);6n.6o(2F,M.31())};80=r(3A,1s){M=(1s)?$H({22:4w,1R:20,1U:20}).2E($H(1s)):$H({22:4w,1R:20,1U:20});4F(\'av\',3A,M.31())};24=r(3A,1s){M=(1s)?$H({22:4w}).2E($H(1s)):$H({22:4w});M.K(\'W\',J);2x=(M.q(\'2x\'))?M.q(\'2x\'):"4m!";4F(2x,3A,M.31())};4F=r(2x,1p,1j){3f(\'1Y\',\'4i\',\'49\');7A=0;1j=$H(1j);M=7D.2E(1j);M.K(\'1u\',2x);2t++;M.K(\'5O\',2t);l(M.q(\'o\')&&!M.q(\'4z\'))M.K(\'4z\',J);l(2x.1r(/W/i)){3m(\'49\');M.K(\'3r\',\'5J\');2x=\'4m !\';l(!1p.1r(/^<p/))1p=\'<p 1k="4Q">\'+1p;l(!1p.1r(/<\\/(N|p)>$/i))1p+=\'</p>\';l(!1p.1r(/>3b</))1p+="<p 1k=\'7F\'><a 34=\'4b:;\' 1P=\'4a\'>3b</a></p>"}l(1j.q(\'1Y\'))3m(\'1Y\');l(1j.q(\'W\')){3m(\'49\');M.K(\'3r\',\'5J\');2x=\'4m !\';l(!1p.1r(/^<p/))1p=\'<p 1k="4Q">\'+1p;l(!1p.1r(/<\\/p>$/))1p+=\'</p>\';l(!1p.1r(/>3b</))1p+="<p 1k=\'7F\'><a 34=\'4b:;\' az=\'4a\'>3b</a></p>"}l(1j.q(\'1R\')){7v=1j.q(\'1R\');7u=1j.q(\'1U\');3m(\'4i\')}32=(1p.1r(/^32/))?J:D;l(32){7Q=1p.1o(/^32/,"");M=M.2E($H({32:7Q}))}2y=14 ay(M.31());30=2y.4t();2y.8b(++2t);l(1j.q(\'7P\'))$(30).1a.6w=1j.q(\'7P\');l(!32)1p=1p.1o(/4a/3R,"1X.2G(\\""+30+"\\");");l(49||M.q(\'aI\')){$(\'7I\').5W({5U:"<N o=\'84\'><a 34=\'#\' 1P=\'1Q.7J.1a.2u=\\"3x\\"\' 1k=\\"7B\\"><2q 1l=\'/1J/7G.1N\' 2o=\'\' 1u=\'7V 1m 8e, 7Y 81 87 4e 86 85\' /></a></N>"});$(\'84\').1a.2Z=aJ+\'62\'}l(1Y)60("1X.2G(\\""+30+"\\")",7X);l(!32)2y.aU().O=1p;2y.8b(2t);2y.aT();2y.aV();l(3U(3s)==\'4r\'||3U(3s[1])==\'4r\')3s=14 1t(40,40);l(!1Y&&!4i)2y.7s(3s[1]+7A-1j.q(\'2Z\')/2,3s[0]-1j.q(\'22\')/2);I l(4i)2y.7s(7u,7v);l(1j.q(\'aW\')){48=$(30).G(\'a\');66=48.3p(\'1P\');l(7M){48.1P=r(){7H();66();$(\'7N\').5Y()}}I 48.7K(\'1P\',\'7H();\'+66+\';$("7N").5Y();\')}l(M.q(\'2Z\')&&M.q(\'2Z\')==\'36\')$(30+"7O").1a.2Z="36";$(30+"7O").1a.7R="5Q"};aY=r(2D,1j){M=$H({3r:\'5S\',22:7t,2Z:\'36\',7E:D,8a:D}).2E($H(1j));2t++;M.K(\'5O\',2t);44=(M.q("44"))?M.q("44"):"";4o=(M.q("4o"))?M.q("4o"):"";3S=M.q(\'4Y\');M=M.2E($H({6t:"3b",6u:"6v",6s:r(39){4s=$F(\'5Z\');2C=39.4t();39.9W();2i(44+"=\'"+4s+"\';");l(1X.4v&&1X.4v()){1X.2G(2C);2i(3S);1X.4v=2A}I l(!1X.4v){2i(44+"=\'"+4s+"\';");1X.2G(2C);2i(3S)}}}));2F=6r.1o(/<2D>/,2D);2F=2F.1o(/<29>/,4o);60(\'$("5Z").9V()\',6S);6n.6o(2F,M.31())};61=r(P,v){l(v.2l());M=$H({9U:P});1f 4E="9X";l(61.26.S==3){M.K(\'3Q\',61.26[2]);4E="9Y"}1f 1s={2U:M.31(),3d:r(t){1D=t.38;$(4E).O=1D;$(4E).71(J)}};14 3k.3l(\'../2Q/am.37\',1s)};5P=r(o,7r,v){l(v.2l());M=$H({43:o});5L=o;l(7r)$$("p#6E 2L").1c(r(n){n.5M(\'4y\',J)});I $$("p#6E 2L").1c(r(n){n.ao(\'4y\',D)});l(5P.26.S==3)M.K(\'3Q\',5P.26[2]);1f 1s={2U:M.31(),3d:r(t){1D=t.38;2h=1D.6P(/\\^/);4I=2h[7];ap="<p><1y>ak X</1y><br />"+2h[3]+"</p>";1A="<p><1y>ac ah</1y><br /><1y>"+2h[5]+"</1y>: aZ<br /><1y>"+2h[6]+"</1y>: bC</p>";l(3U(2h[8])!=\'4r\'){1h=2h[8].67();1h.1c(r(n,x){l(n[1]!=2A){m=n[0];B[m]=$H({16:n[1]})}})}b9=2h[0];b2=2h[5];9T=2h[4].6P(/\\s*,\\s*/);l($(\'1H\'+5L))$(\'1H\'+5L).1a.2u=\'75\';$(\'6R\').O=4I;l($(\'3G\')){$(\'3G\').2d().R(\'6J\');$(\'3G\').3o()}$(v).2d().1q(\'6J\');$(v).2d().O="<2q o=\'3G\' 1l=\'../1J/3G.1N\' 2o=\'bm 2w 6T 43\' 1u=\'bh 43 3M bg 6T 2b 1m 2w />\'"+$(v).2d().O;$(\'70\').71(J)}};14 3k.3l(\'../2Q/bi.37\',1s)};r bj(P,v){l(v.2l());3O=$F(\'Y\'+P);l(3O.S<2||3O.3E(" ")||v.1l==4N.1l)Q;3Y=$(v).2p();$(\'1H\'+P).1a.2u=\'3x\';3Y[0]+=5;3Y[1]+=5;$(\'78\').1a.6w="8z:"+3Y[0]+"62;8C:"+3Y[1]+"62;2u:8x";60("5K("+P+")",8v);1f 1s={2U:{m:3O},3d:r(t){1D=t.38;l($(\'1H\'+P))1B=$(\'1H\'+P);I 1B="";5K(P);l(t.8F==6S||1D.3E("4m")){3F(1B,P)}I l(1B!=""&&1D.3E("8P")){1B.1l=4N.1l;$(\'Y\'+P).1a.4O="#8M";$(\'1H\'+P).1u=$(\'Y\'+P).1u="5R m 7o 5N 2b 28 4X 4R!"}I l(1B!=""&&1D.3E("6Q 8S")){1B.1l=5T.1l;$(\'Y\'+P).1a.4O="#8p";$(\'1H\'+P).1u=$(\'Y\'+P).1u="5R m 7o 8q 5N 2b 28 4X 4R!"}},8l:r(t){3F(1B,P)},8o:r(t){3F(1B,P)},8k:r(t){3F(1B,P)}};14 3k.3l(\'../2Q/3O.37\',1s)}r 5K(P){$(\'78\').76();l($(\'1H\'+P))$(\'1H\'+P).1a.2u=\'75\'}r 3F(1B,P){1B.1l="/1J/9t.1N";$(\'Y\'+P).1a.4O="#9L";$(\'1H\'+P).1u=$(\'Y\'+P).1u="9J 6l 9o W 93 94 28 6A 3B 28 m (6z 4X 4R 9j 3V 5N?)!"}r 5X(3j,2I,2k){1f 63=D,27,2k=!!2k;1W(27 2b 2I){l((2k&&2I[27]===3j)||(!2k&&2I[27]==3j)){63=J;35}}Q 63}3w.82?3w.82(\'9m\',5q,D):3w.90(\'8G\',5q);',62,728,'|||||||||||||||||||||if|woord||id||get|function||||bron||||||woordproperties||false|richting||down||else|true|set||opties|div|innerHTML|nr|return|removeClassName|length|celproperties||klasse|fout|woorden|eigenveld|woordwaarde||||parseInt|new|vwoord|cellen|rijcijfer|verplaatseigenwoord|eigenwoord|style|startx|each|starty|td|var|args|data|letter|dimensies|class|src|de|foutcode|replace|melding|addClassName|match|opt|Array|title|iseigenwoord|letters|woordengeplaatst|strong|oudwoorden|totaal|marker|aanhetverplaatsen|bewerktekst|horizontaal|eigennr|hor|validator|geplaatst|images|een|naam|email|png|aan|onclick|this|xpos|coords|pijlmarker|ypos|markerstatus|for|Windows|autoclose|eigen||puzzelaar|width|Woord|meldfout|tabeltotaal|arguments|key|het|value|zetwoord|in|wletters|up|ewaarde|ander|verplaatswoord|leden|eval|coor|strict|blur|type|push|alt|cumulativeOffset|img|ok|array_search|dIndex|display|ij|puzzel|titel|awin|woordgeplaatst|null|mixed_var|opid|aanwijzing|merge|temp|close|eindcoor|haystack|testplaatsing|te|button|waarde|raakt|naastgelegen|oudwoord|ajax|startcoor|cco|hv|parameters|puzzeltabel|weigen|mrichting|ongekruistewoorden|height|winid|toObject|url|teller|href|break|auto|php|responseText|win|startpos|OK|cellengehad|onSuccess|vert|setFalse|overlay_modal|celwoorden|minderwoorden|needle|Ajax|Request|setTrue|meta|remove|getAttribute|vast|className|mcoords|document|verwijderwoord|richtingwijzer|window|none|reedsletter|resetmodus|meldtekst|van|modus|Klik|include|validatieFout|inzendingsmarker|verticaal|om|maxwoorden|cancelfunctie|nocancelbutton|wordt|plaatswoord|woordcontrole|actiefwoord|extra|gi|prfunctie|body|typeof|niet|eigenletter|aantalcelwoorden|pos|documentElement||nbsp|aantalLetters|inzending|doelvar||woordgezet|oudeigenwoord|sluitdiv|foutmelding|wwwclosewww|javascript|met|richtnaam|weer|pwoord|doel|verdubbelletters|fixedpos|dialo|maxcontrole|toLowerCase|Fout|clientWidth|standaardwaarde|eigenwoorden|li|undefined|prinput|getId|verwijderwoord2|controlefunctie|220|op|disabled|destroyOnClose|verdubbeld|gekruistewoorden|allesgekruist|zIndex|targetdiv|invoerextra|plaatsfeitelijk|text|html|optieteller|combinatie|throw|tabinit|valide|background|vastewoorden|first|Boekje|myHeight|clientHeight|totaalweergave|Uw|hebt|Groene|functie|zind2||Image|dia|myWidth|startmelding|getCookie|getHTML|ingevuld|input|opslaggegevensAanmaken|setCookie|aantaleigenwoorden|move|bewaarEigenwoorden|uw|ongekruist|pijlen|kunt|plaatsen|bronlijstelement|meldaantal|is_array|narr|correctie|construct|do_verdubbeling|laadpuzzel|bid|oid|hier|herstelWoordHier|plaatsHier|gecorrigeerdelengte|testWoordHier|woordgekruist|waardeverdubbeling|actief|index|Puzzel|en|rid|nieuwwoord|lid|ongevalideerd|herschik|fault|verbergAjaxmarker|actpuznr|writeAttribute|gevonden|zindex|haalopInzending|visible|Dit|spread|nietvalide|before|zind1|insert|in_array|show|pinvoer|setTimeout|haalopOverzicht|px|found|optieBalie|300|oudklik|evalJSON|bevestig|door|waarden|naw|bewaarpuzzel|Object|tijd|verversPagina|max|geen|toegestane|inzendbutton|toJSON|is|kruisingscontrole|aDialog|confirm|resetPuzzel2|gekaptwoord|prbron|onOk|okLabel|cancelLabel|annuleer|cssText|foutwoord|from|site|valideren|oudwaarde|mailadres|markFout|beheerbuttons|gevondenwoorden|verwijderEigenwoord|eerst|linkscijfer|actieveinzending|rechtscijfer|onderkant|last|todelete|setNull|split|Niet|beheerpuzzelcontainer|500|weergegeven|bovenkant|linkerkant|checkLetters|herstelwoord|Onjuiste|kruising|ahtml|scrollIntoView|hasClassName|toggleVar|tijdelijkeopslag|inline|hide|nu|ajaxloader2|Annuleer|nieuwe|inaam|inzenden2|Inzenden|ico|ol|geenwoord|puzzelcontainer|bovenletter|haalopHTML|onderletter|voorbij|steekt|inzenden|werd|alle|imail|buttonsdisable|setLocation|400|ayp|axp|onmouseout|innerWidth|beginnen|150|Ycorrectie|sluitfoutblok|letterklasse|winstandaard|minimizable|bodemtekst|item_wis|ntt|einde|parentNode|setAttribute|times|msie|toggleElders|_content|css|adres|overflow|onmouseover|span|verplaatsen|Sluit|richtingwijzervert|alerAutoclose|zodat|richtingwijzerhor|meld|onderliggende|addEventListener|of|foutblok|worden|klikbaar|elementen|nextSibling|opgeslagen|maximizable|setZIndex|tds|paanwijzing|afdeklaag|getElementsByTagName|cobron|trs|tdc|inhoud|on500|onFailure|rechterrand|onderrand|onUninitialized|FFE4E1|NIET|veld_ongevalideerd|resizable|650|draggable|5000|recenterAuto|block|9000|left|schacht|choatisch|top|hectisch|rechterkant|status|onload|veld_nietvalide|klik|prom_error_msg|prom_error|veld_gevalideerd|8AE48A|eindecorrectie|eindemarker|Gevalideerd|klotenbrowser|firstclick|gevalideerd|coargs|zijn|toegestaan|tr|die|bevat|spaties|attachEvent|250|visibility|gegaan|tijdens||herladen|geduld|Even|ingevulde|Het|wisselEigenwoord|afgekapt|daarom|dit|lang|bij|removeMelding|tot|wellicht|100|substring|load|lengte|iets|jsmelding|geselecteerd|voor|Geen|error|klapdiv|delete|verplaatsing|prargs|daarna|preturn|kolom|linker|vak|Daarna|gekleurde|aangezien|aantal|meer|weergeven|Er|disableInzendbutton|FFFFE0|bereikt|klikken|kop|paar|verbergen|Verwijder|bijbehorende|eigenwoordcontrole|puzzelnr|activate|setDestroyOnClose|uitslagenoverzicht|overzicht|maken|opnieuw|deelname|browser|deze|blokkeren|cookies|lijkt|firewall|antivirusprogramma|leeg|inderdaad|bevestiging|Controle|gaan|mail||per|totalen|ontvangt|loos|Verplichte|resetPuzzel|haalopoverzicht|substr|removeAttribute|verplicht|slice|betekent|dat|number|innerHeight|Melding|windowSize|haalopactpuzzel|Window|onclickannuleer|toonmodal|previousSibling|gleegg|605|dialwin|getElementsByName|openDiv|onCancel|afdekdiv|600|volgende|keer|voren|inzendt|tenzij|wat|invult|moet|noautoclose|showCenter|getContent|toFront|ajaxoverzicht|haalop|invoer|ingezonden|location|Gefeliciteerd|actscore|200|Ongekruiste|vereiste|elkaar|blijkbaar|correct|actpuzzelaar|persoonsgegevens|hieronder|Geef|aanwijzingeninzenden|toe|Tot|momenteel|Deze|haalopinzending|valideer|rechter|kant|In|instanceof|alert|nog|debug||tijdelijk|array_deletekey|zenden|kruisen|na|wijzigingen|hoogte|goed|definitief|item_save|controle|item_terug|Date|hex_md5|Naam|gereset|align|center'.split('|'),0,{}))
;
/*
 * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message
 * Digest Algorithm, as defined in RFC 1321.
 * Version 2.1 Copyright (C) Paul Johnston 1999 - 2002.
 * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
 * Distributed under the BSD License
 * See http://pajhome.org.uk/crypt/md5 for more info.
 */

/*
 * Configurable variables. You may need to tweak these to be compatible with
 * the server-side, but the defaults work in most cases.
 */
var hexcase = 0;  /* hex output format. 0 - lowercase; 1 - uppercase        */
var b64pad  = ""; /* base-64 pad character. "=" for strict RFC compliance   */
var chrsz   = 8;  /* bits per input character. 8 - ASCII; 16 - Unicode      */

/*
 * These are the functions you'll usually want to call
 * They take string arguments and return either hex or base-64 encoded strings
 */
function hex_md5(s){ return binl2hex(core_md5(str2binl(s), s.length * chrsz));}
function b64_md5(s){ return binl2b64(core_md5(str2binl(s), s.length * chrsz));}
function str_md5(s){ return binl2str(core_md5(str2binl(s), s.length * chrsz));}
function hex_hmac_md5(key, data) { return binl2hex(core_hmac_md5(key, data)); }
function b64_hmac_md5(key, data) { return binl2b64(core_hmac_md5(key, data)); }
function str_hmac_md5(key, data) { return binl2str(core_hmac_md5(key, data)); }

/*
 * Perform a simple self-test to see if the VM is working
 */
function md5_vm_test()
{
  return hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72";
}

/*
 * Calculate the MD5 of an array of little-endian words, and a bit length
 */
function core_md5(x, len)
{
  /* append padding */
  x[len >> 5] |= 0x80 << ((len) % 32);
  x[(((len + 64) >>> 9) << 4) + 14] = len;

  var a =  1732584193;
  var b = -271733879;
  var c = -1732584194;
  var d =  271733878;

  for(var i = 0; i < x.length; i += 16)
  {
    var olda = a;
    var oldb = b;
    var oldc = c;
    var oldd = d;

    a = md5_ff(a, b, c, d, x[i+ 0], 7 , -680876936);
    d = md5_ff(d, a, b, c, x[i+ 1], 12, -389564586);
    c = md5_ff(c, d, a, b, x[i+ 2], 17,  606105819);
    b = md5_ff(b, c, d, a, x[i+ 3], 22, -1044525330);
    a = md5_ff(a, b, c, d, x[i+ 4], 7 , -176418897);
    d = md5_ff(d, a, b, c, x[i+ 5], 12,  1200080426);
    c = md5_ff(c, d, a, b, x[i+ 6], 17, -1473231341);
    b = md5_ff(b, c, d, a, x[i+ 7], 22, -45705983);
    a = md5_ff(a, b, c, d, x[i+ 8], 7 ,  1770035416);
    d = md5_ff(d, a, b, c, x[i+ 9], 12, -1958414417);
    c = md5_ff(c, d, a, b, x[i+10], 17, -42063);
    b = md5_ff(b, c, d, a, x[i+11], 22, -1990404162);
    a = md5_ff(a, b, c, d, x[i+12], 7 ,  1804603682);
    d = md5_ff(d, a, b, c, x[i+13], 12, -40341101);
    c = md5_ff(c, d, a, b, x[i+14], 17, -1502002290);
    b = md5_ff(b, c, d, a, x[i+15], 22,  1236535329);

    a = md5_gg(a, b, c, d, x[i+ 1], 5 , -165796510);
    d = md5_gg(d, a, b, c, x[i+ 6], 9 , -1069501632);
    c = md5_gg(c, d, a, b, x[i+11], 14,  643717713);
    b = md5_gg(b, c, d, a, x[i+ 0], 20, -373897302);
    a = md5_gg(a, b, c, d, x[i+ 5], 5 , -701558691);
    d = md5_gg(d, a, b, c, x[i+10], 9 ,  38016083);
    c = md5_gg(c, d, a, b, x[i+15], 14, -660478335);
    b = md5_gg(b, c, d, a, x[i+ 4], 20, -405537848);
    a = md5_gg(a, b, c, d, x[i+ 9], 5 ,  568446438);
    d = md5_gg(d, a, b, c, x[i+14], 9 , -1019803690);
    c = md5_gg(c, d, a, b, x[i+ 3], 14, -187363961);
    b = md5_gg(b, c, d, a, x[i+ 8], 20,  1163531501);
    a = md5_gg(a, b, c, d, x[i+13], 5 , -1444681467);
    d = md5_gg(d, a, b, c, x[i+ 2], 9 , -51403784);
    c = md5_gg(c, d, a, b, x[i+ 7], 14,  1735328473);
    b = md5_gg(b, c, d, a, x[i+12], 20, -1926607734);

    a = md5_hh(a, b, c, d, x[i+ 5], 4 , -378558);
    d = md5_hh(d, a, b, c, x[i+ 8], 11, -2022574463);
    c = md5_hh(c, d, a, b, x[i+11], 16,  1839030562);
    b = md5_hh(b, c, d, a, x[i+14], 23, -35309556);
    a = md5_hh(a, b, c, d, x[i+ 1], 4 , -1530992060);
    d = md5_hh(d, a, b, c, x[i+ 4], 11,  1272893353);
    c = md5_hh(c, d, a, b, x[i+ 7], 16, -155497632);
    b = md5_hh(b, c, d, a, x[i+10], 23, -1094730640);
    a = md5_hh(a, b, c, d, x[i+13], 4 ,  681279174);
    d = md5_hh(d, a, b, c, x[i+ 0], 11, -358537222);
    c = md5_hh(c, d, a, b, x[i+ 3], 16, -722521979);
    b = md5_hh(b, c, d, a, x[i+ 6], 23,  76029189);
    a = md5_hh(a, b, c, d, x[i+ 9], 4 , -640364487);
    d = md5_hh(d, a, b, c, x[i+12], 11, -421815835);
    c = md5_hh(c, d, a, b, x[i+15], 16,  530742520);
    b = md5_hh(b, c, d, a, x[i+ 2], 23, -995338651);

    a = md5_ii(a, b, c, d, x[i+ 0], 6 , -198630844);
    d = md5_ii(d, a, b, c, x[i+ 7], 10,  1126891415);
    c = md5_ii(c, d, a, b, x[i+14], 15, -1416354905);
    b = md5_ii(b, c, d, a, x[i+ 5], 21, -57434055);
    a = md5_ii(a, b, c, d, x[i+12], 6 ,  1700485571);
    d = md5_ii(d, a, b, c, x[i+ 3], 10, -1894986606);
    c = md5_ii(c, d, a, b, x[i+10], 15, -1051523);
    b = md5_ii(b, c, d, a, x[i+ 1], 21, -2054922799);
    a = md5_ii(a, b, c, d, x[i+ 8], 6 ,  1873313359);
    d = md5_ii(d, a, b, c, x[i+15], 10, -30611744);
    c = md5_ii(c, d, a, b, x[i+ 6], 15, -1560198380);
    b = md5_ii(b, c, d, a, x[i+13], 21,  1309151649);
    a = md5_ii(a, b, c, d, x[i+ 4], 6 , -145523070);
    d = md5_ii(d, a, b, c, x[i+11], 10, -1120210379);
    c = md5_ii(c, d, a, b, x[i+ 2], 15,  718787259);
    b = md5_ii(b, c, d, a, x[i+ 9], 21, -343485551);

    a = safe_add(a, olda);
    b = safe_add(b, oldb);
    c = safe_add(c, oldc);
    d = safe_add(d, oldd);
  }
  return Array(a, b, c, d);

}

/*
 * These functions implement the four basic operations the algorithm uses.
 */
function md5_cmn(q, a, b, x, s, t)
{
  return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s),b);
}
function md5_ff(a, b, c, d, x, s, t)
{
  return md5_cmn((b & c) | ((~b) & d), a, b, x, s, t);
}
function md5_gg(a, b, c, d, x, s, t)
{
  return md5_cmn((b & d) | (c & (~d)), a, b, x, s, t);
}
function md5_hh(a, b, c, d, x, s, t)
{
  return md5_cmn(b ^ c ^ d, a, b, x, s, t);
}
function md5_ii(a, b, c, d, x, s, t)
{
  return md5_cmn(c ^ (b | (~d)), a, b, x, s, t);
}

/*
 * Calculate the HMAC-MD5, of a key and some data
 */
function core_hmac_md5(key, data)
{
  var bkey = str2binl(key);
  if(bkey.length > 16) bkey = core_md5(bkey, key.length * chrsz);

  var ipad = Array(16), opad = Array(16);
  for(var i = 0; i < 16; i++)
  {
    ipad[i] = bkey[i] ^ 0x36363636;
    opad[i] = bkey[i] ^ 0x5C5C5C5C;
  }

  var hash = core_md5(ipad.concat(str2binl(data)), 512 + data.length * chrsz);
  return core_md5(opad.concat(hash), 512 + 128);
}

/*
 * Add integers, wrapping at 2^32. This uses 16-bit operations internally
 * to work around bugs in some JS interpreters.
 */
function safe_add(x, y)
{
  var lsw = (x & 0xFFFF) + (y & 0xFFFF);
  var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
  return (msw << 16) | (lsw & 0xFFFF);
}

/*
 * Bitwise rotate a 32-bit number to the left.
 */
function bit_rol(num, cnt)
{
  return (num << cnt) | (num >>> (32 - cnt));
}

/*
 * Convert a string to an array of little-endian words
 * If chrsz is ASCII, characters >255 have their hi-byte silently ignored.
 */
function str2binl(str)
{
  var bin = Array();
  var mask = (1 << chrsz) - 1;
  for(var i = 0; i < str.length * chrsz; i += chrsz)
    bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (i%32);
  return bin;
}

/*
 * Convert an array of little-endian words to a string
 */
function binl2str(bin)
{
  var str = "";
  var mask = (1 << chrsz) - 1;
  for(var i = 0; i < bin.length * 32; i += chrsz)
    str += String.fromCharCode((bin[i>>5] >>> (i % 32)) & mask);
  return str;
}

/*
 * Convert an array of little-endian words to a hex string.
 */
function binl2hex(binarray)
{
  var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef";
  var str = "";
  for(var i = 0; i < binarray.length * 4; i++)
  {
    str += hex_tab.charAt((binarray[i>>2] >> ((i%4)*8+4)) & 0xF) +
           hex_tab.charAt((binarray[i>>2] >> ((i%4)*8  )) & 0xF);
  }
  return str;
}

/*
 * Convert an array of little-endian words to a base-64 string
 */
function binl2b64(binarray)
{
  var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
  var str = "";
  for(var i = 0; i < binarray.length * 4; i += 3)
  {
    var triplet = (((binarray[i   >> 2] >> 8 * ( i   %4)) & 0xFF) << 16)
                | (((binarray[i+1 >> 2] >> 8 * ((i+1)%4)) & 0xFF) << 8 )
                |  ((binarray[i+2 >> 2] >> 8 * ((i+2)%4)) & 0xFF);
    for(var j = 0; j < 4; j++)
    {
      if(i * 8 + j * 6 > binarray.length * 32) str += b64pad;
      else str += tab.charAt((triplet >> 6*(3-j)) & 0x3F);
    }
  }
  return str;
}
// Original JavaScript code by Duncan Crombie: dcrombie at chirp.com.au
// Please acknowledge use of this code by including this header

var bikky = document.cookie;

function getCookie(name) {
  var index = bikky.indexOf(name + "=");
  if (index == -1) return null;
  index = bikky.indexOf("=", index) + 1;
  var endstr = bikky.indexOf(";", index);
  if (endstr == -1) endstr = bikky.length;
  return unescape(bikky.substring(index, endstr));
}

var today = new Date();
var expiry = new Date(today.getTime() + 28 * 24 * 60 * 60 * 1000); // plus 28 days
var verlopen = new Date(today.getTime()); // plus 28 days

function setCookie(name, value) { // use: setCookie("name", value);
  if (value != null && value != "")
    document.cookie=name + "=" + escape(value) + "; expires=" + expiry.toGMTString();
  bikky= document.cookie; // update bikky
}
function unsetCookie(name, value) { // use: setCookie("name", value);
    document.cookie=name + "=" + escape(value) + "; expires=" + verlopen.toGMTString();
  bikky= document.cookie; // update bikky
}

	if (!getCookie('puzzelaar') || getCookie('puzzelid')!='1203')
{
	var puzzelaar='098b08c9cf46e762dc3096a4d0afbc1e', herlaadpuzzel=false;
	setCookie('puzzelaar', puzzelaar);
	setCookie('puzzelid', '1203');
}
else
{
	var puzzelaar=getCookie('puzzelaar'), herlaadpuzzel=true;
}

