Cutechess-cli 0.5.1 released

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

User avatar
ilari
Posts: 750
Joined: Mon Mar 27, 2006 7:45 pm
Location: Finland

Cutechess-cli 0.5.1 released

Post by ilari »

This is a bugfix release. What's new:
- The bug discovered by Engin Üstün in this thread is now fixed. Which means that it should be safe again to use Cutechess-cli with CLOP.
- A syntax error was fixed in the bundled glue script for CLOP
- As an added bonus you get Gauntlet tournaments. Round-robin is the default tournament type, but Gauntlet can be selected by passing "-tournament gauntlet" to Cutechess-cli. The first "-engine" plays against the rest.

Source code: http://repo.or.cz/w/sloppygui.git

Binaries:
Linux 32-bit: http://koti.mbnet.fi/~ilaripih/bin/cute ... x32.tar.gz
Linux 64-bit: http://koti.mbnet.fi/~ilaripih/bin/cute ... x64.tar.gz
Windows 32-bit: http://koti.mbnet.fi/~ilaripih/bin/cute ... -win32.zip
Mac OSX 64-bit: http://koti.mbnet.fi/~ilaripih/bin/cute ... li-osx.zip

Cheers.
User avatar
ilari
Posts: 750
Joined: Mon Mar 27, 2006 7:45 pm
Location: Finland

Re: Cutechess-cli 0.5.1 released

Post by ilari »

SzG wrote:Hi Ilari,

While I was enthralled at the gauntlet capability I forgot to ask you how a configuration file is expected to look. Obviously, you have to tell cutie where the engine is to be found and what parameters it should assume. What is the format?
There's no config file for a tournament yet, but you can use a config file for the engines. You don't have to use any engine config file, but it can be more convenient, especially because you can run "cutechess-cli --engines" to see a list of all engines you have configured. And you may use the config file in combination with command line engine options. I posted an example in an earlier thread.

The command for starting a gauntlet should look like this:

Code: Select all

cutechess-cli -engine conf="Engine 1" -engine conf="Engine 2" -engine conf="Engine 3" -engine conf="Engine 4" -each option.Threads=1 tc=60+1 book=book.bin -tournament gauntlet -games 2 -repeat -rounds 10
The above command pits "Engine 1" against the other three. The engines are configured in engines.json, but the value of the "Threads" option is overridden and set to 1.
"-games 2 -repeat" means that on each round "Engine 1" plays two games against each opponent, switching colors between the two games and repeating the opening. So that's 6 games per round.
"-rounds 10" means that the tournament lasts for 10 rounds, which is 60 games in total.
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Cutechess-cli 0.5.1 released

Post by Ferdy »

Sample from my engines.json.

Code: Select all

[     
   { 
      "command" : "stockfish-211-32-ja.exe",
      "name" : "Stockfish-v2.1.1", 
      "options" : [ 
         { 
            "name" : "Hash", 
            "value" : 32 
         }, 
         { 
            "name" : "Threads", 
            "value" : 1 
         } 
      ], 
      "protocol" : "uci", 
      "workingDirectory" : "C:\\MyFiles\\Chess\\engines\\nobook\\stockfish-211-ja"
   },
   { 
      "command" : "gaviota-win64-0.84.exe",
      "name" : "Gaviota-0.84", 
      "options" : [ 
         { 
            "name" : "Hash", 
            "value" : 32 
         }, 
         { 
            "name" : "Cores", 
            "value" : 1 
         } 
      ], 
      "protocol" : "uci", 
      "workingDirectory" : "C:\\MyFiles\\Chess\\engines\\nobook\\gaviota-0.84"
   },
   { 
      "command" : "Tornado_w32_4.4.exe",
      "name" : "Tornado-4.4", 
      "options" : [ 
         { 
            "name" : "Hash", 
            "value" : 32 
         }, 
         { 
            "name" : "PawnHash", 
            "value" : 8
         },
         { 
            "name" : "EvalHash", 
            "value" : 16 
         },
         { 
            "name" : "Threads", 
            "value" : 1 
         }
      ], 
      "protocol" : "uci", 
      "workingDirectory" : "C:\\MyFiles\\Chess\\engines\\nobook\\Tornado_440"
   },
   { 
      "command" : "Hannibal1.1x64.exe",
      "name" : "Hannibal-1.1", 
      "options" : [ 
         { 
            "name" : "Hash", 
            "value" : 32 
         },
         { 
            "name" : "Pawn Hash", 
            "value" : 16 
         }
      ], 
      "protocol" : "uci", 
      "workingDirectory" : "C:\\MyFiles\\Chess\\engines\\nobook\\hannibal_v1.1"
   },
   { 
      "command" : "BugChess2_V1.9.exe",
      "name" : "BugChess2-1.9",
      "arg": "-ThreadNb 1", 
      "arg": "-winboard",
      "arg": "-nolog",
      "protocol" : "xboard", 
      "workingDirectory" : "C:\\MyFiles\\Chess\\engines\\nobook\\bugchess2_V1.9"
   },
   { 
      "command" : "Dirty64.exe",
      "name" : "Dirty-25aug2011",
      "arg": "-hash 32",
      "protocol" : "xboard", 
      "workingDirectory" : "C:\\MyFiles\\Chess\\engines\\nobook\\Dirty25AUG2011"
   },
   { 
      "command" : "mad.exe", 
      "name" : "Francesca-0.1.9", 
      "protocol" : "xboard",
      "workingDirectory" : "C:\\MyFiles\\Chess\\engines\\nobook\\franmad019"
   },
   { 
      "command" : "crafty.exe", 
      "name" : "Crafty-23.4", 
      "protocol" : "xboard", 
      "whitepov" : true,
      "workingDirectory" : "C:\\MyFiles\\Chess\\engines\\nobook\\crafty"
   },
   { 
      "command" : "Frenzee_x64.exe", 
      "name" : "Frenzee-v3.5.19", 
      "protocol" : "xboard",
      "workingDirectory" : "C:\\MyFiles\\Chess\\engines\\nobook\\Frenzee_v3.5.19"
   },
   { 
      "command" : "et_chess.exe", 
      "name" : "ETchess", 
      "protocol" : "xboard", 
      "whitepov" : true,
      "workingDirectory" : "C:\\MyFiles\\Chess\\engines\\nobook\\et_chess"
   },
   { 
      "command" : "deuterium-v11.03.30.10.3.exe", 
      "name" : "deuterium-v11.03.30.3", 
      "protocol" : "xboard",
      "workingDirectory" : "C:\\MyFiles\\Chess\\engines\\nobook\\Deuterium0"
   }  
] 
Sample gauntlet command line.

Code: Select all

cutechess-cli -engine conf="deuterium-v11.03.30.3" -engine conf="Tornado-4.4" -engine conf="Gaviota-0.84" -each tc=40/10 -tournament gauntlet -rounds 2 -recover -games 4 -pgnin in.pgn -repeat -concurrency 4 -pgnout out.pgn -wait 3
Some notes with this setup.
a) The 1st and 2nd opening games found in in.pgn will be played by deuterium vs tornado. See -games 4 and repeat options.
b) The 3rd and 4th opening games found in in.pgn will be played by deuterium vs gaviota.
c) Since the indicated round is 2, deuterium vs tornado will play again
using the 5th and 6th opening games found in in.pgn.
d) The 7th and 8th opening games in in.pgn will be played by deuterium vs gaviota.

I thought the 1st and 2nd opening games in in.pgn will also be played by deuterium vs gaviota.
User avatar
ilari
Posts: 750
Joined: Mon Mar 27, 2006 7:45 pm
Location: Finland

Re: Cutechess-cli 0.5.1 released

Post by ilari »

Oh, one more tip for running tournaments with more than two engines: Cutechess-cli always terminates the engines of the previous game if the next game has different engines - not doing so would waste a lot of memory. So if you play very fast games and don't want the engines to restart all the time (eg. Rybka 3 takes ages to start), set the "-games" (games per encounter) to a sufficiently large number. If you only use "-rounds" to set the length of the tournament, then the players will be switched and restarted after every game. And "-concurrency" works with tournaments just as well as it does with two-engine matches.

EDIT: Thanks for the help Ferdinand, your engines.json file should clarify things.
Engin
Posts: 918
Joined: Mon Jan 05, 2009 7:40 pm
Location: Germany
Full name: Engin Üstün

Re: Cutechess-cli 0.5.1 released

Post by Engin »

it seems there is still a bug happens.

my changed python script shows like this:

Code: Select all

#!/usr/bin/python
# -*- coding: utf-8 -*-

"""
Usage: clop-cutechess-cli.py CPU_ID SEED [PARAM_NAME PARAM_VALUE]...
Run cutechess-cli with CLOP_PARAM(s).

  CPU_ID	Symbolic name of the CPU or machine that should run the game
  SEED		Running number for the game to be played
  PARAM_NAME	Name of a parameter that's being optimized
  PARAM_VALUE	Integer value for parameter PARAM_NAME

CLOP is a black-box parameter tuning tool designed and written by Rémi Coulom.
More information about CLOP can be found at the CLOP website:
http://remi.coulom.free.fr/CLOP/
 
This script works between CLOP and cutechess-cli. The path to this script,
without any parameters, should be on the "Script" line of the .clop file.
'Replications' in the .clop file should be set to 2 so that this script can
alternate the engine's playing side correctly.

In this script the variables 'cutechess_cli_path', 'engine', 'engine_param_cmd',
'opponents' and 'options' must be modified to fit the test environment and
conditions. The default values are just examples.

When the game is completed the script writes the game outcome to its
standard output:
  W = win
  L = loss
  D = draw
"""

from subprocess import Popen, PIPE
import sys
import exceptions


# Path to the cutechess-cli executable.
# On Windows this should point to cutechess-cli.exe

cutechess_cli_path = 'D:\\Schach\\cutecli\\cutechess-cli.exe'

# The engine whose parameters will be optimized

engine = 'cmd=TornadoChess.exe dir=D:\\Schach\\sources\\tornado\\tornado_beta\\TornadoChess\\x64\\Release proto=uci'

# Format for the commands that are sent to the engine to
# set the parameter values. When the command is sent,
# {name} will be replaced with the parameter name and {value}
# with the parameter value.

engine_param_cmd = 'setoption name {name} value {value}'

# A pool of opponents for the engine. The opponent will be
# chosen based on the seed sent by CLOP.

opponents = [
    'cmd=TornadoChess.exe dir=D:\\Schach\\sources\\tornado\\tornado_beta\\TornadoChess\\x64\\Release proto=uci',
    'cmd=TornadoChess_487a_x64.exe dir=D:\\Schach\\sources\\tornado\\released_487a proto=uci',
    'cmd=Fruit2.2.1.exe dir=D:\\Schach\\Arena\\Engines\\Fruit proto=uci',
    'cmd=Spike1.4.exe dir=D:\\Schach\\Arena\\Engines\\Spike\\14 proto=uci',
]

# Additional cutechess-cli options, eg. time control and opening book

options = '-each tc=20+0.2 -rounds 1 -draw 150 1 -resign 12 900 -pgnout results.pgn'


def main(argv = None):
    if argv is None:
        argv = sys.argv[1:]
    
    if len(argv) == 0 or argv[0] == '--help':
        print __doc__
        return 0

    argv = argv[1:]
    if len&#40;argv&#41; < 3 or len&#40;argv&#41; % 2 == 0&#58;
        print 'Too few arguments'
        return 2
    
    clop_seed = 0
    try&#58;
        clop_seed = int&#40;argv&#91;0&#93;)
    except exceptions.ValueError&#58;
        print 'Invalid seed value&#58; %s' % argv&#91;0&#93;
        return 2

    fcp = engine
    scp = opponents&#91;&#40;clop_seed >> 1&#41; % len&#40;opponents&#41;&#93;
    
    # Parse the parameters that should be optimized
    for i in range&#40;1, len&#40;argv&#41;, 2&#41;&#58;
        # Make sure the parameter value is numeric
        try&#58;
            float&#40;argv&#91;i + 1&#93;)
        except exceptions.ValueError&#58;
            print 'Invalid value for parameter %s&#58; %s' % &#40;argv&#91;i&#93;, argv&#91;i + 1&#93;)
            return 2
        # Pass CLOP's parameters to the engine by using
        # cutechess-cli's initialization string feature
        initstr = engine_param_cmd.format&#40;name = argv&#91;i&#93;, value = argv&#91;i + 1&#93;)
        fcp += ' initstr="%s"' % initstr
    
    # Choose the engine's playing side &#40;color&#41; based on CLOP's seed
    if clop_seed % 2 != 0&#58;
        fcp, scp = scp, fcp
    
    cutechess_args = '-engine %s -engine %s %s' % &#40;fcp, scp, options&#41;
    command = '%s %s' % &#40;cutechess_cli_path, cutechess_args&#41;
    
    # Run cutechess-cli and wait for it to finish
    process = Popen&#40;command, shell = True, stdout = PIPE&#41;
    output = process.communicate&#40;)&#91;0&#93;
    if process.returncode != 0&#58;
        print 'Could not execute command&#58; %s' % command
        return 2
    
    # Convert Cutechess-cli's result into W/L/D
    # Note that only one game should be played
    result = -1
    for line in output.splitlines&#40;)&#58;
        if line.startswith&#40;'Finished game')&#58;
            if line.find&#40;"&#58; 1-0") != -1&#58;
                result = clop_seed % 2
            elif line.find&#40;"&#58; 0-1") != -1&#58;
                result = &#40;clop_seed % 2&#41; ^ 1
            elif line.find&#40;"&#58; 1/2-1/2") != -1&#58;
                result = 2
            else&#58;
                print 'The game did not terminate properly'
                return 2
            break
    
    if result == 0&#58;
        print 'W'
    elif result == 1&#58;
        print 'L'
    elif result == 2&#58;
        print 'D'

if __name__ == "__main__"&#58;
    sys.exit&#40;main&#40;))
and after a quick results test, i look at the pgn file, CLOP say there are 3 wins, 10 draws, and 4 loses. but show on the pgn i count 2 wins, 10 draws, and 5 loses.

i tried to present here are screen picture, but its not work....
Image

my clop file shows like this:

Code: Select all

 clop-cutechess-cli.clop

Script C&#58;\Python27\python.exe clop-cutechess-cli.py

Name clop_cutechess_cli

# Parameter&#40;s&#41; to be optimized
# <parameter_type> <name> <min> <max>
# <parameter_type> may be&#58;
#  LinearParameter
#  IntegerParameter
#  GammaParameter
#  IntegerGammaParameter
# For GammaParameter, quadratic regression is performed on log&#40;x&#41;
# Warning&#58; 123 and not 123.0 should be used for 

IntegerParameter Par0_PAWN_STRUCT_WEIGHT    0 100
IntegerParameter Par1_PASSED_PAWN_WEIGHT    0 100   
IntegerParameter Par2_PIECES_WEIGHT         0 100
IntegerParameter Par3_KING_SAFETY_WEIGHT    0 100  
IntegerParameter Par4_SPACE_WEIGHT          0 100 
IntegerParameter Par5_THREATS_WEIGHT        0 100 

# This could be the list of machine names in a distributed experiment.
# In order to run 4 games in parallel, 2 on machine1, 2 on machine2&#58;

Processor cpu1
Processor cpu1
Processor cpu2
Processor cpu2


# Call the script "Replications" times in a row with identical parameter values
# Replications may be used to alternate colors, for instance.
# Seed % Replications would indicate color.

Replications 2

# Parameters of statistical model of outcome
# For binary outcome &#40;Win/Loss, no draws&#41;, use "DrawElo 0"
# For chess, use "DrawElo 100"

DrawElo 100

# Regression parameters
# H 3 is recommended &#40;it is the default value&#41;
# Correlations may be "all" &#40;default&#41; or "none"
# Even if variables are not correlated "all" should work well. The problem is
# that the regression might become very costly if the number of variables is
# high. So use "Correlations none" only if you are certain parameters are
# independent or you have so many variables that "all" is too costly.

H 3
Correlations all

[/code]
Engin
Posts: 918
Joined: Mon Jan 05, 2009 7:40 pm
Location: Germany
Full name: Engin Üstün

Re: Cutechess-cli 0.5.1 released

Post by Engin »

here are the results in my PGN file

Code: Select all

