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}('1h W=4E=$w(\'6V 6V\'),4k=3;1h 1z=0,1D=$w("a b c d e f g h i j k"),41=$w("1 2 3 4 5 6 7 8 9 10 11"),38,C=[],1a=[],T=[],1C=D,2f=D,16=D,1w,1A=[],5J=3,3L=5,3A,8i=8O,2q=8P,7C=$H({7Z:D,7S:D,8R:J,8J:J,4b:D,8L:D,3i:\'68\'}),4H=-1,59=14 1t(),8T=\'7L\',91=6R,3Q=$H({m:"",2k:"",E:"",52:""}),33=\'33\',4n=D,92=D,4G="a e i o u 29 y",5p=D,7w=D,93=D,17=14 1t(" "," "," "," ");1h 4O=14 5Q();4O.1m="/1R/8Y.1P";1h 5x=14 5Q();5x.1m="/1R/8V.1P";1h 5V=14 5Q();5V.1m="/1R/8D.1P";1h 7Q="<p q=\\"6T\\" 1i=\'49\'><6U q=\'8p\' 1i=\\"8o\\" 18=\\"2z:3w\\">&3O;</6U><2D></p><p><5u 2k=\\"4i\\" q=\\"5v\\" 26=\\"<26>\\" /></p>",8s=D,8l=14 1t(),2I,4V="";1h 84="<p q=\\"6T\\" 1i=\'49\'><2D></p>",8t=14 1t(),5S=D;8x=v(B){l(B.2n());N=$(B).2c().3y(\'q\').1q(/9F/,"");l($(N).18.2z=="3w"){B.O="96";$(N).60()}I{B.O="9x";$(N).7p()}};1a[\'a\']=1;1a[\'b\']=2;1a[\'c\']=3;1a[\'d\']=4;1a[\'e\']=5;1a[\'f\']=6;1a[\'g\']=7;1a[\'h\']=8;1a[\'i\']=9;1a[\'j\']=10;1a[\'k\']=11;4e=v(){$(\'9A\').18.2z="3w";$(\'38\').18.9J=\'62\';1C=2f=D;4H=-1;59=1A=[];3p=(4e.2a.S==1)?J:D;W.1b(v(n){n=n.1q(/29/3N,"=");2m=1t.6H(n);1X(x=0;x<2m.S;x++)l(2m[x]=="=")2m[x]="29";n=n.1q(/=/g,"29");l(3p&&C[n].r(\'1I\'))3n(n);C[n]=$H({E:\'1F\',1I:D,1w:2m,1n:"",Z:0,2L:"",2M:"",19:2t,17:D,Y:D});l(3p)1V(\'3t\',\'3g\',D,D,n)});l($(\'2b\'))$(\'2b\').O="0";(5J).7u(v(e){e++;1V(\'21\',\'3g\',J,D,e)});l(!3p){l(5S)7O("5W 3M 9Q!</p><p>9P 9M a.u.b. ...",{1W:J,1U:9O,1J:6R});5S=J}I{1h 1r={39:{22:22},2Z:v(t){1E=t.2X}}}38=$("38");6S=$A(38.6W(\'9l\'));6S.1b(v(n,x){6X=$A(n.6W(\'1e\'));6X.1b(v(1e,y){q=1D[x]+41[y];l(!3p){1e.7y(\'q\',q);T[q]=$H({2Q:1e.O,W:14 1t(),1k:""})}I{T[q].M(\'1k\',"")}l(!1e.O.1s(/3C/)&&!$(\'6g\')){71="<N 1i=\'70\'><N 1i=\'1g\'><a 2Y=\'4a:;\' 1O=\\"5B(1S);l(1S.2n());\\" 86=\\"5A(1S)\\" 87=\\"5z(1S)\\">&3O;</a></N><N 1i=\\"3C\\">"+1e.O+"</N></N>";1e.O=71}I l(!1e.O.1s(/3C/))1e.O="<N 1i=\'70\'><N 1i=\'1g\'></N><N 1i=\\"3C\\">"+1e.O+"</N></N>";I{l(!3p)1e.G(\'N.1g\').O="";l(1e.G(\'N.6Z\'))1e.G(\'N.6Z\').3q();l(1e.G(\'N.6Y\'))1e.G(\'N.6Y\').3q()}})})};5A=v(B){l(!1C)R;4n=D;27=2f;E=C[27].r(\'E\');1e=$(B).2c(\'1e\').3y(\'q\');4q=3U(27,1e,E,J)};5z=v(B){l(!1C)R;27=2f;E=C[27].r(\'E\');1e=$(B).2c(\'1e\').3y(\'q\');4q=7g(27,1e,E)};9n=v(B){B=$(B);l(B.7r(\'3r\')){B.26="";B.Q("3r")}};9m=v(B){B=$(B);1H=B.3y(\'q\').1s(/Y(\\d+)/);1H=13(1H[1]);l($(\'1G\'+1H))1B=$(\'1G\'+1H);l($F(\'Y\'+1H)=="5y 21 m"){$(\'Y\'+1H).26="";R}1V(\'21\',\'3g\',D,D,1H);4A=17[1H];2f="";3d("1C");l(42(1B)!=\'4N\')1B.1m=5V.1m;$(\'Y\'+1H).18.4P="";l($(\'1G\'+1H))$(\'1G\'+1H).1u="3W 5k 3X 9p m 2R 6L 9q 23 4X 4Y";$(\'Y\'+1H).1u="";l(4A!=" "){17[1H]=" ";6G(4A);9t(C[4A])}5U=B.26.1q(/29/g,"=");l(5U.S>11){1Q=B.2y();28("25 2R 9r 5F 3M 9j 9i 9b 1l 6K 6J. 9a...",{1J:1Q[0],1U:1Q[1],1W:J});6Q=5U.97(0,11).1q(/=/g,"29");B.26=6Q}};5G=v(m,E,B){l(!4r())R;l(3Q.r(\'m\')!=""){2K=3Q.r(\'m\');1v=C[2K].r(\'17\');l(!1v){1V(\'3t\',\'3g\',D,D,2K)}I{P=C[2K].r(\'Y\');1V(\'21\',\'3g\',D,D,P)}4o(2K);C[2K].M(\'1I\',D);C[2K].M(\'19\',2t);C[2K].M(\'Z\',0)}l(m.1s(/^21[1-9]+$/)){1v=m.1s(/^21([1-9]+)$/);P=1v[1];m=$F(\'Y\'+P);l(m=="5y 21 m"){$(\'Y\'+P).26="";R}l(m.3S(" ")){2C=$(\'Y\'+P).2y();2C[1]-=98;28("9c 9d m 9h 9g: 9f 9e 43 9v!",{1J:2C[0],1U:2C[1],1T:5D});R}16=1v[1]}I l(!2s(m,4E)){P=2s(m,17)}I 16=D;l(16)1V(\'21\',E,D,J,P);I 1V(\'3t\',E,D,J,m);l(C[m])16=C[m].r(\'Y\');l(C[m]&&C[m].r(\'1I\')==J)3n(m);4o(m);l(B&&B.2n());2f=m;2k=(16)?"17":"3t";3Q=$H({m:m,2k:2k,E:E,52:B});l(16||(C[m]&&C[m].r(\'17\'))){m=$F(\'Y\'+P);l(!m.1s(/[a-z]{2,}/i)){28("U 4h 6F 21 m 5e!",{1W:J});R}l(16||(17[P]!=" "&&17[P]!=m)){6I=$(\'2j\'+P).O;$(\'2j\'+P).O="0";1z-=13(6I);$(\'2b\').O=1z}17[P]=m;16=P;m=m.1q(/29/3N,"=");2m=1t.6H(m);1X(x=0;x<2m.S;x++)l(2m[x]=="=")2m[x]="29";m=m.1q(/=/g,"29");C[m]=$H({E:E,1I:D,1w:2m,1n:"",Z:0,2L:"",2M:"",19:2t,17:J,Y:P})}I{3d(\'16\')}C[m].M(\'E\',E);1C=J;2f=m;1w=C[m].r(\'1w\')};5q=v(15,B){l(B.2n());1Q=$(B).2y();1Q[1]-=50;16=C[15].r(\'Y\');$(B).3q();3n(15);l(E==\'1F\')5G(15,\'1F\',B);I 5G(15,\'3e\',B)};6G=v(15){E=C[15].r(\'E\');Z=C[15].r(\'Z\');19=C[15].r(\'19\');l(19){19.1b(v(q,n){l(n==0&&$(q).G(\'N.3B\'+E))$(q).G(\'N.3B\'+E).3q();34=T[q].r(\'W\');3V=34.S;l(3V==1){T[q].M(\'W\',14 1t());$(q).G(\'a\').O="";T[q].M(\'1k\',"")}I{3m=14 1t();34.1b(v(n){l(n!=15)3m.2x(n)});T[q].M(\'W\',3m)}})}l(4n){1z-=Z;$(\'2b\').O=1z}};3n=v(15){1v=(!2s(15,4E))?J:D;l(!1v)$(15).Q(\'2o\');I{l(!16)16=C[15].r(\'Y\');$(\'Y\'+16).Q(\'2o\');$(\'2j\'+16).Q(\'2o\')}E=C[15].r(\'E\');Z=C[15].r(\'Z\');19=C[15].r(\'19\');19.1b(v(q,n){l(n==0&&$(q).G(\'N.3B\'+E))$(q).G(\'N.3B\'+E).3q();34=T[q].r(\'W\');3V=34.S;l(3V==0||(3V==1&&34[0]==15)){T[q].M(\'W\',14 1t());$(q).G(\'a\').O="";$(q).G(\'N.1g\').Q(\'1k\');$(q).G(\'N.1g\').Q(\'3Y\');$(q).G(\'N.1g\').Q(\'4m\');T[q].M(\'1k\',"")}I{3m=14 1t();34.1b(v(n){l(n!=15)3m.2x(n)});T[q].M(\'W\',3m)}$(q).G(\'a\').Q(\'X\')});C[15].M(\'Z\',0);C[15].M(\'19\',14 1t());C[15].M(\'2L\',"");C[15].M(\'2M\',"");1z-=Z;l(!16)$(15+\'2Q\').O=\'0\';I $(\'2j\'+16).O=\'0\';$(\'2b\').O=1z;4o(15)};4o=v(15){1h 24=2s(15,1A);l(24){2P=1A;1A=[];2P.1b(v(n,q){l(q!=24)1A[1A.S]=n})}};9U=v(3z){l(3z)$(\'6E\').5i(\'4T\',J);I $(\'6E\').5i(\'4T\',D)};4r=v(){5L=3L+4k;l(1A.S>=5L){28("U 65 6F 6O W 9S 5Z, 9R u 23 6J. 9I 6K W 3o "+5L+" 4h 9z!</p><p>9y 6M 1N 9C W 2i 1l 2A 6s 2R 9D 4j 1l 9H 67. 9G 65 u 46 6O W 5Z.");R D}R J};5B=v(B){l(!4r())R;4n=J;1Q=$(\'6i\').2y();1Q[1]+=45;l(!1C){28("9E m 9V 8X 8y!</p><72><4p>3W 6M 4j 1N 3o 1l 67 (<2p 1m=\'/1R/1D.1P\' 2u=\'\' 1u=\'\' /><2p 1m=\'/1R/41.1P\' 2u=\'\' 1u=\'\' />) 2i 23 <a 2Y=\'#67\' 1O=\'1Y.2O(\\"73\\")\'>8w 4g W</a> 2i 1l 8u 8v;</4p><4p>8z 65 u 23 8A m 4g 1N 8E 2i 1l 2A 5Z...</4p></72>",{1W:J,1J:1Q[0],1U:1Q[1],q:\'73\'});R}27=2f;E=C[27].r(\'E\');1e=$(B).2c(\'1e\').3y(\'q\');4q=3U(27,1e,E,D,1Q);l(4q){3d("1C");C[27].M(\'E\',E);C[27].M(\'1I\',J);2f="";16=D}};3U=v(m,32,E,2S){l(!4r())R;l(3U.2a.S==5)1Q=3U.2a[4];1c=32.1s(/[a-z]/);1d=13(32.1q(/[a-z]/,""));V="2w";l(!2S){1n=C[m].r(\'1n\');l(1n!=""){28(1n,{1W:J,1J:1Q[0],1U:1Q[1]});3n(m);R}}I{63=m.1q(/29/3N,"=");l(E==\'1F\'&&1d+63.S>12){V="X";C[m].M(\'1n\',"25 7k 7j 8q 2A!")}I l(E==\'3e\'&&1a[1c]+63.S>12){V="X";C[m].M(\'1n\',"25 7k 7j 8U 2A!")}l(V!="X")V=7f(1d,1c,m,E);l(V!="X")C[m].M(\'1n\',"")}l(!2S&&($(m)||16)){l(!16)1V(\'3t\',E,J,D,m);I{1V(\'21\',E,J,D,16);17[16]=m}}Z=0;35=19=14 1t();5b=D;1w.1b(v(L,x){l((E==\'1F\'&&13(x+1d)>11)||(E==\'3e\'&&13(1a[1c]-1+x)>10))4s $3a;l(E==\'1F\'){q=1c+13(x+1d);l(T[q].r(\'W\').S>0)5b=J;35.2x(q);l(1c!="a"&&V!=\'X\'){7h=1D[13(1a[1c]-2)];5w=7h+13(1d+x);1y=T[5w].r(\'W\');l((1y.S>0&&(C[1y[0]].r(\'E\')==\'1F\'||5w==C[1y[0]].r(\'2M\')))&&!(x==0&&T[q].r(\'W\')>0)){V="X";35.1b(v(n){$(n).G(\'a\').1p(V);$(n).G(\'a\').Q(\'2w\')});C[m].M(\'1n\',"25 2J 1K 1l 6D 1K 1N 2l m!")}}l(1c!="k"&&V!="X"){7i=1D[13(1a[1c])];55=7i+13(1d+x);1y=T[55].r(\'W\');l((1y.S>0&&(C[1y[0]].r(\'E\')==\'1F\'||55==C[1y[0]].r(\'2L\')))&&!(x==0&&T[q].r(\'W\')>0)){V="X";35.1b(v(n){$(n).G(\'a\').1p(V);$(n).G(\'a\').Q(\'2w\')});C[m].M(\'1n\',"25 2J 1K 1l 79 1K 1N 2l m!")}}}I{q=1D[13(1a[1c]-1+x)]+1d;l(T[q].r(\'W\').S>0)5b=J;35.2x(q);l(1d!="1"&&V!=\'X\'){7m=1d-1;5d=1D[13(1a[1c]-1+x)]+7m;1y=T[5d].r(\'W\');l((1y.S>0&&(C[1y[0]].r(\'E\')==\'3e\'||5d==C[1y[0]].r(\'2M\')))&&!(x==0&&T[q].r(\'W\')>0)){V="X";35.1b(v(n){$(n).G(\'a\').1p(V);$(n).G(\'a\').Q(\'2w\')});C[m].M(\'1n\',"25 2J 1K 1l 78 1K 1N 2l m!")}}l(1d!="11"&&V!="X"){7n=1d+1;54=1D[13(1a[1c]-1+x)]+7n;1y=T[54].r(\'W\');l((1y.S>0&&(C[1y[0]].r(\'E\')==\'3e\'||54==C[1y[0]].r(\'2L\')))&&!(x==0&&T[q].r(\'W\')>0)){V="X";35.1b(v(n){$(n).G(\'a\').1p(V);$(n).G(\'a\').Q(\'2w\')});C[m].M(\'1n\',"25 2J 1K 1l 8N 1K 1N 2l m!")}}}l(x==0&&!2S){4B=$(q).G(\'N.1g\');4v=(E==\'1F\')?"1D":"41";4I=m.1q(/\'/,"\\\\\'");4B.5N({5O:"<N 1O=\\"5q(\'"+4I+"\', 1S)\\" 1i=\'3B"+E+"\'><2p 1m=\'/1R/"+4v+".1P\' 2u=\'\' 1u=\'3W 5k 3X 23 m 2R 80\' /></N>"})}19[x]=q;$(q).G(\'a\').O=L;l(!5p||!5E(L,4G)){Z+=13(T[q].r(\'2Q\'));5c=D}I{Z+=2*13(T[q].r(\'2Q\'));5c=J}l(!2S&&V!="X"){T[q].r(\'W\').2x(m);T[q].M(\'1k\',L.4F());$(q).G(\'a\').Q(\'2w\');$(q).G(\'a\').Q(\'X\');$(q).G(\'N.1g\').Q(\'1k\');$(q).G(\'N.1g\').Q(\'3Y\');$(q).G(\'N.1g\').Q(\'4m\');l(C[m].r(\'17\')==J)$(q).G(\'N.1g\').1p(\'3Y\');I l(!$(q).G(\'N.1g\').7r(\'3Y\'))$(q).G(\'N.1g\').1p(\'1k\');l(5c)$(q).G(\'N.1g\').1p(\'4m\');I $(q).G(\'N.1g\').Q(\'4m\')}I{$(q).G(\'a\').1p(V)}$(q).G(\'a\').O=L});l(!2S&&V!="X"){C[m].M(\'E\',E);C[m].M(\'2L\',32);C[m].M(\'2M\',q)}4l=1z+Z;C[m].M(\'19\',$A(19));l(V!="X"){l(2S){1v=2s(m,17);l(!1v)$(m+\'2Q\').O=Z;I $(\'2j\'+1v).O=Z;$(\'2b\').O=4l}I{l(16){C[m].M(\'17\',16);C[m].M(\'Y\',16)}I C[m].M(\'17\',D);3d(\'1C\',\'2f\',\'16\');C[m].M(\'Z\',Z);1v=2s(m,17);l(!1v)$(m+\'2Q\').O=Z;I $(\'2j\'+1v).O=Z;$(\'2b\').O=4l;1z=4l;1A[1A.S]=m;7s();3Q=$H({m:"",2k:"",E:"",52:""})}}I{l(2S){$(\'2b\').O="0"}}R J};7g=v(m,32,E){1c=32.1s(/[a-z]/);1d=13(32.1q(/[a-z]/,""));l(E==\'1F\'){1w.1b(v(q,x){q=1c+13(x+1d);l(13(x+1d)>11)4s $3a;$(q).G(\'a\').O=T[q].r(\'1k\');$(q).G(\'a\').Q(\'2w\');$(q).G(\'a\').Q(\'X\')})}I{1w.1b(v(ba,x){q=1D[13(1a[1c]-1+x)]+1d;l(13(1a[1c]-1+x)>10)4s $3a;$(q).G(\'a\').O=T[q].r(\'1k\');$(q).G(\'a\').Q(\'2w\');$(q).G(\'a\').Q(\'X\')})}};7f=v(1d,1c,m,E){V="2w";3R=1w.S;l(E==\'1F\'){l(1d>1){2F=1c+13(1d-1);l(T[2F].r(\'1k\')!=""){C[m].M(\'1n\',"25 2J 1K 1l 78 1N 2l m!");V="X";R V}}1X(x=0;x<3R;x++){q=1c+13(x+1d);3l=T[q].r(\'1k\');l(3l!=""&&1w[x].4F()!=3l){C[m].M(\'1n\',"77 76 4g 2l m!");V="X";3a}l(x==3R-1&&1d+x<11){2F=1c+13(x+1d+1);l(T[2F].r(\'1k\')!=""){C[m].M(\'1n\',"25 2J 1K 1l b7 b5 1N 2l m!");V="X";R V}}}}I{l(1a[1c]>1){2F=1D[13(1a[1c]-2)]+1d;l(T[2F].r(\'1k\')!=""){C[m].M(\'1n\',"25 2J 1K 1l 6D 1N 2l m!");V="X";R V}}1X(x=0;x<3R;x++){q=1D[13(1a[1c]-1+x)]+1d;3l=T[q].r(\'1k\');l(3l!=""&&1w[x].4F()!=3l){C[m].M(\'1n\',"77 76 4g 2l m!");V="X";3a}l(x==3R-1&&1a[1c]+x<11){2F=1D[13(1a[1c]+x)]+1d;l(T[2F].r(\'1k\')!=""){C[m].M(\'1n\',"25 2J 1K 1l 79 1N 2l m!");V="X";R V}}}}R V};5m=v(2E){R(2E b0 1t)};2s=v(3x,2B,2h){1h 2h=!!2h;1X(1h 24 2i 2B){l((2h&&2B[24]===3x)||(!2h&&2B[24]==3x)){R 24}}R D};aZ=v(2E,7e){7a=2E.S;5j=14 1t();5l=0;1X(x=0;x<7a;x++){l(2E[x]!=7e)5j[x-5l]=2E[x];I 5l++}2E=5j;R 2E};3d=v(){1f=3d.2a;l(5m(1f[0]))1f=1f[0];1X(x=0;x<1f.S;x++){2e(1f[x]+"=D;")}};3u=v(){1f=3u.2a;l(5m(1f[0]))1f=1f[0];1X(x=0;x<1f.S;x++){2e(1f[x]+"=J;")}};7c=v(){1f=7c.2a;1X(x=0;x<1f.S;x++){2e(1f[x]+"=2t;")}};7b=v(){1f=7b.2a;1X(x=0;x<1f.S;x++){2e(1f[x]+"=!"+1f[x])}};7s=v(){1h 1r={39:{3z:\'bB\',22:22,4W:66(),1z:1z,6j:6f.6c(64()),4k:5M()},2Z:v(t){1E=t.2X;1g=1E.51()}};14 3j.3k(\'2G/6r.37\',1r)};66=v(){R 6k().1q(/<\\/?a[^>]*>/3N,"")};64=v(){4f=14 1t();W.1b(v(n){4f.2x(14 1t(n,C[n].r(\'19\'),C[n].r(\'1w\'),C[n].r(\'E\')))});17.1b(v(n){l(n!=" "){4f.2x(14 1t(n,C[n].r(\'19\'),C[n].r(\'1w\'),C[n].r(\'E\')))}});R 4f};6k=v(){R $(\'6b\').O};bF=v(){bE($(\'6b\').O)};6d=v(B){l(B.2n());l(1A.S<3L){28("U 4h bm 43 6l W 1I!</p><p>bl 6x bk 1I:<br /><1x>"+1A.S+" 3o 1l bi "+3L+" W</1x>.",{1W:J});R}5r=6v();l(5r[0]==D){28("75 6l W bn bu!</p><p>bt W:<br /><1x>"+5r[1]+"</1x>",{1W:J});R}2d=$(B).2y();2d[0]-=bp;1L=5C(\'1L\');l(1L==2t)1L="";1M=5C(\'1M\');l(1M==2t)1M="";4c("5W 6d","<1x>aP, u 4h 1l 2A ae ad 5e!</1x></p><p 1i=\'aQ\'>ab 6x ac 5y ai 4j 3X 1l 2A 2i 2R an (1l 2A 3M am 3Z al)</p><p>4C 1L:<br /><5u 2k=\'4i\' q=\'6o\' 26=\'"+1L+"\' 18=\'1T:95%\' /></p><p>4C e-6A:<br /><5u 2k=\'4i\' q=\'7t\' 26=\'"+1M+"\' 18=\'1T:95%\' /></p><p 18=\'4i-a1:a0\'><2H 2k=\'2H\' 1i=\\"2G\\" 1O=\'48; R D;\'><2p 1m=\'/1R/9Z.1P\' 2u=\'\' 1u=\'6p 9X\' 1i=\'6y\' />6p</2H>&3O;&3O;&3O;<2H 2k=\'2H\' 1i=\\"2G\\" 1O=\'6n(1S); R D;\'><2p 1m=\'/1R/a7.1P\' 2u=\'\' 1u=\'6t\' 1i=\'6y\' />6t</2H>",{1J:2d[0],1U:2d[1],1T:85,a5:33,q:\'6u\'})};6n=v(){1L=$F(\'6o\');1M=$F(\'7t\');l(1L.S<2||!1M.1s(/\\@/)||!1M.1s(/\\./)){28("aI 8f e-6A 43 aH 5e!");R}1Y.2O(\'6u\');61(\'1M\',1M);61(\'1L\',1L);1h 1r={39:{3z:\'aF\',22:22,1L:1L,1M:1M,4W:66(),1z:1z,6j:6f.6c(64()),4k:5M()},2Z:v(t){1E=t.2X;2d=$(\'38\').2y();6z=14 aN();22=aM(6z+1L+1M);61(\'22\',22);58(\'4C 3Z 7l 8d! (u aC au e-at 1N as)</p><p>3W 4j 3c 3X 6s 2R av...\',{4R:\'6q()\',1f:{},X:D,1J:2d[0],1U:2d[1],3H:J})}};14 3j.3k(\'2G/6r.37\',1r)};6q=v(5T){aB.1q("5T.37")};5M=v(){5Y="";1X(x=1;x<=5J;x++)5Y+=17[x]+",";R 5Y.ay(0,-1)};6v=v(){1h 4D=D,4t=[],2W="";1A.1b(v(g){19=C[g].r(\'19\');19.1b(v(c){6B=T[c].r(\'W\');l(6B.S>1){4t.2x(g);4s $3a}})});l(4t.S!=3L){1A.1b(v(n){l(!2s(n,4t)){2W+=n+", ";6w(n)}});2W=2W.aE(0,2W.S-2)}I 4D=J;l(!2W.1s(/[a-z]/i))4D=J;R[4D,2W]};6w=v(6C){19=C[6C].r(\'19\');19.1b(v(q){$(q).G(\'a\').1p(\'X\')})};a8=v(B){l(B.2n());2d=$(\'38\').2y();58(\'5W ak aj ah 5F bq 7I?\',{4R:\'6a()\',1f:{},X:J,1J:2d[0],1U:2d[1]})};6a=v(5T){4e(J)};1V=v(3z,3b,1I,5P,B){l(!$(\'2b\'))R;l(3z==\'21\'){l(3b==\'3e\'){$(\'3f\'+B).G(\'a\',1).1p("1Z");$(\'3f\'+B).G(\'a\').Q("1Z")}I l(3b==\'1F\'){$(\'3f\'+B).G(\'a\').1p("1Z");$(\'3f\'+B).G(\'a\',1).Q("1Z")}l(3b==\'3g\'){$(\'3f\'+B).G(\'a\',1).Q("1Z");$(\'3f\'+B).G(\'a\').Q("1Z");$(\'3f\'+B).Q("1C")}I{l(!5P){$(\'Y\'+B).2c(\'N\').Q(\'1C\')}I{$(\'Y\'+B).2c(\'N\').1p(\'1C\')}}l(1I&&3b!=\'3g\'){$(\'Y\'+B).1p("2o");$(\'2j\'+B).1p("2o")}I{l(17[B]!=" "){3n(17[B]);17[B]=" "}$(\'Y\'+B).Q("2o");$(\'2j\'+B).Q("2o");$(\'2j\'+B).O="0"}}I{l(3b==\'3e\'){$(B).G(\'a\',1).1p("1Z");$(B).G(\'a\').Q("1Z")}I l(3b==\'1F\'){$(B).G(\'a\').1p("1Z");$(B).G(\'a\',1).Q("1Z")}I{$(B).G(\'a\',1).Q("1Z");$(B).G(\'a\').Q("1Z");$(B).Q("1C")}l(1I)$(B).1p("2o");I{$(B).Q("2o");$(B+\'2Q\').O="0"}l(!5P){$(B).Q("1C")}I{$(B).1p("1C")}}};5n=v(){l(!5C(\'22\')){2C=$(\'9N\').2y();2C[1]+=40;28("<1x>4C bg, aU 8f aV bv by 3o bG 6N 2R bD!</1x></p><p>5t bw bo aa u a6 43 3M 8d (aO u 23 aw) 5F u 1N ax az 46 3o aA af 1K ar 7I.",{1T:5D,1J:2C[0],1U:2C[1],aK:J})}4e();4G=$w("a e i o u 29 y");l(!$(\'2b\'))R;1h 1r={39:{ao:"J",22:22},2Z:v(t){1E=t.2X;1g=1E.51();1h 2V=0;1g.1b(v(n,x){l(n[1]!=2t){1w=n[1].S;m=n[0];1h E=n[3];1A[1A.S]=m;1h 1v=(!2s(m,4E))?J:D;l(1v){2V++;C[m]=$H({E:E,1I:J,1w:n[2],1n:"",Z:0,2L:n[1][0],2M:n[1][n[1].S-1],19:n[1],17:J,Y:2V});17[2V]=m}I{C[m]=$H({E:E,1I:J,1w:n[2],1n:"",Z:0,2L:n[1][0],2M:n[1][n[1].S-1],19:n[1],17:D,Y:D})}Z=0;(1w).7u(v(a){q=n[1][a];1k=n[2][a];T[q].r(\'W\').2x(m);T[q].M(\'1k\',1k.4F());l(!5p||!5E(1k,4G))Z+=13($(q).G(\'N.3C\').O);I{Z+=2*13($(q).G(\'N.3C\').O)}l(a==0){E=n[3];4v=(E==\'1F\')?"1D":"41";4B=$(q).G(\'N.1g\');4I=m.1q(/\'/,"\\\\\'");4B.5N({5O:"<N 1O=\\"5q(\'"+4I+"\', 1S)\\" 1i=\'3B"+E+"\'><2p 1m=\'/1R/"+4v+".1P\' 2u=\'\' 1u=\'3W 5k 3X 23 m 2R 80\' /></N>"})}83=(1v)?"3Y":"1k";$(q).G(\'N.1g\').1p(83);$(q).G(\'N.1g\').O=\'<a 87="5z(1S)" 86="5A(1S)" 1O="5B(1S);l(1S.2n());" 2Y="4a:;">\'+1k+\'</a>\';l(!1v)$(m+\'2Q\').O=Z;I{$(\'Y\'+2V).26=m;$(\'2j\'+2V).O=Z}});1z+=Z;C[m].M(\'Z\',Z);l(1v)1V(\'21\',n[3],J,D,2V);I 1V(\'3t\',n[3],J,D,m)}});$(\'2b\').O=1z}};14 3j.3k(\'2G/bf.37\',1r)};b6=v(){l(42(3s.7U)==\'b8\'){4Z=3s.7U;4x=3s.aS}I l(3v.3G&&(3v.3G.4u||3v.3G.4w)){4Z=3v.3G.4u;4x=3v.3G.4w}I l(d.3E&&(d.3E.4u||d.3E.4w)){4Z=d.3E.4u;4x=d.3E.4w}R 4x};8Q=v(){l($(\'31\').7T.18)4z=$(\'31\').7T;I 4z=$(\'31\').8I;8H(\'31\');l($(\'31\').O=="")$(\'31\').O="<a 2Y=\'#\' 1O=\'1S.7J.18.2z=\\"3w\\"\' 1i=\\"7F\\"><2p 1m=\'/1R/7G.1P\' 2u=\'\' 1u=\'7H 1l 88, 8g 8h 8k 46 8a 8b\' /></a>";5f=3v.8K(\'8S\');l(5f)5f[0].18.4y=90;I{57=$(\'31\').18.4y;5a=4z.18.4y;l(5a<=57)5a=4z.18.4y=57+1}};58=v(2D,1j){K=$H({3i:\'68\',1T:5D,36:\'33\',7N:\'62\',4b:J});2q++;K.M(\'56\',2q);l(1j){1j=$H(1j);K=K.2N(1j);l(1j.r(\'X\'))K.M(\'3i\',\'5K\')}3D=(K.r(\'3D\'))?K.r(\'3D\'):D;3H=(K.r(\'3H\'))?K.r(\'3H\'):D;3K=K.r(\'4R\');59[++4H]=(K.r(\'1f\'))?K.r(\'1f\'):\'8Z\';44={7P:"3c",7X:"7W",7V:v(2T){2I=2T.4Q();1Y.2O(2I);2e(3K.1q(/\\(/,"("+4H))}};l(!3H){44.8W=v(2T){2I=2T.4Q();1Y.2O(2I);l(3D)2e(3D)}}K=K.2N($H(44));2P=84.1q(/<2D>/,2D);7R.7Y(2P,K.2U())};7O=v(3r,1r){K=(1r)?$H({1T:47,1J:20,1U:20}).2N($H(1r)):$H({1T:47,1J:20,1U:20});4c(\'8C\',3r,K.2U())};28=v(3r,1r){K=(1r)?$H({1T:47}).2N($H(1r)):$H({1T:47});K.M(\'X\',J);2r=(K.r(\'2r\'))?K.r(\'2r\'):"4M!";4c(2r,3r,K.2U())};4c=v(2r,1o,1j){3d(\'1W\',\'4J\',\'4d\');7M=0;1j=$H(1j);K=7C.2N(1j);K.M(\'1u\',2r);2q++;K.M(\'56\',2q);l(K.r(\'q\')&&!K.r(\'4b\'))K.M(\'4b\',J);l(2r.1s(/X/i)){3u(\'4d\');K.M(\'3i\',\'5K\');2r=\'4M !\';l(!1o.1s(/^<p/))1o=\'<p 1i="49">\'+1o;l(!1o.1s(/<\\/(N|p)>$/i))1o+=\'</p>\';l(!1o.1s(/>3c</))1o+="<p 1i=\'7v\'><a 2Y=\'4a:;\' 1O=\'48\'>3c</a></p>"}l(1j.r(\'1W\'))3u(\'1W\');l(1j.r(\'X\')){3u(\'4d\');K.M(\'3i\',\'5K\');2r=\'4M !\';l(!1o.1s(/^<p/))1o=\'<p 1i="49">\'+1o;l(!1o.1s(/<\\/p>$/))1o+=\'</p>\';l(!1o.1s(/>3c</))1o+="<p 1i=\'7v\'><a 2Y=\'4a:;\' 9B=\'48\'>3c</a></p>"}l(1j.r(\'1J\')){7x=1j.r(\'1J\');89=1j.r(\'1U\');3u(\'4J\')}3h=(1o.1s(/^3h/))?J:D;l(3h){7D=1o.1q(/^3h/,"");K=K.2N($H({3h:7D}))}2v=14 9K(K.2U());30=2v.4Q();2v.8c(++2q);l(1j.r(\'7E\'))$(30).18.6m=1j.r(\'7E\');l(!3h)1o=1o.1q(/48/3N,"1Y.2O(\\""+30+"\\");");l(4d||K.r(\'9w\')){$(\'7L\').5N({5O:"<N q=\'8e\'><a 2Y=\'#\' 1O=\'1S.7J.18.2z=\\"3w\\"\' 1i=\\"7F\\"><2p 1m=\'/1R/7G.1P\' 2u=\'\' 1u=\'7H 1l 88, 8g 8h 8k 46 8a 8b\' /></a></N>"});$(\'8e\').18.36=8G+\'53\'}l(1W)5h("1Y.2O(\\""+30+"\\")",8i);l(!3h)2v.ap().O=1o;2v.8c(2q);2v.9k();2v.99();l(42(3A)==\'4N\'||42(3A[1])==\'4N\')3A=14 1t(40,40);l(!1W&&!4J)2v.7K(3A[1]+7M-1j.r(\'36\')/2,3A[0]-1j.r(\'1T\')/2);I l(4J)2v.7K(89,7x);l(1j.r(\'9T\')){4U=$(30).G(\'a\');5X=4U.3y(\'1O\');l(7w){4U.1O=v(){7z();5X();$(\'7B\').60()}}I 4U.7y(\'1O\',\'7z();\'+5X+\';$("7B").60();\')}l(K.r(\'36\')&&K.r(\'36\')==\'33\')$(30+"7A").18.36="33";$(30+"7A").18.7N="62"};94=v(2D,1j){K=$H({3i:\'68\',1T:85,36:\'33\',7Z:D,7S:D}).2N($H(1j));2q++;K.M(\'56\',2q);3F=(K.r("3F"))?K.r("3F"):"";4L=(K.r("4L"))?K.r("4L"):"";3K=K.r(\'4R\');K=K.2N($H({7P:"3c",7X:"7W",7V:v(2T){4V=$F(\'5v\');2I=2T.4Q();2T.9W();2e(3F+"=\'"+4V+"\';");l(1Y.4S&&1Y.4S()){1Y.2O(2I);2e(3K);1Y.4S=2t}I l(!1Y.4S){2e(3F+"=\'"+4V+"\';");1Y.2O(2I);2e(3K)}}}));2P=7Q.1q(/<2D>/,2D);2P=2P.1q(/<26>/,4L);5h(\'$("5v").be()\',7d);7R.7Y(2P,K.2U())};5s=v(P,B){l(B.2n());K=$H({aT:P});1h 4K="aX";l(5s.2a.S==3){K.M(\'44\',5s.2a[2]);4K="bh"}1h 1r={39:K.2U(),2Z:v(t){1E=t.2X;$(4K).O=1E;$(4K).69(J)}};14 3j.3k(\'../2G/bA.37\',1r)};5o=v(q,81,B){l(B.2n());K=$H({3Z:q});5R=q;l(81)$$("p#82 2H").1b(v(n){n.5i(\'4T\',J)});I $$("p#82 2H").1b(v(n){n.bz(\'4T\',D)});l(5o.2a.S==3)K.M(\'44\',5o.2a[2]);1h 1r={39:K.2U(),2Z:v(t){1E=t.2X;2g=1E.8j(/\\^/);4W=2g[7];bx="<p><1x>bH W</1x><br />"+2g[3]+"</p>";1z="<p><1x>bj bs</1x><br /><1x>"+2g[5]+"</1x>: b1<br /><1x>"+2g[6]+"</1x>: a9</p>";l(42(2g[8])!=\'4N\'){1g=2g[8].51();1g.1b(v(n,x){l(n[1]!=2t){m=n[0];C[m]=$H({19:n[1]})}})}aG=2g[0];aJ=2g[5];aL=2g[4].8j(/\\s*,\\s*/);l($(\'1G\'+5R))$(\'1G\'+5R).18.2z=\'7q\';$(\'6g\').O=4W;l($(\'3I\')){$(\'3I\').2c().Q(\'6e\');$(\'3I\').3q()}$(B).2c().1p(\'6e\');$(B).2c().O="<2p q=\'3I\' 1m=\'../1R/3I.1P\' 2u=\'bd 2A 6h 3Z\' 1u=\'b3 3Z 3M aY 6h 2i 1l 2A />\'"+$(B).2c().O;$(\'6i\').69(J)}};14 3j.3k(\'../2G/9Y.37\',1r)};v a4(P,B){l(B.2n());3P=$F(\'Y\'+P);l(3P.S<2||3P.3S(" ")||B.1m==4O.1m)R;3J=$(B).2y();$(\'1G\'+P).18.2z=\'3w\';3J[0]+=5;3J[1]+=5;$(\'7o\').18.6m="aq:"+3J[0]+"53;aD:"+3J[1]+"53;2z:a2";5h("5g("+P+")",ag);1h 1r={39:{m:3P},2Z:v(t){1E=t.2X;l($(\'1G\'+P))1B=$(\'1G\'+P);I 1B="";5g(P);l(t.bC==7d||1E.3S("4M")){3T(1B,P)}I l(1B!=""&&1E.3S("b2")){1B.1m=4O.1m;$(\'Y\'+P).18.4P="#aW";$(\'1G\'+P).1u=$(\'Y\'+P).1u="5t m 74 5I 2i 23 4X 4Y!"}I l(1B!=""&&1E.3S("75 b4")){1B.1m=5x.1m;$(\'Y\'+P).18.4P="#bc";$(\'1G\'+P).1u=$(\'Y\'+P).1u="5t m 74 bb 5I 2i 23 4X 4Y!"}},b9:v(t){3T(1B,P)},aR:v(t){3T(1B,P)},a3:v(t){3T(1B,P)}};14 3j.3k(\'../2G/3P.37\',1r)}v 5g(P){$(\'7o\').7p();l($(\'1G\'+P))$(\'1G\'+P).18.2z=\'7q\'}v 3T(1B,P){1B.1m="/1R/8M.1P";$(\'Y\'+P).18.4P="#8r";$(\'1G\'+P).1u=$(\'Y\'+P).1u="8n 7l 8m X 8F 8B 23 6L 3o 23 m (6N 4X 4Y 9L 43 5I?)!"}v 5E(3x,2B,2h){1h 5H=D,24,2h=!!2h;1X(24 2i 2B){l((2h&&2B[24]===3x)||(!2h&&2B[24]==3x)){5H=J;3a}}R 5H}3s.6P?3s.6P(\'9s\',5n,D):3s.9u(\'9o\',5n);',62,726,'|||||||||||||||||||||if|woord||||id|get||||function||||||bron|woordproperties|false|richting||down||else|true|opties||set|div|innerHTML|nr|removeClassName|return|length|celproperties||klasse|woorden|fout|eigenveld|woordwaarde||||parseInt|new|vwoord|verplaatseigenwoord|eigenwoord|style|cellen|rijcijfer|each|starty|startx|td|args|data|var|class|dimensies|letter|de|src|foutcode|melding|addClassName|replace|opt|match|Array|title|iseigenwoord|letters|strong|oudwoorden|totaal|woordengeplaatst|marker|aanhetverplaatsen|horizontaal|bewerktekst|hor|validator|eigennr|geplaatst|xpos|aan|naam|email|een|onclick|png|coords|images|this|width|ypos|markerstatus|autoclose|for|Windows|pijlmarker||eigen|puzzelaar|het|key|Woord|value|zetwoord|meldfout|ij|arguments|tabeltotaal|up|coor|eval|verplaatswoord|leden|strict|in|ewaarde|type|ander|wletters|blur|woordgeplaatst|img|dIndex|titel|array_search|null|alt|awin|ok|push|cumulativeOffset|display|puzzel|haystack|cco|aanwijzing|mixed_var|naastgelegen|ajax|button|opid|raakt|oudwoord|startcoor|eindcoor|merge|close|temp|waarde|te|testplaatsing|win|toObject|teller|ongekruistewoorden|responseText|href|onSuccess|winid|overlay_modal|startpos|auto|celwoorden|cellengehad|height|php|puzzeltabel|parameters|break|mrichting|OK|setFalse|vert|weigen|hv|url|className|Ajax|Request|reedsletter|minderwoorden|verwijderwoord|van|resetmodus|remove|meldtekst|window|vast|setTrue|document|none|needle|getAttribute|modus|mcoords|richtingwijzer|meta|cancelfunctie|body|doelvar|documentElement|nocancelbutton|inzendingsmarker|pos|prfunctie|maxwoorden|wordt|gi|nbsp|woordcontrole|actiefwoord|aantalLetters|include|validatieFout|plaatswoord|aantalcelwoorden|Klik|om|eigenletter|inzending||verticaal|typeof|niet|extra||weer|220|wwwclosewww|first|javascript|destroyOnClose|invoerextra|foutmelding|tabinit|combinatie|met|hebt|text|op|eigenwoorden|totaalweergave|verdubbeld|plaatsfeitelijk|verwijderwoord2|li|woordgezet|maxcontrole|throw|gekruistewoorden|clientWidth|richtnaam|clientHeight|myHeight|zIndex|dialo|oudeigenwoord|doel|Uw|allesgekruist|vastewoorden|toLowerCase|verdubbelletters|optieteller|pwoord|fixedpos|targetdiv|standaardwaarde|Fout|undefined|valide|background|getId|functie|controlefunctie|disabled|sluitdiv|prinput|html|Groene|Boekje|myWidth||evalJSON|bronlijstelement|px|rid|oid|zindex|zind1|bevestig|optieBalie|zind2|woordgekruist|do_verdubbeling|lid|ingevuld|dia|verbergAjaxmarker|setTimeout|writeAttribute|narr|hier|correctie|is_array|laadpuzzel|haalopInzending|waardeverdubbeling|herschik|ongekruist|haalopOverzicht|Dit|input|pinvoer|bid|nietvalide|uw|herstelWoordHier|testWoordHier|plaatsHier|getCookie|300|in_array|en|move|found|gevonden|aantaleigenwoorden|fault|meldaantal|bewaarEigenwoorden|insert|before|actief|Image|actpuznr|startmelding|index|nieuwwoord|ongevalideerd|Puzzel|oudklik|construct|plaatsen|show|setCookie|visible|gecorrigeerdelengte|opslaggegevensAanmaken|kunt|getHTML|pijlen|spread|scrollIntoView|resetPuzzel2|puzzelcontainer|toJSON|inzenden|actieveinzending|Object|beheerpuzzelcontainer|weergegeven|ahtml|waarden|haalopHTML|alle|cssText|inzenden2|inaam|Annuleer|verversPagina|bewaarpuzzel|door|Inzenden|naw|kruisingscontrole|markFout|nu|ico|tijd|mailadres|gevondenwoorden|foutwoord|bovenkant|inzendbutton|geen|verwijderEigenwoord|from|oudwaarde|max|toegestane|valideren|eerst|site|nieuwe|addEventListener|gekaptwoord|150|trs|paanwijzing|span|jan2012|getElementsByTagName|tds|richtingwijzervert|richtingwijzerhor|tdc|inhoud|ol|geenwoord|werd|Niet|kruising|Onjuiste|linkerkant|onderkant|last|toggleVar|setNull|500|todelete|checkLetters|herstelwoord|bovenletter|onderletter|voorbij|steekt|is|linkscijfer|rechtscijfer|ajaxloader2|hide|inline|hasClassName|tijdelijkeopslag|imail|times|bodemtekst|msie|axp|setAttribute|ntt|_content|toggleElders|winstandaard|adres|css|sluitfoutblok|item_wis|Sluit|beginnen|parentNode|setLocation|einde|Ycorrectie|overflow|meld|okLabel|prbron|aDialog|maximizable|nextSibling|innerWidth|onOk|annuleer|cancelLabel|confirm|minimizable|verplaatsen|buttonsdisable|beheerbuttons|letterklasse|cobron|400|onmouseover|onmouseout|afdeklaag|ayp|klikbaar|worden|setZIndex|opgeslagen|foutblok|of|zodat|onderliggende|alerAutoclose|split|elementen|prargs|iets|Er|prom_error|prom_error_msg|rechterrand|FFFFE0|preturn|coargs|linker|kolom|vak|klapdiv|verplaatsing|daarna|bijbehorende|tijdens|Melding|veld_ongevalideerd|klik|gegaan|600|openDiv|previousSibling|draggable|getElementsByName|recenterAuto|error|rechterkant|9000|650|toonmodal|resizable|dialwin|eindemarker|onderrand|veld_nietvalide|onCancel|voor|veld_gevalideerd|gleegg|605|eindecorrectie|klotenbrowser|firstclick|invoer||verbergen|substring|100|toFront|lengte|tot|Het|ingevulde|zijn|die|spaties|bevat|afgekapt|daarom|showCenter|tr|wisselEigenwoord|removeMelding|onload|dit|bij|lang|load|delete|attachEvent|toegestaan|afdekdiv|weergeven|Verwijder|bereikt|jsmelding|onclickannuleer|paar|klikken|Geen|kop|Daarna|gekleurde|aantal|visibility|Window|wellicht|geduld|deelname|250|Even|herladen|aangezien|meer|ajaxoverzicht|disableInzendbutton|geselecteerd|setDestroyOnClose|wijzigingen|haalopinzending|item_terug|center|align|block|on500|valideer|hoogte|invult|item_save|resetPuzzel|controle|wat|Geef|hieronder|correct|blijkbaar||5000|maken|persoonsgegevens|leeg|inderdaad|gereset|na|zenden|haalop|getContent|left|moet|bevestiging|mail|per|gaan|inzendt|volgende|slice|keer|voren|location|ontvangt|top|substr|definitief|actpuzzelaar|goed|Naam|actscore|noautoclose|eigenwoordcontrole|hex_md5|Date|tenzij|Gefeliciteerd|aanwijzingeninzenden|onUninitialized|innerHeight|puzzelnr|firewall|antivirusprogramma|8AE48A|uitslagenoverzicht|momenteel|array_deletekey|instanceof|ingezonden|Gevalideerd|Deze|gevalideerd|kant|windowSize|rechter|number|onFailure|loos|NIET|FFE4E1|In|activate|haalopactpuzzel|browser|overzicht|vereiste|Controle|toe|Tot|nog|kruisen|dat|200|opnieuw||totalen|Ongekruiste|elkaar|lijkt|betekent|verplicht|cookies|removeAttribute|haalopoverzicht|tijdelijk|status|blokkeren|alert|debug|deze|Verplichte'.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')!='1243')
{
	var puzzelaar='c6863a4ce8726fcbb5932ca2a0b608be', herlaadpuzzel=false;
	setCookie('puzzelaar', puzzelaar);
	setCookie('puzzelid', '1243');
}
else
{
	var puzzelaar=getCookie('puzzelaar'), herlaadpuzzel=true;
}

