sots-re/campaign/current.json

2699 lines
95 KiB
JSON

{
"gate": {
"path": "campaign/evidence/8e14e00ee3ce7478ddfdef8de12183451e858c52d78dc28cffbdee47f5d087d8-gate.json",
"sha256": "8e14e00ee3ce7478ddfdef8de12183451e858c52d78dc28cffbdee47f5d087d8"
},
"next_action": "Framework complete; reverse engineering active. First research-completion ABI pass recovered constructors/copy/ownership and callback ordering. Continue with nested event buckets, duplicate/prune and exceptional cleanup, then a scoped live-record adapter experiment. See campaign/research/NEXT.md.",
"replay": {
"path": "campaign/evidence/87f92c2b54625ecbca1f3c0a37e57c43d03a4aff488edf4ea8a09a842cd6279d-replay.json",
"sha256": "87f92c2b54625ecbca1f3c0a37e57c43d03a4aff488edf4ea8a09a842cd6279d"
},
"schema": "sots-current/1",
"source": {
"engine": {
"dirty": true,
"files": [
{
"mode": 420,
"path": ".gitignore",
"sha256": "5103c9533f0d31fea29c0cc85d543692af84a697416dfa7557e31c9843210145"
},
{
"mode": 420,
"path": "AGENTS.md",
"sha256": "7d1d4bc05c35e3354a77b3c8d5d2c04fb9d6658d09e87bc814a50bc3d2033fb7"
},
{
"mode": 420,
"path": "CLAUDE.md",
"sha256": "15d60c3d592302a2854df8bf6d39c0a578c22b9273a633447e10b76fd76291f5"
},
{
"mode": 420,
"path": "CMakeLists.txt",
"sha256": "6e9791511ea23bf8bf5f7f58617a7e77bbe5006829609e425e565c11c1e8d7ed"
},
{
"mode": 420,
"path": "CMakePresets.json",
"sha256": "fcd1dfe3989ee4f56fa3e419059e1db5621922165edf05f13cfe8e5d786d8bb0"
},
{
"mode": 420,
"path": "CONTRIBUTING.md",
"sha256": "26a381fe08feb51f861655f77de4e558f056d1dba79162a2e82513a92d0e6506"
},
{
"mode": 420,
"path": "LICENSE",
"sha256": "eedebad43ea495111bf4451d78cb440309d90a733d6a36445699dde0629f1858"
},
{
"mode": 420,
"path": "README.md",
"sha256": "66c2437fe4f074e6499de50b0d5f0d013bc290333f4d4bf554b541261885a0c1"
},
{
"mode": 420,
"path": "cmake/toolchain-mingw-i686.cmake",
"sha256": "231c0b79868a77d54cc6619f0b4ea18454964a1a078806f44a6ffe3fb7741a9b"
},
{
"mode": 420,
"path": "docs/A2-alliance-and-modcount.md",
"sha256": "0c0c45c31d5d64124f3b91a161f8a2f4732c8a5d7f6bc524baf4d59f8a191701"
},
{
"mode": 420,
"path": "docs/AC-predictions.md",
"sha256": "ab9e41714abdbc32e620d8a2068be8ebd2fc8898ba149113c66ccda248b4bcda"
},
{
"mode": 420,
"path": "docs/B1.md",
"sha256": "42b61bbfc135cdcd0f1a32f63164b88e67106400de7f08f543f118eccd814364"
},
{
"mode": 420,
"path": "docs/B2.md",
"sha256": "87dfd333ee15681a3aa4de58cf1b14ff8240e75afabc05012e0f28531cb4b8b8"
},
{
"mode": 420,
"path": "docs/B3.md",
"sha256": "fb65c41037b6cd6252c67e5244d492a3a17ea4ba2ddae821d49fe0a879528518"
},
{
"mode": 420,
"path": "docs/B4.md",
"sha256": "22547b3d2960684e52a380fb07f43a75bf50aebf93cede689f297cf38f4a012d"
},
{
"mode": 420,
"path": "docs/B6-ship-construction.md",
"sha256": "9c5c4fd2059af965e317c9db5b7fbfc440397ddfcdc5bf7860115f6a8a0532ab"
},
{
"mode": 420,
"path": "docs/CB-capture.md",
"sha256": "ce45a9082588051eda7438016dc66eb28bb4afda98b82cdc20102c4ca53529f0"
},
{
"mode": 420,
"path": "docs/CB-predictions.md",
"sha256": "ba51538b018cbb403978f97ad45d4743937d49ba55c8f15d7af8f8e4aa441f0f"
},
{
"mode": 420,
"path": "docs/E-events.md",
"sha256": "de98795aadb1617eab91815ebc34818bef8b52c36ba18b4521170065bfd2d201"
},
{
"mode": 420,
"path": "docs/EV-events.md",
"sha256": "e7d9536cd23f5d800dc97f68167bb738088a16136004419f28de92d7fe1bcfb9"
},
{
"mode": 420,
"path": "docs/G-wire-schema.md",
"sha256": "19db69ae359ddbd2a0509d02f1c616f939e0428480a8bb33c81f69145323a591"
},
{
"mode": 420,
"path": "docs/G3-civilian-growth.md",
"sha256": "38ea3a8ddc3fdca258294d949c4cd2af1a930cdd9ba612d5e8fb48bc446bdf30"
},
{
"mode": 420,
"path": "docs/H-probes.md",
"sha256": "f23e4d4cbc8c9a3000a0a58ed994dddd95466cee1ec45e961685e86dde4dc54f"
},
{
"mode": 420,
"path": "docs/L1-predictions.md",
"sha256": "af97dbc9f15b9c2e6f223c89bac17826056fa4f3bced3c01513c1ad4d9ac1754"
},
{
"mode": 420,
"path": "docs/L2-predictions.md",
"sha256": "18213ce5f3375d478f266de85c38c2b04ca2ae8ab4a2023780dca161fa14f460"
},
{
"mode": 420,
"path": "docs/L3-predictions.md",
"sha256": "d1c9c0006079f47ef0d3371f4a2c2df2fe4f08ebdad0f8a12d1b0de35b15ae7e"
},
{
"mode": 420,
"path": "docs/L4-ai-orders.md",
"sha256": "b04127c5158a882f252b2b6e8afb2d131f0de623cc0c62c86c612af803d75835"
},
{
"mode": 420,
"path": "docs/L4-predictions.md",
"sha256": "6a194ae336920f13d8e4a44549cbe26be959beef81cffed88ef03b3cec563e44"
},
{
"mode": 420,
"path": "docs/L5-live-verification.md",
"sha256": "4c1abe57c516b36f383390164a362f53294feda222c623283f1e6091d8ef0ec4"
},
{
"mode": 420,
"path": "docs/M-movefleet.md",
"sha256": "718338edb8cbe8a449793b22889776a1783d1d0ade553c03973ea45d426eb426"
},
{
"mode": 420,
"path": "docs/M0.md",
"sha256": "e121c380612a42727e3a973d8cf50f884d660bb4b43bc494258dc1c6b6f26705"
},
{
"mode": 420,
"path": "docs/M1.md",
"sha256": "e0a36cf109d096748e55522eb8d7a261764cbf5ab5daf9342ba903d0f2bc6704"
},
{
"mode": 420,
"path": "docs/M2.md",
"sha256": "25f9cad74eeee40afc2117333232384e1cf387b2b9132856650234c5ba593c61"
},
{
"mode": 420,
"path": "docs/N-output-term.md",
"sha256": "3b8317e22714ef66b35efceee6fa0f7057c37f7c6e34d93cc5047cd1dd07ecde"
},
{
"mode": 420,
"path": "docs/P-events-wiring.md",
"sha256": "72ee81b71b4c08ae451721c785dc5e01ed4ca43ff0fd474befca09dcc41599ba"
},
{
"mode": 420,
"path": "docs/PAR-predictions.md",
"sha256": "16e8fbbac5001db0b10d766858c0ae2ea9619f37043a0883ee46da80d4dd4846"
},
{
"mode": 420,
"path": "docs/PL-players-residual.md",
"sha256": "9bc29bc030ee8b0e00e496b91fe8fefac15179ce9fd01c0a11a7b5b5335356dc"
},
{
"mode": 420,
"path": "docs/R-recapture.md",
"sha256": "73c62ab20c5eca5e87e1d18aefa60a2a2acd75cbc7510d31b27a2cd4ebcec38f"
},
{
"mode": 420,
"path": "docs/RB-predictions.md",
"sha256": "c1016781505c10aa304d4710c5389918b744ab20cbd8cb54dce462c3dc28e4e7"
},
{
"mode": 420,
"path": "docs/S-standalone.md",
"sha256": "8979b0a9fef33a55ca15bf3ef78064e72df332033354329ff2471ad6648e4a8e"
},
{
"mode": 420,
"path": "docs/SD-predictions.md",
"sha256": "a76a568ccac7409e3cb3acef724dbe6b618d4ec30259bce33594098daff8b6a0"
},
{
"mode": 420,
"path": "docs/SV-script-objects.md",
"sha256": "80ebd120fa9cf5e68ac4d33117966805b917d24bc339f7d82be972a280449409"
},
{
"mode": 420,
"path": "docs/T-turn-driver.md",
"sha256": "a4096b8223cea87ce77cc64014c489d4625ed36fd3aec1358565ca5cf91d4e1e"
},
{
"mode": 420,
"path": "docs/U-unlock.md",
"sha256": "5cbe3d8fb4bd30d029cb2db006a4dd3c6819885f55f434afb4bc8ae79b526901"
},
{
"mode": 420,
"path": "docs/V-eventlive.md",
"sha256": "ebd08c000f42211e87958278f03d6891475cd8557658e1a42105cf5ed45a1aa1"
},
{
"mode": 420,
"path": "docs/W2-predictions.md",
"sha256": "9972e27467cf0fe23a358818caf7edb979de25697d3aa4b97a2135ca79fe34f5"
},
{
"mode": 420,
"path": "docs/W2-watchpoints.md",
"sha256": "f8634c5f977b2ca9b2e07df105cba09adacaeb6fb4cf046e41e5e1e42b83b107"
},
{
"mode": 420,
"path": "docs/W3-predictions.md",
"sha256": "211cedc2d924bcf47cbb73166b408e9a27d795863ffc90aa2adbb85beeadffcf"
},
{
"mode": 420,
"path": "docs/W3-watchpoints.md",
"sha256": "568e818e66d95f9079a1270c4d9b900c7eecfd5b5a3b4ba5a4aa0c843666f061"
},
{
"mode": 420,
"path": "docs/Y-standalone-rng-and-tail.md",
"sha256": "49d926cc505d6ba07753748366e42ec32493a15c76bfaa45b2f66f52adc57f2b"
},
{
"mode": 420,
"path": "docs/Z-tail-rng.md",
"sha256": "3ed2b40f728bcedd663c305cce13481bad1429af03fd5215ee3189161cfbd7f1"
},
{
"mode": 420,
"path": "docs/architecture.md",
"sha256": "ba4732eb8a4c7054df5136a72d1774e4f1e919a517a1c74e975903fdd254422f"
},
{
"mode": 420,
"path": "docs/game-data.md",
"sha256": "2124ea3d117b4ee6f48660d9711c1b4ef844a4ba37af7cea3766914d77bd6b23"
},
{
"mode": 420,
"path": "docs/game-design.md",
"sha256": "5b40349ad446596b534567a5683cf9ea99709d9eff231890e0f6256c755f0272"
},
{
"mode": 420,
"path": "docs/game-effects.md",
"sha256": "e1e0abc162602daaac255fe44b11c511adf45d4ef5fa188268411829b0817e5d"
},
{
"mode": 420,
"path": "docs/game-sim.md",
"sha256": "d1e14770d252fd2f320a7baa1ad54c90d955cfc840f477d1700cfbbadcec730e"
},
{
"mode": 420,
"path": "docs/harness-audit.md",
"sha256": "931d92cc744ec6ca3d961fbe7fe96dcab28060446058eb78be9835ebbce73ed0"
},
{
"mode": 420,
"path": "docs/mars-parse.md",
"sha256": "d9fa3029ade4f9401c59fb88f4520a1ef3af9a9c6f2bb5d1a0ebfa1d5061d6dd"
},
{
"mode": 420,
"path": "docs/mars-rng.md",
"sha256": "f2a01b88f105d07d0d0d514430e76da7632e5c8e4e3bbd6c99a25f1dc5daa89c"
},
{
"mode": 420,
"path": "docs/mars-stream.md",
"sha256": "61a16c9b7c143b4bc2edee473cf1f8bd06c1a5144c120bc563e5ec6d770dd0e7"
},
{
"mode": 420,
"path": "docs/mars-text.md",
"sha256": "2b6c7d2eecbb684160e7565d1d7224eb0d2f7e9a41f4d807095a182ea605dcf1"
},
{
"mode": 420,
"path": "docs/mars-vfs.md",
"sha256": "1508c2a070d56f4fdabac3c2ef1fd08d3f93d7a3045d59158340ee22a6ff1b62"
},
{
"mode": 420,
"path": "docs/shim-trace.md",
"sha256": "8a059c1ba761b366449c2db8ef248656da917050ed28855c6d812ecf91672fa5"
},
{
"mode": 420,
"path": "include/generated/sots_addresses.h",
"sha256": "fc34ac4ee8cc7fea91c447b5715841dc6d3afe36f9aff04e88b6c29b5b64f448"
},
{
"mode": 420,
"path": "include/generated/sots_stream_schema.h",
"sha256": "13446ce54d60a0b29adcefb51aeb5127a0a3ca8de2bd1665e4778ba5354bff8c"
},
{
"mode": 420,
"path": "opencode.json",
"sha256": "9af560c2a49945e964beb689649c13775e2aaaf691af270a565d6c6826f76c15"
},
{
"mode": 420,
"path": "src/app/CMakeLists.txt",
"sha256": "142999eded2ff494745ce550af76a8f8caf0269ad22d6d5650e7a79c19d22717"
},
{
"mode": 420,
"path": "src/app/alliance.cpp",
"sha256": "37d6e57f7ce82a69a595cf474e7be7a544efef210f960e9cdfeab6168826bac9"
},
{
"mode": 420,
"path": "src/app/alliance.h",
"sha256": "08fa8dc96286c7cb15a90a987fa22b17e195522e642ab8303b659ca58739eafd"
},
{
"mode": 420,
"path": "src/app/command_replay.cpp",
"sha256": "739059930cd3a5f1d988522ff50c60d8657664a66c9fe19b019833f417b55824"
},
{
"mode": 420,
"path": "src/app/command_replay.h",
"sha256": "956429a742554cada2124de49c6955e27b0e5d68db87dcc95b22c75ec7bd93c2"
},
{
"mode": 420,
"path": "src/app/construction_phase.cpp",
"sha256": "025cd0ea1a7badd567f7f1cd59330b1e01149b5c5094575fbd438683658bb0df"
},
{
"mode": 420,
"path": "src/app/construction_phase.h",
"sha256": "a4d39994096683a1144eb20282b205cf71e2045873cc15b53bdac214ab1e9a5e"
},
{
"mode": 420,
"path": "src/app/event_phase.cpp",
"sha256": "80717fa7c7f108004d5250f12b6c994752a1a55d7f32c7d3ebf29f2869118c90"
},
{
"mode": 420,
"path": "src/app/event_phase.h",
"sha256": "54077268fe4705270dc06bdc46a6fd9384fb5e0d36da19e55ea149b478d8cf34"
},
{
"mode": 420,
"path": "src/app/growth_phase.cpp",
"sha256": "5924d2641fc98d902b56a3e6417d7a57d70c1564718951b098e7d14376ebc4e3"
},
{
"mode": 420,
"path": "src/app/growth_phase.h",
"sha256": "8222ef811abff161c8f891a331a52e527de54fbf468949d1e0e188adc473ae3b"
},
{
"mode": 420,
"path": "src/app/main.cpp",
"sha256": "adfd7dd177439bfd57509532bcf0f37779281ae9309daa93efe1ada3ef3f57a7"
},
{
"mode": 420,
"path": "src/app/observed_phase.cpp",
"sha256": "31fb99678d60de6901b4bb1b251abe2421453264653cf5f7bd297a376c2b23f3"
},
{
"mode": 420,
"path": "src/app/observed_phase.h",
"sha256": "f88fc22a5cb21a43e196d7fae09446126635d3284e6b398bca234f265234b693"
},
{
"mode": 420,
"path": "src/app/phase_catalog.cpp",
"sha256": "e3da16e6d499b7836953251d940ce171792ada208156ca583277298f305fc316"
},
{
"mode": 420,
"path": "src/app/phase_catalog.h",
"sha256": "da6fff506002079d8277358d0095981dc260449dc19677a533ef25ab709aed87"
},
{
"mode": 420,
"path": "src/app/report.cpp",
"sha256": "da3feb6043f6e68cb9ea763f7242ac153a5944c59f448284faf34c64ad6b9228"
},
{
"mode": 420,
"path": "src/app/report.h",
"sha256": "0495d164458ddb7187ce3105f82cee06cf9cf6c5b73ed8cb6e434e1d2e0f8481"
},
{
"mode": 420,
"path": "src/app/script_phase.cpp",
"sha256": "61eeeeb7eac3145cee938ccfc564b231b6968ce7926fb9599c136134f0d5ea91"
},
{
"mode": 420,
"path": "src/app/script_phase.h",
"sha256": "e52006ff939fa945870fafdc2412ba67e3d5e1cc2aa51c0ca0a884ce630aa1b7"
},
{
"mode": 420,
"path": "src/app/trade_raid.cpp",
"sha256": "07d6bb904e655bb644ff6df2e417adb448487bb67acb62240ec5ecc978eabebf"
},
{
"mode": 420,
"path": "src/app/trade_raid.h",
"sha256": "10e0b1460eb7810f1fcd61e67d47333373f06bdacf5a11372958a84a91084e52"
},
{
"mode": 420,
"path": "src/app/treaty.cpp",
"sha256": "317463fc0e2a6ca7eaa4e2f096c3821655a4623de4085af44d951ed500837575"
},
{
"mode": 420,
"path": "src/app/treaty.h",
"sha256": "836395a85868cbd6b7fda8f1d304128fd7cc6952aff37003e8e119a5ce0251f9"
},
{
"mode": 420,
"path": "src/app/turn.cpp",
"sha256": "a626ddf80a340de50b70f09bf91c0180d255c533e65edce1532d807fcf5109b4"
},
{
"mode": 420,
"path": "src/app/turn.h",
"sha256": "85c87aab5c5b5ad5a6a34cc9db710b1cf77dec1a7145ba1e0b5e17fff9a6a237"
},
{
"mode": 420,
"path": "src/app/turn_record.cpp",
"sha256": "e1eb0b253e964ab4f8be1333f81e193ac64109544da384cbdf21858cbf931e4d"
},
{
"mode": 420,
"path": "src/app/turn_record.h",
"sha256": "78d8d2948bd04bff5e7d2c55955b726f1cd7552a765e608e390209e03856f76d"
},
{
"mode": 420,
"path": "src/app/visibility_phase.cpp",
"sha256": "34d9df699af3e57823ec8457c442408da854028f9b95db5820171caad0823131"
},
{
"mode": 420,
"path": "src/app/visibility_phase.h",
"sha256": "60db50f5b98c5edafc86a33f982a7773acc291c1a18f9cf23323e53ebadcde27"
},
{
"mode": 420,
"path": "src/game/ai/CMakeLists.txt",
"sha256": "f51509a2699f02ecab9faa1f75feaa38c299e6bbbe08bfbe5e8e86722037f6eb"
},
{
"mode": 420,
"path": "src/game/ai/agent.cpp",
"sha256": "e1bbddc3deb797d62ae9c2b24bc811ec9379699992dd838694bd5eadc73feef7"
},
{
"mode": 420,
"path": "src/game/ai/agent.h",
"sha256": "48aa26f32d52a3f8f4e37ed5c6986b1e87a8fe1e780d5314514eb5c75b8bc244"
},
{
"mode": 420,
"path": "src/game/ai/apply_order.cpp",
"sha256": "122ffea1090382fd01bc505fd30c59557dfec2c9846609d00da6e80109da2253"
},
{
"mode": 420,
"path": "src/game/ai/apply_order.h",
"sha256": "a3b7a1ca26243ba0fdd801b78978175db6f76e297a72876fa0a35e12f38e09b3"
},
{
"mode": 420,
"path": "src/game/ai/command_capture.cpp",
"sha256": "cb9a1d37af9f66e78d368e03aeabec01e4d48f76aaa30348a51f4c70a915e4ec"
},
{
"mode": 420,
"path": "src/game/ai/command_capture.h",
"sha256": "921599e5b2aa8b773db00134618efde687c7d9ba739abd787ec7666f4cfeb78f"
},
{
"mode": 420,
"path": "src/game/ai/orders.cpp",
"sha256": "1b775eb1a030bc6e81e5b7702cbf8ad56288860276e8a0475da66f7367542640"
},
{
"mode": 420,
"path": "src/game/ai/orders.h",
"sha256": "c2a3b8fe1a7c46a1c1104bc87be8696d9f0782cc304d27cb96d0ec6b182f12ae"
},
{
"mode": 420,
"path": "src/game/ai/tasks.cpp",
"sha256": "b05878ccd94c375aac8723c8ea9499f77b98fb94acc5a75a15fa1948dbe83c76"
},
{
"mode": 420,
"path": "src/game/ai/tasks.h",
"sha256": "b1de4f89c1679ccfdeaa8b852cb2ce407b71dcd1bffacf97df389a69f6ae3a5d"
},
{
"mode": 420,
"path": "src/game/ai/turn_order.cpp",
"sha256": "858b12c51c4509e16a22a6c080d1c6b47bd23d2b8a11f84a48d34f24c4635f22"
},
{
"mode": 420,
"path": "src/game/ai/turn_order.h",
"sha256": "3e76710928fc2df52fd8312abfb8f23a2ce162f8e0856f46672a4f46b5b4384f"
},
{
"mode": 420,
"path": "src/game/combat/CMakeLists.txt",
"sha256": "4b3a05c45360e312d6c1d96c1f05a60437d19d2046257835e0d6c70ecc4ce115"
},
{
"mode": 420,
"path": "src/game/combat/retreat.cpp",
"sha256": "eede86a4d25289dfc9132d5776b11114a109179e5aa10f2b985035e5b22d7a1f"
},
{
"mode": 420,
"path": "src/game/combat/retreat.h",
"sha256": "5fc3e002a5f1944f29c74f862ff942b894e40e88afafd52358373ada36644d7d"
},
{
"mode": 420,
"path": "src/game/config/CMakeLists.txt",
"sha256": "c746021654505c92be333cefb9df994431679d40d8d654b937feb950684830f7"
},
{
"mode": 420,
"path": "src/game/config/config_loader.cpp",
"sha256": "d903ba06747e5b7d66400d03ee1f0a9896bf4268bb200dec0b5c8599dbd3d3a1"
},
{
"mode": 420,
"path": "src/game/config/config_loader.h",
"sha256": "fda71dee1a4e2b896760e9ac344768e176ea4f0a08609c7d651033a1ee698085"
},
{
"mode": 420,
"path": "src/game/config/manifest_loader.cpp",
"sha256": "dbe33dc5ae03db18f3b2c01b48cc1fced10f2cca599270c0a028321a7d7dd7c6"
},
{
"mode": 420,
"path": "src/game/config/manifest_loader.h",
"sha256": "68e508b9e6d1222d980b22ae826b127693fdf0821b6539ed9e62a8ec031aa5b5"
},
{
"mode": 420,
"path": "src/game/config/msvc_sort.h",
"sha256": "17fcb13bb49a634c80be38299617c6c16fd8addedfa88c53d67242c90b811716"
},
{
"mode": 420,
"path": "src/game/data/CMakeLists.txt",
"sha256": "677ba0dd0ebb8176f4e7c41d5550f2ccedd56d49e7e4acb1eb0a7970e9e98a51"
},
{
"mode": 420,
"path": "src/game/data/block.cpp",
"sha256": "f61312708c715ce525ed1a01e71f1446d31fc96ca1cc51f5bd863cac51702200"
},
{
"mode": 420,
"path": "src/game/data/block.h",
"sha256": "f14155dfca5fd270ad6b4d462458aa8cd5c5edf5e19da4df492ee2907e99eccc"
},
{
"mode": 420,
"path": "src/game/data/catalog.cpp",
"sha256": "7799ad3b31d43236cacbc51c3ab086265927f98b1346005a8adfed2796178ebc"
},
{
"mode": 420,
"path": "src/game/data/catalog.h",
"sha256": "80223146bcdbf4808776f974df7e5f46b120a021979a22f50b5ce2d74ec16d6e"
},
{
"mode": 420,
"path": "src/game/data/common.cpp",
"sha256": "e58ba046844be11c61f7f7e501829b48b4f16e7c0ab78f10fcf9189c133cf040"
},
{
"mode": 420,
"path": "src/game/data/common.h",
"sha256": "d1ac8375c1be133a98a383e01598f393f194e1bd9790d1c1230bc6121a45a187"
},
{
"mode": 420,
"path": "src/game/data/fields.h",
"sha256": "4209df368ad776b3c24350246acf47ad874fcbbe292fb16f9ca7dacaef2f08fb"
},
{
"mode": 420,
"path": "src/game/data/shipsection.cpp",
"sha256": "82d5ba9be2a446e50934b0b9a03b16839bd3acd1a967d9441180a1baaa271264"
},
{
"mode": 420,
"path": "src/game/data/shipsection.h",
"sha256": "bcf100f83691226c4993dd7866b67a0b48d9b4bc6841463fbf07f0f26bf9dca0"
},
{
"mode": 420,
"path": "src/game/data/strings.cpp",
"sha256": "6d983d3a4cb4284215301409587136fb765a5e6a4c9f4b988e01d710c0815f59"
},
{
"mode": 420,
"path": "src/game/data/strings.h",
"sha256": "fb292bd472ed68eb4a5e93484f3f92d8a0ae8661e6a61ca4b417ab889c508055"
},
{
"mode": 420,
"path": "src/game/data/techtree.cpp",
"sha256": "2ac6e39faeef808c97375f3b8a3ee219fcab8cc09921f0ed8d82eef7374eb9ea"
},
{
"mode": 420,
"path": "src/game/data/techtree.h",
"sha256": "504946c255405ab28d20d0ed6c095b3b63f0e6865afe0e8bb0707e607c363007"
},
{
"mode": 420,
"path": "src/game/data/turrets.cpp",
"sha256": "ce7db50ef10825e168fee2bf57c4b6038dd1a356be7ada9ed6a4f6a4f31b07a4"
},
{
"mode": 420,
"path": "src/game/data/turrets.h",
"sha256": "f01603ad32b0ffdf891c88cc54c39a725c6a436f8dda79ac23e7505e59853c64"
},
{
"mode": 420,
"path": "src/game/data/weapon.cpp",
"sha256": "accb5aab2081babb26443cd257f292909e19440c40346e098144148922f5d3f6"
},
{
"mode": 420,
"path": "src/game/data/weapon.h",
"sha256": "63aeb670ae7b8a1fd6daa35ed60ebe41a87f62a6ec2a12f44b13f9052c55b009"
},
{
"mode": 420,
"path": "src/game/design/CMakeLists.txt",
"sha256": "42692f7917d99fb5b9e392c2d0f1d908b2bc5c61fc2e5687fddbd665dafe0bef"
},
{
"mode": 420,
"path": "src/game/design/defaults.cpp",
"sha256": "8efa0b79646525375739a1acfe77e75d5ae6b669d1ecaa01f49f3f5183caf528"
},
{
"mode": 420,
"path": "src/game/design/defaults.h",
"sha256": "20af056628f362a4d5ad7ba6277135697718197ec6844ae0ae85bf06d4cd818b"
},
{
"mode": 420,
"path": "src/game/design/design.cpp",
"sha256": "e166281c52a6d92fed8810b38bd736cbd2a324f15d290a39a539d01ff35ead20"
},
{
"mode": 420,
"path": "src/game/design/design.h",
"sha256": "7e936c78ca10c3a49470da67f1659cf4ee323d14d50b5b2c1ada08edfa8f6997"
},
{
"mode": 420,
"path": "src/game/design/hull.cpp",
"sha256": "554b0ef6955ac230c7eca29ea2d94d60b5fbc91f34d9ff457091577c8602268a"
},
{
"mode": 420,
"path": "src/game/design/hull.h",
"sha256": "997018e59c9d78ee1da7e7cb9561b94b76befacbe348a4ce3301c5f22b582461"
},
{
"mode": 420,
"path": "src/game/design/rules.cpp",
"sha256": "a623984f9ab40c354320051fec00bab2c7e3728c2c90082b3b8051294b906319"
},
{
"mode": 420,
"path": "src/game/design/rules.h",
"sha256": "70a8a42fe82e9805cbb957717688ab9f9eb3438226f6e0d696ef5f7a51529229"
},
{
"mode": 420,
"path": "src/game/design/stats.cpp",
"sha256": "c05f420a00026289be8693c0d80bbd2354ce354a91a78459cfc8e70467326c54"
},
{
"mode": 420,
"path": "src/game/design/stats.h",
"sha256": "ba0a5d3bcc98f5c3e64579d42da70bfdf563773ce2fe1e6bfa2b36b14c453fe5"
},
{
"mode": 420,
"path": "src/game/effects/CMakeLists.txt",
"sha256": "2e20f138f98bc69653c8360a26f99f3f43f35beedea5e90dfd7e9721e7550f89"
},
{
"mode": 420,
"path": "src/game/effects/tech_effects.cpp",
"sha256": "40358c2af37543ca3ab09b4d0433cdb4b0d2d212b45f648739cc86e979501604"
},
{
"mode": 420,
"path": "src/game/effects/tech_effects.h",
"sha256": "ef70addf2caf1e3abf36ac9d878a8db37d2adbac370957f5b6a0b5825564a0d6"
},
{
"mode": 420,
"path": "src/game/effects/tech_id.cpp",
"sha256": "11cd652e81a52e86d72541a5c3de77bb50de3d31226272e0d1856e5a15b7f9a6"
},
{
"mode": 420,
"path": "src/game/effects/tech_id.h",
"sha256": "f37752250c80c9c75ef8e144e4646dc1290a2cc8ce72d9a37949c6408996df86"
},
{
"mode": 420,
"path": "src/game/events/CMakeLists.txt",
"sha256": "9b1f14a3801a991ba065e0e39ae2e3fa3966018e8a98fcceeddeaca3909328e2"
},
{
"mode": 420,
"path": "src/game/events/event_log.cpp",
"sha256": "3b131879ec5e81cd1ba2bb0cbdfa6e05775ed77684f4ed7a8f5cfae87da1e7b1"
},
{
"mode": 420,
"path": "src/game/events/event_log.h",
"sha256": "2ff415b1120ca3f28421006a566280fb977027cfa3f209bdba0986350376a953"
},
{
"mode": 420,
"path": "src/game/events/research_events.cpp",
"sha256": "9520b20eba2a2b4bd5925f13b420d526fc610d06aae7ffad314e3002c4f5a253"
},
{
"mode": 420,
"path": "src/game/events/research_events.h",
"sha256": "b87340c6b14e9de97e5bc0c5a4cbd74e54bab2831c60edf88c0e42ff5218ea22"
},
{
"mode": 420,
"path": "src/game/nav/CMakeLists.txt",
"sha256": "79cc0ba25c6d49f7784663ace033d01ab3d85a5d8015fe2f466f8f1a3065983a"
},
{
"mode": 420,
"path": "src/game/nav/pathplan.cpp",
"sha256": "04cfe8fca5be565f5443c8f1402eb0072221dbd63f70855e35b3eeea752f1775"
},
{
"mode": 420,
"path": "src/game/nav/pathplan.h",
"sha256": "28b51f737b458679888e555d985b9e8d41adf8ba91fa0980b5e83668758c86e7"
},
{
"mode": 420,
"path": "src/game/sim/CMakeLists.txt",
"sha256": "4b3085116f88c903a137abef6806891f7b7245dcb031153df7a5465dd2521116"
},
{
"mode": 420,
"path": "src/game/sim/colony.cpp",
"sha256": "e0f0bf15d87b6ac2e92053cbfe0869c0dbf9465d90a9bae5456bb46883423b77"
},
{
"mode": 420,
"path": "src/game/sim/colony.h",
"sha256": "357dce21440140a6cf836a3c12175ebb5bb6706c37d5ecd315a4ee4937725b47"
},
{
"mode": 420,
"path": "src/game/sim/construction.cpp",
"sha256": "8cf4792f487162ca3599f16f0e92d73b4c9549046044548c5aecf202dd564130"
},
{
"mode": 420,
"path": "src/game/sim/construction.h",
"sha256": "a7f201101ad704f1994f809259ad60f780760fa36174d99a1ccd9299447f5460"
},
{
"mode": 420,
"path": "src/game/sim/economy.cpp",
"sha256": "1e0b17b589496a6139e8ca10fe20553050be7c965a02daf8b520dd5020412d89"
},
{
"mode": 420,
"path": "src/game/sim/economy.h",
"sha256": "6f3e33e803bb49367d4cee3c8ef6186f04b79e7cf901047fc48d933108ab6d2a"
},
{
"mode": 420,
"path": "src/game/sim/movement.cpp",
"sha256": "80c64b2148304b84683cf3860ced1354f5c29c923bbc50cc5001030dd85c2cd2"
},
{
"mode": 420,
"path": "src/game/sim/movement.h",
"sha256": "9a6b2b4960428634d8004cd5694ed6a7a10ab28fd9c0e2a9824ede3e201e9441"
},
{
"mode": 420,
"path": "src/game/sim/numeric.h",
"sha256": "88f715192ea322ace4eea13ab5ae55f7f41600262025208e468b5259220522c2"
},
{
"mode": 420,
"path": "src/game/sim/observed.cpp",
"sha256": "43d29a9fe1195dcc0b7e6101ea05bfd076f03636f9f68de473539c83db0ddd22"
},
{
"mode": 420,
"path": "src/game/sim/observed.h",
"sha256": "0224b5bf341f30ff0e98d910547261b6732bdc0c5339b520e26fc51939c1269f"
},
{
"mode": 420,
"path": "src/game/sim/player_turn.cpp",
"sha256": "beb1b2ed434df3727e676ac56e751beff87fa98e4a42e4657cc54d41025773a2"
},
{
"mode": 420,
"path": "src/game/sim/player_turn.h",
"sha256": "f24f8f5e161486575cd341c2f5bfed46fa6983263edcf2320e9c24860b4be51a"
},
{
"mode": 420,
"path": "src/game/sim/research.cpp",
"sha256": "95f2d325544ee018ec8d0f945e91b4172f6ba406f95e19f86c4fb9aac6b22a89"
},
{
"mode": 420,
"path": "src/game/sim/research.h",
"sha256": "e27a311e977afb2e01242938dc8d928e9a67d1f761965e191cf907e05c1c86e9"
},
{
"mode": 420,
"path": "src/game/sim/rng.h",
"sha256": "f7e5bbced3dbd37deb49a00b52d05f7c751501d654dabd645ecff7447355929c"
},
{
"mode": 420,
"path": "src/game/sim/scriptobjects.cpp",
"sha256": "a4f9a1b49e4ba22a88726efbbea2f355b40a3c006734d9150d509a344720a4d2"
},
{
"mode": 420,
"path": "src/game/sim/scriptobjects.h",
"sha256": "210d0eb51780df70a9bca133664429589c03ea33e4524e2c182801d4b4a5c74b"
},
{
"mode": 420,
"path": "src/game/sim/species.h",
"sha256": "83b44c0600b99c5acb72a3484bb0708cfba765cdf594aede596a3c47d5ee6298"
},
{
"mode": 420,
"path": "src/game/sim/techgraph.cpp",
"sha256": "81f8f1120eb1fa4a77752bd2e0917df3dd76372461416526ae510bd697944ef8"
},
{
"mode": 420,
"path": "src/game/sim/techgraph.h",
"sha256": "b2fc90666080a6b7f27dc9290eef17774d57742c2a1f9e1f77d94c7fa5689f6e"
},
{
"mode": 420,
"path": "src/game/sim/tuning.h",
"sha256": "4acfad4098de951cc3a94ca25a2f200e96caba1836bf7441de5a2b458c022194"
},
{
"mode": 420,
"path": "src/game/sim/visibility.cpp",
"sha256": "25f86a34f9a98d2439672283a446ba1804973dae3f6d9aa3692342b05f3a3ac0"
},
{
"mode": 420,
"path": "src/game/sim/visibility.h",
"sha256": "783896489a2a9ec8bce617b141bfb631e8ef92f958be7b5c2ca64fd75774471f"
},
{
"mode": 420,
"path": "src/mars/parse/CMakeLists.txt",
"sha256": "76c290b786a3e73387ec8c574fd5a0dbeb6e629adbe970426314f16497f59fa9"
},
{
"mode": 420,
"path": "src/mars/parse/blocks.cpp",
"sha256": "e60baa8127b21cf6eb6c8e2aa02c6a72c6403dbc29e8480ff658bf184266675b"
},
{
"mode": 420,
"path": "src/mars/parse/blocks.h",
"sha256": "1e8b76919a584d1d7fb01c5ff5e3a7173e8456eca892d61f0c6b7bb8f02f33b1"
},
{
"mode": 420,
"path": "src/mars/parse/effect.cpp",
"sha256": "beb76a841a3d42dbc157413384ff1a0312a7068d6b22020eadcee2e1cbbc81f9"
},
{
"mode": 420,
"path": "src/mars/parse/effect.h",
"sha256": "aaa5c83f2d8eef24667bf05d0f71b2a346f2fce09dc9a45d7a5197c894922e44"
},
{
"mode": 420,
"path": "src/mars/parse/result.h",
"sha256": "58cff456e353550abcd0f52e031d9d70f2b7a975f4762cfccc64eb6bc748dbd9"
},
{
"mode": 420,
"path": "src/mars/parse/script.h",
"sha256": "69a493268c47a08672694489a51c3ff0a7f9aa870e5ae5a93d47ba033cf21ad3"
},
{
"mode": 420,
"path": "src/mars/parse/value.cpp",
"sha256": "712133e4d725649f5461e6a46bac6842b0751ac3fb7e1c468f826638ec58f623"
},
{
"mode": 420,
"path": "src/mars/parse/value.h",
"sha256": "60d692648dab7e3e216c8d9e6ef212592ba1df1a98260b1b4599354742947b38"
},
{
"mode": 420,
"path": "src/mars/rng/CMakeLists.txt",
"sha256": "dceb4bc0fb35c95a12ed9aa36380e79aa75641b15ecc06e4289d39824087e2dc"
},
{
"mode": 420,
"path": "src/mars/rng/mt19937.cpp",
"sha256": "0c60775e9437b8eaad49f67a96001c81947c8d9e6d2472e28b2b490515bac95b"
},
{
"mode": 420,
"path": "src/mars/rng/mt19937.h",
"sha256": "300836ab26fd1a4d913b395f08770bb2c248029ef1b80ecbf0c4d886adca2b8e"
},
{
"mode": 420,
"path": "src/mars/stream/CMakeLists.txt",
"sha256": "95ffbb0c519e55b7423ab048a3019e295b7ef3a3e9506044ef2e68569df9601a"
},
{
"mode": 420,
"path": "src/mars/stream/archive.h",
"sha256": "84d9ae2bb3d6f444b3933b3816cafd12caee8619d2219f19cd10d32cfad01d2e"
},
{
"mode": 420,
"path": "src/mars/stream/bytes.h",
"sha256": "9f5869952c9d6b925db32995a417ba292a0c1a672fc3850400150afb8163b3f1"
},
{
"mode": 420,
"path": "src/mars/stream/dump.cpp",
"sha256": "1b5bba86b2f85b1718276f8db557601320ab8a165d5fbfe93e51219cca5a1c16"
},
{
"mode": 420,
"path": "src/mars/stream/dump.h",
"sha256": "a69af300ae7083fb0a5362edbe7eecd5273c8807884aff9fbedd7ae606c7fc4f"
},
{
"mode": 420,
"path": "src/mars/stream/gzip.cpp",
"sha256": "20d71fd50bd637f78e7ebb5217bc6607ebc257535cc4720e640e4badb72f1644"
},
{
"mode": 420,
"path": "src/mars/stream/gzip.h",
"sha256": "6bce52c615eb120999adb1a6f7f06baa813a033c28e02e6d79ce77f5b7a929c9"
},
{
"mode": 420,
"path": "src/mars/stream/node.h",
"sha256": "eb43054c8592db107557979c7fc8612dc0646ba5d62f154b9b7f96a37ba2e860"
},
{
"mode": 420,
"path": "src/mars/stream/probe.h",
"sha256": "6411d0976d1e785e8c32af6ecfe1a797c0a9aa02314e5e42fae3ed7b3449ae13"
},
{
"mode": 420,
"path": "src/mars/stream/reader.cpp",
"sha256": "90f19cbcdb0fc50795895ea1eff09cd6c0ab3069095c49b276f3894e3d6bcbb3"
},
{
"mode": 420,
"path": "src/mars/stream/reader.h",
"sha256": "900508d97be1cbe566d77f2c91755d3db387535cd9574e41704b6d940daa1ff4"
},
{
"mode": 420,
"path": "src/mars/stream/save.cpp",
"sha256": "6db367b3ea570a4d0ee831160e3f44cef380f58de163b9d9205ca7449e51e049"
},
{
"mode": 420,
"path": "src/mars/stream/save.h",
"sha256": "b3a411600d98b42e9014e1fc3cbc3eac5f32f4393e9f72036d3d840c802bb469"
},
{
"mode": 420,
"path": "src/mars/stream/savedump_main.cpp",
"sha256": "8dc687f009d9f455e9bfa4019f03df72e058cebbb3e9ae5bcbb308285470208c"
},
{
"mode": 420,
"path": "src/mars/stream/schema.h",
"sha256": "b1cd64bc43076a3e5893239bd2eb5c216e7293ee541322ef74fb106928183a05"
},
{
"mode": 420,
"path": "src/mars/stream/shapes.h",
"sha256": "45ee379ff8100b6bc27427a2580d7aae19ff3d5d0aa27f682d156ae6a92d0a6d"
},
{
"mode": 420,
"path": "src/mars/stream/writer.cpp",
"sha256": "54804b06266e34793f5294f9a96d2939d641915a0f60fc4e3b4170bfcea6e083"
},
{
"mode": 420,
"path": "src/mars/stream/writer.h",
"sha256": "921cd44ea30e0b9944825b1d2caafc46edc8f2c23506c807050ed9208a397340"
},
{
"mode": 420,
"path": "src/mars/text/CMakeLists.txt",
"sha256": "dccb93b37c21c9b3c3b35a50ca8de55c9f00df2a9e0a33b6c36d659a75455436"
},
{
"mode": 420,
"path": "src/mars/text/csv.cpp",
"sha256": "b190e12b86a3f416a72c110caf9e0b2d98cdd33851d2fa48b55a8d7ea39279af"
},
{
"mode": 420,
"path": "src/mars/text/csv.h",
"sha256": "3b7ec6d0884e95bfab869c253eddc30a802602bd1f230cc69461cb9cf3c17917"
},
{
"mode": 420,
"path": "src/mars/text/flat_kv.cpp",
"sha256": "b98d3b7345489f0b149e56cd15436fd6199e4cf00d7ce3f8b8b31fcdecb90e47"
},
{
"mode": 420,
"path": "src/mars/text/flat_kv.h",
"sha256": "d6765cd42cad46597b6e36e9d08baf6819f7796442293043d5ff686e2376d292"
},
{
"mode": 420,
"path": "src/mars/text/lines.h",
"sha256": "b9a16ccf0dc7bbf36100e0b66c80bcb818590b161f820d3c67d55bccff1c2c65"
},
{
"mode": 420,
"path": "src/mars/text/manifest.cpp",
"sha256": "4da1bb615902ec61883e561f5dd375d89442f7b9046fbc864f6308f27921087e"
},
{
"mode": 420,
"path": "src/mars/text/manifest.h",
"sha256": "dd7351a7a6a144e97f3a3b6a25d22d1518a099e95deadb8965cedb201601e102"
},
{
"mode": 420,
"path": "src/mars/text/result.h",
"sha256": "7f817033811dff6fcef1d5b76f88922cb0392afb4359549876cd017a14755606"
},
{
"mode": 420,
"path": "src/mars/text/value.cpp",
"sha256": "94b433d78f3211e1a4dd9eb8a0a00b514cbeaf63a03e738146c56dbbfe221479"
},
{
"mode": 420,
"path": "src/mars/text/value.h",
"sha256": "d3b5c70af2f339ad27b43c38353fc7a2da83388854b02000fa1b6d9a4e1dfc07"
},
{
"mode": 420,
"path": "src/mars/vfs/CMakeLists.txt",
"sha256": "630d5d4707ef3c0f24a414815cc23158853fe9d5aef429d6619abc1c433b3786"
},
{
"mode": 420,
"path": "src/mars/vfs/path.cpp",
"sha256": "e1f3bbab1f90b0132aec24d8c5997dafab69ec72f01f2dd2fa63c91f83ef7aeb"
},
{
"mode": 420,
"path": "src/mars/vfs/path.h",
"sha256": "043091008f2cab7c88185de63e7aae63ad9b0e384109f5b6fd8c31666c4e2033"
},
{
"mode": 420,
"path": "src/mars/vfs/result.h",
"sha256": "19115bf1c5b3bf01da078a49209230053043610b342b01cdaaed126e2d3ea748"
},
{
"mode": 420,
"path": "src/mars/vfs/vfs.cpp",
"sha256": "ab8272cd14b4b55e7af13f5383d6106f0b1caabdde57e69c1d0fb5b434d31cba"
},
{
"mode": 420,
"path": "src/mars/vfs/vfs.h",
"sha256": "2484231baa64ede6fc35eb0f49e1fd7a3373d5c559f016d5adfb9fc433619d90"
},
{
"mode": 420,
"path": "src/mars/vfs/zip_archive.cpp",
"sha256": "d66e70300539bd42bcf193683df7c34d2b0b03146fd79f0a180385ead1559e87"
},
{
"mode": 420,
"path": "src/mars/vfs/zip_archive.h",
"sha256": "0ffbd90f7919741e63e86e14d0f87d247bc2cd16d2db54771071553249ad935d"
},
{
"mode": 420,
"path": "src/shim/binkw32.def",
"sha256": "fb500fd9f9ecbff44123b89fc24cec72e91fec4c4430ce12a69efc06b20de235"
},
{
"mode": 420,
"path": "src/shim/fpu_force.cpp",
"sha256": "c4b4e41a7ef81139c652ba8164ed8bb0d809b42182f0d0f048b9a9e63bebe59d"
},
{
"mode": 420,
"path": "src/shim/fpu_force.h",
"sha256": "75bac23bc45510961f6b10d21c47e72d8dc0d3971a3ab30b795cad1d25332c06"
},
{
"mode": 420,
"path": "src/shim/hooks/ai_orders.cpp",
"sha256": "091ed885012fffa0e02b83c53e547483dfdeaf1094933726e0291fff0a99e434"
},
{
"mode": 420,
"path": "src/shim/hooks/ai_orders.h",
"sha256": "6e775b3f946f2eaf10dc2e236a3f3c7b9311ed4e82cd4be1ca30e6c62d49d053"
},
{
"mode": 420,
"path": "src/shim/hooks/ai_rng.cpp",
"sha256": "b8fec711cb620561c8f4854e72c3fb0d73013c9b1cd69fa63fc05dd3d2f60289"
},
{
"mode": 420,
"path": "src/shim/hooks/ai_rng.h",
"sha256": "1306f4d3c8071121b06c75232efa5c50b155c1f8752fcae852ee8e5497ce7d08"
},
{
"mode": 420,
"path": "src/shim/hooks/ai_visit.cpp",
"sha256": "cd69811074820810edb1ed3779ca08bd99fea620b162d80a0395d35e8db7fc31"
},
{
"mode": 420,
"path": "src/shim/hooks/ai_visit.h",
"sha256": "8315b433319f680e80a154409124355ad24842e9a0cdef5c8aa6d12422971189"
},
{
"mode": 420,
"path": "src/shim/hooks/budget_inputs.cpp",
"sha256": "fa50fb74a3874886cf8aeb4012b9fd9a5a43ce38ab3c543ee425002ca32fd46b"
},
{
"mode": 420,
"path": "src/shim/hooks/budget_inputs.h",
"sha256": "56e2f95930ff420820a3464162fde74ac0a3ff2e1dc8b493729fed342e4a6548"
},
{
"mode": 420,
"path": "src/shim/hooks/colony_inputs.cpp",
"sha256": "7aa9191ec6292d765fd06c99ff1f2ae2e09a65fb1f238dd2727f28bd465dd46e"
},
{
"mode": 420,
"path": "src/shim/hooks/colony_inputs.h",
"sha256": "87ec765e14106631e3f6423450e6e01d5bb21060fa91f83c267db215ef4986d9"
},
{
"mode": 420,
"path": "src/shim/hooks/colony_turn.cpp",
"sha256": "b82616c7b9b05e96e7f4c40d853c686884b517a5424413686d61799df9d45420"
},
{
"mode": 420,
"path": "src/shim/hooks/colony_turn.h",
"sha256": "a9013cc2e92998ff56ac0c8cc36dc42033fbe3072ee88b86882a1dd4dd0357d6"
},
{
"mode": 420,
"path": "src/shim/hooks/compute_budget.cpp",
"sha256": "76a24f0daf1f49cfabbed13753c65754e26bfcc4f672791b37e926f82b5c1906"
},
{
"mode": 420,
"path": "src/shim/hooks/compute_budget.h",
"sha256": "f308717e44e12151cfb20a6a0cf11ff8e99ecc9c17ef04783198feed05a24caa"
},
{
"mode": 420,
"path": "src/shim/hooks/dictionaries.cpp",
"sha256": "b60794256c07964eb89d5295ecb711b402112fe5f982a9215dc3a304d03a567b"
},
{
"mode": 420,
"path": "src/shim/hooks/dictionaries.h",
"sha256": "ac68fd66eb343d40ee97d6bf29c8b54f5d469a9ef8862687ae15e6ad8bdafdc0"
},
{
"mode": 420,
"path": "src/shim/hooks/draw_sites.cpp",
"sha256": "e7a1fa40262db2ed22b1dfa5ca1bd2588da07bfbab046f23afa8e86c03814d79"
},
{
"mode": 420,
"path": "src/shim/hooks/draw_sites.h",
"sha256": "0021323e918d464223d03b969d0e6992a0efac23ba84a31af901cf2ac74e9b13"
},
{
"mode": 420,
"path": "src/shim/hooks/event_inputs.cpp",
"sha256": "eeb9cc87ef5c39994b7f25d5ccfe220c4775b32a4b11471b0fc0fb81fca4362b"
},
{
"mode": 420,
"path": "src/shim/hooks/event_inputs.h",
"sha256": "c0e74aed8756b3de8ebbe5ab3d70cfa6282403efefc2d795e8f0b1b4cd44d731"
},
{
"mode": 420,
"path": "src/shim/hooks/fleet_movement.cpp",
"sha256": "f01ae7f64b1d545089b002b79c9986d2a39b97ad3995c88a8b71fa05eedb90f0"
},
{
"mode": 420,
"path": "src/shim/hooks/fleet_movement.h",
"sha256": "dbbfe50afaedad63ec45881819aa5de3907cdb411ddf8d1d3e6a5f9a386dc8af"
},
{
"mode": 420,
"path": "src/shim/hooks/global_consts.cpp",
"sha256": "87a51601e1a7d963bf841ca4e892aa79de789a050f5d783c7b5d8bbc2e96a9a1"
},
{
"mode": 420,
"path": "src/shim/hooks/global_consts.h",
"sha256": "b6ac4265ec1f02f11c342536dbc9970c13761ea68aec0a5962d0f4cd6aa5d265"
},
{
"mode": 420,
"path": "src/shim/hooks/movement_inputs.cpp",
"sha256": "0e23f86e4a8ed6c292aea8e45512931cdd06742f25c5e0d175bf0ed3b2217502"
},
{
"mode": 420,
"path": "src/shim/hooks/movement_inputs.h",
"sha256": "32904786cbb122c3c8c36faf6bd9ea5ade4cd8395e74199ec08dbcdb8019b66a"
},
{
"mode": 420,
"path": "src/shim/hooks/player_turn.cpp",
"sha256": "33bcadd7569ad13c69f5f160423c8d469bc67725ce7b944cf4b4346fb8cc7f23"
},
{
"mode": 420,
"path": "src/shim/hooks/player_turn.h",
"sha256": "a766a0d93f3860da6f8d1e0dcf110d6754cd8dfe67d867093f32e3d24e8ff0e0"
},
{
"mode": 420,
"path": "src/shim/hooks/player_turn_inputs.cpp",
"sha256": "993dce2ca771a36337c9561695995a0825746563d2e84b4458de650f3e456799"
},
{
"mode": 420,
"path": "src/shim/hooks/player_turn_inputs.h",
"sha256": "ca0d7916ca17d993aaef19be48d03076220ae15cdcc622aef52a7c6b5957ca71"
},
{
"mode": 420,
"path": "src/shim/hooks/probe_entry.cpp",
"sha256": "5faf9cf04a2cf849d2dd54ce4ad9b812120fb99741f11e9d52fed450badf0506"
},
{
"mode": 420,
"path": "src/shim/hooks/probe_entry.h",
"sha256": "f04f445863a6164d03bc9f6edcaa2e2b0108163241510f4c1dfcb0da7667d89f"
},
{
"mode": 420,
"path": "src/shim/hooks/research.cpp",
"sha256": "dacd16403f1dd5be2ef2cc42f16938977bdd0ee9283d0bca647a079ee3d28e83"
},
{
"mode": 420,
"path": "src/shim/hooks/research.h",
"sha256": "a62c4847be81ed9d10c4f5b9a876bd79898040aa11aa8764149d82db4b010a84"
},
{
"mode": 420,
"path": "src/shim/hooks/rng_ledger.cpp",
"sha256": "119d325fcda72268bdc87f7ca7af05d059d4521c4d7d40ad7426ce070865eabb"
},
{
"mode": 420,
"path": "src/shim/hooks/rng_ledger.h",
"sha256": "0d1e9c79e7601da921253e860c55d9b69c21e03a1014c49f1dd85fd0e5f70f30"
},
{
"mode": 420,
"path": "src/shim/hooks/system_output.cpp",
"sha256": "93bfb7e6ca381041d1e9830f82b8d774a63c12593fc426fd3e9198c9373be3b4"
},
{
"mode": 420,
"path": "src/shim/hooks/system_output.h",
"sha256": "62a8424c70bb8e6c3d9603ce752f6b19a3920a4a78be75718869d7dac73f3738"
},
{
"mode": 420,
"path": "src/shim/hooks/tail_rng.cpp",
"sha256": "9b2a3923d1d837399f3486650ef0e49b502837ff7df46a12df9a9e9b0d4d9d07"
},
{
"mode": 420,
"path": "src/shim/hooks/tail_rng.h",
"sha256": "b9585605e71364872db25c608012e94db2148f22e2e6fd40d4b590a83f3be92b"
},
{
"mode": 420,
"path": "src/shim/hooks/tech_effect_fields.cpp",
"sha256": "4c4d558aba3ac4e1b10e0944c867911e61daea0b4ade716760546846cebcb7b3"
},
{
"mode": 420,
"path": "src/shim/hooks/tech_effect_fields.h",
"sha256": "22b2c050f73c9de011a42dc5a52d92a1bd3b24a59f3ba3b4332d832fb1853420"
},
{
"mode": 420,
"path": "src/shim/hooks/tech_effects.cpp",
"sha256": "2a20f01a18ed30a466e2023ae023aeed8718c680cda927d2f3b463b6dbe35714"
},
{
"mode": 420,
"path": "src/shim/hooks/tech_effects.h",
"sha256": "ffbc4e8262146cd7764f0b9758fff01ce5d359b25a0f5d8c931313f32d035320"
},
{
"mode": 420,
"path": "src/shim/hooks/watchpoints.cpp",
"sha256": "15c94333f22bb592129efe3fb800ea89987045f9ebbc0e6791d4397961fd727d"
},
{
"mode": 420,
"path": "src/shim/hooks/watchpoints.h",
"sha256": "639ae42b230fb31762f50cac0422dcd5b7fda7a1a02c7739a86d1cd6eda62277"
},
{
"mode": 420,
"path": "src/shim/main.cpp",
"sha256": "eebdac7f8f69b8b95cd290c96d41c6f3f0ed5c45ccd5de54ffc790af47083b99"
},
{
"mode": 420,
"path": "src/shim/shim.cfg",
"sha256": "44ca58394455549150c3461cc888128a968b4f062807e19ef25b8eebf0bfd523"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.b4compare",
"sha256": "68bed5883a75132eb5e885b4750d23c1d5734c843a32a56dc7f96d2b73fdf962"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.b4scout",
"sha256": "faac0765478d88b63f371fbc307512e71fe05f2e6f97272e6e0ceb267cc6d626"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.b4trace",
"sha256": "6a89cdd3cfdf53cfbaff29278fd5d0edf156ad8a525c61624b60ddb1eb0575a1"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.bupin",
"sha256": "39d52ef1ccb18d4dea261b87d3f363ba45079022d1b9bc3531c552ef6df80ec2"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.cbcapture",
"sha256": "0939b1ea144976ded2d45ad885fa0f1ffa3d77f16cba9b4d5a9cb87623500a62"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.cboff",
"sha256": "7d5d6e2ceb7f86fd17543c9212e8547be6009f725871aadbaf6057af1f4f5484"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.cbpin",
"sha256": "72a222c025796458dc1a538eed3ea55f053ee5e3c01e5b19b802922a058d4fbe"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.cbtrap",
"sha256": "938c0893b95b576b75927d75787999c22b3424d28c8936456ea3723f62775e51"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.crcompare",
"sha256": "129031ceb358fef9e0fcee2fb42a0f20fd76d9db78f061f956bf75ce2cc51dec"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.croff",
"sha256": "f99345e7db55e695ecabf7a00fc16ced9a42e8882abfeabc8281b9a4ef26d730"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.crreplace0",
"sha256": "60c13bd76e546b4521ab4e6a7836439078e2a176a11e471e03434623153cb7d9"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.crreplace1",
"sha256": "d27f43eb970d6a9c8a0c8d8f7071633a226c34b675a6581b331c6e1ba6f36c9b"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.fpu007f",
"sha256": "998decddb80cf23d63c42d2d6c1d1aa85072258ca0870168ee772708ebfb6363"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.fpu027f",
"sha256": "f4f9585a8f6317807bcab498ebed5de5d42400124a82ea958558f1455176cebd"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.fpu127f",
"sha256": "1f50a475f0d347b5b5a7c2341eac4ea22092818e18bc7ea049154d309949e271"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.fpu137f",
"sha256": "8658d901e0688d87d2f2359fe725082b9956291988cdc0b82b155dde55fef5e9"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.fpu1a7f",
"sha256": "59ff1f48a10c378d0ea92d8a156b135a106017a5b6c47b65de304fde3187c588"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.fpuoff",
"sha256": "ce637b3f0eca81c04490335cd9fe8a537cd09e5ef14cc5b3050f548ca4d54c65"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.hoff",
"sha256": "dc9b4619fe84921ea5896c2cd190afb5bd4ca89422fb86bfee8459665f92cd7a"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.hp0",
"sha256": "ede723fc540adb94bf16af0f3086c1935aac008acb6a8d550e2a4e97ff232c2c"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.hp10",
"sha256": "1c1f07dfdb7f99d63ed9a62aa9a447efda690623164beeaf434c588e02ef12cd"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.hp11",
"sha256": "36eae0d554a79b9536e3c57d2fef187ae81bd3266947c7f45035be554fb59404"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.hp4",
"sha256": "5bb0d636247c37def9b5cbf0cc9138b13590a50ae8212890fb7d31dfb9e837f4"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.hp8",
"sha256": "a8fe5f16a299b2b9eb81a811c7ec5a3b1baf635fa179a69f1e23243c7d1e2133"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.hp9",
"sha256": "765fdf337bb6942dbd1357166646dbf7fde3777678a606c4dbfd368078f09b5d"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.hpall",
"sha256": "630f99725ea6aa933984f4c545634d127787672de36f6756da2591e22a36f366"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.hprobes",
"sha256": "3bad5e3e7bf35a85acc7169d27531788e9659dbe0f8b1a0c719777fdb6beb5dc"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.hprobes2",
"sha256": "c335f1ec8aeff1165213cd40adcdcd59893c65edf95b1537fc4460e6060911c5"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.l1control",
"sha256": "c5dec81556268795b9a3df175bafde340a3fe76c7d6e05389e09e79d2b138b43"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.l1hive",
"sha256": "970ce465f2363f391a93086f1b596e904265510e02e7d2d38174cc6ea22d9b25"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.l1off",
"sha256": "a4197233c65acb876328666cf37754aea96f942b6ea08105bdfb61d6d5bcbd64"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.l1seed",
"sha256": "360af979eaa0c13eaa4db38ff13dcc64b3e2ab538300c26497921301fd3817b9"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.l1snlv",
"sha256": "3603508983a87906ecce02e4c2e9581cf2fa59390af25335f0b221765c57ef6d"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.l3cont",
"sha256": "629530a34412ebf85fc8ce8d2e5931684eea9891b6b619419e6f8db8c37f0976"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.l3control",
"sha256": "42b6ec7ebc9c83dae4a58884803f627d54956eb308611ce1e8d3691a12a74ccb"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.l3probe",
"sha256": "692dabb6f00343bfcc2f86d62ade827c295acc4630a18a1f2ddcebd53640978d"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.l4control",
"sha256": "ab13b7e3604ee98e9372e3405e0eacb6d5965e02d5317cfee0ea9b9afbd750e3"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.l4dump",
"sha256": "fb40d67d8d7dca4587a1dc13a95826ab68eb3fcf44feb6006388935f3ee346f2"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.l4off",
"sha256": "629a3e41d11daa53325f31aeb77d14d5abe67058e274d36ed8feb71e2e30dc13"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.l4probes",
"sha256": "a446ff3d6117d5352ad9b3c3c02f6d6300ce0b1089f055925afe19b77f0a20f3"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.l4research",
"sha256": "ad400f7082680db82c6fb0d39eed488710e6661f9e3215b9ea2eb0ba53444b9b"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.l5budget",
"sha256": "74df0fa1bd14fec6e8028ba05c516f3a370ba389386e5a8459d594c2c7ad83ae"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.l5control",
"sha256": "3557f716dde348a98fda65a5bad54911fe6d52f75c2cf6a82cc5d4fc47a6e968"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.output",
"sha256": "a811cffac230a1d6c0f9c5adacb1b691ae289ec08de0da3726309a4e1213acb0"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.parbr",
"sha256": "ea8230b596e7baae0c127f5700391ec2c96d546daba8c70ce8b2800c83b096dd"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.parctl",
"sha256": "2d1190d032bb705030746197020c715f4ab8af551f944e9ec0abe136912ea60d"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.parorders",
"sha256": "2107be5ec950e69d01c43ab30919fbfe652823878f150111b158927bc41de8d6"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.parpin",
"sha256": "893f1f81cdef0a964145ebb1c4b1e2725af8868b14fed412d40e3cce71f824f4"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.recapb1",
"sha256": "688840567305218dada122b29284f6af44c3c63ca173db87406de159bb547c8f"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.recapb3",
"sha256": "2120646255bd70adf29ed2880daa6b11d0867b9cfc9f1c9644d63b92c263b69b"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.recapmisc",
"sha256": "cb1f794c51b5d3d74eb91cc084c96a04444cd79f22fc694d821b51924544f595"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.recaptrace",
"sha256": "0ae410cc72fe155837d711c78543e14b1f5743310cd023298eb1e5bbd5457e71"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.sdbr",
"sha256": "7cb2bfd798ed1286628f3a879606eff076c4f6011d95e1223376eb4d0a392ca8"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.sdoff",
"sha256": "9195aeddeb2caa4e3db7dfd775c43e96eb99cfdc59a6a61e65d86fb325f0054a"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.sdpin",
"sha256": "61119f197b1dc8ddcad059d2d2c2753dae457b4bda4eb29e06c78282eeda6a0b"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.sdpin2",
"sha256": "d6d7f82b500df4f3ed120b4ff421178cf4373a145fa803e57d22a0654e4f0f63"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.tturn",
"sha256": "2ab2d64288043c3c55fde668facde9307c0739e0c801c900790e11db57c5759b"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.tturncmp",
"sha256": "114d325ae3ece29422069ee74c790603abb38c49162dd32520a3eecd18ab6061"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.w2control",
"sha256": "d042c0082a8eb4f55b8e21983df292f0950adc4ac5787d4a0b83088c10c5a3eb"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.w2watch",
"sha256": "ddb9c18a1c6b6c23758e51ca9ac18b4b95abe206b162497adc2978c0384d6ee5"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.w3control",
"sha256": "c6a3a5ea1e39a0714dffee0e44a0e8d91a2b450534d7e4377273a55b3e87de8c"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.w3mod",
"sha256": "7c7f82aaa8b5b007a740324373060ca2ba84edc765eb4e7ce55afcaba4e1c2e0"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.w3tshn",
"sha256": "51fa826d0b18d6f01987d6748e6610847ec3a761257ffc382a40d234670afec3"
},
{
"mode": 420,
"path": "src/shim/shim.cfg.zledger",
"sha256": "31d0535aff9660eb1ad06f529c88a42aa71b83b36f8404b7541a29327c508a51"
},
{
"mode": 420,
"path": "src/shim/trace/emitter.cpp",
"sha256": "4253cac49f0761e487fd555c3c01e02fa22e2010789ad3af37c62c8fd2e02030"
},
{
"mode": 420,
"path": "src/shim/trace/emitter.h",
"sha256": "aa7804614b3d3a214d5c32c33ed245ae24276979080baa9d5481d6594ee3f79d"
},
{
"mode": 420,
"path": "src/shim/trace/hook.h",
"sha256": "35be73ac1c9519664957ffea639d873e8a811b4620f0feecb21b54ea2776f800"
},
{
"mode": 420,
"path": "src/shim/trace/platform.h",
"sha256": "f1b78d971798e45998b26c6b0e20db49fceb7d4c63f0c8c37452c6c2c6df9538"
},
{
"mode": 420,
"path": "src/shim/trace/selftest.cpp",
"sha256": "31461ae6d329a8a3856589b245f3bcf8631f0db9a5e00530e4f94279950de354"
},
{
"mode": 420,
"path": "src/shim/trace/selftest.h",
"sha256": "583d7a10ef04254c7a0fb7dd2a6071ad012a9a97dfae0896bbd598970b206475"
},
{
"mode": 420,
"path": "src/shim/trace/sha256.cpp",
"sha256": "2faf44b5b273612c776204c1d83e0910d86394f4f6207129a01c81dedc170aa8"
},
{
"mode": 420,
"path": "src/shim/trace/sha256.h",
"sha256": "31ce080acdc086ff7657d9093ac9bea438203eaa8e392ca38539152cdd15038f"
},
{
"mode": 420,
"path": "src/shim/trace/tracer.cpp",
"sha256": "37d9490dbdedc399ecdb30f46eb27f31a4ff8c902eadb2eb48ecca7fb0e8fb88"
},
{
"mode": 420,
"path": "src/shim/trace/tracer.h",
"sha256": "cbb80f167b8f98777f9fb58ce107226f42027ffdbd868a6808047c48caf10f76"
},
{
"mode": 420,
"path": "tests/addr_smoke.cpp",
"sha256": "ace1ab9549bb6f3e0048d0e6e3ec6061035395581b2db46c0a5acb097c428890"
},
{
"mode": 420,
"path": "tests/app/CMakeLists.txt",
"sha256": "dd18f8e25d2a9ce988dc226e03c7c6e02a275bbbea74f505d005e42ca5972037"
},
{
"mode": 420,
"path": "tests/app/test_alliance.cpp",
"sha256": "671b2cb3295f360c61ee87005287999710d12e10e7e532331c1c946ab97f7c4d"
},
{
"mode": 420,
"path": "tests/app/test_catalog.cpp",
"sha256": "c4cd9840c1f1b5d5a6829f7f1c5a0245b5e66135d3bed6410a2b6eca1a037225"
},
{
"mode": 420,
"path": "tests/app/test_command_replay.cpp",
"sha256": "739ebeea5bed551f232774bc812bcb794cfa057015fd187529fa563b5d7ae5eb"
},
{
"mode": 420,
"path": "tests/app/test_event_phase.cpp",
"sha256": "05498df256759fe5b8af80e9e56c2ca071eb26de0651f257798fe1641da627ca"
},
{
"mode": 420,
"path": "tests/app/test_trade_raid.cpp",
"sha256": "2158008bc711b8062381f346fa347a430582d8d1943b0de5f40eb2a38e9a3f75"
},
{
"mode": 420,
"path": "tests/app/test_treaty.cpp",
"sha256": "0f98150a3f9397fd12109eae7359ff7e04a4060e10e01ecf1693eb2a4606ead7"
},
{
"mode": 420,
"path": "tests/app/test_turn.cpp",
"sha256": "6d45b1d2d065528f14ae83d95314f2b6559e53cc23f1b9e2531c7c09b4b97eab"
},
{
"mode": 420,
"path": "tests/app/test_turn_record.cpp",
"sha256": "a845971b8d25d71c3b1138495354ad392e4fc298f87eb9b89d1567c01ab59cde"
},
{
"mode": 420,
"path": "tests/game_ai/CMakeLists.txt",
"sha256": "a57a82d0c79ff933564e200a5b3137f120e70a19834264eeb2438c4cafd7ad3e"
},
{
"mode": 420,
"path": "tests/game_ai/test_agent.cpp",
"sha256": "41cb3fbfc7e0b277771a2e8dd17601285a1e3a911543fc1335ce05a4e4b5f11c"
},
{
"mode": 420,
"path": "tests/game_ai/test_apply_order.cpp",
"sha256": "8669c2e9a4c95b670a9c41262c68ce183d3cf3900bc262e0a2e33500bfffc594"
},
{
"mode": 420,
"path": "tests/game_ai/test_command_capture.cpp",
"sha256": "8c2bae38754b347beeefe85d796c13bcf43cf5bc9bc99eb743626028b4dbd7ab"
},
{
"mode": 420,
"path": "tests/game_ai/test_live_blocks.cpp",
"sha256": "44cb6bd8b34c13e329f9b1d50bb2a5c5513e52761537dccfb01afb7d48be7580"
},
{
"mode": 420,
"path": "tests/game_ai/test_orders.cpp",
"sha256": "b13d1a3a628de411abb4faf024a1ce8d3e94518f12285bb3d7e7e86b012ad43f"
},
{
"mode": 420,
"path": "tests/game_ai/test_tasks.cpp",
"sha256": "ffd8eed7fa76a24616d579a4e31031dadf43a0534e33743fb104dfca552367fc"
},
{
"mode": 420,
"path": "tests/game_ai/test_turn_order.cpp",
"sha256": "382d6a30e9151c57849595cb134b8e2da25d2763738c9cbfa18d3cad51ecce97"
},
{
"mode": 420,
"path": "tests/game_combat/CMakeLists.txt",
"sha256": "fd0c0dfb54033353b7014e3c764c916522cb529b6b3eae8a8d52afd044c13fe2"
},
{
"mode": 420,
"path": "tests/game_combat/test_retreat.cpp",
"sha256": "3fb0be08d230bbd7c4ea4a59319de7ab252e5b7cbee924afd069847da8dcf73d"
},
{
"mode": 420,
"path": "tests/game_config/CMakeLists.txt",
"sha256": "9874822d186e783f25b2dcd87495e7e380d873b8a0790c67fffb9430468094ed"
},
{
"mode": 420,
"path": "tests/game_config/manifest_tests.cpp",
"sha256": "3bc62e7e49699254151a825421973d831b25bcf7a22028c789e3ca63b0d77319"
},
{
"mode": 420,
"path": "tests/game_config/replay_trace.cpp",
"sha256": "83602ec974b8195c3616230ad44c2d4fd6032f8ef5f96e7aa76d49a0a04ac05e"
},
{
"mode": 420,
"path": "tests/game_config/unit_tests.cpp",
"sha256": "45b07c7289abac61fccd0a6cd0ff87812542ec888eb6d295fb87c3f57755cc6a"
},
{
"mode": 420,
"path": "tests/game_data/CMakeLists.txt",
"sha256": "cb8cffb7217e82077d3db749dcacf29c098549159cc0f312ef04bfccaa30155d"
},
{
"mode": 493,
"path": "tests/game_data/build_and_run.sh",
"sha256": "69ea9cb94468c56c329fcc5b9350431067e97091ed47c08bb10b57b38412883a"
},
{
"mode": 420,
"path": "tests/game_data/dump_catalog.cpp",
"sha256": "4588e699c69586dfb77f0d9289e375407d4f9cf019690e26bfc78f7182167c89"
},
{
"mode": 420,
"path": "tests/game_data/oracle/compare.py",
"sha256": "2cfe1ac93790de3351256d284392372721f94de5375686e6301ef39b1943ad12"
},
{
"mode": 420,
"path": "tests/game_data/realdata_test.cpp",
"sha256": "334a924bf81c6ce6192a6688435b374e115382358f7e4554aa164295bdd38321"
},
{
"mode": 420,
"path": "tests/game_data/test_catalog.cpp",
"sha256": "9ea5c3fff2388c5d7fbf295123dfd7b702ef21f17fc7c45a970822814abfce2e"
},
{
"mode": 420,
"path": "tests/game_data/test_main.cpp",
"sha256": "e808f3e2054894da5481d549d93cc837daff61c7b049691f6e2ee453cec53389"
},
{
"mode": 420,
"path": "tests/game_data/test_main.h",
"sha256": "fd63ecf0b56330ee41184fb166498887a8e0af48c7ca60a33ad3270aa5af51fc"
},
{
"mode": 420,
"path": "tests/game_data/test_shipsection.cpp",
"sha256": "b3519f0de60d061a6f1ab8ee81d470a28fc17cc81b113639ef2c1e139c249b4c"
},
{
"mode": 420,
"path": "tests/game_data/test_techtree.cpp",
"sha256": "d05c889da9edb622bd2b66aa8e300d8162e0c8788950daa1086fc049b90dd4bc"
},
{
"mode": 420,
"path": "tests/game_data/test_turrets.cpp",
"sha256": "66adff30b974e9bf2c96c1af024fb85677e1a8307c801933d23f3d2ec9d8222c"
},
{
"mode": 420,
"path": "tests/game_data/test_weapon.cpp",
"sha256": "b16b0481c0a8697ff16e39c9feb3ad9d5406250b7dd1c828bf12f1bb40ed746b"
},
{
"mode": 420,
"path": "tests/game_design/CMakeLists.txt",
"sha256": "a26524ff14878564870853bc067c379d2ebd26c14e45bcbb06593d300ee4b3ca"
},
{
"mode": 493,
"path": "tests/game_design/build_and_run.sh",
"sha256": "b1aab4d13b09fb1ea4205978bd7d8b05af5a6422ebe4a34261c3247489b48bd7"
},
{
"mode": 420,
"path": "tests/game_design/dump_designs.cpp",
"sha256": "b1b24c5cb534ad821a20325869713c04b742c541c448ade83543d75608f7eda2"
},
{
"mode": 420,
"path": "tests/game_design/json_min.h",
"sha256": "9cfd3eabe9b36d6b2863872e08fe6ebaddf0749d1966dea693f8bbc0472780ac"
},
{
"mode": 420,
"path": "tests/game_design/mini_catalog.cpp",
"sha256": "5817c0251883c999c6ebd54c77fdcf3981181b41fb5f7637d445824d60942810"
},
{
"mode": 420,
"path": "tests/game_design/mini_catalog.h",
"sha256": "ecb7fd0dffa8709008bcdf9b9da3e70e68f735f9b5ecd0dcb4c871a35ae43b59"
},
{
"mode": 420,
"path": "tests/game_design/oracle/compare.py",
"sha256": "2db14952f7fca9a587995e326651b0d549b39ceefd9c0ac59982cd35ae5d21e7"
},
{
"mode": 420,
"path": "tests/game_design/realdata_test.cpp",
"sha256": "cea57cd53d881b3bf2557cc32ea402c4991aa6de5ff72340861f195a8e20c141"
},
{
"mode": 420,
"path": "tests/game_design/stock_designs.cpp",
"sha256": "2ac1b8bcb0f61852f4bc0a8b7cda51167531ca2a05d1e485991a4758cf586d03"
},
{
"mode": 420,
"path": "tests/game_design/stock_designs.h",
"sha256": "a49173bde083467f5650cfbfbaebba5f16208d660fe7f2f3da81c2caff07c807"
},
{
"mode": 420,
"path": "tests/game_design/test_banks.cpp",
"sha256": "c1d34991c53523cb7610a569e861e8a312da1fe659de0522a3594fb14cad24a6"
},
{
"mode": 420,
"path": "tests/game_design/test_census_saves.cpp",
"sha256": "814c17c7a14db7b123579b7636ee7f2b720fdf4a5cbbe90f676dc01709c45e3b"
},
{
"mode": 420,
"path": "tests/game_design/test_hull.cpp",
"sha256": "cff70268d58ab95ed963d335904110ab55c79d6a0f660f613409cf6d5d63e2bd"
},
{
"mode": 420,
"path": "tests/game_design/test_json.cpp",
"sha256": "e7fa196274a4591834a974f742ff59c7ed1fb15fb138091b48a071354d001c5d"
},
{
"mode": 420,
"path": "tests/game_design/test_main.cpp",
"sha256": "e808f3e2054894da5481d549d93cc837daff61c7b049691f6e2ee453cec53389"
},
{
"mode": 420,
"path": "tests/game_design/test_main.h",
"sha256": "fd63ecf0b56330ee41184fb166498887a8e0af48c7ca60a33ad3270aa5af51fc"
},
{
"mode": 420,
"path": "tests/game_design/test_stats.cpp",
"sha256": "a3681df901095b848cc6b1ae63d04fd70eeeadd406e7d51f3c76671cbf523a7a"
},
{
"mode": 420,
"path": "tests/game_design/test_structure.cpp",
"sha256": "d09f7707ee170f8a933c657628c1da4f61a29c7eb2dc687a96c3985bdac941aa"
},
{
"mode": 420,
"path": "tests/game_design/test_tech.cpp",
"sha256": "689c081a324c7ece3f70d711f7ac67a5b93207f95e2800a3a708f2f8dbe31965"
},
{
"mode": 420,
"path": "tests/game_effects/CMakeLists.txt",
"sha256": "c80413a7103ce0ed7944fb096ad22fc206a091645428a6015ec3d0e442414a0a"
},
{
"mode": 493,
"path": "tests/game_effects/build_and_run.sh",
"sha256": "ab5085eeab0ec65d8f7ddd7d79357cd15183888b1b4e51cb563810d4e4c64506"
},
{
"mode": 420,
"path": "tests/game_effects/test_effects.cpp",
"sha256": "b10d804b1ad4fb140e13cc1984c6372dbbfdd92560f37583f2411bbcb45c16d4"
},
{
"mode": 420,
"path": "tests/game_events/CMakeLists.txt",
"sha256": "c962651d71ee7783d5565b418f653f2954e489cf698762c5686f5f2dbb4304db"
},
{
"mode": 493,
"path": "tests/game_events/build_and_run.sh",
"sha256": "8b92d249138ee53f728583a0c68b153eaf4e2ad7f92d415d8b3a83df2fb3ec28"
},
{
"mode": 420,
"path": "tests/game_events/test_events.cpp",
"sha256": "182941b9b809b20d24a2e29c5e4bbd626e6da8486e87dc38d1c6088161ec793b"
},
{
"mode": 420,
"path": "tests/game_nav/CMakeLists.txt",
"sha256": "7ee85557a167281f4576252428b4e01795232f31dc1d93c23b284568074cec3b"
},
{
"mode": 420,
"path": "tests/game_nav/test_pathplan.cpp",
"sha256": "6229cc2b1be1ffffb3fbb812c2ccc89dba7099d349be3a6f8f2c2e26aa1dd58d"
},
{
"mode": 420,
"path": "tests/game_sim/CMakeLists.txt",
"sha256": "563547cdd93bce41ef29a73289e5104a5df61f71cc980e49ea37cdbe26743be7"
},
{
"mode": 493,
"path": "tests/game_sim/build_and_run.sh",
"sha256": "a9c42a931242c7f266f512b4d4ad11f6f8ecf43a447a06a04f174301ee19328a"
},
{
"mode": 420,
"path": "tests/game_sim/check.h",
"sha256": "faddddc37a528f0235f510b249cfc1776ce30aff709329954f09093b01231221"
},
{
"mode": 420,
"path": "tests/game_sim/mini_json.h",
"sha256": "710218b637aaf1a5eb7c49eaa7d158bc3e495135ec14bf8b41384769d0227ba5"
},
{
"mode": 420,
"path": "tests/game_sim/smoke_real_save.cpp",
"sha256": "2432e92ac18fadfb1152c54d9dec9a77b3dbf506ea122401cbbd48584b7c9190"
},
{
"mode": 420,
"path": "tests/game_sim/test_colony.cpp",
"sha256": "45355673c46cbaef66b2c81d04a845cf65b6ddfd9819350c7338d9771fafb6fe"
},
{
"mode": 420,
"path": "tests/game_sim/test_construction.cpp",
"sha256": "8df75076a3f460e949e34100d55acf60b054603da6d4aeda4f73297442c06e21"
},
{
"mode": 420,
"path": "tests/game_sim/test_economy.cpp",
"sha256": "43fe658fd2347e3667a901afa642713d70c85ef0ec75094642da2d05b9ca471b"
},
{
"mode": 420,
"path": "tests/game_sim/test_movement.cpp",
"sha256": "1927c371d52115458d88552014cef30bba60e9bef5eb3acfce11b2bc623e06a6"
},
{
"mode": 420,
"path": "tests/game_sim/test_observed.cpp",
"sha256": "1f6ad16c1a2c80f0621573b5196989b0349e47351585d83835be5e27f6ef3fe4"
},
{
"mode": 420,
"path": "tests/game_sim/test_player_turn.cpp",
"sha256": "13f76eaa6cad265deec25416acf0cae2028d6cd1c7b9585df6e9252ba3f0cbed"
},
{
"mode": 420,
"path": "tests/game_sim/test_research.cpp",
"sha256": "3dc668eb889c41f58db6007a96f54fe2a6d56ee6501a298fba3afbbe9637baf6"
},
{
"mode": 420,
"path": "tests/game_sim/test_scriptobjects.cpp",
"sha256": "dfe90a42bcd2844c2ea3666816f97c05237206bf44467ac29790c72b7b498582"
},
{
"mode": 420,
"path": "tests/game_sim/test_techgraph.cpp",
"sha256": "0627ea1c8012b90b62285cae2f31599ba8a8cd47928452910ade91f93502d68e"
},
{
"mode": 420,
"path": "tests/game_sim/test_visibility.cpp",
"sha256": "ad756975b6605a164f2f9106daf2511730642eff354a866bc764a93a4be1efe7"
},
{
"mode": 420,
"path": "tests/mars_parse/.gitignore",
"sha256": "181314065df2f2fdaf920b1a8b5311daa216a2d6489a06ada5b49cc514d89417"
},
{
"mode": 420,
"path": "tests/mars_parse/CMakeLists.txt",
"sha256": "898204fbc1cec44f697e2803c8bc4887857950ba2b1192dd153de74d26de0ea4"
},
{
"mode": 493,
"path": "tests/mars_parse/build_and_run.sh",
"sha256": "550c6df5fffbd85cfffc3312a03a5fa9d59c1e0416e883ddc2576cdb73eac6de"
},
{
"mode": 420,
"path": "tests/mars_parse/canon.cpp",
"sha256": "63e2bcfb2820e7533aa3a287bcec6c318f7238006dce61ad35381562b979cd47"
},
{
"mode": 420,
"path": "tests/mars_parse/canon.h",
"sha256": "c9a78b866d62c4e58643de2c4149572380a1392b411049c8fe74e37475d21d9e"
},
{
"mode": 420,
"path": "tests/mars_parse/oracle/dump.py",
"sha256": "16e98089d5b532e35d6b88b3d50b4bb07e879c18512cf8d06cc5fd2aa9da1117"
},
{
"mode": 420,
"path": "tests/mars_parse/oracle_check.cpp",
"sha256": "5eb81a0c2db8f96c6f8e51246ea9991642e5571dd94dd2e410e2fad632d47adb"
},
{
"mode": 420,
"path": "tests/mars_parse/test_blocks.cpp",
"sha256": "f376a57891a83768ecc8b73ef5eb2333291c280760f7581ead53f7c2a71a4df5"
},
{
"mode": 420,
"path": "tests/mars_parse/test_effect.cpp",
"sha256": "8bb14e7c718e772bfb4a22a7370f41080c49beabfa597ddd603be257bc310011"
},
{
"mode": 420,
"path": "tests/mars_parse/test_main.cpp",
"sha256": "e808f3e2054894da5481d549d93cc837daff61c7b049691f6e2ee453cec53389"
},
{
"mode": 420,
"path": "tests/mars_parse/test_main.h",
"sha256": "fd63ecf0b56330ee41184fb166498887a8e0af48c7ca60a33ad3270aa5af51fc"
},
{
"mode": 420,
"path": "tests/mars_parse/test_value.cpp",
"sha256": "a8dbe3326e5339cdad8fed7dd678df92e8a8b675d0b854f4cea6517bf557069d"
},
{
"mode": 420,
"path": "tests/mars_stream/CMakeLists.txt",
"sha256": "31c69840e6e2e566d2e0bbaf49ab3dec712d27e505d0810ddf0496ce3ff321e0"
},
{
"mode": 493,
"path": "tests/mars_stream/build_and_run.sh",
"sha256": "3737e42960b66e788a11cdd7fa9917fe255b6a4f60280e9f620593bf688aab41"
},
{
"mode": 493,
"path": "tests/mars_stream/oracle/compare.py",
"sha256": "f39dd70e4bbf1952cf99e3437fd1ed6252249f3455a2d3c73311f98d8ff4370e"
},
{
"mode": 420,
"path": "tests/mars_stream/test_domains.cpp",
"sha256": "08394777f7bc4186883cd02058f17fda8f47c3ee47049892bd8762c28b5aa959"
},
{
"mode": 420,
"path": "tests/mars_stream/test_rng.cpp",
"sha256": "55f77273d8af5880f976a24fb00dcd8042b31a7a33f15c9f4b62fdb85bba9d0a"
},
{
"mode": 420,
"path": "tests/mars_stream/test_save.cpp",
"sha256": "50250bb4b4f2da05f9453c541f080e018b68731f24cbf93278d50ca93ddd8d63"
},
{
"mode": 420,
"path": "tests/mars_stream/test_stream.cpp",
"sha256": "d0da9ac2287910527bdac875ab39e0147a9be2f5535f04b55460438f31be2537"
},
{
"mode": 420,
"path": "tests/mars_stream/test_wire_schema.cpp",
"sha256": "1cfd259f554be8218cb182dd1facc07f6cd3dea52f0daf7303393e78c7c2eb97"
},
{
"mode": 420,
"path": "tests/mars_text/.gitignore",
"sha256": "181314065df2f2fdaf920b1a8b5311daa216a2d6489a06ada5b49cc514d89417"
},
{
"mode": 420,
"path": "tests/mars_text/CMakeLists.txt",
"sha256": "20f8e0cfa044fb4e6b1caca0ec8d6536e012c1c4ea4454fe990923f40a201752"
},
{
"mode": 493,
"path": "tests/mars_text/build_and_run.sh",
"sha256": "59ae392080c01be0c7f5530ecb9ae4fbdcc02366242b27527c14b8efd5076d0c"
},
{
"mode": 420,
"path": "tests/mars_text/dump_json.cpp",
"sha256": "e246384902c3adf4fa8f2a54e38c4912f6b58f168ebc9b1e158a719e2a52b1bc"
},
{
"mode": 493,
"path": "tests/mars_text/oracle/compare.py",
"sha256": "46a796196a413aa28a0069086e45c96399f21308153b578f063801eb997b54ef"
},
{
"mode": 493,
"path": "tests/mars_text/oracle/dump.py",
"sha256": "53fde94f6676a5504a247cf209e2a42d67e108cc9ea0b02f289562799ee7d880"
},
{
"mode": 420,
"path": "tests/mars_text/realdata_test.cpp",
"sha256": "a399ad5cf91cf35f78809f5b9b5cac8b2eff344dbfbab07b8b27bf66058e1e3b"
},
{
"mode": 420,
"path": "tests/mars_text/unit_tests.cpp",
"sha256": "cd1e9e4f6e0e503d4d9b0902bd2936513293490cdc680f94639ce93661ca09d7"
},
{
"mode": 420,
"path": "tests/mars_vfs/CMakeLists.txt",
"sha256": "282015598e03430be0f47b779ce7087662415b3a59de14814cb3ba35c17af363"
},
{
"mode": 493,
"path": "tests/mars_vfs/build_and_run.sh",
"sha256": "b6a8e7b0706d7416f548f071e742e600cab226663f7d4ad42299dbb76f631701"
},
{
"mode": 493,
"path": "tests/mars_vfs/make_fixture.py",
"sha256": "57586249e57550869dd5adfbc4fdab173a59d2aee630ba69c20d562018d249f1"
},
{
"mode": 420,
"path": "tests/mars_vfs/realdata_test.cpp",
"sha256": "c95248ae53d32bd5d8cf963ca3a39ea82e5ef08b76de736104b6aa34ec88c789"
},
{
"mode": 420,
"path": "tests/mars_vfs/test_main.cpp",
"sha256": "cdb7bdf9b9356eb0b7f6cb0fab081cda2161b34af14ecf60cc44970e79d517c2"
},
{
"mode": 420,
"path": "tests/mars_vfs/test_main.h",
"sha256": "fd63ecf0b56330ee41184fb166498887a8e0af48c7ca60a33ad3270aa5af51fc"
},
{
"mode": 420,
"path": "tests/mars_vfs/unit_tests.cpp",
"sha256": "de8da00718799886fbbc5820e0f7d0e468a31ab0608361fb509b0c12932c9caf"
},
{
"mode": 420,
"path": "tests/mars_vfs/vfs_cat.cpp",
"sha256": "4a443e779de264f5c0c68a631b1a353b1310a4e838d342527befd8ad1e2a25bd"
},
{
"mode": 420,
"path": "tests/mars_vfs/zip_builder.h",
"sha256": "a0f3688e5a90b7e209497d66d0dcd30a0e1ac59a56ffcbed31b2a50967c1da3a"
},
{
"mode": 420,
"path": "tests/shim_budget/CMakeLists.txt",
"sha256": "88a0f43e433c3a6879a7f6cccf8c84ba4559009614a3fe5adf6c558ea7a47245"
},
{
"mode": 420,
"path": "tests/shim_budget/unit_tests.cpp",
"sha256": "654e96d0880232d3090223a0d9f92f428aeffa528fbd5eca89d6bfe348aefce0"
},
{
"mode": 420,
"path": "tests/shim_colony/CMakeLists.txt",
"sha256": "d7b2674971b0eda32b2edd62244c32af81cea9e6d984a24ca6648edbaea80e06"
},
{
"mode": 420,
"path": "tests/shim_colony/unit_tests.cpp",
"sha256": "4cc41308c10fa1e6aa047fb6c26e4c655b727884bce87b5a9e8e2f76db665474"
},
{
"mode": 420,
"path": "tests/shim_events/CMakeLists.txt",
"sha256": "2b43190a2ce88cf7227250aa5a3b48e3006d24f0d6f5e9a5e48507c2733e4c45"
},
{
"mode": 420,
"path": "tests/shim_events/unit_tests.cpp",
"sha256": "0dc151a4aecb24217cc38cb818bbe760b3da2b08a23ad734b3fa8506d25fe2b4"
},
{
"mode": 420,
"path": "tests/shim_movement/CMakeLists.txt",
"sha256": "46ffe5a9815b189283e4d5ef67a0dcd159f60da7f9ca4a3577669035fefdc1f8"
},
{
"mode": 420,
"path": "tests/shim_movement/unit_tests.cpp",
"sha256": "ee6ee983aa72f078a7ae398ca5f828aba14370c898ae4e56063697d28919ad69"
},
{
"mode": 420,
"path": "tests/shim_player_turn/CMakeLists.txt",
"sha256": "f6affa205f857d4a45f8be05ae0426b6f9a2e8e127f5aeadbac2ed8a4c4daddc"
},
{
"mode": 420,
"path": "tests/shim_player_turn/unit_tests.cpp",
"sha256": "0a528cdf64904dfd22c94ea911a15213701e7912921f04c1909799e6e6240450"
},
{
"mode": 420,
"path": "tests/shim_rng_ledger/CMakeLists.txt",
"sha256": "b6a349f2611ec1f1de2013145a97f3da59cefec81dbc4d2f3e58af507e598bb4"
},
{
"mode": 420,
"path": "tests/shim_rng_ledger/unit_tests.cpp",
"sha256": "d38d80dd907a3468036dbca2b017718b199ab4a0078eb5e5b019b913a9ef8d8c"
},
{
"mode": 420,
"path": "tests/shim_techfx/CMakeLists.txt",
"sha256": "5eaf9a76df6b10258a8c1d2658b03d97377d48a778a1628ca94c9bd69fa7ba8a"
},
{
"mode": 420,
"path": "tests/shim_techfx/unit_tests.cpp",
"sha256": "99a71a6d0ca1f53fc8ff0bc21e79acd64ba2cd9c9f990641e5970c866794595b"
},
{
"mode": 420,
"path": "tests/shim_trace/CMakeLists.txt",
"sha256": "91bc736e198c5cef86ad2ad69ca77d93ab770e5faecf9e6d915f9263b9ce491b"
},
{
"mode": 420,
"path": "tests/shim_trace/check.h",
"sha256": "f4b72b971886c64383880ba26484f9c908d21f5902dff0de0b42f276b00d8366"
},
{
"mode": 420,
"path": "tests/shim_trace/harness.h",
"sha256": "d7eae563723843c1389b108fe2efb2e31b6c264d23567a370a09fb9b1d513697"
},
{
"mode": 420,
"path": "tests/shim_trace/oracle_emit.py",
"sha256": "29ed06c602e9f0d6430bb3c81192b1946213a3f44b91107f7036f35f17b69f42"
},
{
"mode": 420,
"path": "tests/shim_trace/test_coverage.cpp",
"sha256": "8ed5b6d755fe7e2bc98d525e97bc7817a5efb7ed5f0196d49d1c783de3a91bea"
},
{
"mode": 420,
"path": "tests/shim_trace/test_diff.cpp",
"sha256": "afd8e5124cf6e1ad9c4f3e4c2beeb65d00002cf1d4cbaa2e876fea0817a7a347"
},
{
"mode": 420,
"path": "tests/shim_trace/test_emitter.cpp",
"sha256": "a9255bbc055df36a01931e8a61dd1dbf16085f7713db7e7386f66b69ddb10762"
},
{
"mode": 420,
"path": "tests/shim_trace/test_hook.cpp",
"sha256": "4dd67374e260ba2722219c2e44e6be76e583d0ad65844f34859cff49b66a30cc"
},
{
"mode": 420,
"path": "tests/shim_trace/test_sha256.cpp",
"sha256": "b55aa15dc806e3e4a87ddf50657fa4e0af6a4e4e2205c4bd63d1ae066fe57428"
},
{
"mode": 420,
"path": "third_party/minhook/LICENSE.txt",
"sha256": "d5c2224982b0b95a16b098a561335fa93f3eaf4d0aa964b7843edb986df78dc8"
},
{
"mode": 420,
"path": "third_party/minhook/VENDOR.txt",
"sha256": "c79054234a5340f6199f8d9f47d6b3d88e8abd2120586cd78f081cfb81a6fabd"
},
{
"mode": 420,
"path": "third_party/minhook/include/MinHook.h",
"sha256": "e34bbf7b855c842694f6e3dd78e2d280e99ed9732501e3dc1532a8626a8db8e5"
},
{
"mode": 420,
"path": "third_party/minhook/src/buffer.c",
"sha256": "75a789eb718bd5ed2de039ccd330736a31d0a2d14e43d8e15e6cd2332432482d"
},
{
"mode": 420,
"path": "third_party/minhook/src/buffer.h",
"sha256": "9769702bd625249e59a19ede05c84365fcc7707e1fa0e5df08df42227cee13e3"
},
{
"mode": 420,
"path": "third_party/minhook/src/hde/hde32.c",
"sha256": "0ddbc3ab3e0b37e61691131289a151e34f508233ccf3f701752777e5d3f62d68"
},
{
"mode": 420,
"path": "third_party/minhook/src/hde/hde32.h",
"sha256": "5132de5be8ac7a9d054420f5caef0fb01437faa892f03b3cdc77f795973bf15a"
},
{
"mode": 420,
"path": "third_party/minhook/src/hde/hde64.c",
"sha256": "9bf19dd706d4bc255ebd1709f98fb44899df7a1f2412820d77295136e0620f1d"
},
{
"mode": 420,
"path": "third_party/minhook/src/hde/hde64.h",
"sha256": "e99aa4997bda14b534c614c3d8cb78a72c4aca91a1212c8b03ec605d1d75e36e"
},
{
"mode": 420,
"path": "third_party/minhook/src/hde/pstdint.h",
"sha256": "604d1cdf45c5a95bc9cf1bbf39ca05ef83013541101d34971c5cd7577e3d5247"
},
{
"mode": 420,
"path": "third_party/minhook/src/hde/table32.h",
"sha256": "43bf687a9fff071b5f46070db4d36c846f8e069cdc57485ee897c499aacdde23"
},
{
"mode": 420,
"path": "third_party/minhook/src/hde/table64.h",
"sha256": "b774446d2f110ce954fb0a710f4693c5562ddbd8d56fe84106f2ee80db8b50a2"
},
{
"mode": 420,
"path": "third_party/minhook/src/hook.c",
"sha256": "3060d3c42f03a2f11324cbee95d853071757ed0fe4b1bc9eb5f0d8fc9e346a37"
},
{
"mode": 420,
"path": "third_party/minhook/src/trampoline.c",
"sha256": "d837f8555681c3762468d712c43f2064ed31dee610e0b02965fd8aa54b88172f"
},
{
"mode": 420,
"path": "third_party/minhook/src/trampoline.h",
"sha256": "27426751dde36cdd8346469e61cdcca47950b1056a69f21cc63f4b41743faf6a"
},
{
"mode": 420,
"path": "third_party/miniz/ChangeLog.md",
"sha256": "ff3b6040f7cbd8c9779a0690e906c66408f7efe3cf88a25019323f0189025ec3"
},
{
"mode": 420,
"path": "third_party/miniz/LICENSE",
"sha256": "0115478d567121238cf6cc1c0c361926cf07a49d9e4c9e66da97fac6a01646b3"
},
{
"mode": 420,
"path": "third_party/miniz/miniz.c",
"sha256": "e2c1aeb66eef9191d8c3feb164db2def2335a61d039bf04ed849f6b042433b30"
},
{
"mode": 420,
"path": "third_party/miniz/miniz.h",
"sha256": "b53b62ed122e559b8f679e3cb787a0b0035fe87a58f909da0e44931678f4e85f"
},
{
"mode": 420,
"path": "third_party/miniz/readme.md",
"sha256": "b4ea367be28a36e5386f65118b73962bc659a67936d248be68b7a7c03b8d359b"
},
{
"mode": 493,
"path": "tools/build-shim.sh",
"sha256": "1da3fdcc019dc6495c870a42b93cee9f21ff7f9623f033c2f50d9db9fd6a33e0"
},
{
"mode": 420,
"path": "tools/check_shim_configs.py",
"sha256": "ef5e8f100c06d8c485a165ab668206af3e9aed3e1f6aa6ffec2592419fc2332f"
},
{
"mode": 420,
"path": "tools/clean_room_check.py",
"sha256": "e15bc3ebfd29c6e2d8edfc32cc812858869b49ffa1404cafce14c4c24e0f4e24"
},
{
"mode": 420,
"path": "tools/clean_room_check.sh",
"sha256": "6646eb6010be756113f7af39b9cfcb06e8580893fbd100a41993f87757ccfd6a"
},
{
"mode": 420,
"path": "tools/deploy.ps1",
"sha256": "fe01f46bedc91d7b42ff98cb0e69633845094cc2802108d23d48eb70f32e3f27"
},
{
"mode": 493,
"path": "tools/sync-build.sh",
"sha256": "ce418ace6c5edae8609849233bb5dfd24657f55141c8ef8507659608f12aee2d"
},
{
"mode": 420,
"path": "tools/undeploy.ps1",
"sha256": "5730b6f95f161ba5a727dc0a34f26da7f1f697711495d6a9de9c289ecd747af0"
}
],
"head": "7741d42fc5e4e761e6449bdaf0e4a61d00036a23",
"path": "/home/alex/sots-engine"
},
"re": {
"dirty": true,
"files": [
{
"mode": 420,
"path": "tools/gate.py",
"sha256": "4df5ee7022fb2601687f06eab788e2cea1e345e580c4e92c9d47be1787d37460"
},
{
"mode": 493,
"path": "tools/gate.sh",
"sha256": "d7ba27b9b0c6a03df48e4edc71884ef9986743f8afa751dbfec116df5aeee18c"
},
{
"mode": 420,
"path": "tools/evidence.py",
"sha256": "0a7f8497ed287b4b64aa5ba0cb25735172408e38f3605b3ff90f009c7f02eb85"
},
{
"mode": 420,
"path": "tools/standalone_report.py",
"sha256": "43a61c4031306732554aca23cd95b57d35f2a870766c33ccf8e005f22436525c"
},
{
"mode": 420,
"path": "verify/tooling/host-tests.json",
"sha256": "90833c99e2749ff890b16b943f43f6ebfc1a1c611f2ed1e40555426fded45c97"
},
{
"mode": 420,
"path": "verify/state-checksum/state_checksum.py",
"sha256": "ed80458e84d92040aa3872464d8df315e935f379ca0da5a2df81c3049826e5b8"
},
{
"mode": 420,
"path": "verify/save-reader/save_reader.py",
"sha256": "2dcac286b5382b67fe8f2dbce58c80950dd430b726ed0e98f3bcea155df0df35"
},
{
"mode": 420,
"path": "verify/harness/compare/mkfixture.py",
"sha256": "f081dd92b9e82e838f59ce8f9c79d5cdebb825255f13b6c49178516e7f3ef118"
},
{
"mode": 420,
"path": "verify/harness/compare/oracle_parsers.py",
"sha256": "b1a745bfa63b447c87279afdb2885a0218f2a0dc2539f79414f8a2534e24c97b"
},
{
"mode": 420,
"path": "verify/harness/compare/tracecmp.py",
"sha256": "d6ca461cabf15351e2040150144084b93d3caf22d879ee158ede04052ab03cbb"
}
],
"head": "3bfde5a70d874a723e797a695bbd847fd82c0aa7",
"path": "/home/alex/sots-re",
"scope": "execution tooling only; campaign state and result projections excluded"
}
}
}