&#91;Event "?"&#93;
&#91;Site "?"&#93;
&#91;Date "2012.01.06"&#93;
&#91;Round "1"&#93;
&#91;White "Tornado 4.90 x64"&#93;
&#91;Black "Tornado 4.90 x64"&#93;
&#91;Result "1/2-1/2"&#93;
&#91;PlyCount "64"&#93;
&#91;TimeControl "20+0.2"&#93;

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Be7 8. Qf3
Qc7 9. O-O-O Nbd7 10. g4 b5 11. Bxf6 Nxf6 12. g5 Nd7 13. f5 Bxg5+ 14. Kb1 Ne5
15. Qh5 Qd8 16. Nxe6 Bxe6 17. fxe6 g6 18. exf7+ Kxf7 19. Qe2 Kg7 20. Nd5 Ra7
21. Bh3 &#123;1.00s&#125; Rf8 &#123;1.00s&#125; 22. Rdf1 &#123;0.97s&#125; Raf7 &#123;0.97s&#125; 23. Rxf7+ &#123;0.95s&#125;
Rxf7 &#123;0.95s&#125; 24. Be6 &#123;0.92s&#125; Rf8 &#123;0.92s&#125; 25. Rf1 &#123;0.91s&#125; Rxf1+ &#123;0.90s&#125;
26. Qxf1 &#123;0.87s&#125; Qe8 &#123;0.87s&#125; 27. Qh3 &#123;0.00/17 0.59s&#125; a5 &#123;0.00/18 0.59s&#125;
28. a3 &#123;0.00/16 0.58s&#125; h6 &#123;0.00/18 0.58s&#125; 29. Nc7 &#123;0.00/17 0.58s&#125;
Qc6 &#123;0.00/21 0.58s&#125; 30. Nd5 &#123;0.00/19 0.56s&#125; Qe8 &#123;0.00/20 0.56s&#125;
31. Nc7 &#123;0.00/19 0.56s&#125; Qc6 &#123;0.00/24 0.56s&#125; 32. Nd5 &#123;0.00/23 0.55s&#125;
Qe8 &#123;0.00/22 0.55s, Draw by 3-fold repetition&#125; 1/2-1/2

&#91;Event "?"&#93;
&#91;Site "?"&#93;
&#91;Date "2012.01.06"&#93;
&#91;Round "1"&#93;
&#91;White "Tornado 4.90 x64"&#93;
&#91;Black "Tornado 4.87a x64"&#93;
&#91;Result "1/2-1/2"&#93;
&#91;PlyCount "122"&#93;
&#91;TimeControl "20+0.2"&#93;

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Be7 8. Qf3
Qc7 9. O-O-O Nbd7 10. g4 b5 11. Bxf6 Nxf6 12. g5 Nd7 13. f5 Bxg5+ 14. Kb1 Ne5
15. Qh5 Qd8 16. Nxe6 Bxe6 17. fxe6 g6 18. exf7+ Kxf7 19. Qe2 Kg7 20. Nd5 Ra7
21. Bh3 &#123;1.00s&#125; Rf8 &#123;-0.86/16 1.1s&#125; 22. Rdf1 &#123;0.97s&#125; Raf7 &#123;1.1s&#125;
23. Rxf7+ &#123;0.95s&#125; Rxf7 &#123;1.1s&#125; 24. Rg1 &#123;0.92s&#125; Bh4 &#123;-0.34/18 1.0s&#125;
25. Rf1 &#123;0.91s&#125; Rxf1+ &#123;-0.18/14 0.58s&#125; 26. Bxf1 &#123;0.87s&#125; Qf8 &#123;-0.18/15 0.56s&#125;
27. a4 &#123;+0.11/16 0.59s&#125; bxa4 &#123;-0.26/15 0.55s&#125; 28. Qxa6 &#123;0.00/16 0.58s&#125;
Qf3 &#123;-0.26/15 0.55s&#125; 29. Ka2 &#123;0.00/14 0.58s&#125; a3 &#123;-0.10/14 0.53s&#125;
30. Qxd6 &#123;+0.49/15 0.56s&#125; Qxe4 &#123;-0.42/13 0.53s&#125; 31. Kxa3 &#123;+0.47/15 0.56s&#125;
Qf3+ &#123;-0.26/13 0.51s&#125; 32. b3 &#123;+0.42/16 0.55s&#125; Nf7 &#123;-0.13/15 0.50s&#125;
33. Qb4 &#123;+0.36/16 0.53s&#125; Qxf1 &#123;0.00/16 0.50s&#125; 34. Qxh4 &#123;+0.29/15 0.53s&#125;
Qc1+ &#123;0.00/16 0.48s&#125; 35. Ka4 &#123;+0.35/15 0.52s&#125; Qxc2 &#123;0.00/17 0.48s&#125;
36. Qd4+ &#123;+0.22/14 0.51s&#125; Kh6 &#123;0.00/15 0.47s&#125; 37. Ne3 &#123;+0.18/14 0.50s&#125;
Qc6+ &#123;0.00/13 0.47s&#125; 38. Kb4 &#123;+0.31/13 0.50s&#125; Qb7+ &#123;-0.16/13 0.45s&#125;
39. Kc3 &#123;+0.46/12 0.48s&#125; Qc6+ &#123;-0.21/13 0.45s&#125; 40. Nc4 &#123;+0.38/14 0.48s&#125;
g5 &#123;-0.15/14 0.44s&#125; 41. b4 &#123;+0.51/14 0.47s&#125; Kg6 &#123;-0.11/15 0.44s&#125;
42. Qb6 &#123;+0.75/16 0.47s&#125; Qxb6 &#123;-0.25/11 0.016s&#125; 43. Nxb6 &#123;+0.64/16 0.47s&#125;
Nd6 &#123;-0.70/18 0.44s&#125; 44. Kd4 &#123;+0.68/17 0.45s&#125; Kf6 &#123;-1.18/16 0.42s&#125;
45. Nd7+ &#123;+0.67/16 0.45s&#125; Ke7 &#123;-0.55/16 0.42s&#125; 46. Nc5 &#123;+0.59/16 0.44s&#125;
h5 &#123;0.00/18 0.42s&#125; 47. Ke5 &#123;+0.30/15 0.44s&#125; g4 &#123;-0.41/15 0.41s&#125;
48. Kf4 &#123;+0.66/17 0.44s&#125; Kf6 &#123;-0.37/17 0.41s&#125; 49. Nd7+ &#123;+0.31/17 0.42s&#125;
Ke6 &#123;-0.53/18 0.39s&#125; 50. Ne5 &#123;+0.38/16 0.42s&#125; Nb5 &#123;0.00/18 0.39s&#125;
51. Nd3 &#123;+0.13/16 0.41s&#125; Kf6 &#123;0.00/21 0.39s&#125; 52. Nf2 &#123;+0.05/17 0.41s&#125;
Nc3 &#123;0.00/22 0.38s&#125; 53. Ne4+ &#123;0.00/17 0.41s&#125; Nxe4 &#123;-0.28/11 0.016s&#125;
54. Kxe4 &#123;0.00/21 0.41s&#125; h4 &#123;0.00/25 0.37s&#125; 55. b5 &#123;0.00/23 0.39s&#125;
g3 &#123;0.00/31 0.37s&#125; 56. hxg3 &#123;0.00/24 0.39s&#125; hxg3 &#123;0.00/1 0s&#125; 57. b6 &#123;0.00/1 0s&#125;
g2 &#123;0.00/1 0s&#125; 58. b7 &#123;0.00/1 0s&#125; g1=Q &#123;0.00/1 0.032s&#125; 59. b8=Q &#123;0.00/1 0.015s&#125;
Qg7 &#123;0.00/1 0s&#125; 60. Qb2+ &#123;0.00/1 0s&#125; Kf7 &#123;0.00/1 0s&#125; 61. Qxg7+ &#123;0.00/1 0s&#125;
Kxg7 &#123;0.00/11 0s, Draw by insufficient mating material&#125; 1/2-1/2

&#91;Event "?"&#93;
&#91;Site "?"&#93;
&#91;Date "2012.01.06"&#93;
&#91;Round "1"&#93;
&#91;White "Tornado 4.87a x64"&#93;
&#91;Black "Tornado 4.90 x64"&#93;
&#91;Result "0-1"&#93;
&#91;PlyCount "149"&#93;
&#91;Termination "adjudication"&#93;
&#91;TimeControl "20+0.2"&#93;

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Be7 8. Qf3
Qc7 9. O-O-O Nbd7 10. g4 b5 11. Bxf6 Nxf6 12. g5 Nd7 13. f5 Bxg5+ 14. Kb1 Ne5
15. Qh5 Qd8 16. Nxe6 Bxe6 17. fxe6 g6 18. exf7+ Kxf7 19. Qe2 Kg7 20. Nd5 Ra7
21. Bh3 &#123;+1.29/13 1.1s&#125; Rf8 &#123;1.00s&#125; 22. Rhf1 &#123;+0.49/13 1.1s&#125; Raf7 &#123;0.97s&#125;
23. Rxf7+ &#123;1.1s&#125; Rxf7 &#123;0.95s&#125; 24. Rg1 &#123;1.0s&#125; Bh4 &#123;0.92s&#125;
25. Rf1 &#123;+0.35/16 0.58s&#125; Rxf1+ &#123;0.91s&#125; 26. Bxf1 &#123;+0.16/15 0.56s&#125; Qf8 &#123;0.87s&#125;
27. Bg2 &#123;+0.16/15 0.55s&#125; Nc4 &#123;+0.06/15 0.59s&#125; 28. Bh3 &#123;+0.08/15 0.55s&#125;
Qf3 &#123;+0.09/15 0.58s&#125; 29. Qxf3 &#123;+0.48/11 0.062s&#125; Nd2+ &#123;+0.06/16 0.58s&#125;
30. Kc1 &#123;+0.06/15 0.53s&#125; Nxf3 &#123;+0.12/16 0.56s&#125; 31. Nc7 &#123;+0.21/15 0.53s&#125;
Be7 &#123;0.00/15 0.56s&#125; 32. Bc8 &#123;-0.06/14 0.52s&#125; a5 &#123;+0.24/16 0.55s&#125;
33. Nxb5 &#123;-0.02/14 0.52s&#125; Nxh2 &#123;+0.29/15 0.53s&#125; 34. a4 &#123;+0.23/13 0.50s&#125;
Nf3 &#123;+0.29/13 0.53s&#125; 35. b4 &#123;+0.51/15 0.50s&#125; d5 &#123;-1.14/13 0.52s&#125;
36. exd5 &#123;+0.29/12 0.48s&#125; Bxb4 &#123;-0.05/15 0.51s&#125; 37. d6 &#123;+0.13/12 0.47s&#125;
Kf6 &#123;+0.59/14 0.50s&#125; 38. Kd1 &#123;-0.50/13 0.47s&#125; Ne5 &#123;+0.99/15 0.50s&#125;
39. Ke2 &#123;-0.64/15 0.47s&#125; h5 &#123;+0.85/16 0.48s&#125; 40. Kf2 &#123;-0.61/14 0.45s&#125;
Bc5+ &#123;+0.94/15 0.48s&#125; 41. Kg3 &#123;-0.53/15 0.45s&#125; Nc4 &#123;+0.88/17 0.47s&#125;
42. d7 &#123;-0.88/14 0.44s&#125; Ke7 &#123;+1.05/17 0.47s&#125; 43. Nc3 &#123;-1.01/14 0.44s&#125;
Nb6 &#123;+1.02/16 0.47s&#125; 44. Ne4 &#123;-1.37/15 0.42s&#125; Nxa4 &#123;+1.26/15 0.45s&#125;
45. c3 &#123;-1.77/12 0.42s&#125; Ba3 &#123;+2.25/16 0.45s&#125; 46. c4 &#123;-1.90/12 0.41s&#125;
Nb6 &#123;+2.70/14 0.44s&#125; 47. d8=Q+ &#123;-2.31/11 0.11s&#125; Kxd8 &#123;+3.12/15 0.44s&#125;
48. Ba6 &#123;-3.04/14 0.41s&#125; Be7 &#123;+3.46/15 0.44s&#125; 49. Bb5 &#123;-3.17/15 0.41s&#125;
a4 &#123;+4.82/14 0.42s&#125; 50. Nc3 &#123;-5.33/12 0.39s&#125; a3 &#123;+5.06/15 0.42s&#125;
51. Bc6 &#123;-5.43/13 0.39s&#125; Bf6 &#123;+5.15/15 0.41s&#125; 52. Na2 &#123;-5.60/14 0.39s&#125;
h4+ &#123;+5.09/16 0.41s&#125; 53. Kf2 &#123;-5.74/14 0.37s&#125; g5 &#123;+5.51/12 0.41s&#125;
54. c5 &#123;-5.92/12 0.37s&#125; Nd7 &#123;+5.76/14 0.41s&#125; 55. Bb5 &#123;-6.22/13 0.37s&#125;
g4 &#123;+5.90/14 0.39s&#125; 56. Be2 &#123;-6.63/14 0.36s&#125; g3+ &#123;+6.41/15 0.39s&#125;
57. Kf3 &#123;-6.88/14 0.36s&#125; Nxc5 &#123;+6.66/14 0.39s&#125; 58. Bf1 &#123;-6.89/16 0.36s&#125;
Ke7 &#123;+6.82/14 0.38s&#125; 59. Kg4 &#123;-7.76/14 0.36s&#125; Ne4 &#123;+7.65/16 0.37s&#125;
60. Nb4 &#123;-7.83/17 0.34s&#125; Nc3 &#123;+7.95/15 0.38s&#125; 61. Bg2 &#123;-8.01/18 0.34s&#125;
a2 &#123;+8.03/17 0.36s&#125; 62. Nxa2 &#123;-7.97/11 0s&#125; Nxa2 &#123;+8.26/17 0.36s&#125;
63. Kf3 &#123;-8.74/18 0.34s&#125; Nb4 &#123;+8.39/18 0.36s&#125; 64. Kg4 &#123;-9.77/17 0.34s&#125;
Kd6 &#123;+8.89/15 0.36s&#125; 65. Kf5 &#123;-12.55/18 0.34s&#125; Nc2 &#123;+14.05/15 0.34s&#125;
66. Kxf6 &#123;-12.65/11 0.015s&#125; Ne3 &#123;+19.29/16 0.34s&#125; 67. Be4 &#123;-19.76/14 0.34s&#125;
g2 &#123;+M33/16 0.34s&#125; 68. Bxg2 &#123;-13.73/11 0s&#125; Nxg2 &#123;+M19/1 0.031s&#125;
69. Kf5 &#123;-M20/1 0.016s&#125; h3 &#123;+M17/1 0s&#125; 70. Ke4 &#123;-M18/1 0s&#125; h2 &#123;+M15/1 0.015s&#125;
71. Kd3 &#123;-M16/1 0s&#125; h1=Q &#123;+M13/1 0.032s&#125; 72. Kc2 &#123;-M14/1 0s&#125; Nf4 &#123;+M11/1 0s&#125;
73. Kb2 &#123;-M12/1 0s&#125; Qc6 &#123;+M9/1 0.015s&#125; 74. Ka3 &#123;-M10/1 0s&#125; Nd3 &#123;+M7/1 0s&#125;
75. Kb3 &#123;-M8/1 0s, Black wins by adjudication&#125; 0-1

&#91;Event "?"&#93;
&#91;Site "?"&#93;
&#91;Date "2012.01.06"&#93;
&#91;Round "1"&#93;
&#91;White "Tornado 4.90 x64"&#93;
&#91;Black "Fruit 2.2.1"&#93;
&#91;Result "1/2-1/2"&#93;
&#91;PlyCount "97"&#93;
&#91;TimeControl "20+0.2"&#93;

