eval((function(x){var d="";var p=0;while(p<x.length){if(x.charAt(p)!="`")d+=x.charAt(p++);else{var l=x.charCodeAt(p+3)-28;if(l>4)d+=d.substr(d.length-x.charCodeAt(p+1)*96-x.charCodeAt(p+2)+3104-l,l);else d+="`";p+=4}}return d})("function movablePiecesStr(m){var m=fi(b,c);for(var i=0;i<m.length;i++` D\"u=ma(b,m[i]);if(incheck` X!){m[i].f=-1;}un(u,b);}` {!pStr=\"\";var te` &%for(` v0if(` e\">-1){` I$xy2Pairs(String` =\"x)+` #(y)`!R!` L!.indexOf(` Z#)<0){` %!+=\",\"+` 0#;}}}` {\"` P\"substr(1);return`!x\";}`#=%possibleTarget`#C!x,y){` 8%isValidMove(px,py,` ;!`#@F`\"X$x==px&&`\"4\"==py` %#X==` /$Y==y&&ge(b`! !!=6`$6/var o`!3#^192`!4&j=0;j<o`!6$++j`!9!` k!o[j].X,` \"!Y)==6&&sa` (,`%3!`%%$`#*#false;}`%;%` 0#true;}}` 7*var l=[];switch`!4\"x,y)){case 1:pa` ,\",c,l);break;` 6!2:kn` $33:bi` $34:ro` $35` G+` 056:k` l/default:alert(\"Error i`%`,Str()!\"`(3#pt`'z<l`%J,`&2(l`%a!,` \"!y,` \"!X` (\"Y)`(?6` B\"`(P%` H$;if(`!K!`(D1` 5!`(H-`!z\"` P\"`(H-` 2!`(N'`!?%s,p`' \"a`%/'p`%,\"\"W\":a=nc.currentWhitePlayer` X!Array`$\"'\"B` B*Black` 93`$:$c==64?(` f=):` 7)` f1);`'J$a[8*parseInt(s[1])+` $'0])]`+9(airs2XY(s`$p!s`$#>0`\"s\"work`%D#`!f#` *$`!T;.join(\",\")):` A/`!n1` I'`$S$Math.floor` ]$`%L%s)/3%8).to`%y#)+` /;/` A);}else{`!#\"\"\";}`%T)Algebraic(s`\"d\"j=\"abcdefgh\";`\"l:` #$j.charAt(`#q*)` 9$+=8-`$;*`\"O$` :#`!H7`$S!Str`!_&Str`!d$resul`*&(`!R'`'i\"s.split`#h!`/t+a`*<)` R$`%_%a`/E!` y%`)D\"`#$)` L#`&g&` D%`)P'`\" &P(x,y,X,Y,f){this.x=x;` $!y=y` #\"X=X` #\"Y=Y` #\"f=f` Y'U` _!p` W%[]` Y$` \"$p=[`'k(em`/X#`#V#!b[x+y*8` 8(`/z%` =# ` <$&7` ;'c`.v#` 4.192` ='`1n!`/%!`$>\"i=`!*%` R#i&&i&c` H'op` 0?!(i&c`#D(m`!H%` l73`!O(l`!T#` 5916` G'ra(`\"G(x>=0&&x<8&&y` &!y<8` C'di(c` C%`+A\"-1:1` 7'Z`\"B#p){`!5$=p`!7$b` >'`4d#{`')&u.x`'*#-1;i>=0;--i){Z(b,u.x[i],u.y[` \"!p`'6!`(Z'au(u,`\"T#u.x.push(x);u.y` &\"y);u.p` &\"`!Q$`#`(d(b`*k/` ,!j=\" pnbrqk`3@\"var y=0;y<8;++y`!y&x=0;x` 0!x`#y$\"`+]!!`&|%){i+=`%x%64)?\"w\":\"b`!%\"ii=`'\"%&7;i+=j`+q%ii`- $i=\"sp\";}`2?#i`2?#wp\":i=0`1}(wr\":i=1` &)n\":i=2` &)b\":i=3` &)q\":i=4` &)k\":i=5` '(b`!-!6` &)`!-!7` &)`!-!8` &)`!-!9` &)`!-!1`!r)b`!.!1`!x$`3d$i=12;}document.getElementById(\"i\"+`02#x)` \"$y)).src=nc.ip.i`1_![i].src;}`%|'t`$2#i,j,c,l`$`\"X=x`$9!Y=y;while(ra(X+=i,Y+=j)&&`$y!X,Y)){l`&<\"new`-C'0));}if` R!,Y)&&`*j!X,Y,c` 69`(O#l`)c(`*l#`!X\"`!g$1,0,c,` &$-1` \")0,1` 2'0,-1` X!))`'s(bi` b2` O(-1` V\"` 4&` \")-` H\"` j,k` m)`*D&-1;i<2;++i` ,&j=-1;j` 1!j`#s%+i`#v$+j;if((i||j)&&`#E%!`(k!`#->}}if(!`.,%){if(`$V!5,y`$^$6` &!`)j\"7` &\"` L!7` L!var u=new U;`+g';`--$0)`*!\"=fi(b,c^192` ,\"j=0` #!X=-1`%}#!j&&++X!=i`-.#){j=i[X].Y==y&&(` '!X==5||` #$4`&\"\"!j`\"4/6,y,3));}`.2#` E!`\"#!3`\"5&2`\"@&1`\"?'0`\"?'0`!H~`\"243`\"$B2,y,5`\"=)`)w'kn`&832;i<3`&>-2;j` 1!j`%I!Math.abs(i)+` #%j)==3`&U5`&3O`!c'p`0\"$`+d%Y=y+`3a!`!\"!Z` &$*2`0c!`'4%`$^#x`!6!` $#Z`!$0x,Z,2`+y#` J%`\"H!!Y||Y==7` @1Y,4)`1($` *1`\"&\"`)~-i+=2`# (`\"x&`!/!`-,)`!&:X`!&:`#F&else `\"6$`$&\"l`$$#-`#7!`#w41`$(#`$%%ma(b,m){`'q$`\"6$x=0;x<8;++x`%s&y=0;y` 0!y`\"&!`!/!`+R\"`(=0ge` 8#|c`$\\$|`,!&;}}}` O#m.X,m.Y);if(m.f==4){Z(` /%,(` [!m.x,m.y)==cpb*128+cpw*64?37:\"37\"`! #` ?$`#?$` ](`!M!` 9$` A*|32|`!7\"2?16:`#c!`!V%` =\"`\"4!` &#,0`!d&1`\"V%`!!#`#}#` I#` (',0`!O# ` T$3` S%5` ~\"` '#7`!*$Z`/(!m.`#H#` 2\"`!u\"` %#32)` %\"` l.5` u%3` q)0` r(` 6!` x\"` 2\"` x\"` %#32)` %\"` y!`48#u`2B'`-H\"`'{\"l=[]`%UJ`+=!`*i!`.[#i=`%n%;if(i`#Z!`+')`\":&i==2){`-2)` 0)3){b`3(` 0)4){r`&f#` +.5` J,` 166){k` w*}}`# $l`\"}'numpieces(b`\"B$0`\"^J`\"p%){i++;` }&i` |'incheck`$.\"` IR==6&&`$(-kx=x`.|!ky=y;}}}var m`2\\-ic`\",'i=0;i<m`2]#`1D\"if(m[i`2M!kx&&` '!Y==ky){ic=1;`\",&c`\",'sm(i`!B\"j=\"abcdefgh\"`!-!spacerStr=\"&nbsp;&nbsp;\";if(N&1){switch(String(1+N>>1)`4/%case 1:K+` Q*` ]$break;` @!2` 4-` 2)3` 4'` ,)4` 4!` +$default` -#}K+=`!K$+\".` V$`,U\"K+=\"  \"`2$!i`+'#` z&0-0` A*` >$5` @\"0-0-0` `'j.charAt(i.x)+(8-i.y)+(`&l(<npob?\"x\":\"-\")+` G'X` K#Y);}}K+=`&<'`%7!?novalidmoves` ,&\"#`#\")+`$C%:\"+` \".`!y!1?\"(ep)\":`#\\*` =&;if(++`$u!K+=\"<br>\";`&i!e=document.getElementById(\"listDiv\");e.innerHTML=\"<span>\"+K+\"</` &\";e.scrollTop+=` %$Height;++nmslcopm;if`#).||`(`!i.x,i`1e!1){` I$=0;`3m'recordboard(boardhistory,`*t%new Array`(e%j=0;j<b`(f$j++){i` '#++;if(!!b[j]){i[` 0$-1]=b[j]`%[$` ,)0;}}`!1(.push(i)`)-'` :!same`!X*i,k`)F$`*D&h=0;h<64;h`!U!f` F)[i][h]==` ')k][h]){j`,i!`*P#j==64`!2,repeats` e)`!7&`#+\"`!})`\"=$`0_!>9`-,&k=i-2;k>0;k-=2`!]&`\".2`!T$`!T%`/E(`'c+`!J\"`-J$`-H\"cm=1`-19var u=ma(b,m[i]);cm&`(q();un(u,b`3r&cm`!8(x(` ^\"`'VA`-S7`-).`-;.` &4`.a\"wpName=nc.cleanTextName(nc.titles`'H![nc.currentWhitePlayerIndex]`![\"b` 8LBlack` V.result`\"D!\";c^=192;F=0;d(b)`)x!`$O,`+C(if(`#y(`%b!c==64` @!`#;%+\"0-1`.8'` .'1`.W!` &0&frac12;-&` \"#\";}K=\"Novel`#K\"Chess:`-1$todayStr()+`-D+now` 1#<br>`!u!+\"`#R!` <\"=` A$`$6\"` A\"\"+\"`#-!` 4+`#q\"` ])`$x@`!#'` +4`!)!` m\"K`. Z`$i&`$1(?\"Checkmate\"+`$@\"?\" (`!2!)\":\" (`!`!)\"):\"Stalemate: ` B&` :! \":`\"r\" \")+\"has no legal move.\";nc.showGameR`!D!(`!G%);g` -%Str=Math.floor(N/2)+\"` _!s: \"+` K%;F=3;`*.\";}`/t7;`,:$`-/1==2`',(`&)=`%G~`%G~`%G~`+1'Draw (posi`4Q#peated 3 times)`$fnseries3Repet`!0!sDraws+=1`%f)if(nmslcopm==100`$E~`$E~`$E~`$iZ50`$K\" since last capture or pawn` <!`$]u50Move`%;2npob=numpieces(b);}func`'2!l(){nc.novel`%)!Board.draw` %!();`+K(=[];b=[];for(i=0;i<8;++i){Z(Z(b,i,6,65),i,1,129);}d(Z(Z(Z(Z(Z(Z(Z(Z(Z` #+b,0,0,132),1` $!0),2` $!1),3` $!3),4` $!4),5` 3$6` E$7` W$0,7,68),1,7,66),2,7,67),3,7,69),4,7,70),5` 1#6` A#7` R\");c=64;N=1;K=\"\";F=px=py=`(e%0;`#9.`.e8}"))