diff --git a/Resources/IntFiles/afinidades.dic b/Resources/IntFiles/afinidades.dic index 69c01049..32651d52 100644 --- a/Resources/IntFiles/afinidades.dic +++ b/Resources/IntFiles/afinidades.dic @@ -1 +1 @@ -{'tarrasch': {'rocinante': 35, 'roce': 40, 'cinnamon': 29, 'bikjump': 31, 'clarabit': 31, 'lime': 33, 'chispa': 30, 'gaia': 27, 'simplex': 32, 'pawny': 35, 'umko': 29, 'garbochess': 33, 'ufim': 31, 'alaric': 21, 'daydreamer': 27, 'godel': 36, 'rhetoric': 23, 'cheng': 31, 'glaurung': 28, 'fruit': 31, 'discocheck': 27, 'gaviota': 28, 'rybka': 27, 'critter': 31, 'texel': 33, 'gull': 27, 'irina': 36, 'rodentII': 29, 'amyan': 38, 'hamsters': 26, 'toga': 32, 'greko98': 32, 'greko': 28, 'delfi': 41, 'andscacs': 32, 'arminius': 30, 'wildcat': 31, 'demolito': 33, 'zappa': 38, 'houdini': 27, 'hannibal': 30, 'paladin': 36, 'cdrill': 33, 'gambitfruit': 31, 'komodo': 32, 'lc0': 32, 'stockfish': 33}, 'rocinante': {'tarrasch': 35, 'roce': 38, 'cinnamon': 44, 'bikjump': 38, 'clarabit': 46, 'lime': 38, 'chispa': 40, 'gaia': 39, 'simplex': 45, 'pawny': 46, 'umko': 46, 'garbochess': 45, 'ufim': 40, 'alaric': 43, 'daydreamer': 45, 'godel': 36, 'rhetoric': 33, 'cheng': 40, 'glaurung': 41, 'fruit': 46, 'discocheck': 46, 'gaviota': 44, 'rybka': 41, 'critter': 39, 'texel': 35, 'gull': 38, 'irina': 36, 'rodentII': 39, 'amyan': 39, 'hamsters': 43, 'toga': 41, 'greko98': 40, 'greko': 41, 'delfi': 36, 'andscacs': 40, 'arminius': 40, 'wildcat': 40, 'demolito': 39, 'zappa': 42, 'houdini': 35, 'hannibal': 41, 'paladin': 43, 'cdrill': 38, 'gambitfruit': 47, 'komodo': 39, 'lc0': 32, 'stockfish': 38}, 'roce': {'tarrasch': 40, 'rocinante': 38, 'cinnamon': 37, 'bikjump': 40, 'clarabit': 35, 'lime': 39, 'chispa': 46, 'gaia': 42, 'simplex': 45, 'pawny': 43, 'umko': 39, 'garbochess': 41, 'ufim': 41, 'alaric': 46, 'daydreamer': 37, 'godel': 41, 'rhetoric': 37, 'cheng': 40, 'glaurung': 42, 'fruit': 43, 'discocheck': 43, 'gaviota': 41, 'rybka': 41, 'critter': 39, 'texel': 43, 'gull': 40, 'irina': 37, 'rodentII': 38, 'amyan': 44, 'hamsters': 38, 'toga': 40, 'greko98': 46, 'greko': 39, 'delfi': 36, 'andscacs': 34, 'arminius': 37, 'wildcat': 45, 'demolito': 42, 'zappa': 47, 'houdini': 41, 'hannibal': 39, 'paladin': 44, 'cdrill': 36, 'gambitfruit': 42, 'komodo': 37, 'lc0': 37, 'stockfish': 40}, 'cinnamon': {'tarrasch': 29, 'rocinante': 44, 'roce': 37, 'bikjump': 38, 'clarabit': 38, 'lime': 38, 'chispa': 30, 'gaia': 44, 'simplex': 43, 'pawny': 46, 'umko': 40, 'garbochess': 44, 'ufim': 42, 'alaric': 45, 'daydreamer': 43, 'godel': 34, 'rhetoric': 33, 'cheng': 33, 'glaurung': 41, 'fruit': 45, 'discocheck': 40, 'gaviota': 35, 'rybka': 39, 'critter': 42, 'texel': 42, 'gull': 40, 'irina': 34, 'rodentII': 31, 'amyan': 33, 'hamsters': 44, 'toga': 37, 'greko98': 43, 'greko': 39, 'delfi': 31, 'andscacs': 36, 'arminius': 40, 'wildcat': 38, 'demolito': 41, 'zappa': 41, 'houdini': 36, 'hannibal': 40, 'paladin': 41, 'cdrill': 31, 'gambitfruit': 38, 'komodo': 34, 'lc0': 35, 'stockfish': 35}, 'bikjump': {'tarrasch': 31, 'rocinante': 38, 'roce': 40, 'cinnamon': 38, 'clarabit': 39, 'lime': 45, 'chispa': 37, 'gaia': 39, 'simplex': 48, 'pawny': 48, 'umko': 36, 'garbochess': 43, 'ufim': 41, 'alaric': 37, 'daydreamer': 46, 'godel': 37, 'rhetoric': 38, 'cheng': 35, 'glaurung': 37, 'fruit': 37, 'discocheck': 41, 'gaviota': 34, 'rybka': 33, 'critter': 38, 'texel': 35, 'gull': 31, 'irina': 31, 'rodentII': 33, 'amyan': 35, 'hamsters': 36, 'toga': 40, 'greko98': 50, 'greko': 38, 'delfi': 28, 'andscacs': 33, 'arminius': 40, 'wildcat': 43, 'demolito': 40, 'zappa': 38, 'houdini': 32, 'hannibal': 38, 'paladin': 40, 'cdrill': 28, 'gambitfruit': 37, 'komodo': 36, 'lc0': 37, 'stockfish': 30}, 'clarabit': {'tarrasch': 31, 'rocinante': 46, 'roce': 35, 'cinnamon': 38, 'bikjump': 39, 'lime': 40, 'chispa': 45, 'gaia': 40, 'simplex': 50, 'pawny': 45, 'umko': 45, 'garbochess': 38, 'ufim': 41, 'alaric': 40, 'daydreamer': 42, 'godel': 34, 'rhetoric': 46, 'cheng': 43, 'glaurung': 37, 'fruit': 45, 'discocheck': 45, 'gaviota': 40, 'rybka': 41, 'critter': 37, 'texel': 43, 'gull': 36, 'irina': 31, 'rodentII': 37, 'amyan': 42, 'hamsters': 44, 'toga': 42, 'greko98': 41, 'greko': 43, 'delfi': 29, 'andscacs': 45, 'arminius': 39, 'wildcat': 35, 'demolito': 40, 'zappa': 38, 'houdini': 34, 'hannibal': 43, 'paladin': 52, 'cdrill': 36, 'gambitfruit': 47, 'komodo': 42, 'lc0': 43, 'stockfish': 37}, 'lime': {'tarrasch': 33, 'rocinante': 38, 'roce': 39, 'cinnamon': 38, 'bikjump': 45, 'clarabit': 40, 'chispa': 43, 'gaia': 49, 'simplex': 52, 'pawny': 45, 'umko': 43, 'garbochess': 51, 'ufim': 46, 'alaric': 52, 'daydreamer': 48, 'godel': 39, 'rhetoric': 40, 'cheng': 38, 'glaurung': 43, 'fruit': 46, 'discocheck': 46, 'gaviota': 38, 'rybka': 46, 'critter': 46, 'texel': 43, 'gull': 34, 'irina': 31, 'rodentII': 35, 'amyan': 36, 'hamsters': 47, 'toga': 51, 'greko98': 44, 'greko': 47, 'delfi': 38, 'andscacs': 36, 'arminius': 42, 'wildcat': 45, 'demolito': 50, 'zappa': 49, 'houdini': 39, 'hannibal': 44, 'paladin': 45, 'cdrill': 30, 'gambitfruit': 45, 'komodo': 43, 'lc0': 38, 'stockfish': 29}, 'chispa': {'tarrasch': 30, 'rocinante': 40, 'roce': 46, 'cinnamon': 30, 'bikjump': 37, 'clarabit': 45, 'lime': 43, 'gaia': 53, 'simplex': 46, 'pawny': 46, 'umko': 44, 'garbochess': 38, 'ufim': 48, 'alaric': 41, 'daydreamer': 39, 'godel': 47, 'rhetoric': 46, 'cheng': 50, 'glaurung': 49, 'fruit': 42, 'discocheck': 51, 'gaviota': 48, 'rybka': 42, 'critter': 48, 'texel': 43, 'gull': 49, 'irina': 27, 'rodentII': 47, 'amyan': 37, 'hamsters': 41, 'toga': 48, 'greko98': 40, 'greko': 38, 'delfi': 30, 'andscacs': 49, 'arminius': 41, 'wildcat': 41, 'demolito': 39, 'zappa': 43, 'houdini': 41, 'hannibal': 52, 'paladin': 40, 'cdrill': 30, 'gambitfruit': 43, 'komodo': 48, 'lc0': 44, 'stockfish': 43}, 'gaia': {'tarrasch': 27, 'rocinante': 39, 'roce': 42, 'cinnamon': 44, 'bikjump': 39, 'clarabit': 40, 'lime': 49, 'chispa': 53, 'simplex': 45, 'pawny': 48, 'umko': 40, 'garbochess': 48, 'ufim': 45, 'alaric': 51, 'daydreamer': 43, 'godel': 42, 'rhetoric': 49, 'cheng': 46, 'glaurung': 48, 'fruit': 52, 'discocheck': 54, 'gaviota': 48, 'rybka': 42, 'critter': 47, 'texel': 44, 'gull': 42, 'irina': 29, 'rodentII': 45, 'amyan': 39, 'hamsters': 45, 'toga': 47, 'greko98': 45, 'greko': 37, 'delfi': 34, 'andscacs': 51, 'arminius': 40, 'wildcat': 50, 'demolito': 47, 'zappa': 51, 'houdini': 47, 'hannibal': 43, 'paladin': 38, 'cdrill': 33, 'gambitfruit': 42, 'komodo': 48, 'lc0': 44, 'stockfish': 45}, 'simplex': {'tarrasch': 32, 'rocinante': 45, 'roce': 45, 'cinnamon': 43, 'bikjump': 48, 'clarabit': 50, 'lime': 52, 'chispa': 46, 'gaia': 45, 'pawny': 55, 'umko': 57, 'garbochess': 50, 'ufim': 51, 'alaric': 48, 'daydreamer': 47, 'godel': 45, 'rhetoric': 48, 'cheng': 49, 'glaurung': 47, 'fruit': 56, 'discocheck': 51, 'gaviota': 50, 'rybka': 53, 'critter': 51, 'texel': 49, 'gull': 47, 'irina': 32, 'rodentII': 45, 'amyan': 40, 'hamsters': 54, 'toga': 58, 'greko98': 51, 'greko': 49, 'delfi': 34, 'andscacs': 43, 'arminius': 54, 'wildcat': 46, 'demolito': 45, 'zappa': 50, 'houdini': 45, 'hannibal': 52, 'paladin': 48, 'cdrill': 34, 'gambitfruit': 54, 'komodo': 50, 'lc0': 45, 'stockfish': 42}, 'pawny': {'tarrasch': 35, 'rocinante': 46, 'roce': 43, 'cinnamon': 46, 'bikjump': 48, 'clarabit': 45, 'lime': 45, 'chispa': 46, 'gaia': 48, 'simplex': 55, 'umko': 45, 'garbochess': 52, 'ufim': 49, 'alaric': 44, 'daydreamer': 52, 'godel': 44, 'rhetoric': 46, 'cheng': 45, 'glaurung': 46, 'fruit': 50, 'discocheck': 47, 'gaviota': 42, 'rybka': 48, 'critter': 47, 'texel': 41, 'gull': 43, 'irina': 29, 'rodentII': 43, 'amyan': 46, 'hamsters': 48, 'toga': 50, 'greko98': 48, 'greko': 42, 'delfi': 34, 'andscacs': 38, 'arminius': 48, 'wildcat': 54, 'demolito': 47, 'zappa': 46, 'houdini': 39, 'hannibal': 46, 'paladin': 46, 'cdrill': 36, 'gambitfruit': 48, 'komodo': 43, 'lc0': 44, 'stockfish': 35}, 'umko': {'tarrasch': 29, 'rocinante': 46, 'roce': 39, 'cinnamon': 40, 'bikjump': 36, 'clarabit': 45, 'lime': 43, 'chispa': 44, 'gaia': 40, 'simplex': 57, 'pawny': 45, 'garbochess': 51, 'ufim': 51, 'alaric': 56, 'daydreamer': 54, 'godel': 47, 'rhetoric': 50, 'cheng': 51, 'glaurung': 58, 'fruit': 59, 'discocheck': 57, 'gaviota': 49, 'rybka': 58, 'critter': 46, 'texel': 47, 'gull': 54, 'irina': 30, 'rodentII': 54, 'amyan': 44, 'hamsters': 56, 'toga': 65, 'greko98': 47, 'greko': 54, 'delfi': 36, 'andscacs': 49, 'arminius': 49, 'wildcat': 50, 'demolito': 42, 'zappa': 57, 'houdini': 47, 'hannibal': 53, 'paladin': 46, 'cdrill': 36, 'gambitfruit': 61, 'komodo': 52, 'lc0': 53, 'stockfish': 54}, 'garbochess': {'tarrasch': 33, 'rocinante': 45, 'roce': 41, 'cinnamon': 44, 'bikjump': 43, 'clarabit': 38, 'lime': 51, 'chispa': 38, 'gaia': 48, 'simplex': 50, 'pawny': 52, 'umko': 51, 'ufim': 41, 'alaric': 57, 'daydreamer': 61, 'godel': 42, 'rhetoric': 45, 'cheng': 49, 'glaurung': 54, 'fruit': 58, 'discocheck': 55, 'gaviota': 51, 'rybka': 57, 'critter': 53, 'texel': 52, 'gull': 41, 'irina': 33, 'rodentII': 50, 'amyan': 48, 'hamsters': 60, 'toga': 55, 'greko98': 54, 'greko': 52, 'delfi': 29, 'andscacs': 42, 'arminius': 50, 'wildcat': 51, 'demolito': 43, 'zappa': 59, 'houdini': 46, 'hannibal': 47, 'paladin': 45, 'cdrill': 34, 'gambitfruit': 55, 'komodo': 55, 'lc0': 45, 'stockfish': 46}, 'ufim': {'tarrasch': 31, 'rocinante': 40, 'roce': 41, 'cinnamon': 42, 'bikjump': 41, 'clarabit': 41, 'lime': 46, 'chispa': 48, 'gaia': 45, 'simplex': 51, 'pawny': 49, 'umko': 51, 'garbochess': 41, 'alaric': 55, 'daydreamer': 48, 'godel': 56, 'rhetoric': 51, 'cheng': 56, 'glaurung': 53, 'fruit': 48, 'discocheck': 54, 'gaviota': 45, 'rybka': 52, 'critter': 54, 'texel': 53, 'gull': 52, 'irina': 27, 'rodentII': 48, 'amyan': 44, 'hamsters': 47, 'toga': 52, 'greko98': 37, 'greko': 35, 'delfi': 37, 'andscacs': 46, 'arminius': 48, 'wildcat': 56, 'demolito': 51, 'zappa': 54, 'houdini': 44, 'hannibal': 59, 'paladin': 39, 'cdrill': 30, 'gambitfruit': 54, 'komodo': 51, 'lc0': 52, 'stockfish': 44}, 'alaric': {'tarrasch': 21, 'rocinante': 43, 'roce': 46, 'cinnamon': 45, 'bikjump': 37, 'clarabit': 40, 'lime': 52, 'chispa': 41, 'gaia': 51, 'simplex': 48, 'pawny': 44, 'umko': 56, 'garbochess': 57, 'ufim': 55, 'daydreamer': 57, 'godel': 44, 'rhetoric': 53, 'cheng': 47, 'glaurung': 60, 'fruit': 60, 'discocheck': 58, 'gaviota': 49, 'rybka': 59, 'critter': 49, 'texel': 49, 'gull': 47, 'irina': 34, 'rodentII': 52, 'amyan': 43, 'hamsters': 60, 'toga': 58, 'greko98': 45, 'greko': 47, 'delfi': 37, 'andscacs': 42, 'arminius': 46, 'wildcat': 55, 'demolito': 51, 'zappa': 56, 'houdini': 52, 'hannibal': 50, 'paladin': 48, 'cdrill': 34, 'gambitfruit': 57, 'komodo': 50, 'lc0': 49, 'stockfish': 43}, 'daydreamer': {'tarrasch': 27, 'rocinante': 45, 'roce': 37, 'cinnamon': 43, 'bikjump': 46, 'clarabit': 42, 'lime': 48, 'chispa': 39, 'gaia': 43, 'simplex': 47, 'pawny': 52, 'umko': 54, 'garbochess': 61, 'ufim': 48, 'alaric': 57, 'godel': 45, 'rhetoric': 52, 'cheng': 44, 'glaurung': 56, 'fruit': 63, 'discocheck': 52, 'gaviota': 45, 'rybka': 53, 'critter': 50, 'texel': 43, 'gull': 48, 'irina': 32, 'rodentII': 49, 'amyan': 42, 'hamsters': 56, 'toga': 61, 'greko98': 46, 'greko': 54, 'delfi': 32, 'andscacs': 44, 'arminius': 51, 'wildcat': 52, 'demolito': 42, 'zappa': 58, 'houdini': 46, 'hannibal': 51, 'paladin': 44, 'cdrill': 39, 'gambitfruit': 61, 'komodo': 52, 'lc0': 45, 'stockfish': 41}, 'godel': {'tarrasch': 36, 'rocinante': 36, 'roce': 41, 'cinnamon': 34, 'bikjump': 37, 'clarabit': 34, 'lime': 39, 'chispa': 47, 'gaia': 42, 'simplex': 45, 'pawny': 44, 'umko': 47, 'garbochess': 42, 'ufim': 56, 'alaric': 44, 'daydreamer': 45, 'rhetoric': 47, 'cheng': 51, 'glaurung': 58, 'fruit': 45, 'discocheck': 49, 'gaviota': 49, 'rybka': 49, 'critter': 53, 'texel': 53, 'gull': 52, 'irina': 22, 'rodentII': 47, 'amyan': 43, 'hamsters': 42, 'toga': 52, 'greko98': 36, 'greko': 39, 'delfi': 30, 'andscacs': 46, 'arminius': 49, 'wildcat': 51, 'demolito': 42, 'zappa': 47, 'houdini': 51, 'hannibal': 59, 'paladin': 36, 'cdrill': 31, 'gambitfruit': 48, 'komodo': 53, 'lc0': 49, 'stockfish': 51}, 'rhetoric': {'tarrasch': 23, 'rocinante': 33, 'roce': 37, 'cinnamon': 33, 'bikjump': 38, 'clarabit': 46, 'lime': 40, 'chispa': 46, 'gaia': 49, 'simplex': 48, 'pawny': 46, 'umko': 50, 'garbochess': 45, 'ufim': 51, 'alaric': 53, 'daydreamer': 52, 'godel': 47, 'cheng': 48, 'glaurung': 52, 'fruit': 58, 'discocheck': 53, 'gaviota': 50, 'rybka': 60, 'critter': 49, 'texel': 54, 'gull': 51, 'irina': 25, 'rodentII': 53, 'amyan': 45, 'hamsters': 51, 'toga': 54, 'greko98': 44, 'greko': 49, 'delfi': 31, 'andscacs': 53, 'arminius': 47, 'wildcat': 51, 'demolito': 46, 'zappa': 51, 'houdini': 49, 'hannibal': 53, 'paladin': 44, 'cdrill': 28, 'gambitfruit': 55, 'komodo': 58, 'lc0': 54, 'stockfish': 50}, 'cheng': {'tarrasch': 31, 'rocinante': 40, 'roce': 40, 'cinnamon': 33, 'bikjump': 35, 'clarabit': 43, 'lime': 38, 'chispa': 50, 'gaia': 46, 'simplex': 49, 'pawny': 45, 'umko': 51, 'garbochess': 49, 'ufim': 56, 'alaric': 47, 'daydreamer': 44, 'godel': 51, 'rhetoric': 48, 'glaurung': 48, 'fruit': 49, 'discocheck': 57, 'gaviota': 58, 'rybka': 51, 'critter': 56, 'texel': 56, 'gull': 61, 'irina': 25, 'rodentII': 55, 'amyan': 43, 'hamsters': 48, 'toga': 51, 'greko98': 44, 'greko': 43, 'delfi': 30, 'andscacs': 55, 'arminius': 49, 'wildcat': 48, 'demolito': 43, 'zappa': 52, 'houdini': 49, 'hannibal': 58, 'paladin': 40, 'cdrill': 36, 'gambitfruit': 54, 'komodo': 62, 'lc0': 56, 'stockfish': 52}, 'glaurung': {'tarrasch': 28, 'rocinante': 41, 'roce': 42, 'cinnamon': 41, 'bikjump': 37, 'clarabit': 37, 'lime': 43, 'chispa': 49, 'gaia': 48, 'simplex': 47, 'pawny': 46, 'umko': 58, 'garbochess': 54, 'ufim': 53, 'alaric': 60, 'daydreamer': 56, 'godel': 58, 'rhetoric': 52, 'cheng': 48, 'fruit': 56, 'discocheck': 59, 'gaviota': 47, 'rybka': 59, 'critter': 51, 'texel': 55, 'gull': 54, 'irina': 32, 'rodentII': 52, 'amyan': 48, 'hamsters': 55, 'toga': 61, 'greko98': 44, 'greko': 46, 'delfi': 35, 'andscacs': 53, 'arminius': 53, 'wildcat': 49, 'demolito': 45, 'zappa': 57, 'houdini': 49, 'hannibal': 59, 'paladin': 43, 'cdrill': 34, 'gambitfruit': 61, 'komodo': 54, 'lc0': 51, 'stockfish': 48}, 'fruit': {'tarrasch': 31, 'rocinante': 46, 'roce': 43, 'cinnamon': 45, 'bikjump': 37, 'clarabit': 45, 'lime': 46, 'chispa': 42, 'gaia': 52, 'simplex': 56, 'pawny': 50, 'umko': 59, 'garbochess': 58, 'ufim': 48, 'alaric': 60, 'daydreamer': 63, 'godel': 45, 'rhetoric': 58, 'cheng': 49, 'glaurung': 56, 'discocheck': 51, 'gaviota': 52, 'rybka': 63, 'critter': 59, 'texel': 51, 'gull': 57, 'irina': 31, 'rodentII': 61, 'amyan': 45, 'hamsters': 61, 'toga': 69, 'greko98': 45, 'greko': 56, 'delfi': 32, 'andscacs': 54, 'arminius': 54, 'wildcat': 46, 'demolito': 48, 'zappa': 66, 'houdini': 54, 'hannibal': 52, 'paladin': 43, 'cdrill': 41, 'gambitfruit': 61, 'komodo': 57, 'lc0': 48, 'stockfish': 56}, 'discocheck': {'tarrasch': 27, 'rocinante': 46, 'roce': 43, 'cinnamon': 40, 'bikjump': 41, 'clarabit': 45, 'lime': 46, 'chispa': 51, 'gaia': 54, 'simplex': 51, 'pawny': 47, 'umko': 57, 'garbochess': 55, 'ufim': 54, 'alaric': 58, 'daydreamer': 52, 'godel': 49, 'rhetoric': 53, 'cheng': 57, 'glaurung': 59, 'fruit': 51, 'gaviota': 50, 'rybka': 52, 'critter': 45, 'texel': 52, 'gull': 54, 'irina': 33, 'rodentII': 55, 'amyan': 47, 'hamsters': 49, 'toga': 58, 'greko98': 45, 'greko': 48, 'delfi': 36, 'andscacs': 52, 'arminius': 50, 'wildcat': 55, 'demolito': 47, 'zappa': 55, 'houdini': 53, 'hannibal': 53, 'paladin': 44, 'cdrill': 37, 'gambitfruit': 55, 'komodo': 56, 'lc0': 54, 'stockfish': 53}, 'gaviota': {'tarrasch': 28, 'rocinante': 44, 'roce': 41, 'cinnamon': 35, 'bikjump': 34, 'clarabit': 40, 'lime': 38, 'chispa': 48, 'gaia': 48, 'simplex': 50, 'pawny': 42, 'umko': 49, 'garbochess': 51, 'ufim': 45, 'alaric': 49, 'daydreamer': 45, 'godel': 49, 'rhetoric': 50, 'cheng': 58, 'glaurung': 47, 'fruit': 52, 'discocheck': 50, 'rybka': 49, 'critter': 50, 'texel': 52, 'gull': 56, 'irina': 28, 'rodentII': 49, 'amyan': 38, 'hamsters': 50, 'toga': 51, 'greko98': 48, 'greko': 39, 'delfi': 31, 'andscacs': 50, 'arminius': 52, 'wildcat': 48, 'demolito': 45, 'zappa': 49, 'houdini': 52, 'hannibal': 49, 'paladin': 48, 'cdrill': 32, 'gambitfruit': 51, 'komodo': 53, 'lc0': 47, 'stockfish': 50}, 'rybka': {'tarrasch': 27, 'rocinante': 41, 'roce': 41, 'cinnamon': 39, 'bikjump': 33, 'clarabit': 41, 'lime': 46, 'chispa': 42, 'gaia': 42, 'simplex': 53, 'pawny': 48, 'umko': 58, 'garbochess': 57, 'ufim': 52, 'alaric': 59, 'daydreamer': 53, 'godel': 49, 'rhetoric': 60, 'cheng': 51, 'glaurung': 59, 'fruit': 63, 'discocheck': 52, 'gaviota': 49, 'critter': 58, 'texel': 61, 'gull': 52, 'irina': 31, 'rodentII': 54, 'amyan': 49, 'hamsters': 58, 'toga': 64, 'greko98': 46, 'greko': 48, 'delfi': 36, 'andscacs': 48, 'arminius': 52, 'wildcat': 51, 'demolito': 53, 'zappa': 60, 'houdini': 56, 'hannibal': 51, 'paladin': 42, 'cdrill': 33, 'gambitfruit': 68, 'komodo': 60, 'lc0': 46, 'stockfish': 51}, 'critter': {'tarrasch': 31, 'rocinante': 39, 'roce': 39, 'cinnamon': 42, 'bikjump': 38, 'clarabit': 37, 'lime': 46, 'chispa': 48, 'gaia': 47, 'simplex': 51, 'pawny': 47, 'umko': 46, 'garbochess': 53, 'ufim': 54, 'alaric': 49, 'daydreamer': 50, 'godel': 53, 'rhetoric': 49, 'cheng': 56, 'glaurung': 51, 'fruit': 59, 'discocheck': 45, 'gaviota': 50, 'rybka': 58, 'texel': 61, 'gull': 61, 'irina': 27, 'rodentII': 55, 'amyan': 39, 'hamsters': 57, 'toga': 52, 'greko98': 46, 'greko': 51, 'delfi': 34, 'andscacs': 52, 'arminius': 49, 'wildcat': 41, 'demolito': 45, 'zappa': 52, 'houdini': 57, 'hannibal': 56, 'paladin': 37, 'cdrill': 34, 'gambitfruit': 53, 'komodo': 64, 'lc0': 50, 'stockfish': 52}, 'texel': {'tarrasch': 33, 'rocinante': 35, 'roce': 43, 'cinnamon': 42, 'bikjump': 35, 'clarabit': 43, 'lime': 43, 'chispa': 43, 'gaia': 44, 'simplex': 49, 'pawny': 41, 'umko': 47, 'garbochess': 52, 'ufim': 53, 'alaric': 49, 'daydreamer': 43, 'godel': 53, 'rhetoric': 54, 'cheng': 56, 'glaurung': 55, 'fruit': 51, 'discocheck': 52, 'gaviota': 52, 'rybka': 61, 'critter': 61, 'gull': 57, 'irina': 28, 'rodentII': 53, 'amyan': 45, 'hamsters': 47, 'toga': 45, 'greko98': 41, 'greko': 46, 'delfi': 33, 'andscacs': 55, 'arminius': 51, 'wildcat': 50, 'demolito': 42, 'zappa': 52, 'houdini': 51, 'hannibal': 48, 'paladin': 44, 'cdrill': 32, 'gambitfruit': 53, 'komodo': 63, 'lc0': 53, 'stockfish': 57}, 'gull': {'tarrasch': 27, 'rocinante': 38, 'roce': 40, 'cinnamon': 40, 'bikjump': 31, 'clarabit': 36, 'lime': 34, 'chispa': 49, 'gaia': 42, 'simplex': 47, 'pawny': 43, 'umko': 54, 'garbochess': 41, 'ufim': 52, 'alaric': 47, 'daydreamer': 48, 'godel': 52, 'rhetoric': 51, 'cheng': 61, 'glaurung': 54, 'fruit': 57, 'discocheck': 54, 'gaviota': 56, 'rybka': 52, 'critter': 61, 'texel': 57, 'irina': 24, 'rodentII': 57, 'amyan': 45, 'hamsters': 45, 'toga': 55, 'greko98': 40, 'greko': 42, 'delfi': 30, 'andscacs': 57, 'arminius': 56, 'wildcat': 42, 'demolito': 44, 'zappa': 54, 'houdini': 60, 'hannibal': 56, 'paladin': 38, 'cdrill': 33, 'gambitfruit': 53, 'komodo': 65, 'lc0': 58, 'stockfish': 56}, 'irina': {'tarrasch': 36, 'rocinante': 36, 'roce': 37, 'cinnamon': 34, 'bikjump': 31, 'clarabit': 31, 'lime': 31, 'chispa': 27, 'gaia': 29, 'simplex': 32, 'pawny': 29, 'umko': 30, 'garbochess': 33, 'ufim': 27, 'alaric': 34, 'daydreamer': 32, 'godel': 22, 'rhetoric': 25, 'cheng': 25, 'glaurung': 32, 'fruit': 31, 'discocheck': 33, 'gaviota': 28, 'rybka': 31, 'critter': 27, 'texel': 28, 'gull': 24, 'rodentII': 27, 'amyan': 32, 'hamsters': 37, 'toga': 27, 'greko98': 36, 'greko': 35, 'delfi': 35, 'andscacs': 28, 'arminius': 26, 'wildcat': 31, 'demolito': 34, 'zappa': 36, 'houdini': 28, 'hannibal': 23, 'paladin': 35, 'cdrill': 33, 'gambitfruit': 30, 'komodo': 27, 'lc0': 24, 'stockfish': 24}, 'rodentII': {'tarrasch': 29, 'rocinante': 39, 'roce': 38, 'cinnamon': 31, 'bikjump': 33, 'clarabit': 37, 'lime': 35, 'chispa': 47, 'gaia': 45, 'simplex': 45, 'pawny': 43, 'umko': 54, 'garbochess': 50, 'ufim': 48, 'alaric': 52, 'daydreamer': 49, 'godel': 47, 'rhetoric': 53, 'cheng': 55, 'glaurung': 52, 'fruit': 61, 'discocheck': 55, 'gaviota': 49, 'rybka': 54, 'critter': 55, 'texel': 53, 'gull': 57, 'irina': 27, 'amyan': 45, 'hamsters': 46, 'toga': 55, 'greko98': 42, 'greko': 42, 'delfi': 29, 'andscacs': 55, 'arminius': 43, 'wildcat': 50, 'demolito': 43, 'zappa': 51, 'houdini': 54, 'hannibal': 54, 'paladin': 35, 'cdrill': 30, 'gambitfruit': 49, 'komodo': 66, 'lc0': 60, 'stockfish': 60}, 'amyan': {'tarrasch': 38, 'rocinante': 39, 'roce': 44, 'cinnamon': 33, 'bikjump': 35, 'clarabit': 42, 'lime': 36, 'chispa': 37, 'gaia': 39, 'simplex': 40, 'pawny': 46, 'umko': 44, 'garbochess': 48, 'ufim': 44, 'alaric': 43, 'daydreamer': 42, 'godel': 43, 'rhetoric': 45, 'cheng': 43, 'glaurung': 48, 'fruit': 45, 'discocheck': 47, 'gaviota': 38, 'rybka': 49, 'critter': 39, 'texel': 45, 'gull': 45, 'irina': 32, 'rodentII': 45, 'hamsters': 38, 'toga': 45, 'greko98': 47, 'greko': 40, 'delfi': 46, 'andscacs': 41, 'arminius': 38, 'wildcat': 49, 'demolito': 52, 'zappa': 48, 'houdini': 38, 'hannibal': 43, 'paladin': 48, 'cdrill': 32, 'gambitfruit': 47, 'komodo': 48, 'lc0': 49, 'stockfish': 45}, 'hamsters': {'tarrasch': 26, 'rocinante': 43, 'roce': 38, 'cinnamon': 44, 'bikjump': 36, 'clarabit': 44, 'lime': 47, 'chispa': 41, 'gaia': 45, 'simplex': 54, 'pawny': 48, 'umko': 56, 'garbochess': 60, 'ufim': 47, 'alaric': 60, 'daydreamer': 56, 'godel': 42, 'rhetoric': 51, 'cheng': 48, 'glaurung': 55, 'fruit': 61, 'discocheck': 49, 'gaviota': 50, 'rybka': 58, 'critter': 57, 'texel': 47, 'gull': 45, 'irina': 37, 'rodentII': 46, 'amyan': 38, 'toga': 56, 'greko98': 53, 'greko': 58, 'delfi': 28, 'andscacs': 47, 'arminius': 47, 'wildcat': 48, 'demolito': 47, 'zappa': 48, 'houdini': 46, 'hannibal': 52, 'paladin': 52, 'cdrill': 32, 'gambitfruit': 57, 'komodo': 52, 'lc0': 44, 'stockfish': 44}, 'toga': {'tarrasch': 32, 'rocinante': 41, 'roce': 40, 'cinnamon': 37, 'bikjump': 40, 'clarabit': 42, 'lime': 51, 'chispa': 48, 'gaia': 47, 'simplex': 58, 'pawny': 50, 'umko': 65, 'garbochess': 55, 'ufim': 52, 'alaric': 58, 'daydreamer': 61, 'godel': 52, 'rhetoric': 54, 'cheng': 51, 'glaurung': 61, 'fruit': 69, 'discocheck': 58, 'gaviota': 51, 'rybka': 64, 'critter': 52, 'texel': 45, 'gull': 55, 'irina': 27, 'rodentII': 55, 'amyan': 45, 'hamsters': 56, 'greko98': 47, 'greko': 47, 'delfi': 33, 'andscacs': 52, 'arminius': 55, 'wildcat': 50, 'demolito': 51, 'zappa': 61, 'houdini': 53, 'hannibal': 65, 'paladin': 44, 'cdrill': 37, 'gambitfruit': 67, 'komodo': 59, 'lc0': 51, 'stockfish': 50}, 'greko98': {'tarrasch': 32, 'rocinante': 40, 'roce': 46, 'cinnamon': 43, 'bikjump': 50, 'clarabit': 41, 'lime': 44, 'chispa': 40, 'gaia': 45, 'simplex': 51, 'pawny': 48, 'umko': 47, 'garbochess': 54, 'ufim': 37, 'alaric': 45, 'daydreamer': 46, 'godel': 36, 'rhetoric': 44, 'cheng': 44, 'glaurung': 44, 'fruit': 45, 'discocheck': 45, 'gaviota': 48, 'rybka': 46, 'critter': 46, 'texel': 41, 'gull': 40, 'irina': 36, 'rodentII': 42, 'amyan': 47, 'hamsters': 53, 'toga': 47, 'greko': 54, 'delfi': 31, 'andscacs': 38, 'arminius': 46, 'wildcat': 43, 'demolito': 51, 'zappa': 46, 'houdini': 42, 'hannibal': 41, 'paladin': 49, 'cdrill': 31, 'gambitfruit': 47, 'komodo': 40, 'lc0': 41, 'stockfish': 38}, 'greko': {'tarrasch': 28, 'rocinante': 41, 'roce': 39, 'cinnamon': 39, 'bikjump': 38, 'clarabit': 43, 'lime': 47, 'chispa': 38, 'gaia': 37, 'simplex': 49, 'pawny': 42, 'umko': 54, 'garbochess': 52, 'ufim': 35, 'alaric': 47, 'daydreamer': 54, 'godel': 39, 'rhetoric': 49, 'cheng': 43, 'glaurung': 46, 'fruit': 56, 'discocheck': 48, 'gaviota': 39, 'rybka': 48, 'critter': 51, 'texel': 46, 'gull': 42, 'irina': 35, 'rodentII': 42, 'amyan': 40, 'hamsters': 58, 'toga': 47, 'greko98': 54, 'delfi': 30, 'andscacs': 37, 'arminius': 47, 'wildcat': 40, 'demolito': 39, 'zappa': 50, 'houdini': 49, 'hannibal': 41, 'paladin': 49, 'cdrill': 37, 'gambitfruit': 49, 'komodo': 45, 'lc0': 41, 'stockfish': 42}, 'delfi': {'tarrasch': 41, 'rocinante': 36, 'roce': 36, 'cinnamon': 31, 'bikjump': 28, 'clarabit': 29, 'lime': 38, 'chispa': 30, 'gaia': 34, 'simplex': 34, 'pawny': 34, 'umko': 36, 'garbochess': 29, 'ufim': 37, 'alaric': 37, 'daydreamer': 32, 'godel': 30, 'rhetoric': 31, 'cheng': 30, 'glaurung': 35, 'fruit': 32, 'discocheck': 36, 'gaviota': 31, 'rybka': 36, 'critter': 34, 'texel': 33, 'gull': 30, 'irina': 35, 'rodentII': 29, 'amyan': 46, 'hamsters': 28, 'toga': 33, 'greko98': 31, 'greko': 30, 'andscacs': 33, 'arminius': 30, 'wildcat': 39, 'demolito': 40, 'zappa': 39, 'houdini': 32, 'hannibal': 29, 'paladin': 35, 'cdrill': 30, 'gambitfruit': 39, 'komodo': 32, 'lc0': 36, 'stockfish': 35}, 'andscacs': {'tarrasch': 32, 'rocinante': 40, 'roce': 34, 'cinnamon': 36, 'bikjump': 33, 'clarabit': 45, 'lime': 36, 'chispa': 49, 'gaia': 51, 'simplex': 43, 'pawny': 38, 'umko': 49, 'garbochess': 42, 'ufim': 46, 'alaric': 42, 'daydreamer': 44, 'godel': 46, 'rhetoric': 53, 'cheng': 55, 'glaurung': 53, 'fruit': 54, 'discocheck': 52, 'gaviota': 50, 'rybka': 48, 'critter': 52, 'texel': 55, 'gull': 57, 'irina': 28, 'rodentII': 55, 'amyan': 41, 'hamsters': 47, 'toga': 52, 'greko98': 38, 'greko': 37, 'delfi': 33, 'arminius': 48, 'wildcat': 43, 'demolito': 40, 'zappa': 49, 'houdini': 49, 'hannibal': 55, 'paladin': 39, 'cdrill': 29, 'gambitfruit': 45, 'komodo': 62, 'lc0': 55, 'stockfish': 61}, 'arminius': {'tarrasch': 30, 'rocinante': 40, 'roce': 37, 'cinnamon': 40, 'bikjump': 40, 'clarabit': 39, 'lime': 42, 'chispa': 41, 'gaia': 40, 'simplex': 54, 'pawny': 48, 'umko': 49, 'garbochess': 50, 'ufim': 48, 'alaric': 46, 'daydreamer': 51, 'godel': 49, 'rhetoric': 47, 'cheng': 49, 'glaurung': 53, 'fruit': 54, 'discocheck': 50, 'gaviota': 52, 'rybka': 52, 'critter': 49, 'texel': 51, 'gull': 56, 'irina': 26, 'rodentII': 43, 'amyan': 38, 'hamsters': 47, 'toga': 55, 'greko98': 46, 'greko': 47, 'delfi': 30, 'andscacs': 48, 'wildcat': 47, 'demolito': 35, 'zappa': 49, 'houdini': 49, 'hannibal': 49, 'paladin': 39, 'cdrill': 33, 'gambitfruit': 49, 'komodo': 51, 'lc0': 48, 'stockfish': 48}, 'wildcat': {'tarrasch': 31, 'rocinante': 40, 'roce': 45, 'cinnamon': 38, 'bikjump': 43, 'clarabit': 35, 'lime': 45, 'chispa': 41, 'gaia': 50, 'simplex': 46, 'pawny': 54, 'umko': 50, 'garbochess': 51, 'ufim': 56, 'alaric': 55, 'daydreamer': 52, 'godel': 51, 'rhetoric': 51, 'cheng': 48, 'glaurung': 49, 'fruit': 46, 'discocheck': 55, 'gaviota': 48, 'rybka': 51, 'critter': 41, 'texel': 50, 'gull': 42, 'irina': 31, 'rodentII': 50, 'amyan': 49, 'hamsters': 48, 'toga': 50, 'greko98': 43, 'greko': 40, 'delfi': 39, 'andscacs': 43, 'arminius': 47, 'demolito': 52, 'zappa': 52, 'houdini': 45, 'hannibal': 45, 'paladin': 43, 'cdrill': 35, 'gambitfruit': 51, 'komodo': 48, 'lc0': 45, 'stockfish': 44}, 'demolito': {'tarrasch': 33, 'rocinante': 39, 'roce': 42, 'cinnamon': 41, 'bikjump': 40, 'clarabit': 40, 'lime': 50, 'chispa': 39, 'gaia': 47, 'simplex': 45, 'pawny': 47, 'umko': 42, 'garbochess': 43, 'ufim': 51, 'alaric': 51, 'daydreamer': 42, 'godel': 42, 'rhetoric': 46, 'cheng': 43, 'glaurung': 45, 'fruit': 48, 'discocheck': 47, 'gaviota': 45, 'rybka': 53, 'critter': 45, 'texel': 42, 'gull': 44, 'irina': 34, 'rodentII': 43, 'amyan': 52, 'hamsters': 47, 'toga': 51, 'greko98': 51, 'greko': 39, 'delfi': 40, 'andscacs': 40, 'arminius': 35, 'wildcat': 52, 'zappa': 50, 'houdini': 39, 'hannibal': 47, 'paladin': 43, 'cdrill': 34, 'gambitfruit': 47, 'komodo': 42, 'lc0': 42, 'stockfish': 39}, 'zappa': {'tarrasch': 38, 'rocinante': 42, 'roce': 47, 'cinnamon': 41, 'bikjump': 38, 'clarabit': 38, 'lime': 49, 'chispa': 43, 'gaia': 51, 'simplex': 50, 'pawny': 46, 'umko': 57, 'garbochess': 59, 'ufim': 54, 'alaric': 56, 'daydreamer': 58, 'godel': 47, 'rhetoric': 51, 'cheng': 52, 'glaurung': 57, 'fruit': 66, 'discocheck': 55, 'gaviota': 49, 'rybka': 60, 'critter': 52, 'texel': 52, 'gull': 54, 'irina': 36, 'rodentII': 51, 'amyan': 48, 'hamsters': 48, 'toga': 61, 'greko98': 46, 'greko': 50, 'delfi': 39, 'andscacs': 49, 'arminius': 49, 'wildcat': 52, 'demolito': 50, 'houdini': 48, 'hannibal': 54, 'paladin': 41, 'cdrill': 36, 'gambitfruit': 58, 'komodo': 53, 'lc0': 54, 'stockfish': 48}, 'houdini': {'tarrasch': 27, 'rocinante': 35, 'roce': 41, 'cinnamon': 36, 'bikjump': 32, 'clarabit': 34, 'lime': 39, 'chispa': 41, 'gaia': 47, 'simplex': 45, 'pawny': 39, 'umko': 47, 'garbochess': 46, 'ufim': 44, 'alaric': 52, 'daydreamer': 46, 'godel': 51, 'rhetoric': 49, 'cheng': 49, 'glaurung': 49, 'fruit': 54, 'discocheck': 53, 'gaviota': 52, 'rybka': 56, 'critter': 57, 'texel': 51, 'gull': 60, 'irina': 28, 'rodentII': 54, 'amyan': 38, 'hamsters': 46, 'toga': 53, 'greko98': 42, 'greko': 49, 'delfi': 32, 'andscacs': 49, 'arminius': 49, 'wildcat': 45, 'demolito': 39, 'zappa': 48, 'hannibal': 50, 'paladin': 39, 'cdrill': 32, 'gambitfruit': 51, 'komodo': 58, 'lc0': 49, 'stockfish': 53}, 'hannibal': {'tarrasch': 30, 'rocinante': 41, 'roce': 39, 'cinnamon': 40, 'bikjump': 38, 'clarabit': 43, 'lime': 44, 'chispa': 52, 'gaia': 43, 'simplex': 52, 'pawny': 46, 'umko': 53, 'garbochess': 47, 'ufim': 59, 'alaric': 50, 'daydreamer': 51, 'godel': 59, 'rhetoric': 53, 'cheng': 58, 'glaurung': 59, 'fruit': 52, 'discocheck': 53, 'gaviota': 49, 'rybka': 51, 'critter': 56, 'texel': 48, 'gull': 56, 'irina': 23, 'rodentII': 54, 'amyan': 43, 'hamsters': 52, 'toga': 65, 'greko98': 41, 'greko': 41, 'delfi': 29, 'andscacs': 55, 'arminius': 49, 'wildcat': 45, 'demolito': 47, 'zappa': 54, 'houdini': 50, 'paladin': 40, 'cdrill': 34, 'gambitfruit': 53, 'komodo': 63, 'lc0': 57, 'stockfish': 50}, 'paladin': {'tarrasch': 36, 'rocinante': 43, 'roce': 44, 'cinnamon': 41, 'bikjump': 40, 'clarabit': 52, 'lime': 45, 'chispa': 40, 'gaia': 38, 'simplex': 48, 'pawny': 46, 'umko': 46, 'garbochess': 45, 'ufim': 39, 'alaric': 48, 'daydreamer': 44, 'godel': 36, 'rhetoric': 44, 'cheng': 40, 'glaurung': 43, 'fruit': 43, 'discocheck': 44, 'gaviota': 48, 'rybka': 42, 'critter': 37, 'texel': 44, 'gull': 38, 'irina': 35, 'rodentII': 35, 'amyan': 48, 'hamsters': 52, 'toga': 44, 'greko98': 49, 'greko': 49, 'delfi': 35, 'andscacs': 39, 'arminius': 39, 'wildcat': 43, 'demolito': 43, 'zappa': 41, 'houdini': 39, 'hannibal': 40, 'cdrill': 35, 'gambitfruit': 45, 'komodo': 42, 'lc0': 44, 'stockfish': 38}, 'cdrill': {'tarrasch': 33, 'rocinante': 38, 'roce': 36, 'cinnamon': 31, 'bikjump': 28, 'clarabit': 36, 'lime': 30, 'chispa': 30, 'gaia': 33, 'simplex': 34, 'pawny': 36, 'umko': 36, 'garbochess': 34, 'ufim': 30, 'alaric': 34, 'daydreamer': 39, 'godel': 31, 'rhetoric': 28, 'cheng': 36, 'glaurung': 34, 'fruit': 41, 'discocheck': 37, 'gaviota': 32, 'rybka': 33, 'critter': 34, 'texel': 32, 'gull': 33, 'irina': 33, 'rodentII': 30, 'amyan': 32, 'hamsters': 32, 'toga': 37, 'greko98': 31, 'greko': 37, 'delfi': 30, 'andscacs': 29, 'arminius': 33, 'wildcat': 35, 'demolito': 34, 'zappa': 36, 'houdini': 32, 'hannibal': 34, 'paladin': 35, 'gambitfruit': 35, 'komodo': 33, 'lc0': 28, 'stockfish': 29}, 'gambitfruit': {'tarrasch': 31, 'rocinante': 47, 'roce': 42, 'cinnamon': 38, 'bikjump': 37, 'clarabit': 47, 'lime': 45, 'chispa': 43, 'gaia': 42, 'simplex': 54, 'pawny': 48, 'umko': 61, 'garbochess': 55, 'ufim': 54, 'alaric': 57, 'daydreamer': 61, 'godel': 48, 'rhetoric': 55, 'cheng': 54, 'glaurung': 61, 'fruit': 61, 'discocheck': 55, 'gaviota': 51, 'rybka': 68, 'critter': 53, 'texel': 53, 'gull': 53, 'irina': 30, 'rodentII': 49, 'amyan': 47, 'hamsters': 57, 'toga': 67, 'greko98': 47, 'greko': 49, 'delfi': 39, 'andscacs': 45, 'arminius': 49, 'wildcat': 51, 'demolito': 47, 'zappa': 58, 'houdini': 51, 'hannibal': 53, 'paladin': 45, 'cdrill': 35, 'komodo': 54, 'lc0': 50, 'stockfish': 48}, 'komodo': {'tarrasch': 32, 'rocinante': 39, 'roce': 37, 'cinnamon': 34, 'bikjump': 36, 'clarabit': 42, 'lime': 43, 'chispa': 48, 'gaia': 48, 'simplex': 50, 'pawny': 43, 'umko': 52, 'garbochess': 55, 'ufim': 51, 'alaric': 50, 'daydreamer': 52, 'godel': 53, 'rhetoric': 58, 'cheng': 62, 'glaurung': 54, 'fruit': 57, 'discocheck': 56, 'gaviota': 53, 'rybka': 60, 'critter': 64, 'texel': 63, 'gull': 65, 'irina': 27, 'rodentII': 66, 'amyan': 48, 'hamsters': 52, 'toga': 59, 'greko98': 40, 'greko': 45, 'delfi': 32, 'andscacs': 62, 'arminius': 51, 'wildcat': 48, 'demolito': 42, 'zappa': 53, 'houdini': 58, 'hannibal': 63, 'paladin': 42, 'cdrill': 33, 'gambitfruit': 54, 'lc0': 64, 'stockfish': 64}, 'lc0': {'tarrasch': 32, 'rocinante': 32, 'roce': 37, 'cinnamon': 35, 'bikjump': 37, 'clarabit': 43, 'lime': 38, 'chispa': 44, 'gaia': 44, 'simplex': 45, 'pawny': 44, 'umko': 53, 'garbochess': 45, 'ufim': 52, 'alaric': 49, 'daydreamer': 45, 'godel': 49, 'rhetoric': 54, 'cheng': 56, 'glaurung': 51, 'fruit': 48, 'discocheck': 54, 'gaviota': 47, 'rybka': 46, 'critter': 50, 'texel': 53, 'gull': 58, 'irina': 24, 'rodentII': 60, 'amyan': 49, 'hamsters': 44, 'toga': 51, 'greko98': 41, 'greko': 41, 'delfi': 36, 'andscacs': 55, 'arminius': 48, 'wildcat': 45, 'demolito': 42, 'zappa': 54, 'houdini': 49, 'hannibal': 57, 'paladin': 44, 'cdrill': 28, 'gambitfruit': 50, 'komodo': 64, 'stockfish': 62}, 'stockfish': {'tarrasch': 33, 'rocinante': 38, 'roce': 40, 'cinnamon': 35, 'bikjump': 30, 'clarabit': 37, 'lime': 29, 'chispa': 43, 'gaia': 45, 'simplex': 42, 'pawny': 35, 'umko': 54, 'garbochess': 46, 'ufim': 44, 'alaric': 43, 'daydreamer': 41, 'godel': 51, 'rhetoric': 50, 'cheng': 52, 'glaurung': 48, 'fruit': 56, 'discocheck': 53, 'gaviota': 50, 'rybka': 51, 'critter': 52, 'texel': 57, 'gull': 56, 'irina': 24, 'rodentII': 60, 'amyan': 45, 'hamsters': 44, 'toga': 50, 'greko98': 38, 'greko': 42, 'delfi': 35, 'andscacs': 61, 'arminius': 48, 'wildcat': 44, 'demolito': 39, 'zappa': 48, 'houdini': 53, 'hannibal': 50, 'paladin': 38, 'cdrill': 29, 'gambitfruit': 48, 'komodo': 64, 'lc0': 62}} \ No newline at end of file +{'tarrasch': {'rocinante': 35, 'roce': 40, 'cinnamon': 29, 'bikjump': 31, 'clarabit': 31, 'lime': 33, 'chispa': 30, 'gaia': 27, 'simplex': 32, 'pawny': 35, 'umko': 29, 'garbochess': 33, 'ufim': 31, 'alaric': 21, 'daydreamer': 27, 'godel': 36, 'rhetoric': 23, 'cheng': 31, 'glaurung': 28, 'fruit': 31, 'discocheck': 27, 'gaviota': 28, 'rybka': 27, 'critter': 31, 'texel': 33, 'gull': 27, 'irina': 36, 'rodentii': 29, 'amyan': 38, 'hamsters': 26, 'toga': 32, 'greko98': 32, 'greko': 28, 'delfi': 41, 'andscacs': 32, 'arminius': 30, 'wildcat': 31, 'demolito': 33, 'zappa': 38, 'houdini': 27, 'hannibal': 30, 'paladin': 36, 'cdrill': 33, 'gambitfruit': 31, 'komodo': 32, 'lc0': 32, 'stockfish': 33}, 'rocinante': {'tarrasch': 35, 'roce': 38, 'cinnamon': 44, 'bikjump': 38, 'clarabit': 46, 'lime': 38, 'chispa': 40, 'gaia': 39, 'simplex': 45, 'pawny': 46, 'umko': 46, 'garbochess': 45, 'ufim': 40, 'alaric': 43, 'daydreamer': 45, 'godel': 36, 'rhetoric': 33, 'cheng': 40, 'glaurung': 41, 'fruit': 46, 'discocheck': 46, 'gaviota': 44, 'rybka': 41, 'critter': 39, 'texel': 35, 'gull': 38, 'irina': 36, 'rodentii': 39, 'amyan': 39, 'hamsters': 43, 'toga': 41, 'greko98': 40, 'greko': 41, 'delfi': 36, 'andscacs': 40, 'arminius': 40, 'wildcat': 40, 'demolito': 39, 'zappa': 42, 'houdini': 35, 'hannibal': 41, 'paladin': 43, 'cdrill': 38, 'gambitfruit': 47, 'komodo': 39, 'lc0': 32, 'stockfish': 38}, 'roce': {'tarrasch': 40, 'rocinante': 38, 'cinnamon': 37, 'bikjump': 40, 'clarabit': 35, 'lime': 39, 'chispa': 46, 'gaia': 42, 'simplex': 45, 'pawny': 43, 'umko': 39, 'garbochess': 41, 'ufim': 41, 'alaric': 46, 'daydreamer': 37, 'godel': 41, 'rhetoric': 37, 'cheng': 40, 'glaurung': 42, 'fruit': 43, 'discocheck': 43, 'gaviota': 41, 'rybka': 41, 'critter': 39, 'texel': 43, 'gull': 40, 'irina': 37, 'rodentii': 38, 'amyan': 44, 'hamsters': 38, 'toga': 40, 'greko98': 46, 'greko': 39, 'delfi': 36, 'andscacs': 34, 'arminius': 37, 'wildcat': 45, 'demolito': 42, 'zappa': 47, 'houdini': 41, 'hannibal': 39, 'paladin': 44, 'cdrill': 36, 'gambitfruit': 42, 'komodo': 37, 'lc0': 37, 'stockfish': 40}, 'cinnamon': {'tarrasch': 29, 'rocinante': 44, 'roce': 37, 'bikjump': 38, 'clarabit': 38, 'lime': 38, 'chispa': 30, 'gaia': 44, 'simplex': 43, 'pawny': 46, 'umko': 40, 'garbochess': 44, 'ufim': 42, 'alaric': 45, 'daydreamer': 43, 'godel': 34, 'rhetoric': 33, 'cheng': 33, 'glaurung': 41, 'fruit': 45, 'discocheck': 40, 'gaviota': 35, 'rybka': 39, 'critter': 42, 'texel': 42, 'gull': 40, 'irina': 34, 'rodentii': 31, 'amyan': 33, 'hamsters': 44, 'toga': 37, 'greko98': 43, 'greko': 39, 'delfi': 31, 'andscacs': 36, 'arminius': 40, 'wildcat': 38, 'demolito': 41, 'zappa': 41, 'houdini': 36, 'hannibal': 40, 'paladin': 41, 'cdrill': 31, 'gambitfruit': 38, 'komodo': 34, 'lc0': 35, 'stockfish': 35}, 'bikjump': {'tarrasch': 31, 'rocinante': 38, 'roce': 40, 'cinnamon': 38, 'clarabit': 39, 'lime': 45, 'chispa': 37, 'gaia': 39, 'simplex': 48, 'pawny': 48, 'umko': 36, 'garbochess': 43, 'ufim': 41, 'alaric': 37, 'daydreamer': 46, 'godel': 37, 'rhetoric': 38, 'cheng': 35, 'glaurung': 37, 'fruit': 37, 'discocheck': 41, 'gaviota': 34, 'rybka': 33, 'critter': 38, 'texel': 35, 'gull': 31, 'irina': 31, 'rodentii': 33, 'amyan': 35, 'hamsters': 36, 'toga': 40, 'greko98': 50, 'greko': 38, 'delfi': 28, 'andscacs': 33, 'arminius': 40, 'wildcat': 43, 'demolito': 40, 'zappa': 38, 'houdini': 32, 'hannibal': 38, 'paladin': 40, 'cdrill': 28, 'gambitfruit': 37, 'komodo': 36, 'lc0': 37, 'stockfish': 30}, 'clarabit': {'tarrasch': 31, 'rocinante': 46, 'roce': 35, 'cinnamon': 38, 'bikjump': 39, 'lime': 40, 'chispa': 45, 'gaia': 40, 'simplex': 50, 'pawny': 45, 'umko': 45, 'garbochess': 38, 'ufim': 41, 'alaric': 40, 'daydreamer': 42, 'godel': 34, 'rhetoric': 46, 'cheng': 43, 'glaurung': 37, 'fruit': 45, 'discocheck': 45, 'gaviota': 40, 'rybka': 41, 'critter': 37, 'texel': 43, 'gull': 36, 'irina': 31, 'rodentii': 37, 'amyan': 42, 'hamsters': 44, 'toga': 42, 'greko98': 41, 'greko': 43, 'delfi': 29, 'andscacs': 45, 'arminius': 39, 'wildcat': 35, 'demolito': 40, 'zappa': 38, 'houdini': 34, 'hannibal': 43, 'paladin': 52, 'cdrill': 36, 'gambitfruit': 47, 'komodo': 42, 'lc0': 43, 'stockfish': 37}, 'lime': {'tarrasch': 33, 'rocinante': 38, 'roce': 39, 'cinnamon': 38, 'bikjump': 45, 'clarabit': 40, 'chispa': 43, 'gaia': 49, 'simplex': 52, 'pawny': 45, 'umko': 43, 'garbochess': 51, 'ufim': 46, 'alaric': 52, 'daydreamer': 48, 'godel': 39, 'rhetoric': 40, 'cheng': 38, 'glaurung': 43, 'fruit': 46, 'discocheck': 46, 'gaviota': 38, 'rybka': 46, 'critter': 46, 'texel': 43, 'gull': 34, 'irina': 31, 'rodentii': 35, 'amyan': 36, 'hamsters': 47, 'toga': 51, 'greko98': 44, 'greko': 47, 'delfi': 38, 'andscacs': 36, 'arminius': 42, 'wildcat': 45, 'demolito': 50, 'zappa': 49, 'houdini': 39, 'hannibal': 44, 'paladin': 45, 'cdrill': 30, 'gambitfruit': 45, 'komodo': 43, 'lc0': 38, 'stockfish': 29}, 'chispa': {'tarrasch': 30, 'rocinante': 40, 'roce': 46, 'cinnamon': 30, 'bikjump': 37, 'clarabit': 45, 'lime': 43, 'gaia': 53, 'simplex': 46, 'pawny': 46, 'umko': 44, 'garbochess': 38, 'ufim': 48, 'alaric': 41, 'daydreamer': 39, 'godel': 47, 'rhetoric': 46, 'cheng': 50, 'glaurung': 49, 'fruit': 42, 'discocheck': 51, 'gaviota': 48, 'rybka': 42, 'critter': 48, 'texel': 43, 'gull': 49, 'irina': 27, 'rodentii': 47, 'amyan': 37, 'hamsters': 41, 'toga': 48, 'greko98': 40, 'greko': 38, 'delfi': 30, 'andscacs': 49, 'arminius': 41, 'wildcat': 41, 'demolito': 39, 'zappa': 43, 'houdini': 41, 'hannibal': 52, 'paladin': 40, 'cdrill': 30, 'gambitfruit': 43, 'komodo': 48, 'lc0': 44, 'stockfish': 43}, 'gaia': {'tarrasch': 27, 'rocinante': 39, 'roce': 42, 'cinnamon': 44, 'bikjump': 39, 'clarabit': 40, 'lime': 49, 'chispa': 53, 'simplex': 45, 'pawny': 48, 'umko': 40, 'garbochess': 48, 'ufim': 45, 'alaric': 51, 'daydreamer': 43, 'godel': 42, 'rhetoric': 49, 'cheng': 46, 'glaurung': 48, 'fruit': 52, 'discocheck': 54, 'gaviota': 48, 'rybka': 42, 'critter': 47, 'texel': 44, 'gull': 42, 'irina': 29, 'rodentii': 45, 'amyan': 39, 'hamsters': 45, 'toga': 47, 'greko98': 45, 'greko': 37, 'delfi': 34, 'andscacs': 51, 'arminius': 40, 'wildcat': 50, 'demolito': 47, 'zappa': 51, 'houdini': 47, 'hannibal': 43, 'paladin': 38, 'cdrill': 33, 'gambitfruit': 42, 'komodo': 48, 'lc0': 44, 'stockfish': 45}, 'simplex': {'tarrasch': 32, 'rocinante': 45, 'roce': 45, 'cinnamon': 43, 'bikjump': 48, 'clarabit': 50, 'lime': 52, 'chispa': 46, 'gaia': 45, 'pawny': 55, 'umko': 57, 'garbochess': 50, 'ufim': 51, 'alaric': 48, 'daydreamer': 47, 'godel': 45, 'rhetoric': 48, 'cheng': 49, 'glaurung': 47, 'fruit': 56, 'discocheck': 51, 'gaviota': 50, 'rybka': 53, 'critter': 51, 'texel': 49, 'gull': 47, 'irina': 32, 'rodentii': 45, 'amyan': 40, 'hamsters': 54, 'toga': 58, 'greko98': 51, 'greko': 49, 'delfi': 34, 'andscacs': 43, 'arminius': 54, 'wildcat': 46, 'demolito': 45, 'zappa': 50, 'houdini': 45, 'hannibal': 52, 'paladin': 48, 'cdrill': 34, 'gambitfruit': 54, 'komodo': 50, 'lc0': 45, 'stockfish': 42}, 'pawny': {'tarrasch': 35, 'rocinante': 46, 'roce': 43, 'cinnamon': 46, 'bikjump': 48, 'clarabit': 45, 'lime': 45, 'chispa': 46, 'gaia': 48, 'simplex': 55, 'umko': 45, 'garbochess': 52, 'ufim': 49, 'alaric': 44, 'daydreamer': 52, 'godel': 44, 'rhetoric': 46, 'cheng': 45, 'glaurung': 46, 'fruit': 50, 'discocheck': 47, 'gaviota': 42, 'rybka': 48, 'critter': 47, 'texel': 41, 'gull': 43, 'irina': 29, 'rodentii': 43, 'amyan': 46, 'hamsters': 48, 'toga': 50, 'greko98': 48, 'greko': 42, 'delfi': 34, 'andscacs': 38, 'arminius': 48, 'wildcat': 54, 'demolito': 47, 'zappa': 46, 'houdini': 39, 'hannibal': 46, 'paladin': 46, 'cdrill': 36, 'gambitfruit': 48, 'komodo': 43, 'lc0': 44, 'stockfish': 35}, 'umko': {'tarrasch': 29, 'rocinante': 46, 'roce': 39, 'cinnamon': 40, 'bikjump': 36, 'clarabit': 45, 'lime': 43, 'chispa': 44, 'gaia': 40, 'simplex': 57, 'pawny': 45, 'garbochess': 51, 'ufim': 51, 'alaric': 56, 'daydreamer': 54, 'godel': 47, 'rhetoric': 50, 'cheng': 51, 'glaurung': 58, 'fruit': 59, 'discocheck': 57, 'gaviota': 49, 'rybka': 58, 'critter': 46, 'texel': 47, 'gull': 54, 'irina': 30, 'rodentii': 54, 'amyan': 44, 'hamsters': 56, 'toga': 65, 'greko98': 47, 'greko': 54, 'delfi': 36, 'andscacs': 49, 'arminius': 49, 'wildcat': 50, 'demolito': 42, 'zappa': 57, 'houdini': 47, 'hannibal': 53, 'paladin': 46, 'cdrill': 36, 'gambitfruit': 61, 'komodo': 52, 'lc0': 53, 'stockfish': 54}, 'garbochess': {'tarrasch': 33, 'rocinante': 45, 'roce': 41, 'cinnamon': 44, 'bikjump': 43, 'clarabit': 38, 'lime': 51, 'chispa': 38, 'gaia': 48, 'simplex': 50, 'pawny': 52, 'umko': 51, 'ufim': 41, 'alaric': 57, 'daydreamer': 61, 'godel': 42, 'rhetoric': 45, 'cheng': 49, 'glaurung': 54, 'fruit': 58, 'discocheck': 55, 'gaviota': 51, 'rybka': 57, 'critter': 53, 'texel': 52, 'gull': 41, 'irina': 33, 'rodentii': 50, 'amyan': 48, 'hamsters': 60, 'toga': 55, 'greko98': 54, 'greko': 52, 'delfi': 29, 'andscacs': 42, 'arminius': 50, 'wildcat': 51, 'demolito': 43, 'zappa': 59, 'houdini': 46, 'hannibal': 47, 'paladin': 45, 'cdrill': 34, 'gambitfruit': 55, 'komodo': 55, 'lc0': 45, 'stockfish': 46}, 'ufim': {'tarrasch': 31, 'rocinante': 40, 'roce': 41, 'cinnamon': 42, 'bikjump': 41, 'clarabit': 41, 'lime': 46, 'chispa': 48, 'gaia': 45, 'simplex': 51, 'pawny': 49, 'umko': 51, 'garbochess': 41, 'alaric': 55, 'daydreamer': 48, 'godel': 56, 'rhetoric': 51, 'cheng': 56, 'glaurung': 53, 'fruit': 48, 'discocheck': 54, 'gaviota': 45, 'rybka': 52, 'critter': 54, 'texel': 53, 'gull': 52, 'irina': 27, 'rodentii': 48, 'amyan': 44, 'hamsters': 47, 'toga': 52, 'greko98': 37, 'greko': 35, 'delfi': 37, 'andscacs': 46, 'arminius': 48, 'wildcat': 56, 'demolito': 51, 'zappa': 54, 'houdini': 44, 'hannibal': 59, 'paladin': 39, 'cdrill': 30, 'gambitfruit': 54, 'komodo': 51, 'lc0': 52, 'stockfish': 44}, 'alaric': {'tarrasch': 21, 'rocinante': 43, 'roce': 46, 'cinnamon': 45, 'bikjump': 37, 'clarabit': 40, 'lime': 52, 'chispa': 41, 'gaia': 51, 'simplex': 48, 'pawny': 44, 'umko': 56, 'garbochess': 57, 'ufim': 55, 'daydreamer': 57, 'godel': 44, 'rhetoric': 53, 'cheng': 47, 'glaurung': 60, 'fruit': 60, 'discocheck': 58, 'gaviota': 49, 'rybka': 59, 'critter': 49, 'texel': 49, 'gull': 47, 'irina': 34, 'rodentii': 52, 'amyan': 43, 'hamsters': 60, 'toga': 58, 'greko98': 45, 'greko': 47, 'delfi': 37, 'andscacs': 42, 'arminius': 46, 'wildcat': 55, 'demolito': 51, 'zappa': 56, 'houdini': 52, 'hannibal': 50, 'paladin': 48, 'cdrill': 34, 'gambitfruit': 57, 'komodo': 50, 'lc0': 49, 'stockfish': 43}, 'daydreamer': {'tarrasch': 27, 'rocinante': 45, 'roce': 37, 'cinnamon': 43, 'bikjump': 46, 'clarabit': 42, 'lime': 48, 'chispa': 39, 'gaia': 43, 'simplex': 47, 'pawny': 52, 'umko': 54, 'garbochess': 61, 'ufim': 48, 'alaric': 57, 'godel': 45, 'rhetoric': 52, 'cheng': 44, 'glaurung': 56, 'fruit': 63, 'discocheck': 52, 'gaviota': 45, 'rybka': 53, 'critter': 50, 'texel': 43, 'gull': 48, 'irina': 32, 'rodentii': 49, 'amyan': 42, 'hamsters': 56, 'toga': 61, 'greko98': 46, 'greko': 54, 'delfi': 32, 'andscacs': 44, 'arminius': 51, 'wildcat': 52, 'demolito': 42, 'zappa': 58, 'houdini': 46, 'hannibal': 51, 'paladin': 44, 'cdrill': 39, 'gambitfruit': 61, 'komodo': 52, 'lc0': 45, 'stockfish': 41}, 'godel': {'tarrasch': 36, 'rocinante': 36, 'roce': 41, 'cinnamon': 34, 'bikjump': 37, 'clarabit': 34, 'lime': 39, 'chispa': 47, 'gaia': 42, 'simplex': 45, 'pawny': 44, 'umko': 47, 'garbochess': 42, 'ufim': 56, 'alaric': 44, 'daydreamer': 45, 'rhetoric': 47, 'cheng': 51, 'glaurung': 58, 'fruit': 45, 'discocheck': 49, 'gaviota': 49, 'rybka': 49, 'critter': 53, 'texel': 53, 'gull': 52, 'irina': 22, 'rodentii': 47, 'amyan': 43, 'hamsters': 42, 'toga': 52, 'greko98': 36, 'greko': 39, 'delfi': 30, 'andscacs': 46, 'arminius': 49, 'wildcat': 51, 'demolito': 42, 'zappa': 47, 'houdini': 51, 'hannibal': 59, 'paladin': 36, 'cdrill': 31, 'gambitfruit': 48, 'komodo': 53, 'lc0': 49, 'stockfish': 51}, 'rhetoric': {'tarrasch': 23, 'rocinante': 33, 'roce': 37, 'cinnamon': 33, 'bikjump': 38, 'clarabit': 46, 'lime': 40, 'chispa': 46, 'gaia': 49, 'simplex': 48, 'pawny': 46, 'umko': 50, 'garbochess': 45, 'ufim': 51, 'alaric': 53, 'daydreamer': 52, 'godel': 47, 'cheng': 48, 'glaurung': 52, 'fruit': 58, 'discocheck': 53, 'gaviota': 50, 'rybka': 60, 'critter': 49, 'texel': 54, 'gull': 51, 'irina': 25, 'rodentii': 53, 'amyan': 45, 'hamsters': 51, 'toga': 54, 'greko98': 44, 'greko': 49, 'delfi': 31, 'andscacs': 53, 'arminius': 47, 'wildcat': 51, 'demolito': 46, 'zappa': 51, 'houdini': 49, 'hannibal': 53, 'paladin': 44, 'cdrill': 28, 'gambitfruit': 55, 'komodo': 58, 'lc0': 54, 'stockfish': 50}, 'cheng': {'tarrasch': 31, 'rocinante': 40, 'roce': 40, 'cinnamon': 33, 'bikjump': 35, 'clarabit': 43, 'lime': 38, 'chispa': 50, 'gaia': 46, 'simplex': 49, 'pawny': 45, 'umko': 51, 'garbochess': 49, 'ufim': 56, 'alaric': 47, 'daydreamer': 44, 'godel': 51, 'rhetoric': 48, 'glaurung': 48, 'fruit': 49, 'discocheck': 57, 'gaviota': 58, 'rybka': 51, 'critter': 56, 'texel': 56, 'gull': 61, 'irina': 25, 'rodentii': 55, 'amyan': 43, 'hamsters': 48, 'toga': 51, 'greko98': 44, 'greko': 43, 'delfi': 30, 'andscacs': 55, 'arminius': 49, 'wildcat': 48, 'demolito': 43, 'zappa': 52, 'houdini': 49, 'hannibal': 58, 'paladin': 40, 'cdrill': 36, 'gambitfruit': 54, 'komodo': 62, 'lc0': 56, 'stockfish': 52}, 'glaurung': {'tarrasch': 28, 'rocinante': 41, 'roce': 42, 'cinnamon': 41, 'bikjump': 37, 'clarabit': 37, 'lime': 43, 'chispa': 49, 'gaia': 48, 'simplex': 47, 'pawny': 46, 'umko': 58, 'garbochess': 54, 'ufim': 53, 'alaric': 60, 'daydreamer': 56, 'godel': 58, 'rhetoric': 52, 'cheng': 48, 'fruit': 56, 'discocheck': 59, 'gaviota': 47, 'rybka': 59, 'critter': 51, 'texel': 55, 'gull': 54, 'irina': 32, 'rodentii': 52, 'amyan': 48, 'hamsters': 55, 'toga': 61, 'greko98': 44, 'greko': 46, 'delfi': 35, 'andscacs': 53, 'arminius': 53, 'wildcat': 49, 'demolito': 45, 'zappa': 57, 'houdini': 49, 'hannibal': 59, 'paladin': 43, 'cdrill': 34, 'gambitfruit': 61, 'komodo': 54, 'lc0': 51, 'stockfish': 48}, 'fruit': {'tarrasch': 31, 'rocinante': 46, 'roce': 43, 'cinnamon': 45, 'bikjump': 37, 'clarabit': 45, 'lime': 46, 'chispa': 42, 'gaia': 52, 'simplex': 56, 'pawny': 50, 'umko': 59, 'garbochess': 58, 'ufim': 48, 'alaric': 60, 'daydreamer': 63, 'godel': 45, 'rhetoric': 58, 'cheng': 49, 'glaurung': 56, 'discocheck': 51, 'gaviota': 52, 'rybka': 63, 'critter': 59, 'texel': 51, 'gull': 57, 'irina': 31, 'rodentii': 61, 'amyan': 45, 'hamsters': 61, 'toga': 69, 'greko98': 45, 'greko': 56, 'delfi': 32, 'andscacs': 54, 'arminius': 54, 'wildcat': 46, 'demolito': 48, 'zappa': 66, 'houdini': 54, 'hannibal': 52, 'paladin': 43, 'cdrill': 41, 'gambitfruit': 61, 'komodo': 57, 'lc0': 48, 'stockfish': 56}, 'discocheck': {'tarrasch': 27, 'rocinante': 46, 'roce': 43, 'cinnamon': 40, 'bikjump': 41, 'clarabit': 45, 'lime': 46, 'chispa': 51, 'gaia': 54, 'simplex': 51, 'pawny': 47, 'umko': 57, 'garbochess': 55, 'ufim': 54, 'alaric': 58, 'daydreamer': 52, 'godel': 49, 'rhetoric': 53, 'cheng': 57, 'glaurung': 59, 'fruit': 51, 'gaviota': 50, 'rybka': 52, 'critter': 45, 'texel': 52, 'gull': 54, 'irina': 33, 'rodentii': 55, 'amyan': 47, 'hamsters': 49, 'toga': 58, 'greko98': 45, 'greko': 48, 'delfi': 36, 'andscacs': 52, 'arminius': 50, 'wildcat': 55, 'demolito': 47, 'zappa': 55, 'houdini': 53, 'hannibal': 53, 'paladin': 44, 'cdrill': 37, 'gambitfruit': 55, 'komodo': 56, 'lc0': 54, 'stockfish': 53}, 'gaviota': {'tarrasch': 28, 'rocinante': 44, 'roce': 41, 'cinnamon': 35, 'bikjump': 34, 'clarabit': 40, 'lime': 38, 'chispa': 48, 'gaia': 48, 'simplex': 50, 'pawny': 42, 'umko': 49, 'garbochess': 51, 'ufim': 45, 'alaric': 49, 'daydreamer': 45, 'godel': 49, 'rhetoric': 50, 'cheng': 58, 'glaurung': 47, 'fruit': 52, 'discocheck': 50, 'rybka': 49, 'critter': 50, 'texel': 52, 'gull': 56, 'irina': 28, 'rodentii': 49, 'amyan': 38, 'hamsters': 50, 'toga': 51, 'greko98': 48, 'greko': 39, 'delfi': 31, 'andscacs': 50, 'arminius': 52, 'wildcat': 48, 'demolito': 45, 'zappa': 49, 'houdini': 52, 'hannibal': 49, 'paladin': 48, 'cdrill': 32, 'gambitfruit': 51, 'komodo': 53, 'lc0': 47, 'stockfish': 50}, 'rybka': {'tarrasch': 27, 'rocinante': 41, 'roce': 41, 'cinnamon': 39, 'bikjump': 33, 'clarabit': 41, 'lime': 46, 'chispa': 42, 'gaia': 42, 'simplex': 53, 'pawny': 48, 'umko': 58, 'garbochess': 57, 'ufim': 52, 'alaric': 59, 'daydreamer': 53, 'godel': 49, 'rhetoric': 60, 'cheng': 51, 'glaurung': 59, 'fruit': 63, 'discocheck': 52, 'gaviota': 49, 'critter': 58, 'texel': 61, 'gull': 52, 'irina': 31, 'rodentii': 54, 'amyan': 49, 'hamsters': 58, 'toga': 64, 'greko98': 46, 'greko': 48, 'delfi': 36, 'andscacs': 48, 'arminius': 52, 'wildcat': 51, 'demolito': 53, 'zappa': 60, 'houdini': 56, 'hannibal': 51, 'paladin': 42, 'cdrill': 33, 'gambitfruit': 68, 'komodo': 60, 'lc0': 46, 'stockfish': 51}, 'critter': {'tarrasch': 31, 'rocinante': 39, 'roce': 39, 'cinnamon': 42, 'bikjump': 38, 'clarabit': 37, 'lime': 46, 'chispa': 48, 'gaia': 47, 'simplex': 51, 'pawny': 47, 'umko': 46, 'garbochess': 53, 'ufim': 54, 'alaric': 49, 'daydreamer': 50, 'godel': 53, 'rhetoric': 49, 'cheng': 56, 'glaurung': 51, 'fruit': 59, 'discocheck': 45, 'gaviota': 50, 'rybka': 58, 'texel': 61, 'gull': 61, 'irina': 27, 'rodentii': 55, 'amyan': 39, 'hamsters': 57, 'toga': 52, 'greko98': 46, 'greko': 51, 'delfi': 34, 'andscacs': 52, 'arminius': 49, 'wildcat': 41, 'demolito': 45, 'zappa': 52, 'houdini': 57, 'hannibal': 56, 'paladin': 37, 'cdrill': 34, 'gambitfruit': 53, 'komodo': 64, 'lc0': 50, 'stockfish': 52}, 'texel': {'tarrasch': 33, 'rocinante': 35, 'roce': 43, 'cinnamon': 42, 'bikjump': 35, 'clarabit': 43, 'lime': 43, 'chispa': 43, 'gaia': 44, 'simplex': 49, 'pawny': 41, 'umko': 47, 'garbochess': 52, 'ufim': 53, 'alaric': 49, 'daydreamer': 43, 'godel': 53, 'rhetoric': 54, 'cheng': 56, 'glaurung': 55, 'fruit': 51, 'discocheck': 52, 'gaviota': 52, 'rybka': 61, 'critter': 61, 'gull': 57, 'irina': 28, 'rodentii': 53, 'amyan': 45, 'hamsters': 47, 'toga': 45, 'greko98': 41, 'greko': 46, 'delfi': 33, 'andscacs': 55, 'arminius': 51, 'wildcat': 50, 'demolito': 42, 'zappa': 52, 'houdini': 51, 'hannibal': 48, 'paladin': 44, 'cdrill': 32, 'gambitfruit': 53, 'komodo': 63, 'lc0': 53, 'stockfish': 57}, 'gull': {'tarrasch': 27, 'rocinante': 38, 'roce': 40, 'cinnamon': 40, 'bikjump': 31, 'clarabit': 36, 'lime': 34, 'chispa': 49, 'gaia': 42, 'simplex': 47, 'pawny': 43, 'umko': 54, 'garbochess': 41, 'ufim': 52, 'alaric': 47, 'daydreamer': 48, 'godel': 52, 'rhetoric': 51, 'cheng': 61, 'glaurung': 54, 'fruit': 57, 'discocheck': 54, 'gaviota': 56, 'rybka': 52, 'critter': 61, 'texel': 57, 'irina': 24, 'rodentii': 57, 'amyan': 45, 'hamsters': 45, 'toga': 55, 'greko98': 40, 'greko': 42, 'delfi': 30, 'andscacs': 57, 'arminius': 56, 'wildcat': 42, 'demolito': 44, 'zappa': 54, 'houdini': 60, 'hannibal': 56, 'paladin': 38, 'cdrill': 33, 'gambitfruit': 53, 'komodo': 65, 'lc0': 58, 'stockfish': 56}, 'irina': {'tarrasch': 36, 'rocinante': 36, 'roce': 37, 'cinnamon': 34, 'bikjump': 31, 'clarabit': 31, 'lime': 31, 'chispa': 27, 'gaia': 29, 'simplex': 32, 'pawny': 29, 'umko': 30, 'garbochess': 33, 'ufim': 27, 'alaric': 34, 'daydreamer': 32, 'godel': 22, 'rhetoric': 25, 'cheng': 25, 'glaurung': 32, 'fruit': 31, 'discocheck': 33, 'gaviota': 28, 'rybka': 31, 'critter': 27, 'texel': 28, 'gull': 24, 'rodentii': 27, 'amyan': 32, 'hamsters': 37, 'toga': 27, 'greko98': 36, 'greko': 35, 'delfi': 35, 'andscacs': 28, 'arminius': 26, 'wildcat': 31, 'demolito': 34, 'zappa': 36, 'houdini': 28, 'hannibal': 23, 'paladin': 35, 'cdrill': 33, 'gambitfruit': 30, 'komodo': 27, 'lc0': 24, 'stockfish': 24}, 'rodentii': {'tarrasch': 29, 'rocinante': 39, 'roce': 38, 'cinnamon': 31, 'bikjump': 33, 'clarabit': 37, 'lime': 35, 'chispa': 47, 'gaia': 45, 'simplex': 45, 'pawny': 43, 'umko': 54, 'garbochess': 50, 'ufim': 48, 'alaric': 52, 'daydreamer': 49, 'godel': 47, 'rhetoric': 53, 'cheng': 55, 'glaurung': 52, 'fruit': 61, 'discocheck': 55, 'gaviota': 49, 'rybka': 54, 'critter': 55, 'texel': 53, 'gull': 57, 'irina': 27, 'amyan': 45, 'hamsters': 46, 'toga': 55, 'greko98': 42, 'greko': 42, 'delfi': 29, 'andscacs': 55, 'arminius': 43, 'wildcat': 50, 'demolito': 43, 'zappa': 51, 'houdini': 54, 'hannibal': 54, 'paladin': 35, 'cdrill': 30, 'gambitfruit': 49, 'komodo': 66, 'lc0': 60, 'stockfish': 60}, 'amyan': {'tarrasch': 38, 'rocinante': 39, 'roce': 44, 'cinnamon': 33, 'bikjump': 35, 'clarabit': 42, 'lime': 36, 'chispa': 37, 'gaia': 39, 'simplex': 40, 'pawny': 46, 'umko': 44, 'garbochess': 48, 'ufim': 44, 'alaric': 43, 'daydreamer': 42, 'godel': 43, 'rhetoric': 45, 'cheng': 43, 'glaurung': 48, 'fruit': 45, 'discocheck': 47, 'gaviota': 38, 'rybka': 49, 'critter': 39, 'texel': 45, 'gull': 45, 'irina': 32, 'rodentii': 45, 'hamsters': 38, 'toga': 45, 'greko98': 47, 'greko': 40, 'delfi': 46, 'andscacs': 41, 'arminius': 38, 'wildcat': 49, 'demolito': 52, 'zappa': 48, 'houdini': 38, 'hannibal': 43, 'paladin': 48, 'cdrill': 32, 'gambitfruit': 47, 'komodo': 48, 'lc0': 49, 'stockfish': 45}, 'hamsters': {'tarrasch': 26, 'rocinante': 43, 'roce': 38, 'cinnamon': 44, 'bikjump': 36, 'clarabit': 44, 'lime': 47, 'chispa': 41, 'gaia': 45, 'simplex': 54, 'pawny': 48, 'umko': 56, 'garbochess': 60, 'ufim': 47, 'alaric': 60, 'daydreamer': 56, 'godel': 42, 'rhetoric': 51, 'cheng': 48, 'glaurung': 55, 'fruit': 61, 'discocheck': 49, 'gaviota': 50, 'rybka': 58, 'critter': 57, 'texel': 47, 'gull': 45, 'irina': 37, 'rodentii': 46, 'amyan': 38, 'toga': 56, 'greko98': 53, 'greko': 58, 'delfi': 28, 'andscacs': 47, 'arminius': 47, 'wildcat': 48, 'demolito': 47, 'zappa': 48, 'houdini': 46, 'hannibal': 52, 'paladin': 52, 'cdrill': 32, 'gambitfruit': 57, 'komodo': 52, 'lc0': 44, 'stockfish': 44}, 'toga': {'tarrasch': 32, 'rocinante': 41, 'roce': 40, 'cinnamon': 37, 'bikjump': 40, 'clarabit': 42, 'lime': 51, 'chispa': 48, 'gaia': 47, 'simplex': 58, 'pawny': 50, 'umko': 65, 'garbochess': 55, 'ufim': 52, 'alaric': 58, 'daydreamer': 61, 'godel': 52, 'rhetoric': 54, 'cheng': 51, 'glaurung': 61, 'fruit': 69, 'discocheck': 58, 'gaviota': 51, 'rybka': 64, 'critter': 52, 'texel': 45, 'gull': 55, 'irina': 27, 'rodentii': 55, 'amyan': 45, 'hamsters': 56, 'greko98': 47, 'greko': 47, 'delfi': 33, 'andscacs': 52, 'arminius': 55, 'wildcat': 50, 'demolito': 51, 'zappa': 61, 'houdini': 53, 'hannibal': 65, 'paladin': 44, 'cdrill': 37, 'gambitfruit': 67, 'komodo': 59, 'lc0': 51, 'stockfish': 50}, 'greko98': {'tarrasch': 32, 'rocinante': 40, 'roce': 46, 'cinnamon': 43, 'bikjump': 50, 'clarabit': 41, 'lime': 44, 'chispa': 40, 'gaia': 45, 'simplex': 51, 'pawny': 48, 'umko': 47, 'garbochess': 54, 'ufim': 37, 'alaric': 45, 'daydreamer': 46, 'godel': 36, 'rhetoric': 44, 'cheng': 44, 'glaurung': 44, 'fruit': 45, 'discocheck': 45, 'gaviota': 48, 'rybka': 46, 'critter': 46, 'texel': 41, 'gull': 40, 'irina': 36, 'rodentii': 42, 'amyan': 47, 'hamsters': 53, 'toga': 47, 'greko': 54, 'delfi': 31, 'andscacs': 38, 'arminius': 46, 'wildcat': 43, 'demolito': 51, 'zappa': 46, 'houdini': 42, 'hannibal': 41, 'paladin': 49, 'cdrill': 31, 'gambitfruit': 47, 'komodo': 40, 'lc0': 41, 'stockfish': 38}, 'greko': {'tarrasch': 28, 'rocinante': 41, 'roce': 39, 'cinnamon': 39, 'bikjump': 38, 'clarabit': 43, 'lime': 47, 'chispa': 38, 'gaia': 37, 'simplex': 49, 'pawny': 42, 'umko': 54, 'garbochess': 52, 'ufim': 35, 'alaric': 47, 'daydreamer': 54, 'godel': 39, 'rhetoric': 49, 'cheng': 43, 'glaurung': 46, 'fruit': 56, 'discocheck': 48, 'gaviota': 39, 'rybka': 48, 'critter': 51, 'texel': 46, 'gull': 42, 'irina': 35, 'rodentii': 42, 'amyan': 40, 'hamsters': 58, 'toga': 47, 'greko98': 54, 'delfi': 30, 'andscacs': 37, 'arminius': 47, 'wildcat': 40, 'demolito': 39, 'zappa': 50, 'houdini': 49, 'hannibal': 41, 'paladin': 49, 'cdrill': 37, 'gambitfruit': 49, 'komodo': 45, 'lc0': 41, 'stockfish': 42}, 'delfi': {'tarrasch': 41, 'rocinante': 36, 'roce': 36, 'cinnamon': 31, 'bikjump': 28, 'clarabit': 29, 'lime': 38, 'chispa': 30, 'gaia': 34, 'simplex': 34, 'pawny': 34, 'umko': 36, 'garbochess': 29, 'ufim': 37, 'alaric': 37, 'daydreamer': 32, 'godel': 30, 'rhetoric': 31, 'cheng': 30, 'glaurung': 35, 'fruit': 32, 'discocheck': 36, 'gaviota': 31, 'rybka': 36, 'critter': 34, 'texel': 33, 'gull': 30, 'irina': 35, 'rodentii': 29, 'amyan': 46, 'hamsters': 28, 'toga': 33, 'greko98': 31, 'greko': 30, 'andscacs': 33, 'arminius': 30, 'wildcat': 39, 'demolito': 40, 'zappa': 39, 'houdini': 32, 'hannibal': 29, 'paladin': 35, 'cdrill': 30, 'gambitfruit': 39, 'komodo': 32, 'lc0': 36, 'stockfish': 35}, 'andscacs': {'tarrasch': 32, 'rocinante': 40, 'roce': 34, 'cinnamon': 36, 'bikjump': 33, 'clarabit': 45, 'lime': 36, 'chispa': 49, 'gaia': 51, 'simplex': 43, 'pawny': 38, 'umko': 49, 'garbochess': 42, 'ufim': 46, 'alaric': 42, 'daydreamer': 44, 'godel': 46, 'rhetoric': 53, 'cheng': 55, 'glaurung': 53, 'fruit': 54, 'discocheck': 52, 'gaviota': 50, 'rybka': 48, 'critter': 52, 'texel': 55, 'gull': 57, 'irina': 28, 'rodentii': 55, 'amyan': 41, 'hamsters': 47, 'toga': 52, 'greko98': 38, 'greko': 37, 'delfi': 33, 'arminius': 48, 'wildcat': 43, 'demolito': 40, 'zappa': 49, 'houdini': 49, 'hannibal': 55, 'paladin': 39, 'cdrill': 29, 'gambitfruit': 45, 'komodo': 62, 'lc0': 55, 'stockfish': 61}, 'arminius': {'tarrasch': 30, 'rocinante': 40, 'roce': 37, 'cinnamon': 40, 'bikjump': 40, 'clarabit': 39, 'lime': 42, 'chispa': 41, 'gaia': 40, 'simplex': 54, 'pawny': 48, 'umko': 49, 'garbochess': 50, 'ufim': 48, 'alaric': 46, 'daydreamer': 51, 'godel': 49, 'rhetoric': 47, 'cheng': 49, 'glaurung': 53, 'fruit': 54, 'discocheck': 50, 'gaviota': 52, 'rybka': 52, 'critter': 49, 'texel': 51, 'gull': 56, 'irina': 26, 'rodentii': 43, 'amyan': 38, 'hamsters': 47, 'toga': 55, 'greko98': 46, 'greko': 47, 'delfi': 30, 'andscacs': 48, 'wildcat': 47, 'demolito': 35, 'zappa': 49, 'houdini': 49, 'hannibal': 49, 'paladin': 39, 'cdrill': 33, 'gambitfruit': 49, 'komodo': 51, 'lc0': 48, 'stockfish': 48}, 'wildcat': {'tarrasch': 31, 'rocinante': 40, 'roce': 45, 'cinnamon': 38, 'bikjump': 43, 'clarabit': 35, 'lime': 45, 'chispa': 41, 'gaia': 50, 'simplex': 46, 'pawny': 54, 'umko': 50, 'garbochess': 51, 'ufim': 56, 'alaric': 55, 'daydreamer': 52, 'godel': 51, 'rhetoric': 51, 'cheng': 48, 'glaurung': 49, 'fruit': 46, 'discocheck': 55, 'gaviota': 48, 'rybka': 51, 'critter': 41, 'texel': 50, 'gull': 42, 'irina': 31, 'rodentii': 50, 'amyan': 49, 'hamsters': 48, 'toga': 50, 'greko98': 43, 'greko': 40, 'delfi': 39, 'andscacs': 43, 'arminius': 47, 'demolito': 52, 'zappa': 52, 'houdini': 45, 'hannibal': 45, 'paladin': 43, 'cdrill': 35, 'gambitfruit': 51, 'komodo': 48, 'lc0': 45, 'stockfish': 44}, 'demolito': {'tarrasch': 33, 'rocinante': 39, 'roce': 42, 'cinnamon': 41, 'bikjump': 40, 'clarabit': 40, 'lime': 50, 'chispa': 39, 'gaia': 47, 'simplex': 45, 'pawny': 47, 'umko': 42, 'garbochess': 43, 'ufim': 51, 'alaric': 51, 'daydreamer': 42, 'godel': 42, 'rhetoric': 46, 'cheng': 43, 'glaurung': 45, 'fruit': 48, 'discocheck': 47, 'gaviota': 45, 'rybka': 53, 'critter': 45, 'texel': 42, 'gull': 44, 'irina': 34, 'rodentii': 43, 'amyan': 52, 'hamsters': 47, 'toga': 51, 'greko98': 51, 'greko': 39, 'delfi': 40, 'andscacs': 40, 'arminius': 35, 'wildcat': 52, 'zappa': 50, 'houdini': 39, 'hannibal': 47, 'paladin': 43, 'cdrill': 34, 'gambitfruit': 47, 'komodo': 42, 'lc0': 42, 'stockfish': 39}, 'zappa': {'tarrasch': 38, 'rocinante': 42, 'roce': 47, 'cinnamon': 41, 'bikjump': 38, 'clarabit': 38, 'lime': 49, 'chispa': 43, 'gaia': 51, 'simplex': 50, 'pawny': 46, 'umko': 57, 'garbochess': 59, 'ufim': 54, 'alaric': 56, 'daydreamer': 58, 'godel': 47, 'rhetoric': 51, 'cheng': 52, 'glaurung': 57, 'fruit': 66, 'discocheck': 55, 'gaviota': 49, 'rybka': 60, 'critter': 52, 'texel': 52, 'gull': 54, 'irina': 36, 'rodentii': 51, 'amyan': 48, 'hamsters': 48, 'toga': 61, 'greko98': 46, 'greko': 50, 'delfi': 39, 'andscacs': 49, 'arminius': 49, 'wildcat': 52, 'demolito': 50, 'houdini': 48, 'hannibal': 54, 'paladin': 41, 'cdrill': 36, 'gambitfruit': 58, 'komodo': 53, 'lc0': 54, 'stockfish': 48}, 'houdini': {'tarrasch': 27, 'rocinante': 35, 'roce': 41, 'cinnamon': 36, 'bikjump': 32, 'clarabit': 34, 'lime': 39, 'chispa': 41, 'gaia': 47, 'simplex': 45, 'pawny': 39, 'umko': 47, 'garbochess': 46, 'ufim': 44, 'alaric': 52, 'daydreamer': 46, 'godel': 51, 'rhetoric': 49, 'cheng': 49, 'glaurung': 49, 'fruit': 54, 'discocheck': 53, 'gaviota': 52, 'rybka': 56, 'critter': 57, 'texel': 51, 'gull': 60, 'irina': 28, 'rodentii': 54, 'amyan': 38, 'hamsters': 46, 'toga': 53, 'greko98': 42, 'greko': 49, 'delfi': 32, 'andscacs': 49, 'arminius': 49, 'wildcat': 45, 'demolito': 39, 'zappa': 48, 'hannibal': 50, 'paladin': 39, 'cdrill': 32, 'gambitfruit': 51, 'komodo': 58, 'lc0': 49, 'stockfish': 53}, 'hannibal': {'tarrasch': 30, 'rocinante': 41, 'roce': 39, 'cinnamon': 40, 'bikjump': 38, 'clarabit': 43, 'lime': 44, 'chispa': 52, 'gaia': 43, 'simplex': 52, 'pawny': 46, 'umko': 53, 'garbochess': 47, 'ufim': 59, 'alaric': 50, 'daydreamer': 51, 'godel': 59, 'rhetoric': 53, 'cheng': 58, 'glaurung': 59, 'fruit': 52, 'discocheck': 53, 'gaviota': 49, 'rybka': 51, 'critter': 56, 'texel': 48, 'gull': 56, 'irina': 23, 'rodentii': 54, 'amyan': 43, 'hamsters': 52, 'toga': 65, 'greko98': 41, 'greko': 41, 'delfi': 29, 'andscacs': 55, 'arminius': 49, 'wildcat': 45, 'demolito': 47, 'zappa': 54, 'houdini': 50, 'paladin': 40, 'cdrill': 34, 'gambitfruit': 53, 'komodo': 63, 'lc0': 57, 'stockfish': 50}, 'paladin': {'tarrasch': 36, 'rocinante': 43, 'roce': 44, 'cinnamon': 41, 'bikjump': 40, 'clarabit': 52, 'lime': 45, 'chispa': 40, 'gaia': 38, 'simplex': 48, 'pawny': 46, 'umko': 46, 'garbochess': 45, 'ufim': 39, 'alaric': 48, 'daydreamer': 44, 'godel': 36, 'rhetoric': 44, 'cheng': 40, 'glaurung': 43, 'fruit': 43, 'discocheck': 44, 'gaviota': 48, 'rybka': 42, 'critter': 37, 'texel': 44, 'gull': 38, 'irina': 35, 'rodentii': 35, 'amyan': 48, 'hamsters': 52, 'toga': 44, 'greko98': 49, 'greko': 49, 'delfi': 35, 'andscacs': 39, 'arminius': 39, 'wildcat': 43, 'demolito': 43, 'zappa': 41, 'houdini': 39, 'hannibal': 40, 'cdrill': 35, 'gambitfruit': 45, 'komodo': 42, 'lc0': 44, 'stockfish': 38}, 'cdrill': {'tarrasch': 33, 'rocinante': 38, 'roce': 36, 'cinnamon': 31, 'bikjump': 28, 'clarabit': 36, 'lime': 30, 'chispa': 30, 'gaia': 33, 'simplex': 34, 'pawny': 36, 'umko': 36, 'garbochess': 34, 'ufim': 30, 'alaric': 34, 'daydreamer': 39, 'godel': 31, 'rhetoric': 28, 'cheng': 36, 'glaurung': 34, 'fruit': 41, 'discocheck': 37, 'gaviota': 32, 'rybka': 33, 'critter': 34, 'texel': 32, 'gull': 33, 'irina': 33, 'rodentii': 30, 'amyan': 32, 'hamsters': 32, 'toga': 37, 'greko98': 31, 'greko': 37, 'delfi': 30, 'andscacs': 29, 'arminius': 33, 'wildcat': 35, 'demolito': 34, 'zappa': 36, 'houdini': 32, 'hannibal': 34, 'paladin': 35, 'gambitfruit': 35, 'komodo': 33, 'lc0': 28, 'stockfish': 29}, 'gambitfruit': {'tarrasch': 31, 'rocinante': 47, 'roce': 42, 'cinnamon': 38, 'bikjump': 37, 'clarabit': 47, 'lime': 45, 'chispa': 43, 'gaia': 42, 'simplex': 54, 'pawny': 48, 'umko': 61, 'garbochess': 55, 'ufim': 54, 'alaric': 57, 'daydreamer': 61, 'godel': 48, 'rhetoric': 55, 'cheng': 54, 'glaurung': 61, 'fruit': 61, 'discocheck': 55, 'gaviota': 51, 'rybka': 68, 'critter': 53, 'texel': 53, 'gull': 53, 'irina': 30, 'rodentii': 49, 'amyan': 47, 'hamsters': 57, 'toga': 67, 'greko98': 47, 'greko': 49, 'delfi': 39, 'andscacs': 45, 'arminius': 49, 'wildcat': 51, 'demolito': 47, 'zappa': 58, 'houdini': 51, 'hannibal': 53, 'paladin': 45, 'cdrill': 35, 'komodo': 54, 'lc0': 50, 'stockfish': 48}, 'komodo': {'tarrasch': 32, 'rocinante': 39, 'roce': 37, 'cinnamon': 34, 'bikjump': 36, 'clarabit': 42, 'lime': 43, 'chispa': 48, 'gaia': 48, 'simplex': 50, 'pawny': 43, 'umko': 52, 'garbochess': 55, 'ufim': 51, 'alaric': 50, 'daydreamer': 52, 'godel': 53, 'rhetoric': 58, 'cheng': 62, 'glaurung': 54, 'fruit': 57, 'discocheck': 56, 'gaviota': 53, 'rybka': 60, 'critter': 64, 'texel': 63, 'gull': 65, 'irina': 27, 'rodentii': 66, 'amyan': 48, 'hamsters': 52, 'toga': 59, 'greko98': 40, 'greko': 45, 'delfi': 32, 'andscacs': 62, 'arminius': 51, 'wildcat': 48, 'demolito': 42, 'zappa': 53, 'houdini': 58, 'hannibal': 63, 'paladin': 42, 'cdrill': 33, 'gambitfruit': 54, 'lc0': 64, 'stockfish': 64}, 'lc0': {'tarrasch': 32, 'rocinante': 32, 'roce': 37, 'cinnamon': 35, 'bikjump': 37, 'clarabit': 43, 'lime': 38, 'chispa': 44, 'gaia': 44, 'simplex': 45, 'pawny': 44, 'umko': 53, 'garbochess': 45, 'ufim': 52, 'alaric': 49, 'daydreamer': 45, 'godel': 49, 'rhetoric': 54, 'cheng': 56, 'glaurung': 51, 'fruit': 48, 'discocheck': 54, 'gaviota': 47, 'rybka': 46, 'critter': 50, 'texel': 53, 'gull': 58, 'irina': 24, 'rodentii': 60, 'amyan': 49, 'hamsters': 44, 'toga': 51, 'greko98': 41, 'greko': 41, 'delfi': 36, 'andscacs': 55, 'arminius': 48, 'wildcat': 45, 'demolito': 42, 'zappa': 54, 'houdini': 49, 'hannibal': 57, 'paladin': 44, 'cdrill': 28, 'gambitfruit': 50, 'komodo': 64, 'stockfish': 62}, 'stockfish': {'tarrasch': 33, 'rocinante': 38, 'roce': 40, 'cinnamon': 35, 'bikjump': 30, 'clarabit': 37, 'lime': 29, 'chispa': 43, 'gaia': 45, 'simplex': 42, 'pawny': 35, 'umko': 54, 'garbochess': 46, 'ufim': 44, 'alaric': 43, 'daydreamer': 41, 'godel': 51, 'rhetoric': 50, 'cheng': 52, 'glaurung': 48, 'fruit': 56, 'discocheck': 53, 'gaviota': 50, 'rybka': 51, 'critter': 52, 'texel': 57, 'gull': 56, 'irina': 24, 'rodentii': 60, 'amyan': 45, 'hamsters': 44, 'toga': 50, 'greko98': 38, 'greko': 42, 'delfi': 35, 'andscacs': 61, 'arminius': 48, 'wildcat': 44, 'demolito': 39, 'zappa': 48, 'houdini': 53, 'hannibal': 50, 'paladin': 38, 'cdrill': 29, 'gambitfruit': 48, 'komodo': 64, 'lc0': 62}} \ No newline at end of file diff --git a/Resources/Locale/es/LC_MESSAGES/lucaschess.mo b/Resources/Locale/es/LC_MESSAGES/lucaschess.mo index af72a2aa..9696bd1a 100644 Binary files a/Resources/Locale/es/LC_MESSAGES/lucaschess.mo and b/Resources/Locale/es/LC_MESSAGES/lucaschess.mo differ diff --git a/Resources/Locale/fr/LC_MESSAGES/lucaschess.mo b/Resources/Locale/fr/LC_MESSAGES/lucaschess.mo index f858c6b4..217a1d65 100644 Binary files a/Resources/Locale/fr/LC_MESSAGES/lucaschess.mo and b/Resources/Locale/fr/LC_MESSAGES/lucaschess.mo differ diff --git a/Resources/Locale/gr/LC_MESSAGES/lucaschess.mo b/Resources/Locale/gr/LC_MESSAGES/lucaschess.mo index 086946ea..1a185296 100644 Binary files a/Resources/Locale/gr/LC_MESSAGES/lucaschess.mo and b/Resources/Locale/gr/LC_MESSAGES/lucaschess.mo differ diff --git a/Resources/Locale/messages.pot b/Resources/Locale/messages.pot index a301e36a..a21d847d 100644 --- a/Resources/Locale/messages.pot +++ b/Resources/Locale/messages.pot @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2023-01-10 08:55+0100\n" +"POT-Creation-Date: 2023-01-23 17:20+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -96,8 +96,8 @@ msgid "Training" msgstr "" #: .\About\AboutBase.py:23 .\Databases\WDB_Games.py:253 -#: .\Databases\WDB_Players.py:123 .\Databases\WDB_Players.py:124 -#: .\Databases\WDB_Players.py:139 .\Databases\WDB_Summary.py:61 +#: .\Databases\WDB_Players.py:117 .\Databases\WDB_Players.py:118 +#: .\Databases\WDB_Players.py:133 .\Databases\WDB_Summary.py:61 #: .\Databases\WDB_Summary.py:62 .\Databases\WDB_Summary.py:432 #: .\Databases\WDB_Summary.py:433 .\Databases\WDB_Utils.py:410 #: .\Databases\WindowDatabase.py:47 .\Expeditions\WindowEverest.py:230 @@ -266,7 +266,7 @@ msgid "Analyzing the move...." msgstr "" #: .\Analysis\Analysis.py:409 .\Analysis\WindowAnalysis.py:178 -#: .\Board\Board.py:156 .\Manager.py:1766 .\Voyager\Voyager.py:401 +#: .\Board\Board.py:156 .\Manager.py:1766 .\Voyager\Voyager.py:430 msgid "FEN is in clipboard" msgstr "" @@ -300,7 +300,7 @@ msgstr "" #: .\Polyglots\WindowBooksTrain.py:38 .\QT\GridEditCols.py:29 #: .\QT\Piezas.py:267 .\QT\QTUtil2.py:72 .\QT\QTUtil2.py:320 #: .\QT\QTUtil2.py:388 .\QT\QTUtil2.py:449 .\QT\QTUtil2.py:512 -#: .\QT\QTUtil2.py:656 .\QT\QTVarios.py:518 .\QT\QTVarios.py:906 +#: .\QT\QTUtil2.py:660 .\QT\QTVarios.py:518 .\QT\QTVarios.py:906 #: .\QT\WColors.py:58 .\QT\WindowArbol.py:723 .\QT\WindowArbolBook.py:255 #: .\QT\WindowDailyTest.py:257 .\QT\WindowHorses.py:221 #: .\QT\WindowLearnGame.py:442 .\QT\WindowLearnGame.py:465 @@ -310,7 +310,7 @@ msgstr "" #: .\QT\WindowWorkMap.py:249 .\Sound\WindowSonido.py:224 #: .\Sound\WindowSonido.py:231 .\Tactics\WindowTactics.py:600 #: .\Themes\WThemes.py:38 .\TurnOnLights\WindowTurnOnLights.py:322 -#: .\Voyager\Voyager.py:75 .\Voyager\Voyager.py:439 .\Voyager\Voyager.py:702 +#: .\Voyager\Voyager.py:76 .\Voyager\Voyager.py:469 .\Voyager\Voyager.py:744 #: .\Washing\WindowWashing.py:225 .\setup_linux.py:193 .\setup_linux.py:270 #: .\setup_linux.py:277 msgid "Cancel" @@ -382,7 +382,7 @@ msgid "Material asymmetry" msgstr "" #: .\Analysis\AnalysisIndexes.py:231 .\Analysis\AnalysisIndexes.py:396 -#: .\Databases\WDB_Games.py:577 .\Databases\WDB_Players.py:122 .\GM\GM.py:165 +#: .\Databases\WDB_Games.py:577 .\Databases\WDB_Players.py:116 .\GM\GM.py:165 #: .\GM\WindowGM.py:149 .\ManagerGame.py:271 .\ManagerSolo.py:470 #: .\ManagerSolo.py:517 .\Openings\POLAnalisis.py:557 #: .\Openings\WindowOpeningLine.py:615 .\Openings\WindowOpeningLine.py:1005 @@ -442,9 +442,9 @@ msgstr "" #: .\Tournaments\WTournament.py:213 .\Tournaments\WTournament.py:245 #: .\Tournaments\WTournamentRun.py:200 .\TrainBMT\WindowBMTtrain.py:98 #: .\TrainBMT\WindowBMTtrain.py:674 .\TrainBMT\WindowBMTtrain.py:814 -#: .\Translations\TrListas.py:24 .\Voyager\Voyager.py:93 -#: .\Voyager\Voyager.py:96 .\Voyager\Voyager.py:97 .\Voyager\Voyager.py:241 -#: .\Voyager\Voyager.py:725 .\Washing\WindowWashing.py:130 +#: .\Translations\TrListas.py:24 .\Voyager\Voyager.py:94 +#: .\Voyager\Voyager.py:97 .\Voyager\Voyager.py:98 .\Voyager\Voyager.py:244 +#: .\Voyager\Voyager.py:767 .\Washing\WindowWashing.py:130 #: .\Washing\WindowWashing.py:343 .\WritingDown\ManagerWritingDown.py:157 #: .\WritingDown\WritingDown.py:135 msgid "White" @@ -479,9 +479,9 @@ msgstr "" #: .\Tournaments\WTournament.py:214 .\Tournaments\WTournament.py:246 #: .\Tournaments\WTournamentRun.py:203 .\TrainBMT\WindowBMTtrain.py:99 #: .\TrainBMT\WindowBMTtrain.py:674 .\TrainBMT\WindowBMTtrain.py:816 -#: .\Translations\TrListas.py:25 .\Voyager\Voyager.py:94 -#: .\Voyager\Voyager.py:98 .\Voyager\Voyager.py:99 .\Voyager\Voyager.py:244 -#: .\Voyager\Voyager.py:728 .\Washing\WindowWashing.py:130 +#: .\Translations\TrListas.py:25 .\Voyager\Voyager.py:95 +#: .\Voyager\Voyager.py:99 .\Voyager\Voyager.py:100 .\Voyager\Voyager.py:247 +#: .\Voyager\Voyager.py:770 .\Washing\WindowWashing.py:130 #: .\Washing\WindowWashing.py:343 .\WritingDown\ManagerWritingDown.py:157 #: .\WritingDown\WritingDown.py:135 msgid "Black" @@ -570,7 +570,7 @@ msgstr "" #: .\QT\WColors.py:56 .\QT\WindowArbol.py:722 .\QT\WindowSavePGN.py:191 #: .\QT\WindowSavePGN.py:566 .\Themes\WThemes.py:36 #: .\Tournaments\WTournament.py:236 .\Tournaments\WTournament.py:238 -#: .\Voyager\Voyager.py:73 .\Voyager\Voyager.py:700 +#: .\Voyager\Voyager.py:74 .\Voyager\Voyager.py:742 msgid "Save" msgstr "" @@ -621,7 +621,7 @@ msgstr "" #: .\Coordinates\WRunCoordinatesBlocks.py:52 #: .\CountsCaptures\WCountsCaptures.py:41 .\CountsCaptures\WRunCaptures.py:69 #: .\CountsCaptures\WRunCounts.py:51 .\Databases\WDB_Games.py:95 -#: .\Databases\WDB_Players.py:189 .\Databases\WDB_Summary.py:78 +#: .\Databases\WDB_Players.py:183 .\Databases\WDB_Summary.py:78 #: .\Director\WindowDirector.py:55 .\Director\WindowTabVCircles.py:154 #: .\Director\WindowTabVFlechas.py:224 .\Director\WindowTabVMarcos.py:159 #: .\Director\WindowTabVMarkers.py:154 .\Director\WindowTabVSVGs.py:180 @@ -709,7 +709,7 @@ msgid "Analysis configuration parameters" msgstr "" #: .\Analysis\WindowAnalysisConfig.py:29 .\Board\WBoardColors.py:1278 -#: .\Databases\WDB_Games.py:1364 .\Databases\WDB_Players.py:376 +#: .\Databases\WDB_Games.py:1364 .\Databases\WDB_Players.py:370 #: .\Databases\WDB_Utils.py:153 .\Databases\WDB_Utils.py:347 #: .\Director\WindowDirector.py:80 .\Director\WindowDirector.py:303 #: .\Director\WindowDirector.py:307 .\Director\WindowTabVCircles.py:46 @@ -735,7 +735,7 @@ msgstr "" #: .\TrainBMT\WindowBMT.py:141 .\TrainBMT\WindowBMT.py:158 #: .\TrainBMT\WindowBMT.py:414 .\TrainBMT\WindowBMT.py:675 #: .\TrainBMT\WindowBMT.py:818 .\TrainBMT\WindowBMT.py:1005 -#: .\Voyager\Voyager.py:591 .\Washing\WindowWashing.py:209 +#: .\Voyager\Voyager.py:633 .\Washing\WindowWashing.py:209 #: .\Washing\WindowWashing.py:212 msgid "Name" msgstr "" @@ -817,7 +817,7 @@ msgstr "" #: .\Tactics\WindowTactics.py:303 .\Tournaments\WTournament.py:170 #: .\Tournaments\WTournament.py:212 .\Tournaments\WTournament.py:244 #: .\Tournaments\WTournament.py:267 .\Tournaments\WTournamentRun.py:197 -#: .\TrainBMT\WindowBMTtrain.py:96 .\Voyager\Voyager.py:721 +#: .\TrainBMT\WindowBMTtrain.py:96 .\Voyager\Voyager.py:763 msgid "N." msgstr "" @@ -1019,7 +1019,7 @@ msgstr "" #: .\Analysis\WindowAnalysisParam.py:206 .\Analysis\WindowAnalysisParam.py:419 #: .\Kibitzers\WKibEngine.py:59 .\Kibitzers\WKibIndex.py:70 #: .\Kibitzers\WKibLinea.py:71 .\Openings\WindowOpeningLine.py:224 -msgid "Analyze only color" +msgid "Analyze color" msgstr "" #: .\Analysis\WindowAnalysisParam.py:218 .\Analysis\WindowAnalysisParam.py:440 @@ -1133,9 +1133,9 @@ msgid "Draw against %1." msgstr "" #: .\Base\Game.py:880 .\Competitions\ManagerElo.py:329 -#: .\Competitions\ManagerMicElo.py:206 .\Databases\WDB_Players.py:126 -#: .\Databases\WDB_Players.py:129 .\Databases\WDB_Players.py:141 -#: .\Databases\WDB_Players.py:144 .\Databases\WDB_Summary.py:64 +#: .\Competitions\ManagerMicElo.py:206 .\Databases\WDB_Players.py:120 +#: .\Databases\WDB_Players.py:123 .\Databases\WDB_Players.py:135 +#: .\Databases\WDB_Players.py:138 .\Databases\WDB_Summary.py:64 #: .\Databases\WDB_Summary.py:67 .\Databases\WDB_Summary.py:435 #: .\Databases\WDB_Summary.py:438 .\Endings\LibChess.py:156 #: .\Endings\WEndingsGTB.py:345 .\Engines\WEngines.py:131 @@ -1233,7 +1233,7 @@ msgstr "" msgid "Board menu" msgstr "" -#: .\Board\Board.py:748 .\Board\Board.py:825 .\Voyager\Voyager.py:113 +#: .\Board\Board.py:748 .\Board\Board.py:825 .\Voyager\Voyager.py:114 msgid "Flip the board" msgstr "" @@ -1328,7 +1328,7 @@ msgstr "" #: .\QT\WindowPotencia.py:296 .\QT\WindowPuente.py:252 #: .\Translations\TrListas.py:39 .\Translations\TrListas.py:147 #: .\Translations\TrListas.py:148 .\Translations\TrListas.py:149 -#: .\Voyager\Voyager.py:306 .\Voyager\Voyager.py:311 +#: .\Voyager\Voyager.py:309 .\Voyager\Voyager.py:314 msgid "Queen" msgstr "" @@ -1336,7 +1336,7 @@ msgstr "" #: .\QT\WindowPotencia.py:296 .\QT\WindowPuente.py:252 #: .\Translations\TrListas.py:39 .\Translations\TrListas.py:147 #: .\Translations\TrListas.py:150 .\Translations\TrListas.py:151 -#: .\Voyager\Voyager.py:306 .\Voyager\Voyager.py:311 +#: .\Voyager\Voyager.py:309 .\Voyager\Voyager.py:314 msgid "Rook" msgstr "" @@ -1344,7 +1344,7 @@ msgstr "" #: .\QT\WindowPotencia.py:296 .\QT\WindowPuente.py:252 #: .\Translations\TrListas.py:39 .\Translations\TrListas.py:148 #: .\Translations\TrListas.py:150 .\Translations\TrListas.py:152 -#: .\Voyager\Voyager.py:306 .\Voyager\Voyager.py:311 +#: .\Voyager\Voyager.py:309 .\Voyager\Voyager.py:314 msgid "Bishop" msgstr "" @@ -1352,7 +1352,7 @@ msgstr "" #: .\QT\WindowPotencia.py:296 .\QT\WindowPuente.py:252 #: .\Translations\TrListas.py:39 .\Translations\TrListas.py:149 #: .\Translations\TrListas.py:151 .\Translations\TrListas.py:152 -#: .\Voyager\Voyager.py:306 .\Voyager\Voyager.py:311 +#: .\Voyager\Voyager.py:309 .\Voyager\Voyager.py:314 msgid "Knight" msgstr "" @@ -1533,7 +1533,7 @@ msgstr "" #: .\QT\QTUtil2.py:510 .\QT\QTVarios.py:904 .\QT\WindowArbolBook.py:254 #: .\QT\WindowPgnTags.py:27 .\Sound\WindowSonido.py:223 #: .\Tactics\WindowTactics.py:598 .\TurnOnLights\WindowTurnOnLights.py:321 -#: .\Voyager\Voyager.py:439 +#: .\Voyager\Voyager.py:469 msgid "Accept" msgstr "" @@ -1546,8 +1546,8 @@ msgstr "" #: .\Endings\WEndingsGTB.py:587 .\Engines\WConfEngines.py:238 #: .\Engines\WindowSTS.py:586 .\GM\WindowGM.py:48 .\GM\WindowGM.py:600 #: .\GM\WindowGM.py:609 .\Openings\OpeningLines.py:869 -#: .\Openings\OpeningLines.py:871 .\Openings\OpeningLines.py:943 -#: .\Openings\OpeningLines.py:968 .\Openings\WindowOpeningLine.py:54 +#: .\Openings\OpeningLines.py:871 .\Openings\OpeningLines.py:946 +#: .\Openings\OpeningLines.py:971 .\Openings\WindowOpeningLine.py:54 #: .\Polyglots\PolyglotImportExports.py:145 #: .\Polyglots\PolyglotImportExports.py:165 #: .\Polyglots\PolyglotImportExports.py:197 .\Polyglots\WPolyglot.py:61 @@ -1651,7 +1651,7 @@ msgstr "" #: .\CompetitionWithTutor\WCompetitionWithTutor.py:192 #: .\Competitions\ManagerElo.py:320 .\Engines\EngineManager.py:60 #: .\GM\GM.py:50 .\GM\GM.py:56 .\GM\GM.py:160 .\GM\WindowGM.py:765 -#: .\Leagues\WLeague.py:99 .\ManagerGame.py:440 .\ManagerSolo.py:734 +#: .\Leagues\WLeague.py:99 .\ManagerGame.py:438 .\ManagerSolo.py:734 #: .\ManagerVariations.py:257 .\Menus\MenuTrainings.py:138 #: .\PlayAgainstEngine\ManagerPlayAgainstEngine.py:383 #: .\PlayAgainstEngine\WPlayAgainstEngine.py:156 @@ -1770,9 +1770,9 @@ msgid "Training unit" msgstr "" #: .\Competitions\ManagerElo.py:326 .\Competitions\ManagerMicElo.py:203 -#: .\Databases\WDB_Games.py:892 .\Databases\WDB_Players.py:125 -#: .\Databases\WDB_Players.py:128 .\Databases\WDB_Players.py:140 -#: .\Databases\WDB_Players.py:143 .\Databases\WDB_Summary.py:63 +#: .\Databases\WDB_Games.py:892 .\Databases\WDB_Players.py:119 +#: .\Databases\WDB_Players.py:122 .\Databases\WDB_Players.py:134 +#: .\Databases\WDB_Players.py:137 .\Databases\WDB_Summary.py:63 #: .\Databases\WDB_Summary.py:66 .\Databases\WDB_Summary.py:434 #: .\Databases\WDB_Summary.py:437 .\Engines\WEngines.py:130 #: .\Leagues\WLeague.py:548 .\Leagues\WLeagueConfig.py:144 @@ -1780,9 +1780,9 @@ msgid "Win" msgstr "" #: .\Competitions\ManagerElo.py:332 .\Competitions\ManagerMicElo.py:209 -#: .\Databases\WDB_Games.py:894 .\Databases\WDB_Players.py:127 -#: .\Databases\WDB_Players.py:130 .\Databases\WDB_Players.py:142 -#: .\Databases\WDB_Players.py:145 .\Databases\WDB_Summary.py:65 +#: .\Databases\WDB_Games.py:894 .\Databases\WDB_Players.py:121 +#: .\Databases\WDB_Players.py:124 .\Databases\WDB_Players.py:136 +#: .\Databases\WDB_Players.py:139 .\Databases\WDB_Summary.py:65 #: .\Databases\WDB_Summary.py:68 .\Databases\WDB_Summary.py:436 #: .\Databases\WDB_Summary.py:439 .\Engines\WEngines.py:132 #: .\Leagues\WLeague.py:550 .\Leagues\WLeagueConfig.py:146 @@ -1859,8 +1859,8 @@ msgid "New Tourney-Elo" msgstr "" #: .\Config\Configuration.py:309 .\Config\WindowConfig.py:347 -#: .\Config\WindowConfig.py:355 .\Databases\WDB_Players.py:255 -#: .\Databases\WDB_Players.py:384 .\Menus\MenuTrainings.py:137 +#: .\Config\WindowConfig.py:355 .\Databases\WDB_Players.py:249 +#: .\Databases\WDB_Players.py:378 .\Menus\MenuTrainings.py:137 #: .\PlayAgainstEngine\ManagerPlayAgainstEngine.py:385 #: .\Polyglots\ManagerTrainBooks.py:51 .\QT\WindowJuicio.py:56 msgid "Player" @@ -2648,7 +2648,7 @@ msgstr "" #: .\Databases\WDB_Games.py:592 .\Databases\WDB_Games.py:748 #: .\Databases\WDB_Games.py:784 .\Databases\WDB_Games.py:1267 -#: .\Databases\WDB_Players.py:431 .\Databases\WDB_Players.py:501 +#: .\Databases\WDB_Players.py:425 .\Databases\WDB_Players.py:495 #: .\Endings\WEndingsGTB.py:651 .\Endings\WEndingsGTB.py:665 #: .\Endings\WEndingsGTB.py:698 .\Manager.py:1312 .\ManagerEntPos.py:586 #: .\Openings\OpeningLines.py:869 .\Openings\WindowOpeningLine.py:171 @@ -2936,70 +2936,64 @@ msgstr "" msgid "Copy to selected position" msgstr "" -#: .\Databases\WDB_Players.py:43 .\Databases\WDB_Players.py:44 -#: .\Databases\WDB_Players.py:45 .\Databases\WDB_Players.py:46 -#: .\Databases\WDB_Players.py:47 -msgid "%d ply" -msgstr "" - -#: .\Databases\WDB_Players.py:51 .\WritingDown\ManagerWritingDown.py:164 +#: .\Databases\WDB_Players.py:45 .\WritingDown\ManagerWritingDown.py:164 msgid "Half-moves" msgstr "" -#: .\Databases\WDB_Players.py:131 .\Databases\WDB_Summary.py:69 +#: .\Databases\WDB_Players.py:125 .\Databases\WDB_Summary.py:69 #: .\Databases\WDB_Summary.py:440 msgid "W+D" msgstr "" -#: .\Databases\WDB_Players.py:132 .\Databases\WDB_Summary.py:70 +#: .\Databases\WDB_Players.py:126 .\Databases\WDB_Summary.py:70 #: .\Databases\WDB_Summary.py:441 msgid "L+D" msgstr "" -#: .\Databases\WDB_Players.py:182 +#: .\Databases\WDB_Players.py:176 msgid "White openings" msgstr "" -#: .\Databases\WDB_Players.py:183 +#: .\Databases\WDB_Players.py:177 msgid "Black openings" msgstr "" -#: .\Databases\WDB_Players.py:184 +#: .\Databases\WDB_Players.py:178 msgid "White moves" msgstr "" -#: .\Databases\WDB_Players.py:185 +#: .\Databases\WDB_Players.py:179 msgid "Black moves" msgstr "" -#: .\Databases\WDB_Players.py:193 .\Databases\WDB_Summary.py:87 +#: .\Databases\WDB_Players.py:187 .\Databases\WDB_Summary.py:87 #: .\Databases\WDB_Summary.py:291 .\TurnOnLights\WindowTurnOnLights.py:57 msgid "Rebuild" msgstr "" -#: .\Databases\WDB_Players.py:381 .\Engines\WConfEngines.py:251 +#: .\Databases\WDB_Players.py:375 .\Engines\WConfEngines.py:251 #: .\Engines\WConfEngines.py:488 .\Engines\WEngines.py:329 #: .\Tournaments\WTournament.py:171 msgid "Alias" msgstr "" -#: .\Databases\WDB_Players.py:401 +#: .\Databases\WDB_Players.py:395 msgid "This database has no players" msgstr "" -#: .\Databases\WDB_Players.py:415 .\MainWindow\WBase.py:192 +#: .\Databases\WDB_Players.py:409 .\MainWindow\WBase.py:192 #: .\PlayAgainstEngine\WPlayAgainstEngine.py:310 #: .\PlayAgainstEngine\WPlayAgainstEngine.py:754 #: .\Tournaments\WTournament.py:110 .\Tournaments\WTournament.py:366 msgid "Change" msgstr "" -#: .\Databases\WDB_Players.py:417 +#: .\Databases\WDB_Players.py:411 msgid "Reread the players list" msgstr "" #: .\Databases\WDB_Summary.py:80 .\ManagerSolo.py:515 .\ManagerSolo.py:648 -#: .\Voyager\Voyager.py:77 .\Voyager\Voyager.py:704 .\Voyager\Voyager.py:834 +#: .\Voyager\Voyager.py:78 .\Voyager\Voyager.py:746 .\Voyager\Voyager.py:875 msgid "Basic position" msgstr "" @@ -3524,7 +3518,7 @@ msgstr "" #: .\MainWindow\WBase.py:373 .\MainWindow\WBase.py:408 .\Manager.py:1294 #: .\Manager.py:1301 .\ManagerEntPos.py:203 .\Openings\ManagerOPL.py:22 #: .\Openings\ManagerOPL.py:29 .\QT\WindowLearnGame.py:450 -#: .\Tactics\ManagerTactics.py:153 .\Voyager\Voyager.py:86 +#: .\Tactics\ManagerTactics.py:154 .\Voyager\Voyager.py:87 msgid "Enable" msgstr "" @@ -3536,7 +3530,7 @@ msgstr "" #: .\Kibitzers\WKibEngine.py:53 .\Kibitzers\WKibGaviota.py:31 #: .\Kibitzers\WKibIndex.py:69 .\MainWindow\WBase.py:160 #: .\Openings\WindowOpenings.py:61 .\Polyglots\WPolyglot.py:57 -#: .\Voyager\Voyager.py:708 +#: .\Voyager\Voyager.py:750 msgid "Takeback" msgstr "" @@ -3552,7 +3546,7 @@ msgstr "" #: .\MainWindow\WBase.py:373 .\MainWindow\WBase.py:408 .\Manager.py:1294 #: .\Manager.py:1301 .\ManagerEntPos.py:200 .\Openings\ManagerOPL.py:22 #: .\Openings\ManagerOPL.py:29 .\QT\WindowLearnGame.py:450 -#: .\Tactics\ManagerTactics.py:150 .\Tactics\WindowTactics.py:323 +#: .\Tactics\ManagerTactics.py:151 .\Tactics\WindowTactics.py:323 #: .\Tournaments\WTournament.py:65 .\Tournaments\WTournament.py:70 msgid "Disable" msgstr "" @@ -3671,7 +3665,7 @@ msgstr "" msgid "Nothing to import" msgstr "" -#: .\Engines\EngineManager.py:374 +#: .\Engines\EngineManager.py:377 msgid "Finishing the analysis..." msgstr "" @@ -3732,7 +3726,7 @@ msgstr "" msgid "Advance" msgstr "" -#: .\Engines\EngineRun.py:51 .\Kibitzers\WKibEngine.py:224 +#: .\Engines\EngineRun.py:53 .\Kibitzers\WKibEngine.py:224 #: .\Kibitzers\WKibStEval.py:66 msgid "Engine not found" msgstr "" @@ -3985,7 +3979,7 @@ msgstr "" #: .\Engines\WEngines.py:404 .\Kibitzers\Kibitzers.py:36 #: .\Kibitzers\WindowKibitzers.py:213 .\Kibitzers\WindowKibitzers.py:256 -#: .\Openings\OpeningLines.py:1004 .\Openings\POLAnalisis.py:743 +#: .\Openings\OpeningLines.py:1007 .\Openings\POLAnalisis.py:743 #: .\Openings\POLAnalisis.py:838 .\Openings\WindowOpeningLine.py:608 #: .\Openings\WindowOpeningLine.py:626 .\Openings\WindowOpeningLine.py:749 #: .\PlayAgainstEngine\Personalities.py:105 @@ -4164,7 +4158,7 @@ msgstr "" #: .\Expeditions\ManagerEverest.py:352 .\ManagerFindAllMoves.py:341 #: .\Openings\ManagerOPLEngines.py:365 .\Openings\ManagerOPLPositions.py:130 #: .\Openings\ManagerOPLSequential.py:165 .\QT\WindowHorses.py:298 -#: .\Tactics\ManagerTactics.py:330 +#: .\Tactics\ManagerTactics.py:333 msgid "Congratulations, goal achieved" msgstr "" @@ -4784,7 +4778,7 @@ msgstr "" #: .\MainWindow\Presentacion.py:137 #: .\PlayAgainstEngine\ManagerPlayAgainstEngine.py:1391 -#: .\Tactics\ManagerTactics.py:330 .\Tactics\Tactics.py:722 +#: .\Tactics\ManagerTactics.py:333 .\Tactics\Tactics.py:722 msgid "GAME OVER" msgstr "" @@ -4930,7 +4924,7 @@ msgid "Comment" msgstr "" #: .\MainWindow\WindowSolve.py:35 .\ManagerEntPos.py:206 -#: .\Menus\MenuTrainings.py:751 .\Tactics\ManagerTactics.py:155 +#: .\Menus\MenuTrainings.py:751 .\Tactics\ManagerTactics.py:156 #: .\Tactics\WindowTactics.py:337 msgid "Advanced mode" msgstr "" @@ -5102,11 +5096,11 @@ msgstr "" msgid "the engine" msgstr "" -#: .\ManagerEntPos.py:302 .\Tactics\ManagerTactics.py:195 +#: .\ManagerEntPos.py:302 .\Tactics\ManagerTactics.py:196 msgid "Next position" msgstr "" -#: .\ManagerEntPos.py:302 .\Tactics\ManagerTactics.py:195 +#: .\ManagerEntPos.py:302 .\Tactics\ManagerTactics.py:196 msgid "Page Down" msgstr "" @@ -5118,13 +5112,13 @@ msgstr "" msgid "Previous position" msgstr "" -#: .\ManagerEntPos.py:304 .\ManagerSolo.py:646 .\Tactics\ManagerTactics.py:195 +#: .\ManagerEntPos.py:304 .\ManagerSolo.py:646 .\Tactics\ManagerTactics.py:196 msgid "Save position in 'Selected positions' file" msgstr "" #: .\ManagerEntPos.py:454 .\Openings\ManagerOPLSequential.py:128 #: .\Openings\ManagerOPLStatic.py:129 .\Polyglots\ManagerTrainBooks.py:387 -#: .\Tactics\ManagerTactics.py:255 .\TurnOnLights\ManagerTurnOnLights.py:272 +#: .\Tactics\ManagerTactics.py:256 .\TurnOnLights\ManagerTurnOnLights.py:272 msgid "Line completed" msgstr "" @@ -5163,14 +5157,14 @@ msgid "Movements must be indicated in the following order: King, Queen, Rook, Bi msgstr "" #: .\ManagerFindAllMoves.py:278 .\QT\WindowVisualiza.py:436 -#: .\Voyager\Voyager.py:144 +#: .\Voyager\Voyager.py:147 msgid "Castling moves possible" msgstr "" #: .\ManagerFindAllMoves.py:280 .\QT\WindowDailyTest.py:352 #: .\QT\WindowPotencia.py:837 .\QT\WindowPuente.py:653 #: .\QT\WindowVisualiza.py:438 .\QT\WindowWorkMap.py:311 -#: .\TrainBMT\WindowBMTtrain.py:694 .\Voyager\Voyager.py:101 +#: .\TrainBMT\WindowBMTtrain.py:694 .\Voyager\Voyager.py:102 msgid "En passant" msgstr "" @@ -5204,16 +5198,16 @@ msgstr "" #: .\ManagerGame.py:302 .\ManagerSolo.py:519 #: .\PlayAgainstEngine\WPlayAgainstEngine.py:315 -#: .\Tournaments\WTournament.py:113 .\Voyager\Voyager.py:80 +#: .\Tournaments\WTournament.py:113 .\Voyager\Voyager.py:81 msgid "Paste FEN position" msgstr "" #: .\ManagerGame.py:304 .\ManagerSolo.py:525 -#: .\Openings\WindowOpeningLine.py:613 .\Voyager\Voyager.py:834 +#: .\Openings\WindowOpeningLine.py:613 .\Voyager\Voyager.py:875 msgid "Voyager 2" msgstr "" -#: .\ManagerGame.py:398 .\ManagerSolo.py:584 +#: .\ManagerGame.py:396 .\ManagerSolo.py:584 #: .\PlayAgainstEngine\WPlayAgainstEngine.py:838 msgid "The text from the clipboard does not contain a chess game in PGN format" msgstr "" @@ -5543,7 +5537,7 @@ msgid "Tutor initially active" msgstr "" #: .\Menus\MenuTrainings.py:748 .\Routes\WindowRoutes.py:213 -#: .\Tactics\ManagerTactics.py:160 +#: .\Tactics\ManagerTactics.py:161 msgid "Jump to the next after solving" msgstr "" @@ -6206,7 +6200,7 @@ msgid "Next time you will start from the first position" msgstr "" #: .\Openings\ManagerOPLSequential.py:104 .\Openings\ManagerOPLStatic.py:59 -#: .\Openings\OpeningLines.py:1156 .\Openings\WindowOpeningLine.py:66 +#: .\Openings\OpeningLines.py:1159 .\Openings\WindowOpeningLine.py:66 msgid "Line" msgstr "" @@ -6227,28 +6221,28 @@ msgstr "" msgid "PGN with variations" msgstr "" -#: .\Openings\OpeningLines.py:993 .\Openings\OpeningLines.py:1064 +#: .\Openings\OpeningLines.py:996 .\Openings\OpeningLines.py:1067 msgid "Reading %1" msgstr "" -#: .\Openings\OpeningLines.py:1051 .\Openings\OpeningLines.py:1114 +#: .\Openings\OpeningLines.py:1054 .\Openings\OpeningLines.py:1117 msgid "Writing..." msgstr "" -#: .\Openings\OpeningLines.py:1061 +#: .\Openings\OpeningLines.py:1064 msgid "Importing the opening explorer of a database" msgstr "" -#: .\Openings\OpeningLines.py:1115 .\Openings\POLAnalisis.py:747 +#: .\Openings\OpeningLines.py:1118 .\Openings\POLAnalisis.py:747 #: .\Openings\WindowOpeningLine.py:610 .\Openings\WindowOpeningLine.py:718 msgid "Database opening explorer" msgstr "" -#: .\Openings\OpeningLines.py:1130 .\Openings\WindowOpeningLine.py:602 +#: .\Openings\OpeningLines.py:1133 .\Openings\WindowOpeningLine.py:602 msgid "Other opening lines" msgstr "" -#: .\Openings\OpeningLines.py:1187 .\Openings\WindowOpeningLine.py:153 +#: .\Openings\OpeningLines.py:1190 .\Openings\WindowOpeningLine.py:153 msgid "Complete with transpositions" msgstr "" @@ -7323,7 +7317,7 @@ msgid "This file already exists" msgstr "" #: .\Polyglots\WPolyglot.py:50 .\QT\WindowLearnGame.py:87 -#: .\Voyager\Voyager.py:114 .\Voyager\Voyager.py:658 +#: .\Voyager\Voyager.py:115 .\Voyager\Voyager.py:700 msgid "Learn" msgstr "" @@ -7525,7 +7519,7 @@ msgstr "" msgid "Message" msgstr "" -#: .\QT\QTUtil2.py:635 .\QT\QTUtil2.py:653 +#: .\QT\QTUtil2.py:635 .\QT\QTUtil2.py:657 msgid "Question" msgstr "" @@ -7549,6 +7543,10 @@ msgstr "" msgid "Analysis of variation" msgstr "" +#: .\QT\QTVarios.py:224 +msgid "Right click to change the interval" +msgstr "" + #: .\QT\QTVarios.py:224 msgid "Timed movement" msgstr "" @@ -7601,8 +7599,8 @@ msgstr "" msgid "Create new" msgstr "" -#: .\QT\QTVarios.py:887 -msgid "Duration of interval (secs)" +#: .\QT\QTVarios.py:887 .\QT\WReplay.py:39 +msgid "Number of seconds between moves" msgstr "" #: .\QT\QTVarios.py:889 .\QT\WReplay.py:48 @@ -7625,10 +7623,6 @@ msgstr "" msgid "Original" msgstr "" -#: .\QT\WReplay.py:39 -msgid "Number of seconds between moves" -msgstr "" - #: .\QT\WReplay.py:42 msgid "Start from first move" msgstr "" @@ -7774,15 +7768,15 @@ msgstr "" #: .\QT\WindowMemoria.py:194 .\QT\WindowMemoria.py:199 #: .\QT\WindowPotencia.py:296 .\QT\WindowPuente.py:252 -#: .\Translations\TrListas.py:39 .\Voyager\Voyager.py:241 -#: .\Voyager\Voyager.py:244 .\Voyager\Voyager.py:304 .\Voyager\Voyager.py:309 +#: .\Translations\TrListas.py:39 .\Voyager\Voyager.py:244 +#: .\Voyager\Voyager.py:247 .\Voyager\Voyager.py:307 .\Voyager\Voyager.py:312 msgid "King" msgstr "" #: .\QT\WindowMemoria.py:196 .\QT\WindowMemoria.py:201 #: .\QT\WindowPotencia.py:296 .\QT\WindowPuente.py:252 -#: .\Translations\TrListas.py:39 .\Voyager\Voyager.py:306 -#: .\Voyager\Voyager.py:311 +#: .\Translations\TrListas.py:39 .\Voyager\Voyager.py:309 +#: .\Voyager\Voyager.py:314 msgid "Pawn" msgstr "" @@ -8189,7 +8183,7 @@ msgstr "" msgid "Miles (internally works in km)" msgstr "" -#: .\Routes\WindowRoutes.py:212 .\Tactics\ManagerTactics.py:158 +#: .\Routes\WindowRoutes.py:212 .\Tactics\ManagerTactics.py:159 msgid "Stop after solving" msgstr "" @@ -10077,75 +10071,75 @@ msgstr "" msgid "Don't ask again" msgstr "" -#: .\Voyager\Voyager.py:79 +#: .\Voyager\Voyager.py:80 msgid "Clear board" msgstr "" -#: .\Voyager\Voyager.py:81 +#: .\Voyager\Voyager.py:82 msgid "Copy FEN position" msgstr "" -#: .\Voyager\Voyager.py:82 .\Voyager\Voyager.py:173 +#: .\Voyager\Voyager.py:83 .\Voyager\Voyager.py:176 msgid "Scanner" msgstr "" -#: .\Voyager\Voyager.py:104 +#: .\Voyager\Voyager.py:105 msgid "Halfmove clock" msgstr "" -#: .\Voyager\Voyager.py:106 +#: .\Voyager\Voyager.py:107 msgid "Fullmove number" msgstr "" -#: .\Voyager\Voyager.py:112 +#: .\Voyager\Voyager.py:113 msgid "Deduce" msgstr "" -#: .\Voyager\Voyager.py:118 +#: .\Voyager\Voyager.py:119 msgid "Remove last learned" msgstr "" -#: .\Voyager\Voyager.py:121 +#: .\Voyager\Voyager.py:122 msgid "Deduction tolerance" msgstr "" -#: .\Voyager\Voyager.py:124 +#: .\Voyager\Voyager.py:125 msgid "Learning tolerance" msgstr "" -#: .\Voyager\Voyager.py:127 +#: .\Voyager\Voyager.py:128 msgid "Remove ghost deductions" msgstr "" -#: .\Voyager\Voyager.py:129 +#: .\Voyager\Voyager.py:130 msgid "OPR" msgstr "" -#: .\Voyager\Voyager.py:133 +#: .\Voyager\Voyager.py:134 msgid "Ask before new capture" msgstr "" -#: .\Voyager\Voyager.py:140 +#: .\Voyager\Voyager.py:143 msgid "Side to play" msgstr "" -#: .\Voyager\Voyager.py:439 +#: .\Voyager\Voyager.py:469 msgid "Bring the window to scan to front" msgstr "" -#: .\Voyager\Voyager.py:595 +#: .\Voyager\Voyager.py:637 msgid "New scanner" msgstr "" -#: .\Voyager\Voyager.py:603 +#: .\Voyager\Voyager.py:645 msgid "This scanner already exists." msgstr "" -#: .\Voyager\Voyager.py:611 +#: .\Voyager\Voyager.py:653 msgid "This name is not valid to create a scanner file." msgstr "" -#: .\Voyager\Voyager.py:706 +#: .\Voyager\Voyager.py:748 msgid "Clear" msgstr "" diff --git a/Resources/Locale/zh/LC_MESSAGES/lucaschess.mo b/Resources/Locale/zh/LC_MESSAGES/lucaschess.mo index 8ed92874..7be41e35 100644 Binary files a/Resources/Locale/zh/LC_MESSAGES/lucaschess.mo and b/Resources/Locale/zh/LC_MESSAGES/lucaschess.mo differ diff --git a/bin/Code.zip b/bin/Code.zip deleted file mode 100644 index d7678485..00000000 Binary files a/bin/Code.zip and /dev/null differ diff --git a/bin/Code/Analysis/WindowAnalysisParam.py b/bin/Code/Analysis/WindowAnalysisParam.py index c8ca9e32..1aa32316 100644 --- a/bin/Code/Analysis/WindowAnalysisParam.py +++ b/bin/Code/Analysis/WindowAnalysisParam.py @@ -203,7 +203,7 @@ def analysis_parameters(parent, configuration, siModoAmpliado, siTodosMotores=Fa li_gen.append(SEPARADOR) liJ = [(_("White"), "WHITE"), (_("Black"), "BLACK"), (_("White & Black"), "BOTH")] - config = FormLayout.Combobox(_("Analyze only color"), liJ) + config = FormLayout.Combobox(_("Analyze color"), liJ) if alm.white and alm.black: color = "BOTH" elif alm.black: @@ -416,7 +416,7 @@ def massive_analysis_parameters(parent, configuration, siVariosSeleccionados, si li_gen.append(SEPARADOR) liJ = [(_("White"), "WHITE"), (_("Black"), "BLACK"), (_("White & Black"), "BOTH")] - config = FormLayout.Combobox(_("Analyze only color"), liJ) + config = FormLayout.Combobox(_("Analyze color"), liJ) if alm.white and alm.black: color = "BOTH" elif alm.black: diff --git a/bin/Code/Competitions/ManagerMicElo.py b/bin/Code/Competitions/ManagerMicElo.py index a4c82abc..b9f148ba 100644 --- a/bin/Code/Competitions/ManagerMicElo.py +++ b/bin/Code/Competitions/ManagerMicElo.py @@ -161,7 +161,7 @@ def base_inicio(self, engine_rival, minutos, seconds, human_side=None): if self.engine_rival.book: cbook = self.engine_rival.book else: - engine_rodent = Code.configuration.buscaRival("rodentII") + engine_rodent = Code.configuration.buscaRival("rodentii") path_rodent = os.path.join(os.path.dirname(engine_rodent.path_exe), "rodent.bin") cbook = random.choice([Code.tbook, path_rodent]) diff --git a/bin/Code/Databases/WDB_Players.py b/bin/Code/Databases/WDB_Players.py index e8b3b6b6..f8c8d03e 100644 --- a/bin/Code/Databases/WDB_Players.py +++ b/bin/Code/Databases/WDB_Players.py @@ -40,12 +40,6 @@ def __init__(self, side, rutina): ply4 = Controles.PB(self, "^4", self.run_p4, plano=False).anchoFijo(ancho) ply5 = Controles.PB(self, "^5", self.run_p5, plano=False).anchoFijo(ancho) - ply1.setToolTip(_("%d ply") % 1) - ply2.setToolTip(_("%d ply") % 2) - ply3.setToolTip(_("%d ply") % 3) - ply4.setToolTip(_("%d ply") % 4) - ply5.setToolTip(_("%d ply") % 5) - self.sbply = Controles.SB(self, 0, 0, 100) self.sbply.capture_changes(self.run_p) lbply = Controles.LB(self, _("Half-moves")) diff --git a/bin/Code/Endings/WEndingsGTB.py b/bin/Code/Endings/WEndingsGTB.py index e9f55dd2..29e41f26 100644 --- a/bin/Code/Endings/WEndingsGTB.py +++ b/bin/Code/Endings/WEndingsGTB.py @@ -196,7 +196,7 @@ def nuevo(self): if position is not None: fen = position.fen() mt = self.t4.dtm(fen) - if mt in (None, 0): + if mt is None: QTUtil2.message_error(self, _("Invalid, this position is not evaluated by Gaviota Tablebases")) return if mt < 0: diff --git a/bin/Code/Engines/EngineManager.py b/bin/Code/Engines/EngineManager.py index 01987a42..6bd3502f 100644 --- a/bin/Code/Engines/EngineManager.py +++ b/bin/Code/Engines/EngineManager.py @@ -155,6 +155,9 @@ def check_engine(self): self.engine.siDebug = True self.engine.nomDebug = self.confMotor.nomDebug + if self.confMotor.emulate_movetime: + self.engine.emulate_movetime = True + if self.dispatching: rutina, who_dispatch = self.dispatching self.engine.set_gui_dispatch(rutina, who_dispatch) diff --git a/bin/Code/Engines/EngineRun.py b/bin/Code/Engines/EngineRun.py index a79fc869..442fa35c 100644 --- a/bin/Code/Engines/EngineRun.py +++ b/bin/Code/Engines/EngineRun.py @@ -45,6 +45,8 @@ def __init__(self, name, exe, liOpcionesUCI=None, num_multipv=0, priority=None, self.whoDispatch = name self.uci_ok = False + self.emulate_movetime = False + self.uci_lines = [] if not os.path.isfile(exe): @@ -363,16 +365,22 @@ def work_infinite(self, busca, msmax_time): def seek_bestmove(self, max_time, max_depth, is_savelines): env = "go" + ms_time = None if max_depth: env += " depth %d" % max_depth elif max_time: - env += " movetime %d" % max_time - - ms_time = 10000 - if max_time: - ms_time = max_time if max_depth else max_time + 5000 - elif max_depth: - ms_time = 10000000000 # non stop + if self.emulate_movetime: + env += " infinite" + ms_time = max_time + else: + env += " movetime %d" % max_time + + if ms_time is None: + ms_time = 10000 + if max_time: + ms_time = max_time if max_depth else max_time + 5000 + elif max_depth: + ms_time = 10000000000 # non stop self.reset() if is_savelines: diff --git a/bin/Code/Engines/Engines.py b/bin/Code/Engines/Engines.py index ba696d21..1649ca38 100644 --- a/bin/Code/Engines/Engines.py +++ b/bin/Code/Engines/Engines.py @@ -31,6 +31,7 @@ def __init__(self, key="", autor="", version="", url="", path_exe="", args=None) self.id_name = key self.id_author = autor self.book = None + self.emulate_movetime = False self.menu = key self.type = ENG_INTERNAL diff --git a/bin/Code/Engines/SelectEngines.py b/bin/Code/Engines/SelectEngines.py index 6205129b..3d079150 100644 --- a/bin/Code/Engines/SelectEngines.py +++ b/bin/Code/Engines/SelectEngines.py @@ -79,7 +79,7 @@ def redo_external_engines(self): self.liMotoresClavePV = self.configuration.comboMotoresMultiPV10() def gen_engines_rodent(self): - cmbase = self.configuration.buscaRival("rodentII") + cmbase = self.configuration.buscaRival("rodentii") path_personalities = os.path.join(os.path.dirname(cmbase.path_exe), "personalities") path_ini = os.path.join(path_personalities, "personalities.ini") dict_ini = Util.ini2dic(path_ini) diff --git a/bin/Code/Kibitzers/Kibitzers.py b/bin/Code/Kibitzers/Kibitzers.py index 4bdc5a03..d6840bb1 100644 --- a/bin/Code/Kibitzers/Kibitzers.py +++ b/bin/Code/Kibitzers/Kibitzers.py @@ -182,7 +182,7 @@ def nuevo_index(self): if kib.tipo == KIB_INDEXES: return kib = Kibitzer() - eng = Code.configuration.buscaRival("rodentII") + eng = Code.configuration.buscaRival("rodentii") kib.restore(eng.save()) kib.pon_huella(self.lista) kib.name = _("Indexes") + " - RodentII" diff --git a/bin/Code/Kibitzers/WKibEngine.py b/bin/Code/Kibitzers/WKibEngine.py index 832749e7..e25c3c6e 100644 --- a/bin/Code/Kibitzers/WKibEngine.py +++ b/bin/Code/Kibitzers/WKibEngine.py @@ -56,7 +56,7 @@ def __init__(self, cpu): Iconos.Kibitzer_Clipboard(), self.portapapelesJugSelected, ), - (_("Analyze only color"), Iconos.Kibitzer_Side(), self.color), + (_("Analyze color"), Iconos.Kibitzer_Side(), self.color), (_("Show/hide board"), Iconos.Kibitzer_Board(), self.config_board), (_("Manual position"), Iconos.Kibitzer_Voyager(), self.set_position), ("%s: %s" % (_("Enable"), _("window on top")), Iconos.Kibitzer_Up(), self.windowTop), diff --git a/bin/Code/Kibitzers/WKibIndex.py b/bin/Code/Kibitzers/WKibIndex.py index 74f59855..bed0904b 100644 --- a/bin/Code/Kibitzers/WKibIndex.py +++ b/bin/Code/Kibitzers/WKibIndex.py @@ -67,7 +67,7 @@ def __init__(self, cpu): (_("Continue"), Iconos.Kibitzer_Play(), self.play), (_("Pause"), Iconos.Kibitzer_Pause(), self.pause), (_("Takeback"), Iconos.Kibitzer_Back(), self.takeback), - (_("Analyze only color"), Iconos.Kibitzer_Side(), self.color), + (_("Analyze color"), Iconos.Kibitzer_Side(), self.color), (_("Show/hide board"), Iconos.Kibitzer_Board(), self.config_board), (_("Manual position"), Iconos.Voyager(), self.set_position), ("%s: %s" % (_("Enable"), _("window on top")), Iconos.Kibitzer_Up(), self.windowTop), diff --git a/bin/Code/Kibitzers/WKibLinea.py b/bin/Code/Kibitzers/WKibLinea.py index 44a2e81a..e606178e 100644 --- a/bin/Code/Kibitzers/WKibLinea.py +++ b/bin/Code/Kibitzers/WKibLinea.py @@ -68,7 +68,7 @@ def __init__(self, cpu): (_("Quit"), Iconos.Kibitzer_Close(), self.terminar), (_("Continue"), Iconos.Kibitzer_Play(), self.play), (_("Pause"), Iconos.Kibitzer_Pause(), self.pause), - (_("Analyze only color"), Iconos.Kibitzer_Side(), self.color), + (_("Analyze color"), Iconos.Kibitzer_Side(), self.color), (_("Change window position"), Iconos.ResizeBoard(), self.mover), (_("Options"), Iconos.Opciones(), self.changeOptions), ) diff --git a/bin/Code/Kibitzers/WindowKibitzers.py b/bin/Code/Kibitzers/WindowKibitzers.py index 6f8e20f7..8e76b3b3 100644 --- a/bin/Code/Kibitzers/WindowKibitzers.py +++ b/bin/Code/Kibitzers/WindowKibitzers.py @@ -294,7 +294,7 @@ def nuevo_engine(self): # Indexes only with Rodent II if tipo == "I": - engine = "rodentII" + engine = "rodentii" if not name: # para que no repita rodent II name = _("Indexes") + " - RodentII" diff --git a/bin/Code/Leagues/Leagues.py b/bin/Code/Leagues/Leagues.py index 877d81b9..ca05f3e8 100644 --- a/bin/Code/Leagues/Leagues.py +++ b/bin/Code/Leagues/Leagues.py @@ -636,7 +636,7 @@ def num_divisions(self): def create_from(self, season_previous): num_divisions = self.num_divisions() - li_panels = season_previous.gen_panels_classification() + li_panels, dic_xid_order = season_previous.gen_panels_classification() li_xid_divisions = [set() for x in range(num_divisions)] dic_elo_todos = {} diff --git a/bin/Code/Openings/OpeningLines.py b/bin/Code/Openings/OpeningLines.py index 5db2f0ae..86f334a9 100644 --- a/bin/Code/Openings/OpeningLines.py +++ b/bin/Code/Openings/OpeningLines.py @@ -877,6 +877,9 @@ def import_pgn(self, owner, gamebase, path_pgn, max_depth, with_variations, with for n, (nbytes, game) in enumerate(Game.read_games(path_pgn)): dlTmp.pon(nbytes) + if dlTmp.is_canceled(): + break + li_pv = game.all_pv("", with_variations) if not game.siFenInicial(): continue @@ -1083,7 +1086,7 @@ def hazPV(lipv_ant): pv_ant = " ".join(lipv_ant) if n_ant else "" li_children = db_stat.children(pv_ant, False) - if len(li_children) == 0 or len(lipv_ant) > depth: + if len(li_children) == 0 or len(lipv_ant) >= depth: game = Game.Game() game.leerLIPV(lipv_ant) if len(game) > len_gamebase and len(game) >= min_moves: @@ -1185,34 +1188,35 @@ def exportarPGN(self, ws, result): def transpositions(self): self.save_history(_("Complete with transpositions")) - lilipv = [FasterCode.xpv_pv(xpv).split(" ") for xpv in self.li_xpv] - p = Position.Position() - dir_post = collections.defaultdict(set) - dir_prev = collections.defaultdict(set) - for lipv in lilipv: - FasterCode.set_init_fen() - s0 = set() - for pos, a1h8 in enumerate(lipv): - FasterCode.make_move(a1h8) - fen = FasterCode.get_fen() - fenm2 = FasterCode.fen_fenm2(fen) - if not fenm2.endswith("-"): # enpassant imposibles - p.read_fen(fen) - fenm2 = p.fenm2() - if fenm2 in s0: - break - s0.add(fenm2) - dir_prev[fenm2].add(" ".join(lipv[:pos + 1])) - if pos < len(lipv) - 1: - dir_post[fenm2].add(" ".join(lipv[pos + 1:])) - st_pv = set() - for fenm2, li_pv_prev in dir_prev.items(): - for pv_prev in li_pv_prev: - for pv_post in dir_post[fenm2]: - a1h8 = pv_prev + " " + pv_post - st_pv.add(a1h8) - self.li_xpv = [FasterCode.pv_xpv(pv) for pv in st_pv] - self.clean() + for una in range(2): # dos pasadas + lilipv = [FasterCode.xpv_pv(xpv).split(" ") for xpv in self.li_xpv] + p = Position.Position() + dir_post = collections.defaultdict(set) + dir_prev = collections.defaultdict(set) + for lipv in lilipv: + FasterCode.set_init_fen() + s0 = set() + for pos, a1h8 in enumerate(lipv): + FasterCode.make_move(a1h8) + fen = FasterCode.get_fen() + fenm2 = FasterCode.fen_fenm2(fen) + if not fenm2.endswith("-"): # enpassant imposibles + p.read_fen(fen) + fenm2 = p.fenm2() + if fenm2 in s0: + break + s0.add(fenm2) + dir_prev[fenm2].add(" ".join(lipv[:pos + 1])) + if pos < len(lipv) - 1: + dir_post[fenm2].add(" ".join(lipv[pos + 1:])) + st_pv = set() + for fenm2, li_pv_prev in dir_prev.items(): + for pv_prev in li_pv_prev: + for pv_post in dir_post[fenm2]: + a1h8 = pv_prev + " " + pv_post + st_pv.add(a1h8) + self.li_xpv = [FasterCode.pv_xpv(pv) for pv in st_pv] + self.clean() def clean(self): li_new = [] diff --git a/bin/Code/Openings/WindowOpeningLine.py b/bin/Code/Openings/WindowOpeningLine.py index 4112b978..577f4ce4 100644 --- a/bin/Code/Openings/WindowOpeningLine.py +++ b/bin/Code/Openings/WindowOpeningLine.py @@ -221,7 +221,7 @@ def ta_massive(self): form.separador() liJ = [(_("White"), "WHITE"), (_("Black"), "BLACK"), (_("White & Black"), "BOTH")] - form.combobox(_("Analyze only color"), liJ, dicVar.get("COLOR", "BOTH")) + form.combobox(_("Analyze color"), liJ, dicVar.get("COLOR", "BOTH")) form.separador() form.combobox( @@ -1102,6 +1102,7 @@ def remove_worst(self): dic = self.dbop.dicRepeFen(si_white) mensaje = _("Move") + " %d/" + str(len(dic)) xmanager = self.procesador.creaManagerMotor(self.configuration.engine_tutor(), ms, 0, siMultiPV=False) + xmanager.set_multipv(20) st_borrar = set() @@ -1109,16 +1110,16 @@ def remove_worst(self): um.final() - tmpBP = QTUtil2.BarraProgreso(self, _("Remove worst lines"), "", len(dic), width=460) - tmpBP.mostrar() + tmp_bp = QTUtil2.BarraProgreso(self, _("Remove worst lines"), "", len(dic), width=460) + tmp_bp.mostrar() for n, fen in enumerate(dic, 1): - if tmpBP.is_canceled(): + if tmp_bp.is_canceled(): ok = False break - tmpBP.inc() - tmpBP.mensaje(mensaje % n) + tmp_bp.inc() + tmp_bp.mensaje(mensaje % n) dic_a1h8 = dic[fen] st_a1h8 = set(dic_a1h8.keys()) @@ -1139,14 +1140,14 @@ def remove_worst(self): mrm = xmanager.analiza(fen) for a1h8 in dic_a1h8: rm, pos = mrm.buscaRM(a1h8) - li.append((a1h8, pos)) + li.append((a1h8, pos if pos>= 0 else 999)) li.sort(key=lambda x: x[1]) for a1h8, pos in li[1:]: for num_linea in dic_a1h8[a1h8]: st_borrar.add(num_linea) - tmpBP.cerrar() + tmp_bp.cerrar() xmanager.terminar() diff --git a/bin/Code/Polyglots/Books.py b/bin/Code/Polyglots/Books.py index b8aed1d5..3b3862e7 100644 --- a/bin/Code/Polyglots/Books.py +++ b/bin/Code/Polyglots/Books.py @@ -44,7 +44,7 @@ def alMenosUno(self): ok_gm = False ok_rd = False - engine_rodent = Code.configuration.buscaRival("rodentII") + engine_rodent = Code.configuration.buscaRival("rodentii") path_rodent = os.path.join(os.path.dirname(engine_rodent.path_exe), "rodent.bin") for book in self.lista: diff --git a/bin/Code/QT/QTVarios.py b/bin/Code/QT/QTVarios.py index 10131397..22d34a1d 100644 --- a/bin/Code/QT/QTVarios.py +++ b/bin/Code/QT/QTVarios.py @@ -221,7 +221,7 @@ def x(tit, tr, icono): x("MoverJugar", _("Play"), Iconos.MoverJugar()) li_acciones.append(None) if siTiempo: - x("MoverTiempo", _("Timed movement") + "\n%s" % ("Right click to change the interval"), Iconos.MoverTiempo()) + x("MoverTiempo", _("Timed movement") + "\n%s" % _("Right click to change the interval"), Iconos.MoverTiempo()) li_acciones.append(None) if must_save: x("MoverGrabar", _("Save"), Iconos.MoverGrabar()) @@ -884,7 +884,7 @@ def __init__( def change_interval(owner, configuration): form = FormLayout.FormLayout(owner, _("Replay game"), Iconos.Pelicula_Repetir(), anchoMinimo=250) form.separador() - form.float(_("Duration of interval (secs)"), configuration.x_interval_replay / 1000) + form.float(_("Number of seconds between moves"), configuration.x_interval_replay / 1000) form.separador() form.checkbox(_("Beep after each move"), configuration.x_beep_replay) form.separador() diff --git a/bin/Code/Tactics/ManagerTactics.py b/bin/Code/Tactics/ManagerTactics.py index 9b66da7b..1387ba49 100644 --- a/bin/Code/Tactics/ManagerTactics.py +++ b/bin/Code/Tactics/ManagerTactics.py @@ -66,6 +66,7 @@ def reiniciar(self): self.main_window.set_activate_tutor(False) self.main_window.activaJuego(True, False, siAyudas=False) self.main_window.remove_hints(True, True) + self.informacionActivable = True self.set_dispatcher(self.player_has_moved) self.set_position(self.game.last_position) self.show_side_indicator(True) @@ -257,6 +258,8 @@ def end_line(self): self.set_toolbar("end") if self.configuration.x_director_icon is not None: self.board.dbvisual_set_show_always(True) + self.game = self.game_obj.copia() + self.pgnRefresh(self.game.last_position.is_white) return True diff --git a/bin/Code/__init__.py b/bin/Code/__init__.py index e979e8fd..7ea53929 100644 --- a/bin/Code/__init__.py +++ b/bin/Code/__init__.py @@ -90,7 +90,7 @@ def relative_root(path): BASE_VERSION = "B" # Para el control de updates que necesitan reinstalar entero -VERSION = "R 2.05c1" +VERSION = "R 2.05d" DEBUG = False DEBUG_ENGINES = False diff --git a/bin/LucasR.py b/bin/LucasR.py index 5ec95512..d9886c48 100644 --- a/bin/LucasR.py +++ b/bin/LucasR.py @@ -10,7 +10,7 @@ import warnings -warnings.simplefilter("ignore", UserWarning) +warnings.simplefilter("ignore") #, UserWarning) n_args = len(sys.argv) if n_args == 1: diff --git a/bin/OS/linux/DigitalBoards/libcer.so b/bin/OS/linux/DigitalBoards/libcer.so index 64e86228..9c191383 100644 Binary files a/bin/OS/linux/DigitalBoards/libcer.so and b/bin/OS/linux/DigitalBoards/libcer.so differ diff --git a/bin/OS/linux/DigitalBoards/libcit.so b/bin/OS/linux/DigitalBoards/libcit.so index 305ee65c..8e1ca3f0 100644 Binary files a/bin/OS/linux/DigitalBoards/libcit.so and b/bin/OS/linux/DigitalBoards/libcit.so differ diff --git a/bin/OS/linux/DigitalBoards/libdgt.so b/bin/OS/linux/DigitalBoards/libdgt.so index 14e3b268..66afaa1b 100644 Binary files a/bin/OS/linux/DigitalBoards/libdgt.so and b/bin/OS/linux/DigitalBoards/libdgt.so differ diff --git a/bin/OS/linux/DigitalBoards/libmcl.so b/bin/OS/linux/DigitalBoards/libmcl.so index 2201456c..067a3d05 100644 Binary files a/bin/OS/linux/DigitalBoards/libmcl.so and b/bin/OS/linux/DigitalBoards/libmcl.so differ diff --git a/bin/OS/linux/DigitalBoards/libnut.so b/bin/OS/linux/DigitalBoards/libnut.so index ca90f195..83a42d54 100644 Binary files a/bin/OS/linux/DigitalBoards/libnut.so and b/bin/OS/linux/DigitalBoards/libnut.so differ diff --git a/bin/OS/linux/DigitalBoards/libosa.so b/bin/OS/linux/DigitalBoards/libosa.so index 396d8f2b..ab7d39f5 100644 Binary files a/bin/OS/linux/DigitalBoards/libosa.so and b/bin/OS/linux/DigitalBoards/libosa.so differ diff --git a/bin/OS/linux/DigitalBoards/libucb.so b/bin/OS/linux/DigitalBoards/libucb.so index 54bc939a..c9815964 100644 Binary files a/bin/OS/linux/DigitalBoards/libucb.so and b/bin/OS/linux/DigitalBoards/libucb.so differ diff --git a/bin/OS/linux/DigitalBoards/version b/bin/OS/linux/DigitalBoards/version index d8263ee9..bf0d87ab 100644 --- a/bin/OS/linux/DigitalBoards/version +++ b/bin/OS/linux/DigitalBoards/version @@ -1 +1 @@ -2 \ No newline at end of file +4 \ No newline at end of file diff --git a/bin/OS/linux/Engines/rodentii/personalities/personalities.ini b/bin/OS/linux/Engines/rodentii/personalities/personalities.ini index 4191b287..71d6bba0 100644 --- a/bin/OS/linux/Engines/rodentii/personalities/personalities.ini +++ b/bin/OS/linux/Engines/rodentii/personalities/personalities.ini @@ -1,30 +1,30 @@ [Club] -Mark=1500 Elo defensive player who likes own mobility|Pawel Koziol -Sam=Sacrificial 1500 Elo attacker|Pawel Koziol +Mark=1500 Elo defensive player who likes own mobility|Pawel Koziol|1500 +Sam=Sacrificial 1500 Elo attacker|Pawel Koziol|1492 [Fun] -Drunk=Huge random factor in eval|Pawel Koziol -Henny=Approx. strength: 2401 CCRL|Pawel Koziol -KingHunter=Mad attacker|Ferdinand Mosca -Remy=Strength: 2478 CCRL|Brendan J. Norman -Tortoise=Slow defensive player who likes blocked positions|Pawel Koziol +Drunk=Huge random factor in eval|Pawel Koziol|2188 +Henny=Approx. strength: 2401 CCRL|Pawel Koziol|2401 +KingHunter=Mad attacker|Ferdinand Mosca|2534 +Remy=Strength: 2478 CCRL|Brendan J. Norman|2478 +Tortoise=Slow defensive player who likes blocked positions|Pawel Koziol|2609 [League] -Arthur=Sub-2000 player, likes attack and restraint, slow thinker|Pawel Koziol -Dorothy=Defense, restraint, contempt, classical style, strength 2000+|Pawel Koziol -Frederick=Sub-2000 player who likes thrusting his pieces forward, he starts with flank openings|Pawel Koziol -Matthew=Materialist, approaching 2000 Elo mark|Pawel Koziol -Patrick=Attacking player who cares about pawn structure, approx. strength 2000 Elo|Pawel Koziol +Arthur=Sub-2000 player, likes attack and restraint, slow thinker|Pawel Koziol|1991 +Dorothy=Defense, restraint, contempt, classical style, strength 2000+|Pawel Koziol|2015 +Frederick=Sub-2000 player who likes thrusting his pieces forward, he starts with flank openings|Pawel Koziol|1985 +Matthew=Materialist, approaching 2000 Elo mark|Pawel Koziol|2000 +Patrick=Attacking player who cares about pawn structure, approx. strength 2000 Elo|Pawel Koziol|1991 [School] -Amy=Weak, aggressive, slow|Pawel Koziol -Andy=Weak, attacker|Pawel Koziol -Ben=Weak, balanced, precise eval for his strength range|Pawel Koziol -Chris=Weak, classical pst + restraint|Pawel Koziol -Dory=Weak, defense oriented|Pawel Koziol -Frank=Weak, rushes forward|Pawel Koziol -Nora=Weak, overvalues knights, knows how to play with them|Pawel Koziol -Pam=Overvalues pawns, cares for pawn structure|Pawel Koziol -Rita=Weak, overvalues rooks|Pawel Koziol -Stan=Stan likes to simplify|Pawel Koziol -Sue=Weak to moderate, likes to sacrifice|Pawel Koziol +Amy=Weak, aggressive, slow|Pawel Koziol|1439 +Andy=Weak, attacker|Pawel Koziol|1508 +Ben=Weak, balanced, precise eval for his strength range|Pawel Koziol|1635 +Chris=Weak, classical pst + restraint|Pawel Koziol|1474 +Dory=Weak, defense oriented|Pawel Koziol|1540 +Frank=Weak, rushes forward|Pawel Koziol|1408 +Nora=Weak, overvalues knights, knows how to play with them|Pawel Koziol|1549 +Pam=Overvalues pawns, cares for pawn structure|Pawel Koziol|1445 +Rita=Weak, overvalues rooks|Pawel Koziol|1455 +Stan=Stan likes to simplify|Pawel Koziol|1571 +Sue=Weak to moderate, likes to sacrifice|Pawel Koziol|1637 diff --git a/bin/OS/win32/DigitalBoards/CER_DLL.dll b/bin/OS/win32/DigitalBoards/CER_DLL.dll index 49e64e43..7ace65b7 100644 Binary files a/bin/OS/win32/DigitalBoards/CER_DLL.dll and b/bin/OS/win32/DigitalBoards/CER_DLL.dll differ diff --git a/bin/OS/win32/DigitalBoards/CIT_DLL.dll b/bin/OS/win32/DigitalBoards/CIT_DLL.dll index b2cf9aee..19962be7 100644 Binary files a/bin/OS/win32/DigitalBoards/CIT_DLL.dll and b/bin/OS/win32/DigitalBoards/CIT_DLL.dll differ diff --git a/bin/OS/win32/DigitalBoards/DGT_DLL.dll b/bin/OS/win32/DigitalBoards/DGT_DLL.dll index 5e098715..9fdb715d 100644 Binary files a/bin/OS/win32/DigitalBoards/DGT_DLL.dll and b/bin/OS/win32/DigitalBoards/DGT_DLL.dll differ diff --git a/bin/OS/win32/DigitalBoards/MCL_DLL.dll b/bin/OS/win32/DigitalBoards/MCL_DLL.dll index 968ddbbb..52e1ffe2 100644 Binary files a/bin/OS/win32/DigitalBoards/MCL_DLL.dll and b/bin/OS/win32/DigitalBoards/MCL_DLL.dll differ diff --git a/bin/OS/win32/DigitalBoards/MCL_DLL.ini b/bin/OS/win32/DigitalBoards/MCL_DLL.ini deleted file mode 100644 index ae2f76fb..00000000 --- a/bin/OS/win32/DigitalBoards/MCL_DLL.ini +++ /dev/null @@ -1,13 +0,0 @@ -[MCL setup] -ComPort=AUTO -BLEnoSearch=false -DeBounce=3 -LEDspeed=200 -LEDbright=10 -LEDmode=A -Rotated=false -Sensitivity=35 - -[DLL form] -Top=330 -Left=776 diff --git a/bin/OS/win32/DigitalBoards/NUT_DLL.dll b/bin/OS/win32/DigitalBoards/NUT_DLL.dll index bb9c3914..d5c3b827 100644 Binary files a/bin/OS/win32/DigitalBoards/NUT_DLL.dll and b/bin/OS/win32/DigitalBoards/NUT_DLL.dll differ diff --git a/bin/OS/win32/DigitalBoards/OSA_DLL.dll b/bin/OS/win32/DigitalBoards/OSA_DLL.dll index 0c3906cc..57b5c3bb 100644 Binary files a/bin/OS/win32/DigitalBoards/OSA_DLL.dll and b/bin/OS/win32/DigitalBoards/OSA_DLL.dll differ diff --git a/bin/OS/win32/DigitalBoards/PEG_DLL.dll b/bin/OS/win32/DigitalBoards/PEG_DLL.dll index 25537865..b1f1ee90 100644 Binary files a/bin/OS/win32/DigitalBoards/PEG_DLL.dll and b/bin/OS/win32/DigitalBoards/PEG_DLL.dll differ diff --git a/bin/OS/win32/DigitalBoards/SOP_DLL.dll b/bin/OS/win32/DigitalBoards/SOP_DLL.dll index e23404f0..bf84b765 100644 Binary files a/bin/OS/win32/DigitalBoards/SOP_DLL.dll and b/bin/OS/win32/DigitalBoards/SOP_DLL.dll differ diff --git a/bin/OS/win32/DigitalBoards/UCB_DLL.dll b/bin/OS/win32/DigitalBoards/UCB_DLL.dll index 4af3d8f8..c643bf18 100644 Binary files a/bin/OS/win32/DigitalBoards/UCB_DLL.dll and b/bin/OS/win32/DigitalBoards/UCB_DLL.dll differ diff --git a/bin/OS/win32/DigitalBoards/version b/bin/OS/win32/DigitalBoards/version index 7813681f..c7930257 100644 --- a/bin/OS/win32/DigitalBoards/version +++ b/bin/OS/win32/DigitalBoards/version @@ -1 +1 @@ -5 \ No newline at end of file +7 \ No newline at end of file diff --git a/bin/OS/win32/Engines/fruit/fruit.uci_options b/bin/OS/win32/Engines/fruit/Fruit 2.3.1.uci_options similarity index 100% rename from bin/OS/win32/Engines/fruit/fruit.uci_options rename to bin/OS/win32/Engines/fruit/Fruit 2.3.1.uci_options diff --git a/bin/OS/win32/Engines/glaurung/Windows/glaurung.uci_options b/bin/OS/win32/Engines/glaurung/Windows/Glaurung 2.2 JA.uci_options similarity index 100% rename from bin/OS/win32/Engines/glaurung/Windows/glaurung.uci_options rename to bin/OS/win32/Engines/glaurung/Windows/Glaurung 2.2 JA.uci_options diff --git a/bin/OS/win32/Engines/komodo/komodo.uci_options b/bin/OS/win32/Engines/komodo/Komodo 13.02 64-bmi2.uci_options similarity index 100% rename from bin/OS/win32/Engines/komodo/komodo.uci_options rename to bin/OS/win32/Engines/komodo/Komodo 13.02 64-bmi2.uci_options diff --git a/bin/OS/win32/OSEngines.py b/bin/OS/win32/OSEngines.py index 44b295e3..f7a83054 100644 --- a/bin/OS/win32/OSEngines.py +++ b/bin/OS/win32/OSEngines.py @@ -9,7 +9,7 @@ def read_engines(folder_engines): dic_engines = {} - def mas(alias, autor, version, url, exe, elo, folder=None): + def mas(alias, autor, version, url, exe, elo, folder=None, emulate_movetime=None): if folder is None: folder = alias @@ -22,13 +22,16 @@ def mas(alias, autor, version, url, exe, elo, folder=None): engine.ordenUCI("Threads", "1") dic_engines[alias] = engine engine.read_uci_options() + if emulate_movetime is not None: + engine.emulate_movetime = emulate_movetime return engine mas("acqua", "Giovanni Di Maria", "2.0", "http://www.elektrosoft.it/scacchi/acqua/acqua.asp", "acqua.exe", 844) - mas("foxcub", "Lucas Monge", "1.0", "", "FoxCub.exe", 800) - mas("fox", "Lucas Monge", "1.0", "", "Fox.exe", 1400) + mas("foxcub", "Lucas Monge", "1.0", "", "FoxCub.exe", 800, emulate_movetime=True) + mas("fox", "Lucas Monge", "1.0", "", "Fox.exe", 1400, emulate_movetime=True) - mas("tarrasch", "Bill Forster", "ToyEngine Beta V0.906", "http://www.triplehappy.com/", "TarraschToyEngineV0.906.exe", 1481) + mas("tarrasch", "Bill Forster", "ToyEngine Beta V0.906", "http://www.triplehappy.com/", + "TarraschToyEngineV0.906.exe", 1481, emulate_movetime=True) mas( "rocinante", @@ -41,12 +44,14 @@ def mas(alias, autor, version, url, exe, elo, folder=None): mas("roce", "Roman Hartmann", "0.0390", "http://www.rocechess.ch/rocee.html", "roce39.exe", 1854) - cm = mas("cinnamon", "Giuseppe Cannella", "1.2c", "https://github.com/gekomad/Cinnamon", "cinnamon_1.2c-generic.exe", 1930) + cm = mas("cinnamon", "Giuseppe Cannella", "1.2c", "https://github.com/gekomad/Cinnamon", + "cinnamon_1.2c-generic.exe", 1930) cm.ordenUCI("Hash", "32") mas("bikjump", "Aart J.C. Bik", "2.01 (32-bit)", "http://www.aartbik.com/", "bikjump.exe", 2026) - cm = mas("clarabit", "Salvador Pallares Bejarano", "1.00", "http://sapabe.googlepages.com", "clarabit_100_x32_win.exe", 2058) + cm = mas("clarabit", "Salvador Pallares Bejarano", "1.00", "http://sapabe.googlepages.com", + "clarabit_100_x32_win.exe", 2058) cm.ordenUCI("OwnBook", "false") mas("lime", "Richard Allbert", "v 66", "http://www.geocities.com/taciturn_lemon", "Lime_v66.exe", 2119) @@ -57,14 +62,16 @@ def mas(alias, autor, version, url, exe, elo, folder=None): cm = mas("gaia", "Jean-Francois Romang, David Rabel", "3.5", "http://gaiachess.free.fr", "gaia32.exe", 2378) cm.name = "Gaïa 3.5" - mas("simplex", "Antonio Torrecillas", "0.9.8", "http://sites.google.com/site/barajandotrebejos/", "Windows/simplex-098-32-ja.exe", 2396) + mas("simplex", "Antonio Torrecillas", "0.9.8", "http://sites.google.com/site/barajandotrebejos/", + "Windows/simplex-098-32-ja.exe", 2396) cm = mas("pawny", "Mincho Georgiev", "0.3.1", "http://pawny.netii.net/", "windows/pawny_0.3.1_x86.exe", 2484) cm.ordenUCI("OwnBook", "false") mas("umko", "Borko Boskovic", "0.7", "http://umko.sourceforge.net/", "w32/umko_x32.exe", 2488) - mas("garbochess", "Gary Linscott", "2.20", "http://forwardcoding.com/projects/chess/chess.html", "GarboChess2-32.exe", 2526) + mas("garbochess", "Gary Linscott", "2.20", "http://forwardcoding.com/projects/chess/chess.html", + "GarboChess2-32.exe", 2526) mas("ufim", "Niyas Khasanov", "8.02", "http://wbec-ridderkerk.nl/html/details1/Ufim.html", "ufim802.exe", 2532) @@ -73,7 +80,8 @@ def mas(alias, autor, version, url, exe, elo, folder=None): cm.remove_log("Alaric.log") cm.remove_log("learn.bin") - mas("cyrano", "Harald Johnsen", "06B17", "http://sites.estvideo.net/tipunch/cyrano/", "cyrano.exe", 2647) + mas("cyrano", "Harald Johnsen", "06B17", "http://sites.estvideo.net/tipunch/cyrano/", "cyrano.exe", 2647, + emulate_movetime=True) mas( "daydreamer", @@ -84,7 +92,8 @@ def mas(alias, autor, version, url, exe, elo, folder=None): 2670, ) - cm = mas("godel", "Juan Manuel Vazquez", "7.0", "https://sites.google.com/site/godelchessengine", "Godel32.exe", 2950) + cm = mas("godel", "Juan Manuel Vazquez", "7.0", "https://sites.google.com/site/godelchessengine", "Godel32.exe", + 2950) cm.name = "Gödel 7.0" cm = mas("rhetoric", "Alberto Sanjuan", "1.4.3", "http://www.chessrhetoric.com/", "Rhetoric_x32.exe", 2810) @@ -101,7 +110,8 @@ def mas(alias, autor, version, url, exe, elo, folder=None): mas("discocheck", "Lucas Braesch", "5.2.1", "https://github.com/lucasart", "DiscoCheck.exe", 2890) - cm = mas("gaviota", "Miguel A. Ballicora", "1.0", "https://sites.google.com/site/gaviotachessengine", "gaviota-1.0-win32.exe", 2950) + cm = mas("gaviota", "Miguel A. Ballicora", "1.0", "https://sites.google.com/site/gaviotachessengine", + "gaviota-1.0-win32.exe", 2950) cm.set_multipv(20, 32) cm = mas("rybka", "Vasik Rajlich", "2.3.2a 32-bit", "http://rybkachess.com/", "Rybka v2.3.2a.w32.exe", 2936) @@ -112,7 +122,8 @@ def mas(alias, autor, version, url, exe, elo, folder=None): cm.set_multipv(20, 100) cm = mas( - "texel", "Peter Österlund", "1.07 32bit", "http://hem.bredband.net/petero2b/javachess/index.html#texel", "texel32old.exe", 3100 + "texel", "Peter Österlund", "1.07 32bit", "http://hem.bredband.net/petero2b/javachess/index.html#texel", + "texel32old.exe", 3100 ) cm.set_multipv(20, 256) @@ -121,11 +132,13 @@ def mas(alias, autor, version, url, exe, elo, folder=None): mas("irina", "Lucas Monge", "0.15", "https://github.com/lukasmonk/irina", "irina.exe", 1500) - mas("rodentII", "Pawel Koziol", "0.9.64", "http://www.pkoziol.cal24.pl/rodent/rodent.htm", "RodentII_x32.exe", 2912) + mas("rodentii", "Pawel Koziol", "0.9.64", "http://www.pkoziol.cal24.pl/rodent/rodent.htm", "RodentII_x32.exe", 2912) - mas("amyan", "Antonio Dieguez R.", "1.62", "http://www.pincha.cl/amyan/amyane.html", "amyan.exe", 2545) + mas("amyan", "Antonio Dieguez R.", "1.62", "http://www.pincha.cl/amyan/amyane.html", "amyan.exe", 2545, + emulate_movetime=True) - cm = mas("hamsters", "Alessandro Scotti", "0.5", "https://walkofmind.com/programming/chess/hamsters.htm", "Hamsters.exe", 2487) + cm = mas("hamsters", "Alessandro Scotti", "0.5", "https://walkofmind.com/programming/chess/hamsters.htm", + "Hamsters.exe", 2487) cm.ordenUCI("OwnBook", "false") cm.remove_log("problem_log.txt") @@ -136,6 +149,7 @@ def mas(alias, autor, version, url, exe, elo, folder=None): "http://www.computerchess.info/tdbb/phpBB3/viewtopic.php?f=9&t=357", "DeepToga1.9.6nps.exe", 2843, + emulate_movetime=True ) cm.set_multipv(20, 40) @@ -143,24 +157,28 @@ def mas(alias, autor, version, url, exe, elo, folder=None): mas("greko", "Vladimir Medvedev", "12.9", "http://sourceforge.net/projects/greko", "GreKo.exe", 2508) - mas("delfi", "Fabio Cavicchio", "5.4", "http://www.msbsoftware.it/delfi/", "delfi.exe", 2686) + mas("delfi", "Fabio Cavicchio", "5.4", "http://www.msbsoftware.it/delfi/", "delfi.exe", 2686, emulate_movetime=True) mas("monarch", "Steve Maughan", "1.7", "http://www.monarchchess.com/", "Monarch(v1.7).exe", 2100) - mas("andscacs", "Daniel José Queraltó", "0.9432n", "http://www.amateurschach.de/main/_download.htm", "andscacs_32_no_popcnt.exe", 3264) + mas("andscacs", "Daniel José Queraltó", "0.9432n", "http://www.amateurschach.de/main/_download.htm", + "andscacs_32_no_popcnt.exe", 3264) mas( - "arminius", "Volker Annus", "2017-01-01", "http://www.nnuss.de/Hermann/Arminius2017-01-01.zip", "Arminius2017-01-01-32Bit.exe", 2662 + "arminius", "Volker Annus", "2017-01-01", "http://www.nnuss.de/Hermann/Arminius2017-01-01.zip", + "Arminius2017-01-01-32Bit.exe", 2662, emulate_movetime=True ) - mas("wildcat", "Igor Korshunov", "8", "http://www.igorkorshunov.narod.ru/WildCat", "WildCat_8.exe", 2627) + mas("wildcat", "Igor Korshunov", "8", "http://www.igorkorshunov.narod.ru/WildCat", "WildCat_8.exe", 2627, + emulate_movetime=True) mas("demolito", "Lucas Braesch", "32bit", "https://github.com/lucasart/Demolito", "demolito_32bit_old.exe", 2627) cm = mas("zappa", "Anthony Cozzie", "1.1", "http://www.acoz.net/zappa/", "zappa.exe", 2581) cm.remove_log("zappa_log.txt") - cm = mas("houdini", "Robert Houdart", "1.5a", "http://www.cruxis.com/chess/houdini.htm", "Houdini_15a_w32.exe", 3093) + cm = mas("houdini", "Robert Houdart", "1.5a", "http://www.cruxis.com/chess/houdini.htm", "Houdini_15a_w32.exe", + 3093) cm.set_multipv(10, 16) cm = mas( @@ -175,7 +193,8 @@ def mas(alias, autor, version, url, exe, elo, folder=None): mas("paladin", "Ankan Banerjee", "0.1", "https://github.com/ankan-ban/chess_cpu", "Paladin_32bits_old.exe", 2254) - mas("cdrill", "Ferdinand Mosca", "1800 Build 4", "https://sites.google.com/view/cdrill", "CDrill_1800_Build_4.exe", 1800) + mas("cdrill", "Ferdinand Mosca", "1800 Build 4", "https://sites.google.com/view/cdrill", "CDrill_1800_Build_4.exe", + 1800) mas( "gambitfruit", @@ -186,7 +205,6 @@ def mas(alias, autor, version, url, exe, elo, folder=None): 2750, ) - is64 = platform.machine().endswith("64") t32_64 = "64" if is64 else "32" if is64: @@ -255,15 +273,15 @@ def dict_engines_fixed_elo(folder_engines): d = read_engines(folder_engines) dic = {} for nm, xfrom, xto in ( - ("amyan", 1000, 2400), - ("stockfish", 1400, 2800), - ("rhetoric", 1300, 2600), - ("cheng", 800, 2500), - ("greko", 1600, 2400), - ("hamsters", 1000, 2000), - ("rybka", 1200, 2400), - ("ufim", 700, 2000), - ("delfi", 1000, 1000), + ("amyan", 1000, 2400), + ("stockfish", 1400, 2800), + ("rhetoric", 1300, 2600), + ("cheng", 800, 2500), + ("greko", 1600, 2400), + ("hamsters", 1000, 2000), + ("rybka", 1200, 2400), + ("ufim", 700, 2000), + ("delfi", 1000, 1000), ): for elo in range(xfrom, xto + 100, 100): cm = d[nm].clona() diff --git a/bin/bug.log b/bin/bug.log index a4da0ac1..734f304c 100644 --- a/bin/bug.log +++ b/bin/bug.log @@ -1 +1 @@ -Version R 2.05c1 +Version R 2.05d