1. e4 c5 &#123;+0.01/1 0s&#125; 2. Nf3 d6 &#123;+0.01/1 0s&#125; 3. d4 cxd4 &#123;+0.01/1 0s&#125; 4. Nxd4
Nf6 &#123;+0.01/1 0s&#125; 5. Nc3 a6 &#123;+0.01/1 0s&#125; 6. Bg5 e6 &#123;+0.01/1 0s&#125; 7. f4
Be7 &#123;+0.01/1 0s&#125; 8. Qf3 Qc7 &#123;+0.01/1 0.015s&#125; 9. O-O-O Nbd7 &#123;+0.01/1 0s&#125; 10. g4
b5 &#123;-0.29/9 0.91s&#125; 11. Bxf6 Bxf6 &#123;+0.01/1 0s&#125; 12. g5 Be7 &#123;-0.10/10 0.94s&#125; 13. f5
Bxg5+ &#123;+0.07/10 1.6s&#125; 14. Kb1 O-O &#123;+0.01/1 0s&#125; 15. fxe6 Nb6 &#123;+0.01/1 0.016s&#125;
16. Nd5 Nxd5 &#123;+0.13/10 0.97s&#125; 17. exd5 fxe6 &#123;+0.10/10 0.98s&#125; 18. Qh5
Be3 &#123;+0.30/10 0.69s&#125; 19. Nxe6 &#123;0.98s&#125; Qf7 &#123;+0.13/10 0.61s&#125; 20. Qh3 &#123;0.97s&#125;
Qf3 &#123;-0.14/11 0.58s&#125; 21. Qxf3 &#123;0.94s&#125; Rxf3 &#123;-0.03/11 0.52s&#125; 22. Rd3 &#123;0.91s&#125;
Bb7 &#123;-0.14/12 0.64s&#125; 23. Nxg7 &#123;0.89s&#125; Kxg7 &#123;-0.20/12 0.95s&#125;
24. Bg2 &#123;+0.44/18 0.59s&#125; Bxd5 &#123;-0.12/12 1.5s&#125; 25. Re1 &#123;+0.44/17 0.59s&#125;
Bf2 &#123;-0.18/12 0.53s&#125; 26. Rxd5 &#123;+0.28/17 0.58s&#125; Bxe1 &#123;-0.19/12 0.52s&#125;
27. Bxf3 &#123;+0.45/18 0.58s&#125; Rf8 &#123;-0.34/11 0.59s&#125; 28. Bg4 &#123;+0.55/15 0.56s&#125;
Rf1 &#123;-0.13/11 0.45s&#125; 29. Be2 &#123;+0.18/15 0.55s&#125; Rf2 &#123;-0.15/12 0.67s&#125;
30. Bd3 &#123;+0.27/15 0.55s&#125; Rxh2 &#123;-0.19/12 0.72s&#125; 31. Rxd6 &#123;+0.21/15 0.53s&#125;
Rh1 &#123;-0.28/12 0.72s&#125; 32. Rd7+ &#123;+0.31/16 0.53s&#125; Kf6 &#123;-0.27/13 0.62s&#125;
33. a3 &#123;+0.33/15 0.51s&#125; Ke6 &#123;-0.34/11 0.41s&#125; 34. Rxh7 &#123;+0.46/18 0.52s&#125;
Rxh7 &#123;-0.44/14 0.61s&#125; 35. Bxh7 &#123;+0.48/17 0.50s&#125; Kd5 &#123;-0.47/14 0.38s&#125;
36. Bd3 &#123;+0.54/17 0.50s&#125; Bd2 &#123;-0.50/15 0.52s&#125; 37. a4 &#123;+0.62/17 0.48s&#125;
Kc5 &#123;-0.41/15 0.48s&#125; 38. c3 &#123;+0.67/17 0.48s&#125; bxa4 &#123;-0.49/16 0.36s&#125;
39. Kc2 &#123;+0.69/21 0.47s&#125; Bf4 &#123;-0.34/15 0.70s&#125; 40. Bxa6 &#123;+0.66/20 0.47s&#125;
Kb6 &#123;-0.23/15 0.31s&#125; 41. Be2 &#123;+0.65/16 0.45s&#125; Be5 &#123;-0.23/16 0.28s&#125;
42. Bf3 &#123;+0.71/17 0.45s&#125; Bd6 &#123;-0.15/16 0.30s&#125; 43. Bd5 &#123;+0.66/16 0.45s&#125;
Kb5 &#123;-0.20/16 0.34s&#125; 44. Kd3 &#123;+0.64/15 0.44s&#125; a3 &#123;-0.05/16 0.31s&#125;
45. Bc4+ &#123;0.00/15 0.44s&#125; Ka5 &#123;-0.05/19 0.31s&#125; 46. b3 &#123;0.00/18 0.44s&#125;
a2 &#123;0.00/20 0.25s&#125; 47. b4+ &#123;0.00/30 0.42s&#125; Bxb4 &#123;0.00/24 0.41s&#125;
48. cxb4+ &#123;0.00/31 0.44s&#125; Kxb4 &#123;0.00/26 0.11s&#125;
49. Bxa2 &#123;0.00/1 0.016s, Draw by insufficient mating material&#125; 1/2-1/2

&#91;Event "?"&#93;
&#91;Site "?"&#93;
&#91;Date "2012.01.06"&#93;
&#91;Round "1"&#93;
&#91;White "Tornado 4.90 x64"&#93;
&#91;Black "Tornado 4.90 x64"&#93;
&#91;Result "1/2-1/2"&#93;
&#91;PlyCount "176"&#93;
&#91;TimeControl "20+0.2"&#93;

1. e4 &#123;0.81s&#125; c5 2. Nf3 &#123;0.00/1 0s&#125; d6 3. d4 &#123;0.00/1 0s&#125; cxd4
4. Nxd4 &#123;0.00/1 0s&#125; Nf6 5. Nc3 &#123;0.00/1 0s&#125; a6 6. Bg5 e6 7. f4 Be7 8. Qf3 Qc7
9. O-O-O Nbd7 10. g4 b5 11. Bxf6 Nxf6 12. g5 Nd7 13. f5 Bxg5+ 14. Kb1 Ne5
15. Qh5 Qd8 16. Nxe6 Bxe6 17. fxe6 g6 18. exf7+ Kxf7 19. Qe2 Kg7 20. Nd5 Ra7
21. Bh3 &#123;0.98s&#125; Rf8 &#123;1.00s&#125; 22. Rdf1 &#123;0.95s&#125; Raf7 &#123;0.97s&#125; 23. Rxf7+ &#123;0.94s&#125;
Rxf7 &#123;0.95s&#125; 24. Rg1 &#123;0.90s&#125; Bh4 &#123;0.92s&#125; 25. Rf1 &#123;0.87s&#125; Rxf1+ &#123;0.89s&#125;
26. Qxf1 &#123;-0.23/14 0.59s&#125; Nc4 &#123;0.87s&#125; 27. Qg2 &#123;-0.14/15 0.59s&#125;
Qg5 &#123;-0.06/16 0.59s&#125; 28. c3 &#123;+0.11/14 0.58s&#125; Qe5 &#123;-0.08/14 0.58s&#125;
29. b3 &#123;+0.09/16 0.56s&#125; Qxe4+ &#123;-0.29/19 0.58s&#125; 30. Qxe4 &#123;+0.36/20 0.56s&#125;
Nd2+ &#123;-0.35/19 0.56s&#125; 31. Kc2 &#123;+0.33/20 0.55s&#125; Nxe4 &#123;-0.45/20 0.55s&#125;
32. b4 &#123;+0.47/18 0.55s&#125; Bd8 &#123;-0.38/19 0.55s&#125; 33. Bc8 &#123;+0.40/19 0.53s&#125;
a5 &#123;-0.35/18 0.53s&#125; 34. Ba6 &#123;+0.39/18 0.52s&#125; Nf6 &#123;-0.44/16 0.53s&#125;
35. Nf4 &#123;+0.31/17 0.52s&#125; Bb6 &#123;-0.46/15 0.52s&#125; 36. Bxb5 &#123;+0.53/15 0.50s&#125;
Kf7 &#123;-0.38/14 0.52s&#125; 37. h3 &#123;+0.44/15 0.50s&#125; g5 &#123;-0.41/16 0.50s&#125;
38. Bc4+ &#123;+0.43/17 0.48s&#125; Ke7 &#123;-0.38/17 0.50s&#125; 39. Nd5+ &#123;+0.44/17 0.48s&#125;
Nxd5 &#123;-0.49/19 0.48s&#125; 40. Bxd5 &#123;+0.46/19 0.48s&#125; h5 &#123;-0.43/17 0.48s&#125;
41. Bf3 &#123;+0.46/18 0.47s&#125; h4 &#123;-0.52/18 0.47s&#125; 42. Kb3 &#123;+0.55/17 0.47s&#125;
Ke6 &#123;-0.66/18 0.47s&#125; 43. Ka4 &#123;+0.74/16 0.45s&#125; axb4 &#123;-0.70/16 0.47s&#125;
44. cxb4 &#123;+0.87/15 0.45s&#125; d5 &#123;-0.76/16 0.45s&#125; 45. Kb5 &#123;+0.76/18 0.44s&#125;
Bf2 &#123;-0.76/18 0.45s&#125; 46. a4 &#123;+0.78/16 0.44s&#125; Kd6 &#123;-0.81/17 0.44s&#125;
47. a5 &#123;+0.77/19 0.44s&#125; Be1 &#123;-0.81/18 0.44s&#125; 48. Ka4 &#123;+0.83/18 0.42s&#125;
Bg3 &#123;-0.77/17 0.44s&#125; 49. a6 &#123;+0.76/21 0.42s&#125; Bf2 &#123;-0.74/22 0.42s&#125;
50. b5 &#123;+0.71/22 0.42s&#125; Ba7 &#123;-0.73/23 0.42s&#125; 51. Kb4 &#123;+0.75/21 0.41s&#125;
Bb6 &#123;-0.71/21 0.41s&#125; 52. Bg4 &#123;+0.66/21 0.41s&#125; Kc7 &#123;-0.65/18 0.41s&#125;
53. Be6 &#123;+0.66/21 0.41s&#125; Kd6 &#123;-0.67/21 0.41s&#125; 54. Bf5 &#123;+0.58/19 0.39s&#125;
Bc5+ &#123;-0.63/19 0.39s&#125; 55. Ka5 &#123;+0.68/20 0.39s&#125; Kc7 &#123;-0.63/19 0.39s&#125;
56. Ka4 &#123;+0.67/20 0.39s&#125; Kd6 &#123;-0.67/20 0.39s&#125; 57. Bd3 &#123;+0.69/19 0.38s&#125;
Bb6 &#123;-0.68/19 0.39s&#125; 58. Kb4 &#123;+0.60/19 0.37s&#125; Ke5 &#123;-0.51/17 0.37s&#125;
59. Be2 &#123;+0.64/19 0.38s&#125; Ke4 &#123;-0.65/17 0.37s&#125; 60. Kc3 &#123;+0.67/18 0.38s&#125;
Ba5+ &#123;-0.65/18 0.37s&#125; 61. Kc2 &#123;+0.67/20 0.36s&#125; Bb6 &#123;-0.63/19 0.36s&#125;
62. Bg4 &#123;+0.64/20 0.36s&#125; d4 &#123;-0.41/18 0.36s&#125; 63. Be2 &#123;+0.41/19 0.36s&#125;
Ke3 &#123;-0.41/18 0.36s&#125; 64. Bf1 &#123;+0.41/19 0.36s&#125; Bc5 &#123;-0.32/18 0.36s&#125;
65. Bc4 &#123;+0.37/17 0.34s&#125; g4 &#123;-0.31/18 0.34s&#125; 66. hxg4 &#123;+0.37/16 0.34s&#125;
h3 &#123;-0.34/17 0.34s&#125; 67. Kd1 &#123;+0.32/17 0.34s&#125; Kf4 &#123;-0.30/19 0.34s&#125;
68. Kd2 &#123;+0.31/17 0.34s&#125; h2 &#123;-0.26/17 0.34s&#125; 69. Bd5 &#123;+0.32/18 0.33s&#125;
Kxg4 &#123;-0.21/18 0.34s&#125; 70. Kd3 &#123;+0.31/18 0.33s&#125; Kf5 &#123;-0.18/18 0.33s&#125;
71. Ke2 &#123;+0.21/16 0.33s&#125; Bb6 &#123;-0.21/19 0.33s&#125; 72. Bc6 &#123;+0.25/18 0.33s&#125;
Ke5 &#123;-0.22/20 0.33s&#125; 73. Kd3 &#123;+0.21/21 0.33s&#125; Kd6 &#123;-0.22/19 0.33s&#125;
74. Kc4 &#123;+0.18/21 0.31s&#125; Ke5 &#123;-0.19/19 0.31s&#125; 75. Bg2 &#123;+0.07/18 0.31s&#125;
Ba7 &#123;0.00/20 0.31s&#125; 76. Bb7 &#123;0.00/19 0.31s&#125; Bb6 &#123;0.00/23 0.31s&#125;
77. Bc6 &#123;0.00/23 0.31s&#125; Ba7 &#123;0.00/23 0.31s&#125; 78. Kd3 &#123;0.00/19 0.31s&#125;
Kd6 &#123;0.00/27 0.31s&#125; 79. Kc4 &#123;0.00/19 0.31s&#125; Ke5 &#123;0.00/31 0.31s&#125;
80. Bg2 &#123;0.00/20 0.30s&#125; Bb6 &#123;0.00/25 0.30s&#125; 81. Bb7 &#123;0.00/22 0.30s&#125;
Kd6 &#123;0.00/24 0.30s&#125; 82. Be4 &#123;0.00/22 0.30s&#125; Ba7 &#123;0.00/23 0.30s&#125;
83. Bf3 &#123;0.00/20 0.31s&#125; Bb6 &#123;0.00/24 0.31s&#125; 84. Kd3 &#123;0.00/24 0.31s&#125;
Kc5 &#123;0.00/25 0.30s&#125; 85. Bc6 &#123;0.00/27 0.28s&#125; Kd6 &#123;0.00/33 0.30s&#125;
86. Ke2 &#123;0.00/27 0.28s&#125; Ke5 &#123;0.00/30 0.28s&#125; 87. Bb7 &#123;0.00/23 0.28s&#125;
Kd6 &#123;0.00/25 0.28s&#125; 88. Bc6 &#123;0.00/25 0.28s&#125;
Ke5 &#123;0.00/32 0.28s, Draw by 3-fold repetition&#125; 1/2-1/2

&#91;Event "?"&#93;
&#91;Site "?"&#93;
&#91;Date "2012.01.06"&#93;
&#91;Round "1"&#93;
&#91;White "Spike 1.4"&#93;
&#91;Black "Tornado 4.90 x64"&#93;
&#91;Result "1-0"&#93;
&#91;PlyCount "89"&#93;
&#91;TimeControl "20+0.2"&#93;

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be3 e5 7. Nb3 Be6 8. f3
Be7 9. Qd2 O-O 10. O-O-O Nbd7 11. g4 b5 12. g5 b4 13. Ne2 Ne8 14. f4 a5 15. f5
a4 16. Nbd4 exd4 17. Nxd4 b3 18. Kb1 bxc2+ 19. Nxc2 Bb3 20. axb3 axb3
21. Na3 &#123;+0.01/13 0.78s&#125; Ne5 22. Qg2 &#123;+0.25/13 1.1s&#125; Qb8 23. f6 &#123;+0.10/15 3.0s&#125;
Bd8 24. Rd5 &#123;+0.09/15 0.77s&#125; gxf6 &#123;1.0s&#125; 25. gxf6+ &#123;+0.55/12 0.67s&#125; Ng6 &#123;0.98s&#125;
26. h4 &#123;+1.41/12 0.84s&#125; Kh8 &#123;0.95s&#125; 27. h5 &#123;+2.71/12 0.81s&#125; Ne5 &#123;0.94s&#125;
28. Rb5 &#123;+2.58/13 0.81s&#125; Qc7 &#123;0.90s&#125; 29. Rg1 &#123;+1.94/13 0.59s&#125; Bxf6 &#123;0.89s&#125;
30. Rxb3 &#123;+2.01/13 0.91s&#125; Ng7 &#123;-0.78/14 0.59s&#125; 31. Bh6 &#123;+2.32/13 0.61s&#125;
Rg8 &#123;-2.29/12 0.59s&#125; 32. Rg3 &#123;+3.34/12 0.80s&#125; Ng6 &#123;-2.43/12 0.58s&#125;
33. Bxg7+ &#123;+3.38/12 0.70s&#125; Bxg7 &#123;-2.55/12 0.56s&#125; 34. hxg6 &#123;+3.46/13 0.78s&#125;
fxg6 &#123;-2.59/12 0.56s&#125; 35. Rh3 &#123;+2.86/11 0.70s&#125; Rgc8 &#123;-5.74/11 0.55s&#125;
36. Rxh7+ &#123;+M23/16 1.6s&#125; Kxh7 &#123;-18.23/16 0.55s&#125; 37. Qxg6+ &#123;+M21/12 0.83s&#125;
Kh8 &#123;-M16/16 0.53s&#125; 38. Bc4 &#123;+M15/15 0.31s&#125; d5 &#123;-M14/19 0.53s&#125;
39. Qh5+ &#123;+M13/13 0.015s&#125; Kg8 &#123;-M12/22 0.52s&#125; 40. Qxd5+ &#123;+M11/11 0s&#125;
Kh7 &#123;-M10/27 0.52s&#125; 41. Qf5+ &#123;+M9/9 0s&#125; Kh8 &#123;-M8/49 0.50s&#125; 42. Rh1+ &#123;+M7/7 0s&#125;
Qh2 &#123;-M6/101 0.078s&#125; 43. Rxh2+ &#123;+M5/5 0s&#125; Bh6 &#123;-M4/101 0.031s&#125;
44. Qf6+ &#123;+M3/3 0s&#125; Kh7 &#123;-M2/101 0.016s&#125; 45. Rxh6# &#123;+M1/1 0.031s, White mates&#125;
1-0

&#91;Event "?"&#93;
&#91;Site "?"&#93;
&#91;Date "2012.01.06"&#93;
&#91;Round "1"&#93;
&#91;White "Fruit 2.2.1"&#93;
&#91;Black "Tornado 4.90 x64"&#93;
&#91;Result "1-0"&#93;
&#91;PlyCount "168"&#93;
&#91;Termination "adjudication"&#93;
&#91;TimeControl "20+0.2"&#93;

