{
  "source_sha256": "dbc238510cd0f7089da5b68fb73057148920728474111a4cef507f1720dddf3c",
  "source_files": {
    "src/Makefile": "5bc9030648715f1aab4ac44692eff8f81784d8f878ba0cc3a156bb89e1c54807",
    "src/Makefile_js": "f46f18c81cc1e702e7f4213b658b2c5d5f8f7f47db81ef558bbea75bbdc603f2",
    "src/apiutil.h": "5711aeaa7edb9b85a48f4aab13eb2006e8875d017e31d19720628b4d31fee791",
    "src/benchmark.cpp": "cdb8b8963ee2a023443827b0956e2f28da3fc05d22aef6354ac5ab5a80195567",
    "src/bitbase.cpp": "a03e309abe5dd7c5cb17f8473fa41c72071966a8a6da3bdf6db17fa537ad5041",
    "src/bitboard.cpp": "767c344c93b6d2e1daaa9a861b3e20d4ff4bc5324935565aebad8fdf7f877b29",
    "src/bitboard.h": "b50e9349fc763d483beb0c8169fce60b972969e6a764516e7243d1f6aad06c69",
    "src/emscripten/Makefile": "f6c9bb0f5801f7b2c3985843f78275538de17e0bf0227ab1d0923efb4b43d16d",
    "src/emscripten/embedded_nnue.h": "84b4a86c6394b2cc4f9127922535fe4bdb7774a35f0ce3583a2630d34d9888c6",
    "src/emscripten/glue.cpp": "bc349db8355c530001ebd8718b948a8216fe076e67e0eab380b4dd91ab8fd0f9",
    "src/emscripten/glue.hpp": "867d9e2d36c8574ddb3accf0ed4c9632a103a5b092ad175d8a4b8b777384002b",
    "src/emscripten/initModule.js": "03b28b7934f9623fd95b5539d19060f55c79008b093952977b5e3acbec3ae4d8",
    "src/emscripten/misc/embedded_nnue.js": "3a624023e0d61dee866a7897e9698de21314d5d3f7eab458c40d135364e843f0",
    "src/emscripten/misc/timeit.hpp": "deefdc58e9a9f663549777feaafefbfa608c06d9b1a1b2f4e51723ed38e61993",
    "src/emscripten/preamble.js": "8f8c7822893a509b5c00e245b1277e0bb8fee7f73223591f581a350cb38f85ac",
    "src/emscripten/public/uci-puppeteer.js": "4c43ed23ffddee32e5e06e172754650d9f2fcfaf0a612001b5362ecd88b8d159",
    "src/emscripten/public/uci.js": "3fb02eea10e75bdb3db8f7c3ca46dc54f2f7d3a88fd63b8b3e34708af5ff28bf",
    "src/emscripten/utils.h": "2c0dc126183ec8bd220e3b5906ef3ffe57803d1ecb36b3942d7af33ba92b39f8",
    "src/emscripten/wasm_simd.cpp": "28519b31b15aaff676d23636cf776cad38ee8ed83164cffca8ce072cc938e4ba",
    "src/emscripten/wasm_simd.h": "d079be63e34beff8363368d218cf53e9a60dc9f78820fb9f9d2ba9ab615535e0",
    "src/emscripten/worker-postamble.js": "8ea5da64248f501d74a33d574abf0c0ce5b9101d8a2ea6901896b9dfac41d79c",
    "src/endgame.cpp": "58dc3e70e598d86ca1ff8bf3772a831190e7be614045ab79806f2cb274055442",
    "src/endgame.h": "84afd296086db72c5f9e16c468c7a30a437bd6e420f30f30c4f40b1e4f1ede1c",
    "src/evaluate.cpp": "396469fad0d7c2fea4e8e646e2f0e3a3642937670498df032bf55e2809511a0a",
    "src/evaluate.h": "8a956df983d20df68905bf35ea342790f81455d5b8f15281bec1871998b89e59",
    "src/ffishjs.cpp": "fae099878b45e3eba6be28964979ccae67b5bc178527bf1abd285ff86f1ba57e",
    "src/incbin/incbin.h": "0f2dd87917154badb8837c6ced77a5a39b7434f53b6f6381fe9695e0ab07dfee",
    "src/magic.h": "3c9d909b3cf78b0d064bf574b47181795307f8cc714b0a2c98ff196cbff3d6fe",
    "src/main.cpp": "88edb1472bd5c241ed49c55edebb4d7ee6037d35a2f32d19e0108398c2caa639",
    "src/material.cpp": "e9bf9f79ce64a94f3df7da288019c28bda3f1c665e07255eb693ff6d993b346d",
    "src/material.h": "9cef8f2f8e4614ec46295b0915132f34d78b0849e95ad69b01c475419fb41577",
    "src/misc.cpp": "d81cd5fcd40352e391680d71e0bb3cfbd5c3f639293b76df9f619777159fd420",
    "src/misc.h": "0779506314f9579ac59bd78d0c54b2c7aa586e0cfdbbfea1c311dff2a5736141",
    "src/movegen.cpp": "99a81f2a5d6147850087b36d2abb0ff68873bc698dd0cf6c07ab39c201682fe9",
    "src/movegen.h": "ce3979bdba3a71c6595b4133664a56e86b76357ad05e12f069fc501b11a28a8e",
    "src/movepick.cpp": "e66185bb52d38df12d6fd82bb893cb69a08d82a89375c430c15b7cd078f98396",
    "src/movepick.h": "dad45a9d620b47c26a71257cec9ddd5829cf1d6a2aa3350627bfb74abc160a90",
    "src/nnue/evaluate_nnue.cpp": "42748f6ef0923e4899e3d57b59fff40089f31f3bd8408132f1f40cfc6266e3d5",
    "src/nnue/evaluate_nnue.h": "fdf590a94d581b1352e7adbb9a352aacce2140cee346f6aeb4b95534aea78fba",
    "src/nnue/features/half_ka_v2.cpp": "49f089a2092500892532d93196dcd5001961e778916b767e7d5f7f16b8eaaec3",
    "src/nnue/features/half_ka_v2.h": "3795ae91368005a45738806b04d324849b2295b19e71fac9dd14bdf76c58e4f4",
    "src/nnue/features/half_ka_v2_variants.cpp": "0db1773800327d8faa86987c49d48790786a879c6df4b92dd2459c66f5b28200",
    "src/nnue/features/half_ka_v2_variants.h": "5d8ea95232d873551ecce3dff0a76c6190ffac393af3402557f800959d91a270",
    "src/nnue/layers/affine_transform.h": "1c9867c2568cf54c45b853b2c92db583b7e6d12f5b3b8d6d056138a83f9c3e28",
    "src/nnue/layers/clipped_relu.h": "f3f7b6783a8a1a96777775963567d9279b52c1005081e3431b94f3e8162a24c2",
    "src/nnue/layers/input_slice.h": "685ba49cec54760ffcdcc52e5cc5b49a61af9be4c8b29669cc478cce99274d53",
    "src/nnue/nnue_accumulator.h": "954e827b7b4a474fbe114d8c93df4be2b8ba7cc2e44e9169d051a4febd825df6",
    "src/nnue/nnue_architecture.h": "84f1f42837870f874317282a109984a83081610b12db7322e40da7bee8207abb",
    "src/nnue/nnue_common.h": "ed1b73e4c2d8067e5068912b1ae158442b166356a0039175848bdae40ac48551",
    "src/nnue/nnue_feature_transformer.h": "770a7dd55492065624d1cf769b91260e7a8a145c7c90c5263c0d7ba2dbd265ea",
    "src/parser.cpp": "4114188c596a97270319c9071a1bf16e1c859d4586e6450cb2c1c56475adaba2",
    "src/parser.h": "d73542a3d8b3c73fc8518f8f0b942690b0cb156f6781ec607c90291c2bde8ec1",
    "src/partner.cpp": "49428e981a1ab6dfa40e05beedfa2f89c457abd1c1e2e7a11fc16cd173eb0569",
    "src/partner.h": "86fd08977f85a9d784f9f16b2cb1b2e7f079ce92e8d38fed98de6c6200722d4f",
    "src/pawns.cpp": "b440976d91ae833ca012be2e2460a335fffe68ea3f47cdcf9177ba182b194641",
    "src/pawns.h": "82d61e1b8a565ff8e4f4164fda8bbd700088fdea5cc7fea3699911ef92840a8e",
    "src/piece.cpp": "6695601cb82b230aab5bd3f8f7422ff8be1ab05163f80bc374ec8137e23399ef",
    "src/piece.h": "e28923848f006c4e7d218c6b07b8c7c6294891c118309107b5c4c938d37425bf",
    "src/position.cpp": "e7e4803b53b64f0b41734da67478605e63ed2333bfbf9e255c9729dba8bda7bc",
    "src/position.h": "a2a0c727cf040017b3cce0ef86a41fa739c168d8e7ec37f309bf4d95de3f362b",
    "src/psqt.cpp": "c1d918eefcf1c4ea152a5e1440db5c17d940a0904f273ab7649626367ec4e7c2",
    "src/psqt.h": "4d32ef879c6cc5d459234fe02337b8343c7feb9c873a121efaa601db6ebcf4b1",
    "src/pyffish.cpp": "8d8e06aa13548b64dd77311b8823cdc86e3441a2587fde24f64f5bbc17cedbbb",
    "src/search.cpp": "32f2a59416fead43119264358c5d97a149f18955dfeacf5f40c1be7a13a9c331",
    "src/search.h": "7c36d8bbe95f82bf544a1a869db24df5a47c21ab02114d654119094f8d891a93",
    "src/syzygy/tbprobe.cpp": "2ec0506ca6f5a20cf5af4cee3ad4ecc07719ec0095aa45f476547bd8a1e7af4e",
    "src/syzygy/tbprobe.h": "2148dda02e128a7e30d68f9179ae031b606f24733d5f4da6d882eb9cf4654eb5",
    "src/thread.cpp": "690983f6d61c05ba9f646040930b8cbe314de98af76779654e170aef930cb92c",
    "src/thread.h": "5cf6dbc1bdf94050a0f9061af00cfec82da9f6d8d738d58eb6c6779ad60e981e",
    "src/thread_win32_osx.h": "4c10904be0075492aac6ab3db2356a9dc9a9b1f1bce00c250bb1da64abed9462",
    "src/timeman.cpp": "6662ad9104d0c4d62c844c3ae6fff0b3e6e9613fc78a2756b0f8e36d5e1c2510",
    "src/timeman.h": "05ae5e582995a082f5452fffa2584f6e8b11131dd628113abda9bd625e211c4c",
    "src/tt.cpp": "fc894e1aad235c87531895e372f941fdaf23ffe6ebc0a2dc0208b8a9f07bdeca",
    "src/tt.h": "2682050d624af7efdc862229be92731d6a7cc15fb2731524c3879519ae6cfa26",
    "src/tune.cpp": "5c4ec1cb22a171e8758afba4e6d467a1e9e7c5299dce5dd202d5e94316d5ecac",
    "src/tune.h": "664a3e28614d32ddb7c813137d6bf5583b4b4bd316561bf84ee34aa95245537e",
    "src/types.h": "62bbd4e201aa31474b56c613396dbbb979d916c724738673a5c26509ce58d85c",
    "src/uci.cpp": "bade3235e206d72f8ea7583f665d1a50e90dacf07939562529a0785f6d04bf63",
    "src/uci.h": "a7681a2f78feb3b1f9d0cccb9e901dd3561429f169604585b70d3ed87dd3c63b",
    "src/ucioption.cpp": "5ddb027b6706e98139c97064957f41c9d90812c7d8f86e67b0599b97711fd005",
    "src/variant.cpp": "2e5629cdcf3e67b4f8709f040e44c85f59d25ca55e17f61d1349b6fba3bc258b",
    "src/variant.h": "cbc09ad1f0dfbafc6b38eed7634c8e37479c9a115d203caefdc59f734906562c",
    "src/xboard.cpp": "9e967331805135a40af553cfab052c1285bc18134134f2ee16d9d2fbfdea0c68",
    "src/xboard.h": "a17003c2580fe474cb1481a2c169d150497d47d436dbd4e3de499dbf1f1a83f2"
  },
  "artifacts": {
    "engine/stockfish.wasm": "3bb1e6ba4f38797a77dbed11198982eb34858edd91b56ed747e6f96bfddf1448",
    "engine/stockfish.js": "0c76724be803cbf64179099bfc4ed54bfef19aab0da5ac0bb930049af74033bd",
    "ffish/ffish.wasm": "54f26c6b01b4ebb2c588f6a02916cf8ce4d1230b9bca1a51cd13d12659fab773",
    "ffish/ffish.d.ts": "965c2e34cc40c8396e8c62d53b2edc3f463a84c652490ff023805894c1833725",
    "ffish/ffish.js": "cd1efc79e939bbf4a42b2d0ba6e3d1008a26cb3656c79242fcc4dfc0b918eb24"
  },
  "compiler": "emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 5.0.6-git",
  "rules_format": "FEN @r1 + optional @last, @mep and Progressive @p1; 64-bit moves",
  "configuration": {
    "largeboards": true,
    "all_variants": true,
    "nnue": false
  }
}
