.< a a a b a a a a a a a a a a    a a a   !  ' a * ' a a a a a a 4 4 4 4 4 4 4  a   a b @@ '   a xooxI ConstantValueoxxoxoooxoxooxoxerrorooooZ xxoooNameLjava/lang/String;keyWaitx7008Ljava/io/PrintWriter;xxo Lnetwork/X2;x9102Lplayer/Player;x7075oxo Lnetwork/X4;x2117x1030x8321x7041x2238x2159oooxDx3308x95o7xooxx(Lplayer/Player;)VCodeLineNumberTablesetWait(Z)Voxxoo"(Lplayer/Player;Lplayer/Player;Z)V#(Lplayer/Player;Lplayer/Player;ZD)Voxxxx(Ljava/lang/String;)Vxooox()Zoxxxo()VforceInitialMovexxxoo+(Lplayer/Move;Lplayer/Player;)Lplayer/Move;xxooo(Lplayer/Player;Z)VforceInitialHelper!(Lplayer/Player;Lplayer/Player;)Vooxxoooxoo(Lplayer/Move;Lplayer/Player;)Zoxoxo(I)Lnetwork/X5;oooox SourceFileX3.java tq z z od pq rs q q q ~q network/X2 wx yz {zjava/lang/StringBuffer  s    is WHITE   is BLACK q q%WHITE is using vertical x coordinates%BLACK is using vertical x coordinates Hit return to continue:  java/io/BufferedReaderjava/io/InputStreamReader    java/lang/Exception network/X4  |} network/X6     player/Move d  d !d "d # $d>>>>  <<<< WINS! % &' would not accept the forceMove.  makes a move:  ( )' accuses  of cheating: Referee accuses  of cheating. *+, - ./ 01% is disqualified for taking too long. returned a null move, quitting. quits the game. 23 i45 67 89Current xxo is:  | :;BW X | uv network/X3java/lang/Object player/PlayermyNameappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintinLjava/io/InputStream;(Ljava/io/InputStream;)V(Ljava/io/Reader;)VreadLine(Lnetwork/X2;)VsetFrame(Lnetwork/X4;)Vshowprintlny1x1y2x2(IIII)VmoveKind(II)V forceMove(Lplayer/Move;)Z,(Ljava/lang/Object;)Ljava/lang/StringBuffer; opponentMovegetClass()Ljava/lang/Class;java/lang/ClassgetNamecurrentTimeMillis()J chooseMove()Lplayer/Move;xxxox(Lplayer/Move;I)Z Lnetwork/X1; network/X1ooxxx(Lplayer/Move;)Voxoox(Lnetwork/X5;)Voooxx(II)I!abcdefgdehidejkdelmdenodpqrs tq uvwxyz{z|}~qqqqqq z z $ ! '( 6 **+, ./3****** * * * Y *+*,*Y+*Y,*+ +*, ,* ** *- Y!Y"#$:%::I*'Y*()*****)+*****)+*),& 1 "2'32576<8V9p;<>?ACDEFGHKLMNOP+Q2S- *+,-.VW X+* +/ [\* _[L****0***0***1YM **2*1YM **2* cd eg$h4k>lGmQnZo[3****3***3**rsu"v2wjB,* *,*,*%4Y+5+6+7+89N-+::-+z|6}>~@Q-*Y;+<*+* ',;4Y=N+->6-*Y`*Y+?*,2*-+@:*,@:*Y+AB,C3**Y,D+EB*+F2*Y`*YG+H*,2F  :@HQpy~ f+IJN,IJ:K7+L:K7.;e.Mk**Y`*Y-O*,2-*Y`*Y+P*,2:-*Y`*Y+Q*,2*+@: * ,@: *Y+A B, C3**Y,D+E B* +F2*Y`*YG+H*,2r!:D[afp,6@_e_3,**+R> *+R>* *)S+T&1E!*UM,* *)S,V, WXL=yY>[*Z3$*0[L\L ]L^LY+]_X/B DJPVYr{=`. !