1. c4 &#123;+0.01/1 0s&#125; Nf6 2. d4 &#123;+0.01/1 0s&#125; e6 3. Nf3 &#123;+0.01/1 0s&#125; b6
4. g3 &#123;+0.01/1 0s&#125; Ba6 5. b3 &#123;+0.01/1 0s&#125; Bb4+ 6. Bd2 &#123;+0.01/1 0s&#125; Be7
7. Bg2 &#123;+0.01/1 0s&#125; c6 8. Bc3 &#123;+0.01/1 0s&#125; d5 9. Ne5 &#123;+0.01/1 0s&#125; Nfd7
10. Nxd7 &#123;+0.01/1 0s&#125; Nxd7 11. Nd2 &#123;+0.01/1 0s&#125; O-O 12. O-O &#123;+0.01/1 0s&#125; Rc8
13. e4 &#123;+0.01/1 0s&#125; c5 14. exd5 &#123;+0.01/1 0s&#125; exd5 15. dxc5 &#123;+0.01/1 0s&#125; dxc4
16. c6 &#123;+0.01/1 0s&#125; cxb3 17. Re1 &#123;+0.01/1 0s&#125; b2 18. Bxb2 &#123;+0.01/1 0s&#125; Nc5
19. Ba3 &#123;+0.01/1 0s&#125; Bf6 20. Rc1 &#123;+0.01/1 0s&#125; Bg5 &#123;0.98s&#125; 21. Rc2 &#123;+0.01/1 0s&#125;
Bd3 &#123;0.97s&#125; 22. Rb2 &#123;+0.39/10 0.97s&#125; Re8 &#123;0.94s&#125; 23. Bxc5 &#123;+0.58/10 0.75s&#125;
Rxe1+ &#123;0.91s&#125; 24. Qxe1 &#123;+0.71/10 0.41s&#125; bxc5 &#123;0.89s&#125; 25. Rb7 &#123;+0.57/11 1.2s&#125;
Bf5 &#123;+0.08/13 0.59s&#125; 26. Ne4 &#123;+0.98/10 1.2s&#125; Qe8 &#123;-0.36/12 0.59s&#125;
27. Rxa7 &#123;+0.99/9 0.84s&#125; Qe6 &#123;-0.34/12 0.58s&#125; 28. Qe2 &#123;+1.26/9 0.62s&#125;
Re8 &#123;-0.46/11 0.58s&#125; 29. c7 &#123;+1.44/9 0.77s&#125; Be7 &#123;-0.57/11 0.56s&#125;
30. Qa6 &#123;+1.62/11 1.0s&#125; Qd7 &#123;-1.34/12 0.55s&#125; 31. Ra8 &#123;+1.49/10 0.55s&#125;
Rf8 &#123;-0.70/14 0.55s&#125; 32. Qb7 &#123;+1.23/10 0.84s&#125; Qd1+ &#123;-1.25/15 0.53s&#125;
33. Bf1 &#123;+1.12/4 0s&#125; Bh3 &#123;-1.14/16 0.53s&#125; 34. Nd2 &#123;+1.20/10 0.45s&#125;
Be6 &#123;-1.19/15 0.52s&#125; 35. c8=B &#123;+1.15/10 0.64s&#125; Bxc8 &#123;-1.17/18 0.51s&#125;
36. Qxe7 &#123;+1.32/12 0.61s&#125; Qxd2 &#123;-1.41/19 0.50s&#125; 37. Qxc5 &#123;+1.15/12 0.83s&#125;
Qd7 &#123;-1.50/18 0.50s&#125; 38. Rb8 &#123;+1.21/11 0.67s&#125; Qf5 &#123;-1.81/17 0.48s&#125;
39. Qb4 &#123;+1.39/10 1.0s&#125; Qc2 &#123;-1.90/13 0.48s&#125; 40. a4 &#123;+1.75/11 0.39s&#125;
Re8 &#123;-2.55/13 0.47s&#125; 41. a5 &#123;+2.88/11 0.73s&#125; Qc7 &#123;-3.15/13 0.47s&#125;
42. a6 &#123;+3.51/11 0.47s&#125; g6 &#123;-3.29/15 0.45s&#125; 43. Qa4 &#123;+3.61/11 0.66s&#125;
Rf8 &#123;-3.66/14 0.45s&#125; 44. a7 &#123;+3.83/11 0.48s&#125; Bb7 &#123;-3.66/16 0.45s&#125;
45. Rxf8+ &#123;+3.88/11 0.70s&#125; Kxf8 &#123;-3.72/17 0.44s&#125; 46. a8=Q+ &#123;+3.89/12 0.72s&#125;
Bxa8 &#123;-3.77/18 0.44s&#125; 47. Qxa8+ &#123;+3.92/13 0.45s&#125; Kg7 &#123;-3.76/17 0.42s&#125;
48. Qd5 &#123;+3.97/13 0.61s&#125; Qc3 &#123;-3.79/17 0.42s&#125; 49. Kg2 &#123;+3.96/12 0.41s&#125;
h5 &#123;-3.87/17 0.42s&#125; 50. Bc4 &#123;+4.01/13 0.50s&#125; Qf6 &#123;-3.91/16 0.41s&#125;
51. Qb7 &#123;+4.01/13 0.53s&#125; Qf5 &#123;-3.86/14 0.41s&#125; 52. Qe7 &#123;+4.01/12 0.45s&#125;
Kg8 &#123;-3.94/15 0.41s&#125; 53. Qd8+ &#123;+4.01/12 0.48s&#125; Kg7 &#123;-3.91/16 0.39s&#125;
54. Qd4+ &#123;+4.01/14 0.56s&#125; Qf6 &#123;-3.99/17 0.39s&#125; 55. Qd7 &#123;+4.01/14 0.50s&#125;
Kf8 &#123;-3.89/15 0.39s&#125; 56. h3 &#123;+4.01/13 0.30s&#125; Kg8 &#123;-3.81/15 0.38s&#125;
57. Bd5 &#123;+4.01/11 0.27s&#125; Kg7 &#123;-3.88/15 0.37s&#125; 58. Qe8 &#123;+4.01/12 1.00s&#125;
Qf5 &#123;-3.86/15 0.37s&#125; 59. Bc4 &#123;+4.00/13 0.39s&#125; Qf6 &#123;-3.95/16 0.37s&#125;
60. h4 &#123;+4.26/14 0.28s&#125; Qf5 &#123;-4.01/19 0.36s&#125; 61. Bb3 &#123;+4.04/14 0.25s&#125;
Qf6 &#123;-3.81/17 0.36s&#125; 62. Qd7 &#123;+3.99/14 0.52s&#125; Kg8 &#123;-3.94/18 0.36s&#125;
63. Bd5 &#123;+3.99/13 0.42s&#125; Kg7 &#123;-3.93/18 0.36s&#125; 64. Bc4 &#123;+3.99/14 0.41s&#125;
Kg8 &#123;-3.95/17 0.34s&#125; 65. Qe8+ &#123;+3.99/13 0.37s&#125; Kg7 &#123;-4.21/19 0.34s&#125;
66. Bd5 &#123;+3.99/14 0.34s&#125; Qf5 &#123;-6.65/17 0.34s&#125; 67. Qc6 &#123;+3.99/14 0.45s&#125;
g5 &#123;-4.72/14 0.34s&#125; 68. hxg5 &#123;+4.55/10 0.36s&#125; Qxg5 &#123;-5.66/13 0.34s&#125;
69. Qc3+ &#123;+4.58/10 0.36s&#125; f6 &#123;-4.45/16 0.33s&#125; 70. Qc7+ &#123;+4.74/10 0.42s&#125;
Kh6 &#123;-4.69/19 0.33s&#125; 71. Qd8 &#123;+5.07/12 0.30s&#125; Qg7 &#123;-5.01/15 0.33s&#125;
72. Be4 &#123;+5.44/12 0.34s&#125; h4 &#123;-6.23/15 0.34s&#125; 73. Qc8 &#123;+5.47/11 0.25s&#125;
f5 &#123;-150.00/13 0.31s&#125; 74. Qxf5 &#123;+5.49/10 0.48s&#125; hxg3 &#123;-M32/11 0.31s&#125;
75. f4 &#123;+5.52/9 0.44s&#125; Qb2+ &#123;-11.27/12 0.31s&#125; 76. Kxg3 &#123;+10.30/9 0.30s&#125;
Qb3+ &#123;-150.00/14 0.31s&#125; 77. Kh4 &#123;+12.39/10 0.20s&#125; Kg7 &#123;-M30/16 0.31s&#125;
78. Bd5 &#123;+M15/9 0.78s&#125; Qc3 &#123;-M14/14 0.31s&#125; 79. Qg5+ &#123;+M13/8 0.23s&#125;
Kf8 &#123;-M12/17 0.30s&#125; 80. Qd8+ &#123;+M11/10 0.27s&#125; Kg7 &#123;-M10/21 0.30s&#125;
81. Qe7+ &#123;+M9/20 0.19s&#125; Kh6 &#123;-M8/33 0.30s&#125; 82. Qg5+ &#123;+M7/31 0.093s&#125;
Kh7 &#123;-M6/60 0.33s&#125; 83. Be4+ &#123;+M5/32 0.078s&#125; Kh8 &#123;-M4/101 0.016s&#125;
84. Qh6+ &#123;+M3/31 0.078s&#125; Kg8 &#123;-M2/101 0.015s, White wins by adjudication&#125; 1-0

&#91;Event "?"&#93;
&#91;Site "?"&#93;
&#91;Date "2012.01.06"&#93;
&#91;Round "1"&#93;
&#91;White "Tornado 4.90 x64"&#93;
&#91;Black "Tornado 4.90 x64"&#93;
&#91;Result "1-0"&#93;
&#91;PlyCount "135"&#93;
&#91;TimeControl "20+0.2"&#93;

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Be7 8. Qf3
Qc7 9. O-O-O Nbd7 10. g4 b5 11. Bxf6 Nxf6 12. g5 Nd7 13. f5 Bxg5+ 14. Kb1 Ne5
15. Qh5 Qd8 16. Nxe6 Bxe6 17. fxe6 g6 18. exf7+ Kxf7 19. Qe2 Kg7 20. Nd5 Ra7
21. Bh3 &#123;1.00s&#125; Rf8 &#123;1.00s&#125; 22. Rdg1 &#123;0.97s&#125; Raf7 &#123;0.97s&#125; 23. Rf1 &#123;0.95s&#125;
Qe8 &#123;0.95s&#125; 24. Rxf7+ &#123;0.92s&#125; Rxf7 &#123;0.92s&#125; 25. Rd1 &#123;0.90s&#125; Kh8 &#123;0.91s&#125;
26. Qg2 &#123;0.87s&#125; Bh6 &#123;0.87s&#125; 27. Qe2 &#123;0.00/15 0.59s&#125; Qf8 &#123;+0.16/16 0.59s&#125;
28. Rf1 &#123;-0.11/16 0.58s&#125; Rxf1+ &#123;0.00/16 0.58s&#125; 29. Bxf1 &#123;-0.05/15 0.58s&#125;
Qf3 &#123;0.00/16 0.58s&#125; 30. a4 &#123;0.00/16 0.56s&#125; Qxe2 &#123;+0.08/15 0.56s&#125;
31. Bxe2 &#123;-0.13/18 0.56s&#125; bxa4 &#123;+0.08/18 0.56s&#125; 32. Ka2 &#123;-0.20/16 0.55s&#125;
Kg7 &#123;+0.09/17 0.55s&#125; 33. Bxa6 &#123;-0.13/16 0.53s&#125; Nf3 &#123;+0.16/17 0.53s&#125;
34. h3 &#123;-0.06/16 0.53s&#125; Ng5 &#123;+0.10/17 0.53s&#125; 35. Ka3 &#123;-0.43/16 0.52s&#125;
Nxh3 &#123;+0.27/17 0.51s&#125; 36. Kxa4 &#123;-0.23/16 0.52s&#125; Nf2 &#123;+0.25/16 0.52s&#125;
37. b4 &#123;-0.23/15 0.50s&#125; Nxe4 &#123;+0.15/15 0.50s&#125; 38. Kb5 &#123;-0.16/14 0.50s&#125;
g5 &#123;+0.05/15 0.50s&#125; 39. Bc8 &#123;-0.06/16 0.48s&#125; Kg6 &#123;-0.09/15 0.48s&#125;
40. Kc6 &#123;-0.03/15 0.48s&#125; Bg7 &#123;-0.16/15 0.48s&#125; 41. Ne3 &#123;+0.17/16 0.47s&#125;
Bd4 &#123;0.00/16 0.47s&#125; 42. Bf5+ &#123;+0.20/18 0.47s&#125; Kg7 &#123;-0.20/16 0.47s&#125;
43. Bxe4 &#123;+0.18/16 0.47s&#125; Bxe3 &#123;-0.08/16 0.47s&#125; 44. Kxd6 &#123;+0.14/17 0.45s&#125;
h5 &#123;-0.09/15 0.45s&#125; 45. Ke5 &#123;+0.18/16 0.45s&#125; g4 &#123;-0.10/16 0.45s&#125;
46. c4 &#123;+0.26/15 0.44s&#125; Bd2 &#123;-0.14/18 0.44s&#125; 47. b5 &#123;+0.29/16 0.44s&#125;
Be3 &#123;-0.19/17 0.44s&#125; 48. Kd5 &#123;+0.17/18 0.44s&#125; Kf6 &#123;-0.24/16 0.44s&#125;
49. c5 &#123;+0.24/17 0.42s&#125; Ke7 &#123;-0.24/18 0.42s&#125; 50. b6 &#123;+0.20/17 0.42s&#125;
h4 &#123;-0.16/16 0.42s&#125; 51. Bf5 &#123;+0.67/17 0.41s&#125; g3 &#123;-0.61/17 0.42s&#125;
52. Bh3 &#123;+1.77/15 0.41s&#125; Kd8 &#123;-1.69/17 0.41s&#125; 53. Kc6 &#123;+1.89/17 0.41s&#125;
Bd4 &#123;-1.90/17 0.41s&#125; 54. Kb5 &#123;+1.95/17 0.41s&#125; g2 &#123;-1.93/15 0.41s&#125;
55. Bxg2 &#123;+1.97/17 0.39s&#125; Kc8 &#123;-2.05/20 0.39s&#125; 56. c6 &#123;+2.44/21 0.76s&#125;
Be5 &#123;-2.52/22 0.41s&#125; 57. Bh3+ &#123;+7.60/17 0.37s&#125; Kb8 &#123;-9.87/21 0.39s&#125;
58. Kc4 &#123;+9.40/22 0.39s&#125; Bf4 &#123;-10.65/20 0.38s&#125; 59. Kd5 &#123;+11.24/18 0.36s&#125;
Bh2 &#123;-15.17/20 0.38s&#125; 60. Bf5 &#123;+12.95/18 0.36s&#125; Bg3 &#123;-10.42/15 0.37s&#125;
61. Ke6 &#123;+150.00/19 0.36s&#125; Bf4 &#123;-23.62/15 0.36s&#125; 62. Kd7 &#123;+M11/35 0.36s&#125;
Bg3 &#123;-M12/22 0.36s&#125; 63. c7+ &#123;+M11/32 0.36s&#125; Kb7 &#123;-M10/46 0.36s&#125;
64. c8=Q+ &#123;+M9/48 0.34s&#125; Kxb6 &#123;-M8/67 0.36s&#125; 65. Qc6+ &#123;+M7/59 0.34s&#125;
Ka5 &#123;-M6/85 0.34s&#125; 66. Qc5+ &#123;+M5/96 0.34s&#125; Ka6 &#123;-M4/101 0.016s&#125;
67. Kc6 &#123;+M3/85 0.33s&#125; Bf4 &#123;-M2/101 0.015s&#125;
68. Bd3# &#123;+M1/101 0.016s, White mates&#125; 1-0

&#91;Event "?"&#93;
&#91;Site "?"&#93;
&#91;Date "2012.01.06"&#93;
&#91;Round "1"&#93;
&#91;White "Tornado 4.90 x64"&#93;
&#91;Black "Spike 1.4"&#93;
&#91;Result "1/2-1/2"&#93;
&#91;PlyCount "182"&#93;
&#91;TimeControl "20+0.2"&#93;

1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. h4 h6 7. Nf3 Nd7 8. h5
Bh7 9. Bd3 Bxd3 10. Qxd3 e6 11. Bf4 Qa5+ 12. Bd2 Qc7 13. O-O-O Ngf6 14. Ne4
O-O-O 15. g3 Nxe4 16. Qxe4 Bd6 17. c4 c5 18. d5 Nf6 19. Qc2 exd5 20. cxd5 Rhe8
21. Bc3 Ng4 22. Rhe1 Rxe1 &#123;-0.27/13 0.77s&#125; 23. Rxe1 &#123;1.0s&#125; Nxf2 &#123;-0.04/14 1.1s&#125;
24. Ne5 &#123;0.98s&#125; f6 &#123;-0.11/16 3.2s&#125; 25. Qxf2 &#123;0.95s&#125; fxe5 &#123;-0.11/15 0.70s&#125;
26. Bxe5 &#123;0.92s&#125; Qd7 &#123;-0.06/15 1.2s&#125; 27. Bxd6 &#123;0.91s&#125; Qxd6 &#123;-0.23/14 0.66s&#125;
28. Qf5+ &#123;0.87s&#125; Kc7 &#123;-0.27/15 1.1s&#125; 29. g4 &#123;+0.25/15 0.59s&#125; b6 &#123;0.00/12 0.72s&#125;
30. g5 &#123;+0.15/13 0.59s&#125; Qxd5 &#123;+0.09/12 0.83s&#125; 31. Re7+ &#123;+0.28/15 0.58s&#125;
Kc6 &#123;+0.09/15 0.77s&#125; 32. Qxd5+ &#123;+0.37/16 0.56s&#125; Rxd5 &#123;+0.11/16 0.83s&#125;
33. Rxg7 &#123;+0.39/16 0.56s&#125; hxg5 &#123;+0.15/16 0.50s&#125; 34. h6 &#123;+0.13/16 0.55s&#125;
Rd4 &#123;+0.16/17 2.5s&#125; 35. Rg6+ &#123;+0.14/16 0.55s&#125; Kb5 &#123;+0.35/19 1.3s&#125;
36. Rxg5 &#123;0.00/19 0.53s&#125; Rc4+ &#123;+0.34/15 0.44s&#125; 37. Kd1 &#123;0.00/21 0.52s&#125;
Rh4 &#123;+0.34/16 0.64s&#125; 38. Rg6 &#123;0.00/22 0.52s&#125; Rh2 &#123;+0.30/16 0.42s&#125;
39. Kc1 &#123;0.00/20 0.50s&#125; c4 &#123;+0.28/15 0.42s&#125; 40. Kb1 &#123;0.00/17 0.50s&#125;
Kc5 &#123;+0.32/14 0.41s&#125; 41. Rg5+ &#123;0.00/20 0.48s&#125; Kd4 &#123;+0.25/14 0.41s&#125;
42. Rg6 &#123;0.00/21 0.48s&#125; c3 &#123;+0.24/14 0.39s&#125; 43. bxc3+ &#123;-0.25/16 0.48s&#125;
Kxc3 &#123;+0.31/16 0.58s&#125; 44. Rc6+ &#123;-0.16/17 0.47s&#125; Kb4 &#123;+0.29/16 0.42s&#125;
45. Rg6 &#123;-0.28/18 0.47s&#125; Kc4 &#123;+0.25/16 0.33s&#125; 46. Rd6 &#123;-0.24/18 0.45s&#125;
Kb5 &#123;+0.23/15 0.34s&#125; 47. Re6 &#123;-0.16/18 0.45s&#125; Kc5 &#123;+0.20/16 0.47s&#125;
48. Rg6 &#123;-0.18/17 0.44s&#125; Kd5 &#123;+0.15/16 0.47s&#125; 49. Rf6 &#123;-0.12/17 0.44s&#125;
b5 &#123;+0.17/14 0.31s&#125; 50. Ra6 &#123;0.00/16 0.44s&#125; Kc4 &#123;+0.12/17 0.41s&#125;
51. Rd6 &#123;0.00/17 0.42s&#125; a5 &#123;+0.72/15 0.34s&#125; 52. Rc6+ &#123;0.00/18 0.42s&#125;
Kb4 &#123;+0.72/18 0.55s&#125; 53. Rd6 &#123;-0.05/17 0.42s&#125; Ka3 &#123;+0.65/17 0.59s&#125;
54. Rd3+ &#123;-0.13/18 0.41s&#125; Ka4 &#123;+0.72/19 0.36s&#125; 55. Rd6 &#123;-0.03/19 0.41s&#125;
Rh3 &#123;+0.72/21 0.31s&#125; 56. Kb2 &#123;-0.06/19 0.41s&#125; b4 &#123;+0.71/20 0.39s&#125;
57. Kc2 &#123;-0.10/18 0.39s&#125; Rh5 &#123;+0.68/17 0.31s&#125; 58. Ra6 &#123;0.00/15 0.39s&#125;
Rh2+ &#123;+0.67/16 0.31s&#125; 59. Kb1 &#123;0.00/18 0.39s&#125; Rh1+ &#123;+0.66/17 0.28s&#125;
60. Kc2 &#123;0.00/21 0.38s&#125; Kb5 &#123;+0.66/17 0.28s&#125; 61. Rg6 &#123;0.00/18 0.39s&#125;
Rh5 &#123;+0.66/17 0.44s&#125; 62. Kb1 &#123;-0.15/15 0.38s&#125; Rh3 &#123;+0.65/17 0.44s&#125;
63. Kc2 &#123;0.00/17 0.37s&#125; Rh2+ &#123;+0.66/16 0.28s&#125; 64. Kb1 &#123;0.00/18 0.36s&#125;
Rh5 &#123;+0.66/17 0.30s&#125; 65. Kb2 &#123;-0.52/16 0.36s&#125; a4 &#123;+0.93/14 0.28s&#125;
66. a3 &#123;-0.58/14 0.37s&#125; b3 &#123;+0.99/13 0.58s&#125; 67. Re6 &#123;-0.79/14 0.47s&#125;
Rh4 &#123;+1.08/14 0.39s&#125; 68. Rd6 &#123;-0.70/16 0.34s&#125; Rh2+ &#123;+1.14/13 0.31s&#125;
69. Kb1 &#123;-0.58/17 0.34s&#125; Kc4 &#123;+1.10/16 0.27s&#125; 70. Ka1 &#123;-0.68/16 0.34s&#125;
Kc5 &#123;+1.06/15 0.62s&#125; 71. Ra6 &#123;-0.43/17 0.33s&#125; Kd4 &#123;+1.05/15 0.23s&#125;
72. Kb1 &#123;-0.30/17 0.33s&#125; Kc3 &#123;+0.99/16 0.30s&#125; 73. Rc6+ &#123;-0.29/17 0.33s&#125;
Kd3 &#123;+0.97/16 0.22s&#125; 74. Rd6+ &#123;0.00/16 0.33s&#125; Ke4 &#123;+0.98/17 0.25s&#125;
75. Ra6 &#123;0.00/17 0.33s&#125; Kd4 &#123;+0.96/17 0.22s&#125; 76. Rb6 &#123;-0.18/16 0.31s&#125;
Rh3 &#123;+0.92/16 0.37s&#125; 77. Kb2 &#123;0.00/16 0.31s&#125; Kd3 &#123;+0.88/14 0.23s&#125;
78. Rd6+ &#123;0.00/16 0.31s&#125; Kc4 &#123;+0.03/14 0.50s&#125; 79. Rb6 &#123;0.00/18 0.31s&#125;
Rh2+ &#123;0.00/16 0.28s&#125; 80. Kb1 &#123;0.00/20 0.31s&#125; Kd5 &#123;0.00/17 0.20s&#125;
81. Rb4 &#123;0.00/18 0.30s&#125; Rxh6 &#123;0.00/20 0.25s&#125; 82. Rxa4 &#123;0.00/25 0.30s&#125;
Rh2 &#123;0.00/21 0.22s&#125; 83. Rb4 &#123;0.00/29 0.30s&#125; Rh1+ &#123;0.00/22 0.37s&#125;
84. Kb2 &#123;0.00/34 0.30s&#125; Rh2+ &#123;0.00/24 0.37s&#125; 85. Kb1 &#123;0.00/38 0.30s&#125;
Rh3 &#123;0.00/22 0.20s&#125; 86. Kb2 &#123;0.00/31 0.30s&#125; Ke5 &#123;0.00/22 0.19s&#125;
87. Rxb3 &#123;0.00/22 0.28s&#125; Rxb3+ &#123;0.00/25 0.20s&#125; 88. Kxb3 &#123;0.00/1 0s&#125;
Kd5 &#123;0.00/30 0.19s&#125; 89. a4 &#123;0.00/1 0s&#125; Kc6 &#123;0.00/34 0.20s&#125; 90. a5 &#123;0.00/1 0s&#125;
Kb7 &#123;0.00/42 0.20s&#125; 91. a6+ &#123;0.00/1 0s&#125;
Kxa6 &#123;0.00/16 0.015s, Draw by insufficient mating material&#125; 1/2-1/2

&#91;Event "?"&#93;
&#91;Site "?"&#93;
&#91;Date "2012.01.06"&#93;
&#91;Round "1"&#93;
&#91;White "Tornado 4.90 x64"&#93;
&#91;Black "Fruit 2.2.1"&#93;
&#91;Result "1/2-1/2"&#93;
&#91;PlyCount "27"&#93;
&#91;TimeControl "20+0.2"&#93;

1. e4 e5 &#123;+0.01/1 0s&#125; 2. Nf3 Nc6 &#123;+0.01/1 0s&#125; 3. Bb5 a6 &#123;+0.01/1 0s&#125; 4. Ba4
Nf6 &#123;+0.01/1 0s&#125; 5. O-O Be7 &#123;+0.01/1 0s&#125; 6. Re1 b5 &#123;+0.01/1 0s&#125; 7. Bb3
d6 &#123;+0.01/1 0s&#125; 8. c3 O-O &#123;+0.01/1 0s&#125; 9. h3 Bb7 &#123;+0.01/1 0s&#125; 10. d4
Re8 &#123;+0.01/1 0s&#125; 11. Ng5 Rf8 &#123;+0.01/1 0s&#125; 12. Nf3 Re8 &#123;+0.01/1 0s&#125; 13. Ng5
Rf8 &#123;+0.01/1 0s&#125; 14. Nf3 &#123;Draw by 3-fold repetition&#125; 1/2-1/2

&#91;Event "?"&#93;
&#91;Site "?"&#93;
&#91;Date "2012.01.06"&#93;
&#91;Round "1"&#93;
&#91;White "Tornado 4.90 x64"&#93;
&#91;Black "Tornado 4.90 x64"&#93;
&#91;Result "1/2-1/2"&#93;
&#91;PlyCount "116"&#93;
&#91;TimeControl "20+0.2"&#93;

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Be7 8. Qf3
Qc7 9. O-O-O Nbd7 10. g4 b5 11. Bxf6 Nxf6 12. g5 Nd7 13. f5 Bxg5+ 14. Kb1 Ne5
15. Qh5 Qd8 16. Nxe6 Bxe6 17. fxe6 g6 18. exf7+ Kxf7 19. Qe2 Kg7 20. Nd5 Ra7
21. Bh3 &#123;1.00s&#125; Rf8 &#123;1.00s&#125; 22. Rdf1 &#123;0.97s&#125; Raf7 &#123;0.97s&#125; 23. Rxf7+ &#123;0.95s&#125;
Rxf7 &#123;0.95s&#125; 24. Rg1 &#123;0.92s&#125; Bh4 &#123;0.92s&#125; 25. Rf1 &#123;0.90s&#125; Rxf1+ &#123;0.91s&#125;
26. Bxf1 &#123;0.87s&#125; Qf8 &#123;0.87s&#125; 27. a4 &#123;+0.18/16 0.59s&#125; bxa4 &#123;-0.18/16 0.59s&#125;
28. Qxa6 &#123;+0.21/16 0.58s&#125; Qf2 &#123;-0.10/15 0.58s&#125; 29. h3 &#123;+0.21/14 0.58s&#125;
Nf7 &#123;-0.09/14 0.58s&#125; 30. Bd3 &#123;0.00/14 0.56s&#125; Qf3 &#123;-0.30/13 0.56s&#125;
31. Qxa4 &#123;+0.19/13 0.56s&#125; Qh1+ &#123;-0.29/13 0.56s&#125; 32. Ka2 &#123;+0.21/14 0.55s&#125;
Qxh3 &#123;-0.34/13 0.55s&#125; 33. Qd4+ &#123;+0.28/12 0.53s&#125; Ne5 &#123;-0.11/14 0.53s&#125;
34. Nc7 &#123;+0.11/13 0.53s&#125; Be7 &#123;-0.15/13 0.53s&#125; 35. Bb5 &#123;+0.11/12 0.52s&#125;
h5 &#123;-0.01/13 0.51s&#125; 36. Ne8+ &#123;-0.16/12 0.52s&#125; Kf7 &#123;+0.41/11 0.52s&#125;
37. Qa7 &#123;-0.15/13 0.50s&#125; Qe6+ &#123;+0.14/12 0.50s&#125; 38. Ka1 &#123;-0.21/14 0.50s&#125;
Kg8 &#123;+0.50/13 0.50s&#125; 39. Nc7 &#123;-0.47/12 0.48s&#125; Qf7 &#123;+0.44/13 0.48s&#125;
40. Ba4 &#123;-0.38/12 0.48s&#125; Nc4 &#123;+0.36/12 0.48s&#125; 41. Bc6 &#123;0.00/12 0.47s&#125;
Kg7 &#123;0.00/14 0.47s&#125; 42. Bd5 &#123;-0.28/15 0.47s&#125; Qf1+ &#123;+0.18/15 0.47s&#125;
43. Ka2 &#123;0.00/15 0.47s&#125; Kh6 &#123;0.00/14 0.47s&#125; 44. Qb8 &#123;-0.05/14 0.45s&#125;
Bf6 &#123;+0.35/14 0.45s&#125; 45. Qf8+ &#123;0.00/14 0.45s&#125; Kg5 &#123;+0.29/15 0.45s&#125;
46. e5 &#123;-0.08/12 0.44s&#125; Nxe5 &#123;+0.11/13 0.44s&#125; 47. Ne6+ &#123;-0.37/13 0.44s&#125;
Kh4 &#123;+0.21/15 0.44s&#125; 48. Qxd6 &#123;-0.37/13 0.44s&#125; g5 &#123;+0.40/13 0.44s&#125;
49. Nc5 &#123;-0.49/13 0.42s&#125; Ng4 &#123;+0.42/14 0.42s&#125; 50. Ne4 &#123;-0.37/13 0.42s&#125;
Be5 &#123;0.00/15 0.42s&#125; 51. Qg6 &#123;+0.54/15 0.41s&#125; Qc1 &#123;0.00/16 0.42s&#125;
52. c3 &#123;0.00/16 0.41s&#125; Qf4 &#123;0.00/16 0.41s&#125; 53. Bf7 &#123;0.00/18 0.41s&#125;
Nf6 &#123;0.00/21 0.41s&#125; 54. Nxf6 &#123;0.00/22 0.41s&#125; Qa4+ &#123;0.00/24 0.41s&#125;
55. Kb1 &#123;0.00/27 0.39s&#125; Qd1+ &#123;0.00/27 0.39s&#125; 56. Ka2 &#123;0.00/28 0.39s&#125;
Qa4+ &#123;0.00/29 0.39s&#125; 57. Kb1 &#123;0.00/101 0.031s&#125; Qd1+ &#123;0.00/29 0.39s&#125;
58. Ka2 &#123;0.00/101 0.031s&#125; Qa4+ &#123;0.00/29 0.38s, Draw by 3-fold repetition&#125;
1/2-1/2

&#91;Event "?"&#93;
&#91;Site "?"&#93;
&#91;Date "2012.01.06"&#93;
&#91;Round "1"&#93;
&#91;White "Tornado 4.87a x64"&#93;
&#91;Black "Tornado 4.90 x64"&#93;
&#91;Result "0-1"&#93;
&#91;PlyCount "125"&#93;
&#91;Termination "adjudication"&#93;
&#91;TimeControl "20+0.2"&#93;

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Be7 8. Qf3
Qc7 9. O-O-O Nbd7 10. g4 b5 11. Bxf6 Nxf6 12. g5 Nd7 13. f5 Bxg5+ 14. Kb1 Ne5
15. Qh5 Qd8 16. Nxe6 Bxe6 17. fxe6 g6 18. exf7+ Kxf7 19. Qe2 Kg7 20. Nd5 Ra7
21. Bh3 &#123;+0.97/13 1.2s&#125; Rf8 &#123;1.00s&#125; 22. Be6 &#123;1.1s&#125; Qe8 &#123;0.97s&#125;
23. Rhg1 &#123;+0.31/15 1.1s&#125; Qxe6 &#123;0.95s&#125; 24. Rxg5 Raf7 &#123;0.92s&#125;
25. Rg2 &#123;+0.12/14 1.1s&#125; Rf3 &#123;0.91s&#125; 26. Ne3 &#123;1.0s&#125; Kh8 &#123;0.87s&#125;
27. Qd2 &#123;+0.42/13 0.56s&#125; R3f6 &#123;-0.17/13 0.59s&#125; 28. Re2 &#123;+0.34/13 0.56s&#125;
Qh3 &#123;-0.34/13 0.58s&#125; 29. Qb4 &#123;+0.42/14 0.55s&#125; Qf3 &#123;-0.12/13 0.58s&#125;
30. Ree1 &#123;+1.06/12 0.53s&#125; Qf2 &#123;-0.59/14 0.56s&#125; 31. Qa3 &#123;+0.80/13 0.53s&#125;
h5 &#123;-0.82/14 0.56s&#125; 32. Rf1 &#123;+0.55/14 0.52s&#125; b4 &#123;+0.02/15 0.55s&#125;
33. Qb3 &#123;+0.59/15 0.50s&#125; Qxh2 &#123;+0.33/15 0.53s&#125; 34. Qxb4 &#123;+0.48/14 0.50s&#125;
Rxf1 &#123;+1.77/17 0.53s&#125; 35. Nxf1 &#123;+1.04/13 0.48s&#125; Qe2 &#123;+1.81/17 0.51s&#125;
36. Qxd6 &#123;+1.11/14 0.48s&#125; Rxf1 &#123;+4.05/14 0.52s&#125; 37. Rc1 &#123;-4.63/15 0.47s&#125;
Nc4 &#123;+4.84/14 0.50s&#125; 38. Qd4+ &#123;-3.87/10 0.47s&#125; Kh7 &#123;+5.89/15 0.50s&#125;
39. a4 &#123;-5.78/11 0.45s&#125; Rxc1+ &#123;+6.92/16 0.48s&#125; 40. Kxc1 &#123;-7.24/11 0.19s&#125;
h4 &#123;+7.87/14 0.48s&#125; 41. Qd7+ &#123;-9.32/15 0.45s&#125; Kh6 &#123;+10.15/16 0.47s&#125;
42. b3 &#123;-11.21/15 0.44s&#125; Qe1+ &#123;+11.39/15 0.47s&#125; 43. Qd1 &#123;-10.34/6 0s&#125;
Qxd1+ &#123;+11.80/16 0.47s&#125; 44. Kxd1 &#123;-7.67/6 0s&#125; h3 &#123;+11.99/15 0.45s&#125;
45. bxc4 &#123;-11.36/11 0.046s&#125; h2 &#123;+12.38/15 0.45s&#125; 46. Ke2 &#123;-12.20/13 0.45s&#125;
h1=Q &#123;+12.82/14 0.44s&#125; 47. e5 &#123;-12.79/14 0.45s&#125; Qe4+ &#123;+14.56/13 0.44s&#125;
48. Kf2 &#123;-14.07/13 0.44s&#125; Qxc2+ &#123;+16.60/13 0.44s&#125; 49. Ke3 &#123;-17.04/15 0.44s&#125;
Qxa4 &#123;+150.00/13 0.42s&#125; 50. Kd4 &#123;-20.64/13 0.42s&#125; Qxc4+ &#123;+M39/13 0.42s&#125;
51. Kxc4 &#123;-2.51/11 0.031s&#125; Kg7 &#123;+M37/1 0s&#125; 52. Kc5 &#123;-M38/1 0.016s&#125;
Kf8 &#123;+M35/1 0.016s&#125; 53. Kd6 &#123;-M36/1 0.015s&#125; Ke8 &#123;+M33/1 0.016s&#125;
54. e6 &#123;-M34/1 0s&#125; g5 &#123;+M31/1 0s&#125; 55. Kc5 &#123;-M32/1 0s&#125; a5 &#123;+M29/1 0s&#125;
56. Kc4 &#123;-M30/1 0s&#125; g4 &#123;+M27/1 0.015s&#125; 57. Kd3 &#123;-M28/1 0s&#125; a4 &#123;+M25/1 0s&#125;
58. Kd2 &#123;-M26/1 0s&#125; g3 &#123;+M23/1 0.016s&#125; 59. Ke1 &#123;-M24/1 0s&#125; a3 &#123;+M21/1 0.016s&#125;
60. Kf1 &#123;-M22/1 0s&#125; a2 &#123;+M19/1 0.015s&#125; 61. Kg2 &#123;-M20/1 0s&#125; a1=Q &#123;+M17/1 0.047s&#125;
62. Kxg3 &#123;-M18/1 0.016s&#125; Qe5+ &#123;+M15/1 0.015s&#125;
63. Kf2 &#123;-M16/1 0s, Black wins by adjudication&#125; 0-1

&#91;Event "?"&#93;
&#91;Site "?"&#93;
&#91;Date "2012.01.06"&#93;
&#91;Round "1"&#93;
&#91;White "Tornado 4.90 x64"&#93;
&#91;Black "Tornado 4.87a x64"&#93;
&#91;Result "1/2-1/2"&#93;
&#91;PlyCount "177"&#93;
&#91;TimeControl "20+0.2"&#93;

1. e4 c5 &#123;0.55s&#125; 2. Nf3 d6 &#123;0.00/1 0s&#125; 3. d4 cxd4 &#123;0.00/1 0s&#125; 4. Nxd4 Nf6 5. Nc3
a6 6. Bg5 e6 7. f4 Be7 8. Qf3 Qc7 9. O-O-O Nbd7 10. g4 b5 11. Bxf6 Nxf6 12. g5
Nd7 13. f5 Bxg5+ 14. Kb1 Ne5 15. Qh5 Qd8 16. Nxe6 Bxe6 17. fxe6 g6 18. exf7+
Kxf7 19. Qe2 Kg7 20. Nd5 Ra7 21. Bh3 &#123;1.00s&#125; Rf8 &#123;-0.86/16 1.1s&#125;
22. Rdf1 &#123;0.97s&#125; Raf7 &#123;-0.64/15 1.1s&#125; 23. Rxf7+ &#123;0.95s&#125; Rxf7 &#123;1.1s&#125;
24. Rg1 &#123;0.92s&#125; Bh4 &#123;1.0s&#125; 25. Qd1 &#123;0.91s&#125; Rf2 &#123;-0.35/16 0.58s&#125; 26. Rg2 &#123;0.87s&#125;
Qf8 &#123;-0.18/15 0.56s&#125; 27. Rxf2 &#123;-0.15/15 0.59s&#125; Qxf2 &#123;-0.20/15 0.56s&#125;
28. Bc8 &#123;-0.38/14 0.58s&#125; a5 &#123;+0.02/16 0.55s&#125; 29. Ba6 &#123;-0.33/13 0.58s&#125;
Qc5 &#123;+0.31/16 0.53s&#125; 30. Nc3 &#123;-0.33/16 0.56s&#125; Nc4 &#123;+0.31/14 0.53s&#125;
31. Nxb5 &#123;-0.45/14 0.56s&#125; Bf6 &#123;+0.55/15 0.52s&#125; 32. b3 &#123;-0.84/14 0.55s&#125;
Qe5 &#123;+0.74/16 0.50s&#125; 33. c3 &#123;-0.65/16 0.53s&#125; Qxe4+ &#123;+0.60/15 0.50s&#125;
34. Qc2 &#123;-0.56/15 0.53s&#125; Qh1+ &#123;+0.65/16 0.48s&#125; 35. Qc1 &#123;-0.82/16 0.52s&#125;
Nd2+ &#123;+0.85/14 0.38s&#125; 36. Kc2 &#123;-0.74/15 0.51s&#125; Nf1 &#123;+0.68/14 0.47s&#125;
37. Kb1 &#123;-0.41/14 0.50s&#125; Qe4+ &#123;+0.83/14 0.47s&#125; 38. Kb2 &#123;-0.56/16 0.50s&#125;
Nxh2 &#123;+0.37/14 0.47s&#125; 39. Nxd6 &#123;-0.86/16 0.48s&#125; Qc6 &#123;+0.60/13 0.45s&#125;
40. Nc4 &#123;-0.99/15 0.48s&#125; Ng4 &#123;+0.83/14 0.45s&#125; 41. Qf4 &#123;-0.93/15 0.47s&#125;
h5 &#123;+1.21/12 0.44s&#125; 42. Qd6 &#123;-1.02/14 0.47s&#125; Qg2+ &#123;+1.15/12 0.44s&#125;
43. Nd2 &#123;-0.87/13 0.47s&#125; Bg5 &#123;+1.64/12 0.42s&#125; 44. Kc1 &#123;-1.00/12 0.45s&#125;
h4 &#123;+1.80/11 0.42s&#125; 45. Qd7+ &#123;-1.31/12 0.45s&#125; Kh6 &#123;+1.69/14 0.41s&#125;
46. Bb7 &#123;-1.35/13 0.44s&#125; Qe2 &#123;+1.60/12 0.41s&#125; 47. Qd4 &#123;-1.28/14 0.44s&#125;
Nf6 &#123;+1.63/12 0.41s&#125; 48. a4 &#123;-1.25/11 0.44s&#125; h3 &#123;+1.63/12 0.39s&#125;
49. b4 &#123;-0.93/12 0.42s&#125; axb4 &#123;+1.50/10 0.39s&#125; 50. cxb4 &#123;-0.79/12 0.42s&#125;
h2 &#123;+1.84/9 0.39s&#125; 51. Kc2 &#123;-0.67/12 0.42s&#125; Be3 &#123;+0.82/10 0.38s&#125;
52. Qc3 &#123;-0.48/10 0.41s&#125; Bf4 &#123;+1.22/10 0.38s&#125; 53. Qd4 &#123;-0.48/12 0.41s&#125;
Be5 &#123;+1.30/11 0.38s&#125; 54. Qh4+ &#123;-0.38/12 0.41s&#125; Nh5 &#123;+1.10/11 0.36s&#125;
55. Qe4 &#123;-0.24/12 0.39s&#125; Qxe4+ &#123;+0.22/11 0.36s&#125; 56. Bxe4 &#123;+0.03/13 0.39s&#125;
g5 &#123;-0.03/12 0.36s&#125; 57. a5 &#123;-0.18/13 0.39s&#125; g4 &#123;0.00/13 0.34s&#125;
58. Nc4 &#123;-0.28/14 0.37s&#125; Bd4 &#123;-0.08/14 0.34s&#125; 59. b5 &#123;+0.09/14 0.37s&#125;
g3 &#123;+0.27/12 0.34s&#125; 60. b6 &#123;+0.20/13 0.38s&#125; Nf6 &#123;-0.01/14 0.34s&#125;
61. Bc6 &#123;+0.22/13 0.36s&#125; Nd7 &#123;-0.18/12 0.33s&#125; 62. Kd3 &#123;+0.08/14 0.36s&#125;
Nb8 &#123;0.00/13 0.33s&#125; 63. Bg2 &#123;+0.42/13 0.36s&#125; Bc5 &#123;-0.62/14 0.33s&#125;
64. Ke4 &#123;+0.29/15 0.36s&#125; Kg5 &#123;-0.03/15 0.33s&#125; 65. Kf3 &#123;0.00/15 0.34s&#125;
Kh4 &#123;-0.03/17 0.31s&#125; 66. Ne3 &#123;0.00/16 0.34s&#125; Bxe3 &#123;0.00/17 0.31s&#125;
67. Kxe3 &#123;0.00/18 0.34s&#125; Kg4 &#123;0.00/19 0.31s&#125; 68. b7 &#123;0.00/19 0.34s&#125;
Na6 &#123;0.00/21 0.31s&#125; 69. Ke4 &#123;0.00/20 0.33s&#125; Nc5+ &#123;0.00/19 0.31s&#125;
70. Ke3 &#123;0.00/20 0.33s&#125; Na6 &#123;0.00/27 0.30s&#125; 71. Ke4 &#123;0.00/23 0.33s&#125;
Nb8 &#123;0.00/23 0.30s&#125; 72. Ke5 &#123;0.00/16 0.33s&#125; Kg5 &#123;-0.73/16 0.30s&#125;
73. Kd6 &#123;+6.54/14 0.33s&#125; Kf4 &#123;-1.03/13 0.30s&#125; 74. Kc7 &#123;+0.97/16 0.31s&#125;
Ke3 &#123;-1.13/15 0.30s&#125; 75. Kxb8 &#123;+0.98/15 0.31s&#125; Kf2 &#123;-1.12/15 0.28s&#125;
76. Be4 &#123;+0.99/14 0.31s&#125; g2 &#123;-1.12/14 0.28s&#125; 77. Ka7 &#123;+0.97/14 0.31s&#125;
g1=Q &#123;-1.12/15 0.28s&#125; 78. b8=Q &#123;+0.22/12 0.31s&#125; h1=Q &#123;-1.12/11 0s&#125;
79. Qb6+ &#123;0.00/14 0.31s&#125; Ke2 &#123;0.00/27 0.30s&#125; 80. Bxh1 &#123;0.00/23 0.30s&#125;
Qxh1 &#123;-1.12/11 0s&#125; 81. a6 &#123;0.00/1 0.015s&#125; Qh8 &#123;0.00/1 0s&#125; 82. Qb1 &#123;0.00/1 0s&#125;
Qg8 &#123;0.00/1 0.016s&#125; 83. Qa1 &#123;0.00/1 0s&#125; Qf8 &#123;0.00/1 0s&#125; 84. Qb1 &#123;0.00/1 0s&#125;
Qh8 &#123;0.00/1 0s&#125; 85. Qc1 &#123;0.00/1 0s&#125; Qg8 &#123;0.00/1 0s&#125; 86. Qa1 &#123;0.00/1 0s&#125;
Qf8 &#123;0.00/1 0s&#125; 87. Qb1 &#123;0.00/1 0s&#125; Qh8 &#123;0.00/1 0s&#125; 88. Qc1 &#123;0.00/1 0s&#125;
Qg8 &#123;0.00/1 0s&#125; 89. Qa1 &#123;0.00/1 0s, Draw by 3-fold repetition&#125; 1/2-1/2

&#91;Event "?"&#93;
&#91;Site "?"&#93;
&#91;Date "2012.01.06"&#93;
&#91;Round "1"&#93;
&#91;White "Fruit 2.2.1"&#93;
&#91;Black "Tornado 4.90 x64"&#93;
&#91;Result "1-0"&#93;
&#91;PlyCount "152"&#93;
&#91;Termination "adjudication"&#93;
&#91;TimeControl "20+0.2"&#93;

1. e4 &#123;+0.01/1 0.015s&#125; c5 2. Nf3 &#123;+0.01/1 0s&#125; d6 3. d4 &#123;+0.01/1 0s&#125; cxd4
4. Nxd4 &#123;+0.01/1 0s&#125; Nf6 5. Nc3 &#123;+0.01/1 0s&#125; a6 6. Be3 &#123;+0.01/1 0s&#125; e5
7. Nb3 &#123;+0.01/1 0s&#125; Be6 8. Qd2 &#123;+0.01/1 0s&#125; Nbd7 9. Be2 &#123;+0.01/1 0s&#125; b5
10. a3 &#123;+0.40/9 0.84s&#125; Nb6 &#123;0.92s&#125; 11. O-O &#123;+0.01/10 1.1s&#125; Na4 &#123;0.91s&#125;
12. f3 &#123;-0.01/10 1.4s&#125; Nxb2 &#123;0.87s&#125; 13. Nd5 &#123;-0.47/11 1.6s&#125;
Bxd5 &#123;+0.27/14 0.59s&#125; 14. exd5 &#123;-0.64/10 0.70s&#125; Rc8 &#123;+0.01/15 0.59s&#125;
15. a4 &#123;-0.47/9 0.47s&#125; Nc4 &#123;+0.87/16 0.58s&#125; 16. Bxc4 &#123;-0.71/10 0.22s&#125;
bxc4 &#123;+0.87/17 0.56s&#125; 17. Nc1 &#123;-0.64/12 0.90s&#125; Be7 &#123;+0.87/16 0.56s&#125;
18. Rb1 &#123;-0.61/12 0.81s&#125; O-O &#123;+0.73/14 0.55s&#125; 19. Rb6 &#123;-0.64/11 0.42s&#125;
Qd7 &#123;+1.01/14 0.55s&#125; 20. Ne2 &#123;-0.73/11 1.0s&#125; Qxa4 &#123;+0.83/15 0.53s&#125;
21. Nc3 &#123;-0.54/11 0.55s&#125; Qa5 &#123;+0.89/15 0.52s&#125; 22. Rfb1 &#123;-0.54/10 0.39s&#125;
Rfe8 &#123;+0.70/13 0.52s&#125; 23. R6b4 &#123;-0.49/11 1.1s&#125; Qd8 &#123;+0.69/15 0.50s&#125;
24. Ra1 &#123;-0.46/11 1.2s&#125; Qd7 &#123;+0.79/15 0.50s&#125; 25. Rxa6 &#123;-0.43/10 0.41s&#125;
Ra8 &#123;+0.50/15 0.48s&#125; 26. Raa4 &#123;-0.59/11 0.69s&#125; Rxa4 &#123;+0.67/16 0.48s&#125;
27. Rxa4 &#123;-0.42/10 0.62s&#125; e4 &#123;+0.69/16 0.48s&#125; 28. f4 &#123;-0.43/11 0.61s&#125;
Bd8 &#123;+0.84/13 0.47s&#125; 29. Ra7 &#123;-0.64/11 0.59s&#125; Qc8 &#123;+0.89/14 0.47s&#125;
30. h3 &#123;-0.66/10 0.67s&#125; Nh5 &#123;+0.87/15 0.45s&#125; 31. Kh2 &#123;-0.75/10 0.70s&#125;
Qb8 &#123;+0.93/13 0.45s&#125; 32. Ra4 &#123;-0.56/9 0.28s&#125; f5 &#123;+0.95/13 0.44s&#125;
33. Qe2 &#123;-0.39/10 0.34s&#125; Bf6 &#123;+0.50/14 0.44s&#125; 34. Qxh5 &#123;+0.33/11 0.50s&#125;
g6 &#123;+0.54/16 0.44s&#125; 35. Qh6 &#123;+0.87/12 0.55s&#125; Bg7 &#123;-0.59/16 0.42s&#125;
36. Qh4 &#123;+0.80/12 0.39s&#125; Qb2 &#123;-0.51/16 0.42s&#125; 37. Ne2 &#123;+2.10/11 0.36s&#125;
Bf6 &#123;-1.21/16 0.42s&#125; 38. Bc1 &#123;+2.29/12 0.34s&#125; Rb8 &#123;-2.49/14 0.41s&#125;
39. Bxb2 &#123;+2.69/11 0.20s&#125; Bxh4 &#123;-2.60/17 0.41s&#125; 40. Bd4 &#123;+2.88/12 0.33s&#125;
Rb5 &#123;-2.75/15 0.41s&#125; 41. Nc3 &#123;+2.88/12 0.42s&#125; Rb8 &#123;-2.82/15 0.39s&#125;
42. Rxc4 &#123;+2.96/12 0.51s&#125; Kf8 &#123;-2.61/14 0.39s&#125; 43. Ra4 &#123;+2.95/11 0.52s&#125;
Be7 &#123;-2.55/13 0.39s&#125; 44. Nd1 &#123;+3.05/11 0.27s&#125; Kf7 &#123;-3.05/13 0.38s&#125;
45. Kg3 &#123;+3.08/12 0.25s&#125; Rb7 &#123;-2.94/15 0.38s&#125; 46. Ne3 &#123;+3.16/12 0.41s&#125;
h6 &#123;-3.02/14 0.38s&#125; 47. Ra6 &#123;+3.17/12 0.30s&#125; h5 &#123;-3.10/14 0.38s&#125;
48. Nc4 &#123;+3.32/11 0.41s&#125; Rb4 &#123;-3.17/14 0.36s&#125; 49. Rc6 &#123;+3.64/11 0.34s&#125;
Ra4 &#123;-3.59/14 0.36s&#125; 50. c3 &#123;+4.33/11 0.30s&#125; h4+ &#123;-4.33/13 0.36s&#125;
51. Kh2 &#123;+4.60/13 0.41s&#125; Ra2 &#123;-4.57/14 0.36s&#125; 52. Nxd6+ &#123;+4.94/11 0.22s&#125;
Bxd6 &#123;-4.80/15 0.34s&#125; 53. Rxd6 &#123;+4.94/11 0.094s&#125; Rd2 &#123;-4.99/14 0.36s&#125;
54. Rd7+ &#123;+5.20/12 0.33s&#125; Kf8 &#123;-5.14/16 0.34s&#125; 55. Rh7 &#123;+5.36/13 0.28s&#125;
Ke8 &#123;-5.38/16 0.33s&#125; 56. Rxh4 &#123;+5.45/13 0.25s&#125; e3 &#123;-5.62/14 0.33s&#125;
57. Bxe3 &#123;+5.58/13 0.34s&#125; Rxd5 &#123;-5.76/15 0.33s&#125; 58. Bd4 &#123;+5.81/13 0.39s&#125;
Rd6 &#123;-5.87/16 0.33s&#125; 59. Rh7 &#123;+5.81/13 0.22s&#125; Re6 &#123;-5.93/15 0.33s&#125;
60. Kg3 &#123;+5.94/13 0.39s&#125; Ra6 &#123;-6.06/13 0.31s&#125; 61. Kh4 &#123;+6.68/13 0.31s&#125;
Ra2 &#123;-7.24/14 0.31s&#125; 62. g3 &#123;+7.12/13 0.36s&#125; Rg2 &#123;-7.31/14 0.31s&#125;
63. Rg7 &#123;+7.68/13 0.25s&#125; Rh2 &#123;-8.07/14 0.31s&#125; 64. Rxg6 &#123;+7.83/12 0.28s&#125;
Kd7 &#123;-8.89/12 0.31s&#125; 65. Rf6 &#123;+8.04/12 0.28s&#125; Ra2 &#123;-9.22/12 0.31s&#125;
66. Rxf5 &#123;+8.16/11 0.19s&#125; Kd6 &#123;-9.45/11 0.30s&#125; 67. c4 &#123;+8.38/11 0.30s&#125;
Ra4 &#123;-9.24/13 0.30s&#125; 68. c5+ &#123;+8.76/11 0.25s&#125; Kc6 &#123;-9.31/12 0.30s&#125;
69. Rf6+ &#123;+9.14/11 0.20s&#125; Kd5 &#123;-10.05/14 0.30s&#125; 70. Rd6+ &#123;+9.84/12 0.19s&#125;
Ke4 &#123;-12.29/14 0.30s&#125; 71. c6 &#123;+11.98/12 0.22s&#125; Ra6 &#123;-15.65/16 0.30s&#125;
72. Be5 &#123;+12.86/12 0.27s&#125; Ra7 &#123;-16.53/17 0.30s&#125; 73. Rd8 &#123;+13.20/11 0.20s&#125;
Rh7+ &#123;-16.53/15 0.28s&#125; 74. Kg5 &#123;+19.40/11 0.22s&#125; Rxh3 &#123;-20.33/13 0.28s&#125;
75. c7 &#123;+19.84/11 0.36s&#125; Rxg3+ &#123;-M18/13 0.28s&#125; 76. Kh4 &#123;+19.87/11 0.36s&#125;
Ra3 &#123;-M12/14 0.28s, White wins by adjudication&#125; 1-0

&#91;Event "?"&#93;
&#91;Site "?"&#93;
&#91;Date "2012.01.06"&#93;
&#91;Round "1"&#93;
&#91;White "Tornado 4.90 x64"&#93;
&#91;Black "Spike 1.4"&#93;
&#91;Result "1/2-1/2"&#93;
&#91;PlyCount "171"&#93;
&#91;TimeControl "20+0.2"&#93;

1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 dxe4 5. Nxe4 Be7 6. Bxf6 gxf6 7. Nf3 a6
8. g3 b5 9. Bg2 Bb7 10. Qe2 Nd7 11. O-O O-O 12. Rfd1 Qb8 13. Qe3 &#123;0.95s&#125;
Re8 &#123;0.00/12 0.62s&#125; 14. c3 &#123;0.92s&#125; Qa7 &#123;-0.24/12 1.0s&#125; 15. Nh4 &#123;0.91s&#125;
f5 &#123;+0.08/12 0.56s&#125; 16. Ng5 &#123;0.87s&#125; Nf6 &#123;-0.04/12 0.95s&#125;
17. Bxb7 &#123;+0.31/11 0.59s&#125; Qxb7 &#123;0.00/14 0.80s&#125; 18. Re1 &#123;+0.15/12 0.58s&#125;
Nd5 &#123;+0.11/12 1.1s&#125; 19. Qd2 &#123;+0.30/13 0.58s&#125; Bf6 &#123;+0.08/12 0.84s&#125;
20. Nhf3 &#123;+0.44/11 0.56s&#125; Rad8 &#123;+0.22/12 1.3s&#125; 21. Ne5 &#123;+0.39/12 0.55s&#125;
Bxe5 &#123;+0.07/14 1.2s&#125; 22. Rxe5 &#123;+0.11/12 0.55s&#125; Nf6 &#123;+0.32/12 1.1s&#125;
23. Qf4 &#123;+0.29/11 0.55s&#125; h6 &#123;0.00/12 0.76s&#125; 24. Nh3 &#123;+0.22/13 0.53s&#125;
Kg7 &#123;+0.05/12 0.89s&#125; 25. Rc5 &#123;+0.19/13 0.51s&#125; Re7 &#123;0.00/14 0.80s&#125;
26. Qe5 &#123;+0.14/12 0.52s&#125; Qe4 &#123;-0.17/13 0.52s&#125; 27. Nf4 &#123;+0.18/15 0.50s&#125;
Qxe5 &#123;-0.26/14 1.4s&#125; 28. Rxe5 &#123;+0.26/15 0.50s&#125; b4 &#123;-0.30/13 0.78s&#125;
29. f3 &#123;+0.28/14 0.48s&#125; Red7 &#123;-0.23/13 0.50s&#125; 30. Rc5 &#123;+0.34/14 0.48s&#125;
Rb8 &#123;-0.19/14 0.53s&#125; 31. Nd3 &#123;+0.40/13 0.47s&#125; bxc3 &#123;-0.33/15 0.53s&#125;
32. bxc3 &#123;+0.52/15 0.47s&#125; Rb7 &#123;-0.38/14 0.64s&#125; 33. Re1 &#123;+0.47/15 0.47s&#125;
Rd5 &#123;-0.29/13 0.38s&#125; 34. Kf2 &#123;+0.49/14 0.45s&#125; Rxc5 &#123;-0.26/14 0.45s&#125;
35. Nxc5 &#123;+0.64/16 0.45s&#125; Rb6 &#123;-0.23/15 0.91s&#125; 36. Re2 &#123;+0.60/16 0.43s&#125;
a5 &#123;-0.34/15 0.39s&#125; 37. c4 &#123;+0.61/16 0.44s&#125; Rb4 &#123;-0.37/14 0.33s&#125;
38. Rc2 &#123;+0.54/15 0.44s&#125; Rb1 &#123;-0.33/15 0.56s&#125; 39. Nd3 &#123;+0.56/15 0.42s&#125;
a4 &#123;-0.31/14 0.53s&#125; 40. Ke3 &#123;+0.56/14 0.42s&#125; Ra1 &#123;-0.31/14 0.41s&#125;
41. Rb2 &#123;+0.47/13 0.42s&#125; a3 &#123;-0.18/13 0.33s&#125; 42. Re2 &#123;+0.50/14 0.41s&#125;
Kf8 &#123;-0.21/13 0.47s&#125; 43. Rg2 &#123;+0.47/14 0.41s&#125; Ke7 &#123;-0.15/12 0.33s&#125;
44. Rc2 &#123;+0.52/14 0.39s&#125; Kd6 &#123;-0.12/13 0.45s&#125; 45. Ne5 &#123;+0.49/13 0.39s&#125;
Ke7 &#123;-0.05/13 0.30s&#125; 46. Re2 &#123;+0.54/13 0.39s&#125; Nd7 &#123;0.00/14 0.28s&#125;
47. Nc6+ &#123;+0.39/16 0.39s&#125; Kd6 &#123;0.00/17 0.33s&#125; 48. Nb4 &#123;+0.34/16 0.38s&#125;
c5 &#123;+0.05/15 0.36s&#125; 49. Nd3 &#123;+0.34/16 0.37s&#125; Rd1 &#123;0.00/14 0.30s&#125;
50. dxc5+ &#123;+0.33/17 0.37s&#125; Nxc5 &#123;0.00/15 0.42s&#125; 51. Rd2 &#123;0.00/15 0.36s&#125;
Rxd2 &#123;+0.17/15 0.45s&#125; 52. Kxd2 &#123;-0.14/16 0.36s&#125; Nxd3 &#123;+0.16/16 0.36s&#125;
53. Kxd3 &#123;-0.79/17 0.36s&#125; Kc5 &#123;+0.14/17 0.27s&#125; 54. h4 &#123;-0.30/16 0.36s&#125;
e5 &#123;+1.47/17 0.44s&#125; 55. Kc3 &#123;-0.08/18 0.34s&#125; e4 &#123;+0.31/18 0.56s&#125;
56. fxe4 &#123;-0.54/20 0.34s&#125; fxe4 &#123;0.00/19 0.28s&#125; 57. g4 &#123;0.00/19 0.34s&#125;
e3 &#123;0.00/20 0.25s&#125; 58. g5 &#123;0.00/18 0.34s&#125; h5 &#123;0.00/19 1.4s&#125;
59. Kd3 &#123;+0.35/21 0.34s&#125; e2 &#123;0.00/22 1.00s&#125; 60. Kxe2 &#123;+0.47/22 0.33s&#125;
Kxc4 &#123;0.00/24 0.20s&#125; 61. Ke3 &#123;+0.29/22 0.33s&#125; Kc3 &#123;0.00/24 0.19s&#125;
62. Ke4 &#123;+0.59/22 0.33s&#125; Kb2 &#123;0.00/23 0.20s&#125; 63. Kd3 &#123;+0.02/22 0.33s&#125;
Kxa2 &#123;0.00/24 0.33s&#125; 64. Kc2 &#123;0.00/24 0.31s&#125; Ka1 &#123;0.00/26 0.20s&#125;
65. Kb3 &#123;0.00/23 0.31s&#125; Kb1 &#123;0.00/26 0.41s&#125; 66. Kxa3 &#123;0.00/24 0.31s&#125;
Kc2 &#123;0.00/27 0.20s&#125; 67. Kb4 &#123;0.00/37 0.31s&#125; Kd3 &#123;0.00/28 0.19s&#125;
68. Kc5 &#123;0.00/40 0.31s&#125; Ke4 &#123;0.00/28 0.20s&#125; 69. Kd6 &#123;0.00/42 0.30s&#125;
Kf5 &#123;0.00/29 0.20s&#125; 70. Ke7 &#123;0.00/40 0.30s&#125; Kg6 &#123;0.00/31 0.20s&#125;
71. Kd7 &#123;0.00/45 0.30s&#125; f6 &#123;0.00/32 0.20s&#125; 72. gxf6 &#123;0.00/101 0.016s&#125;
Kxf6 &#123;0.00/34 0.19s&#125; 73. Kc6 &#123;0.00/1 0.015s&#125; Ke5 &#123;0.00/36 0.20s&#125;
74. Kb5 &#123;0.00/1 0s&#125; Kf4 &#123;0.00/32 0.19s&#125; 75. Kc4 &#123;0.00/1 0s&#125; Kg3 &#123;0.00/34 0.22s&#125;
76. Kd3 &#123;0.00/1 0.016s&#125; Kg4 &#123;0.00/35 0.20s&#125; 77. Kd2 &#123;0.00/1 0s&#125;
Kh3 &#123;0.00/37 0.19s&#125; 78. Kd1 &#123;0.00/1 0s&#125; Kg3 &#123;0.00/38 0.22s&#125; 79. Ke1 &#123;0.00/1 0s&#125;
Kg2 &#123;0.00/39 0.19s&#125; 80. Kd1 &#123;0.00/1 0s&#125; Kh2 &#123;0.00/40 0.20s&#125; 81. Kc1 &#123;0.00/1 0s&#125;
Kh3 &#123;0.00/42 0.20s&#125; 82. Kd1 &#123;0.00/1 0s&#125; Kg3 &#123;0.00/10 0s&#125; 83. Ke1 &#123;0.00/1 0s&#125;
Kg2 &#123;0.00/10 0.016s&#125; 84. Kd1 &#123;0.00/1 0s&#125; Kh2 &#123;0.00/10 0s&#125; 85. Kc1 &#123;0.00/1 0s&#125;
Kh3 &#123;0.00/10 0s&#125; 86. Kd1 &#123;0.00/1 0s, Draw by 3-fold repetition&#125; 1/2-1/2

&#91;Event "?"&#93;
&#91;Site "?"&#93;
&#91;Date "2012.01.06"&#93;
&#91;Round "1"&#93;
&#91;White "Spike 1.4"&#93;
&#91;Black "Tornado 4.90 x64"&#93;
&#91;Result "1-0"&#93;
&#91;PlyCount "132"&#93;
&#91;Termination "adjudication"&#93;
&#91;TimeControl "20+0.2"&#93;

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be3 e5 7. Nb3 Be6 8. f3
Be7 9. Qd2 O-O 10. O-O-O Nbd7 11. g4 b5 12. g5 b4 13. Ne2 Ne8 14. f4 a5 15. f5
a4 16. Nbd4 exd4 17. Nxd4 b3 18. Kb1 bxc2+ 19. Nxc2 Bb3 20. axb3 axb3
21. Na3 &#123;+0.01/13 0.78s&#125; Ne5 22. h4 &#123;+0.17/12 0.91s&#125; Ra4 23. Bd4 &#123;+0.23/12 1.1s&#125;
Qa8 24. Qg2 &#123;+0.53/13 1.1s&#125; Nc7 25. f6 &#123;+1.40/13 1.8s&#125; Bd8 &#123;1.0s&#125;
26. Bxe5 &#123;+1.26/13 0.73s&#125; dxe5 &#123;1.00s&#125; 27. Bc4 &#123;+0.65/14 2.7s&#125; Qc6 &#123;0.97s&#125;
28. Rc1 &#123;+1.45/13 0.97s&#125; Ne6 &#123;0.95s&#125; 29. Rhe1 &#123;+1.12/11 0.69s&#125; Nf4 &#123;0.92s&#125;
30. Qg4 &#123;+1.22/12 1.1s&#125; Qa8 &#123;0.91s&#125; 31. fxg7 &#123;+1.49/12 1.4s&#125;
Kxg7 &#123;-0.54/15 0.61s&#125; 32. Qf5 &#123;+1.34/13 0.78s&#125; Kg8 &#123;-0.84/12 0.59s&#125;
33. Re3 &#123;+1.40/12 0.77s&#125; Qa7 &#123;-0.59/12 0.59s&#125; 34. Rxb3 &#123;+1.59/12 0.55s&#125;
Bc7 &#123;-0.54/12 0.58s&#125; 35. Qd7 &#123;+1.81/12 0.47s&#125; Bb6 &#123;-1.20/15 0.56s&#125;
36. Bxf7+ &#123;+2.68/13 0.69s&#125; Rxf7 &#123;-1.58/16 0.56s&#125; 37. Rc8+ &#123;+2.72/13 0.41s&#125;
Rf8 &#123;-1.93/17 0.55s&#125; 38. Rxf8+ &#123;+2.73/14 0.66s&#125; Kxf8 &#123;-2.08/17 0.55s&#125;
39. Qd6+ &#123;+2.65/12 0.38s&#125; Qe7 &#123;-2.25/16 0.53s&#125; 40. Qxb6 &#123;+3.00/14 0.94s&#125;
Rd4 &#123;-2.35/15 0.53s&#125; 41. Qh6+ &#123;+3.17/14 0.76s&#125; Kg8 &#123;-2.55/17 0.52s&#125;
42. Rb8+ &#123;+2.67/13 0.36s&#125; Rd8 &#123;-2.66/17 0.51s&#125; 43. Qb6 &#123;+2.83/14 0.39s&#125;
Rxb8 &#123;-2.89/16 0.52s&#125; 44. Qxb8+ &#123;+3.15/14 0.38s&#125; Kg7 &#123;-3.16/16 0.50s&#125;
45. Nc4 &#123;+3.25/15 0.56s&#125; Kg6 &#123;-2.86/16 0.48s&#125; 46. Qxe5 &#123;+3.08/13 1.1s&#125;
Qxe5 &#123;-2.89/17 0.48s&#125; 47. Nxe5+ &#123;+3.11/14 0.31s&#125; Kh5 &#123;-3.51/18 0.47s&#125;
48. b4 &#123;+3.39/15 0.75s&#125; Ne2 &#123;-3.74/18 0.47s&#125; 49. Kb2 &#123;+5.14/14 0.45s&#125;
Nd4 &#123;-4.24/16 0.45s&#125; 50. Kc3 &#123;+5.19/15 0.48s&#125; Nb5+ &#123;-4.70/16 0.45s&#125;
51. Kc4 &#123;+4.86/14 0.31s&#125; Nd6+ &#123;-4.68/17 0.44s&#125; 52. Kd5 &#123;+6.09/14 0.30s&#125;
Nb5 &#123;-5.27/16 0.44s&#125; 53. Nf3 &#123;+6.54/13 0.30s&#125; Kg4 &#123;-4.83/15 0.44s&#125;
54. Kc6 &#123;+7.58/14 0.45s&#125; Nc3 &#123;-4.93/14 0.42s&#125; 55. e5 &#123;+9.96/14 0.42s&#125;
Kf5 &#123;-9.01/15 0.42s&#125; 56. b5 &#123;+14.30/14 0.44s&#125; Na4 &#123;-10.59/16 0.42s&#125;
57. b6 &#123;+21.55/13 0.28s&#125; Nxb6 &#123;-15.10/15 0.41s&#125; 58. Kxb6 &#123;+22.15/16 0.31s&#125;
Ke6 &#123;-14.64/14 0.41s&#125; 59. Kc6 &#123;+22.75/16 0.25s&#125; Ke7 &#123;-18.47/15 0.41s&#125;
60. Nd4 &#123;+30.09/13 0.27s&#125; Kf7 &#123;-21.14/17 0.39s&#125; 61. e6+ &#123;+31.54/11 0.25s&#125;
Ke7 &#123;-150.00/15 0.39s&#125; 62. Kc7 &#123;+33.88/13 0.41s&#125; Ke8 &#123;-M10/14 0.39s&#125;
63. Nf5 &#123;+M9/11 0.031s&#125; Kf8 &#123;-M8/49 0.37s&#125; 64. Kd7 &#123;+M7/7 0s&#125;
Kg8 &#123;-M6/101 0.031s&#125; 65. e7 &#123;+M5/5 0s&#125; h6 &#123;-M4/101 0.032s&#125; 66. e8=Q+ &#123;+M3/3 0s&#125;
Kh7 &#123;-M2/101 0.015s, White wins by adjudication&#125; 1-0

&#91;Event "?"&#93;
&#91;Site "?"&#93;
&#91;Date "2012.01.06"&#93;
&#91;Round "1"&#93;
&#91;White "Tornado 4.90 x64"&#93;
&#91;Black "Tornado 4.90 x64"&#93;
&#91;Result "1/2-1/2"&#93;
&#91;PlyCount "260"&#93;
&#91;TimeControl "20+0.2"&#93;

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Be7 8. Qf3
Qc7 9. O-O-O Nbd7 10. g4 b5 11. Bxf6 Nxf6 12. g5 Nd7 13. f5 Bxg5+ 14. Kb1 Ne5
15. Qh5 Qd8 16. Nxe6 Bxe6 17. fxe6 g6 18. exf7+ Kxf7 19. Qe2 Kg7 20. Nd5 Ra7
21. Bh3 &#123;1.00s&#125; Rf8 &#123;1.00s&#125; 22. Rdg1 &#123;0.97s&#125; Raf7 &#123;0.97s&#125; 23. Rg2 &#123;0.95s&#125;
Bh4 &#123;0.95s&#125; 24. Rhg1 &#123;0.92s&#125; Kh8 &#123;0.92s&#125; 25. a3 &#123;0.90s&#125; Rf2 &#123;0.89s&#125;
26. Qd1 &#123;0.87s&#125; Qe8 &#123;0.88s&#125; 27. Rxf2 &#123;+0.09/15 0.59s&#125; Rxf2 &#123;-0.12/16 0.59s&#125;
28. Rg2 &#123;+0.02/15 0.58s&#125; Qf8 &#123;+0.14/16 0.58s&#125; 29. Rxf2 &#123;+0.12/17 0.58s&#125;
Qxf2 &#123;-0.12/16 0.58s&#125; 30. Bc8 &#123;+0.05/15 0.56s&#125; a5 &#123;-0.27/15 0.56s&#125;
31. h3 &#123;+0.06/14 0.56s&#125; Bg5 &#123;-0.49/14 0.56s&#125; 32. Ba6 &#123;+0.31/15 0.55s&#125;
Nf3 &#123;-0.38/15 0.55s&#125; 33. Bxb5 &#123;+0.51/15 0.53s&#125; Nd2+ &#123;-0.52/15 0.53s&#125;
34. Ka2 &#123;+0.48/17 0.53s&#125; Nxe4 &#123;-0.49/16 0.53s&#125; 35. Qd3 &#123;+0.54/15 0.52s&#125;
Qf5 &#123;-0.50/15 0.52s&#125; 36. Qd4+ &#123;+0.43/14 0.52s&#125; Qe5 &#123;-0.47/16 0.51s&#125;
37. Qxe5+ &#123;+0.66/16 0.50s&#125; dxe5 &#123;-0.42/16 0.50s&#125; 38. b4 &#123;+0.70/17 0.50s&#125;
axb4 &#123;-0.77/16 0.50s&#125; 39. axb4 &#123;+0.71/18 0.48s&#125; Nf2 &#123;-0.79/16 0.48s&#125;
40. Bf1 &#123;+0.72/18 0.48s&#125; Nd1 &#123;-0.87/16 0.48s&#125; 41. b5 &#123;+0.87/17 0.47s&#125;
Ne3 &#123;-0.93/19 0.48s&#125; 42. Bg2 &#123;+1.01/18 0.47s&#125; Nxd5 &#123;-1.00/19 0.47s&#125;
43. Bxd5 &#123;+1.08/19 0.47s&#125; Be3 &#123;-1.18/17 0.47s&#125; 44. Kb3 &#123;+1.20/17 0.45s&#125;
Kg7 &#123;-1.21/16 0.45s&#125; 45. Kb4 &#123;+1.25/17 0.45s&#125; Kf6 &#123;-1.25/16 0.45s&#125;
46. c4 &#123;+1.15/18 0.44s&#125; e4 &#123;-1.23/17 0.44s&#125; 47. Bxe4 &#123;+1.15/19 0.44s&#125;
Ke5 &#123;-1.16/20 0.44s&#125; 48. Bd5 &#123;+1.15/19 0.44s&#125; Kd6 &#123;-1.15/20 0.44s&#125;
49. Kc3 &#123;+1.10/18 0.42s&#125; Ke5 &#123;-1.12/18 0.42s&#125; 50. Kb3 &#123;+1.10/18 0.42s&#125;
Kd6 &#123;-1.09/18 0.42s&#125; 51. Kc2 &#123;+1.11/19 0.42s&#125; Ke5 &#123;-1.08/20 0.42s&#125;
52. Kd3 &#123;+1.08/19 0.41s&#125; Kf4 &#123;-1.09/20 0.41s&#125; 53. Be6 &#123;+1.07/20 0.41s&#125;
g5 &#123;-1.05/20 0.41s&#125; 54. Bg4 &#123;+1.07/19 0.41s&#125; Bf2 &#123;-1.06/19 0.41s&#125;
55. Kc3 &#123;+1.03/19 0.39s&#125; Bc5 &#123;-0.99/21 0.39s&#125; 56. Kb3 &#123;+1.03/19 0.39s&#125;
Ke4 &#123;-1.00/19 0.39s&#125; 57. Kc2 &#123;+0.94/19 0.39s&#125; Kd4 &#123;-0.99/20 0.39s&#125;
58. Be2 &#123;+0.99/21 0.38s&#125; Bd6 &#123;-1.03/20 0.37s&#125; 59. Kb3 &#123;+0.99/19 0.38s&#125;
Bc5 &#123;-1.02/20 0.37s&#125; 60. Bh5 &#123;+1.09/18 0.37s&#125; Ke5 &#123;-0.99/20 0.38s&#125;
61. Bf7 &#123;+1.07/19 0.36s&#125; Ke4 &#123;-1.14/17 0.37s&#125; 62. Ka4 &#123;+1.02/19 0.36s&#125;
Bb6 &#123;-1.01/20 0.36s&#125; 63. Kb4 &#123;+1.01/21 0.36s&#125; Kd4 &#123;-0.97/21 0.36s&#125;
64. Bd5 &#123;+0.94/22 0.36s&#125; Bc7 &#123;-0.98/21 0.36s&#125; 65. Bf3 &#123;+1.02/19 0.34s&#125;
Bd6+ &#123;-1.01/22 0.34s&#125; 66. Kb3 &#123;+0.96/20 0.34s&#125; Ke3 &#123;-0.99/19 0.34s&#125;
67. Bh5 &#123;+1.00/19 0.34s&#125; Bc5 &#123;-0.98/21 0.34s&#125; 68. Kc3 &#123;+0.98/21 0.34s&#125;
Kf4 &#123;-0.97/21 0.34s&#125; 69. Kd3 &#123;+0.96/19 0.33s&#125; Bf2 &#123;-0.97/19 0.33s&#125;
70. Bf7 &#123;+0.95/17 0.33s&#125; Kg3 &#123;-0.91/18 0.33s&#125; 71. Be6 &#123;+0.96/18 0.33s&#125;
Kf4 &#123;-0.87/19 0.33s&#125; 72. Ke2 &#123;+0.91/17 0.33s&#125; Bc5 &#123;-0.86/19 0.33s&#125;
73. Bg4 &#123;+0.83/17 0.33s&#125; Ke4 &#123;-0.83/22 0.32s&#125; 74. Kf1 &#123;+0.88/18 0.32s&#125;
Kd3 &#123;-0.79/19 0.31s&#125; 75. Be6 &#123;+0.85/21 0.31s&#125; h5 &#123;-0.81/22 0.31s&#125;
76. Kg2 &#123;+0.80/21 0.31s&#125; Be3 &#123;-0.81/19 0.31s&#125; 77. Bd5 &#123;+0.79/19 0.31s&#125;
Bd4 &#123;-0.83/19 0.31s&#125; 78. Kf3 &#123;+0.75/18 0.31s&#125; Bc5 &#123;-0.78/19 0.31s&#125;
79. Bf7 &#123;+0.84/18 0.31s&#125; Bd4 &#123;-0.79/20 0.31s&#125; 80. Bxh5 &#123;+0.79/20 0.30s&#125;
Kxc4 &#123;-0.77/21 0.30s&#125; 81. Ke4 &#123;+0.75/21 0.30s&#125; Bf2 &#123;-0.67/21 0.30s&#125;
82. Be8 &#123;+0.69/21 0.30s&#125; Kc5 &#123;-0.67/21 0.30s&#125; 83. Kf5 &#123;+0.70/21 0.30s&#125;
Be3 &#123;-0.69/20 0.30s&#125; 84. Bc6 &#123;+0.67/21 0.30s&#125; Kc4 &#123;-0.65/20 0.30s&#125;
85. Ke4 &#123;+0.67/20 0.30s&#125; Bf2 &#123;-0.63/22 0.30s&#125; 86. Bd7 &#123;+0.69/21 0.28s&#125;
Kc5 &#123;-0.68/23 0.28s&#125; 87. Kf5 &#123;+0.59/20 0.28s&#125; Be3 &#123;-0.61/23 0.28s&#125;
88. Kf6 &#123;+0.55/22 0.28s&#125; Kc4 &#123;-0.61/23 0.28s&#125; 89. Kg6 &#123;+0.64/20 0.28s&#125;
Kd5 &#123;-0.66/20 0.28s&#125; 90. Bg4 &#123;+0.66/18 0.28s&#125; Kc5 &#123;-0.66/21 0.28s&#125;
91. Be2 &#123;+0.65/20 0.28s&#125; Bf4 &#123;-0.67/21 0.28s&#125; 92. Kf5 &#123;+0.65/22 0.28s&#125;
Bc1 &#123;-0.66/21 0.28s&#125; 93. Ke4 &#123;+0.62/21 0.27s&#125; Ba3 &#123;-0.62/22 0.28s&#125;
94. Kf3 &#123;+0.59/19 0.27s&#125; Bb4 &#123;-0.67/19 0.27s&#125; 95. Bd3 &#123;+0.63/22 0.27s&#125;
Bd2 &#123;-0.64/21 0.27s&#125; 96. Ke4 &#123;+0.63/21 0.27s&#125; Bc3 &#123;-0.61/21 0.27s&#125;
97. Kf5 &#123;+0.58/23 0.27s&#125; Bd2 &#123;-0.65/22 0.27s&#125; 98. Kf6 &#123;+0.59/21 0.27s&#125;
Be3 &#123;-0.60/21 0.27s&#125; 99. Ke6 &#123;+0.59/22 0.27s&#125; Bc1 &#123;-0.54/22 0.27s&#125;
100. Be2 &#123;+0.59/23 0.27s&#125; Be3 &#123;-0.54/22 0.27s&#125; 101. Bf1 &#123;+0.58/22 0.26s&#125;
Bf4 &#123;-0.55/23 0.26s&#125; 102. Kd7 &#123;+0.54/22 0.27s&#125; Bg3 &#123;-0.62/21 0.27s&#125;
103. Bd3 &#123;+0.55/22 0.25s&#125; Bf4 &#123;-0.59/21 0.25s&#125; 104. Kc8 &#123;+0.61/22 0.25s&#125;
Kb
Engin
Posts: 918
Joined: Mon Jan 05, 2009 7:40 pm
Location: Germany
Full name: Engin Üstün

Re: Cutechess-cli 0.5.1 released

Post by Engin »

a second run of 28 games seems OK so far :)
User avatar
ilari
Posts: 750
Joined: Mon Mar 27, 2006 7:45 pm
Location: Finland

Re: Cutechess-cli 0.5.1 released

Post by ilari »

Engin wrote:it seems there is still a bug happens
Hmm, interesting. First of all, it would be clearer if you could give your main engine a different name by changing this line:

Code: Select all

engine = 'cmd=TornadoChess.exe dir=D&#58;\\Schach\\sources\\tornado\\tornado_beta\\TornadoChess\\x64\\Release proto=uci'
...to something like this:

Code: Select all

engine = 'cmd=TornadoChess.exe dir=D&#58;\\Schach\\sources\\tornado\\tornado_beta\\TornadoChess\\x64\\Release proto=uci name=Tornado-testing'
Then you would see something like this in the PGN:

Code: Select all

&#91;White "Tornado-testing"&#93; 
&#91;Black "Tornado 4.90 x64"&#93;
Please also note that when you have multiple cutechess-cli processes writing to the same file, chances are that at some point there will be a collision. Usually it results to a missing PGN game or corrupted PGN data.
Engin wrote:a second run of 28 games seems OK so far
Good to hear. Let's see how it goes, because I don't know what could be causing wrong results now.
Engin
Posts: 918
Joined: Mon Jan 05, 2009 7:40 pm
Location: Germany
Full name: Engin Üstün

Re: Cutechess-cli 0.5.1 released

Post by Engin »

ah, ok many thanks, i will do this.

yes i am running 4 games at the same time, maybe they are be colusions to write to PGN file, and maybe that is the reason about wrong results.
User avatar
ilari
Posts: 750
Joined: Mon Mar 27, 2006 7:45 pm
Location: Finland

Re: Cutechess-cli 0.5.1 released

Post by ilari »

SzG wrote:
ilari wrote: EDIT: Thanks for the help Ferdinand, your engines.json file should clarify things.
It seemed I understood the structure of the json file but when I edited Ferdinand's file (replaced some engines and deleted the rest) Cutie found no engines any longer.
I did remove the 'options' part for some engines so my question is if that part is compulsory.
Only the engine name is compulsory, options can be removed. Didn't you get any errors about invalid JSON syntax? If not, then maybe you forgot the square brackets "[" and "]" from the beginning and the end of the file.