{
  "status": "corresponding_source_candidate",
  "release_build": "1.0-2",
  "original_client_license": "GPL-3.0-or-later",
  "copyright": "2026 Yixiao Zhang",
  "stockfish_modification": "shm.h: CHESS_JOURNAL_LOCAL_MEMORY selects existing local-memory implementation",
  "transformations": [
    "DEVELOPMENT_TEAM removed from project.yml"
  ],
  "dependency_license_files": [
    "THIRD-PARTY-LICENSES/posthog-ios-LICENSE",
    "THIRD-PARTY-LICENSES/posthog-ios-vendor-PHPLCrashReporter-LICENSE",
    "THIRD-PARTY-LICENSES/posthog-ios-vendor-libwebp-COPYING",
    "THIRD-PARTY-LICENSES/posthog-ios-PostHogExampleAutocapture-LICENSE-LICENSE.txt",
    "THIRD-PARTY-LICENSES/supabase-swift-LICENSE",
    "THIRD-PARTY-LICENSES/swift-asn1-NOTICE.txt",
    "THIRD-PARTY-LICENSES/swift-asn1-LICENSE.txt",
    "THIRD-PARTY-LICENSES/swift-clocks-LICENSE",
    "THIRD-PARTY-LICENSES/swift-concurrency-extras-LICENSE",
    "THIRD-PARTY-LICENSES/swift-crypto-NOTICE.txt",
    "THIRD-PARTY-LICENSES/swift-crypto-LICENSE.txt",
    "THIRD-PARTY-LICENSES/swift-http-types-NOTICE.txt",
    "THIRD-PARTY-LICENSES/swift-http-types-LICENSE.txt",
    "THIRD-PARTY-LICENSES/swift-issue-reporting-LICENSE",
    "THIRD-PARTY-LICENSES/xctest-dynamic-overlay-LICENSE"
  ],
  "missing_dependency_licenses": [],
  "excluded": [
    "backend",
    "secrets",
    "operational reports",
    "personal local app data",
    "Xcode user settings"
  ],
  "files": [
    {
      "path": "App/Account/AIAccessStore.swift",
      "bytes": 4487,
      "sha256": "07515aaeede51c22b64dd1e134f4b76b675760d7a8fd52e41d1ed5b2aebbbd18"
    },
    {
      "path": "App/Account/AIDataConsent.swift",
      "bytes": 858,
      "sha256": "6be6913be138c4d23411d757e91096612b344d79742a5f3ddd9b1d038eb3b264"
    },
    {
      "path": "App/Account/AccountView.swift",
      "bytes": 19513,
      "sha256": "9a440f4f879f837f3a95ad783e8eaf55c8f824f952e67dca610757ab86186392"
    },
    {
      "path": "App/Account/AppAccountStore.swift",
      "bytes": 21238,
      "sha256": "5b44a027db21987919c3fca3dff47d63eb98f06aff0d2bacbc82bd575f267cd1"
    },
    {
      "path": "App/Account/ManagedAccountAuth.swift",
      "bytes": 2630,
      "sha256": "134bc1910228a7e881db7ef965e2217968b7e6d6badeec54fac05f2d8edd747e"
    },
    {
      "path": "App/Account/UsageAnalytics.swift",
      "bytes": 9092,
      "sha256": "7121bd024da27ef47f30a014913eec77539182b50b526d96f46198ba60794b9d"
    },
    {
      "path": "App/Analysis/MultiGameReport.swift",
      "bytes": 9423,
      "sha256": "90cf7beaeb8818832fec9d99697d3e18ea544d268603181d044c81e7de453c6d"
    },
    {
      "path": "App/Analysis/MultiGameSummary.swift",
      "bytes": 8159,
      "sha256": "feaf37f4fe233154ca2d0d80ff3af5a184d8827d0c4088336f8073599b415aa4"
    },
    {
      "path": "App/Analysis/SingleGameSummary.swift",
      "bytes": 13251,
      "sha256": "737e41ab6927e5422f67a01ccabd381447fce24cf63cafdebaf697af4e72716a"
    },
    {
      "path": "App/Analysis/SummaryEvidence.swift",
      "bytes": 12987,
      "sha256": "f134b753fdbd5857b68eb2936a5632db75a35b4a6ead59353e70deb55b5a1e23"
    },
    {
      "path": "App/Analysis/SummaryLinks.swift",
      "bytes": 2961,
      "sha256": "627a79c63486f3b29ca8eaa7d8e8ea60f649d0949a9185ca69f19f7ddb667939"
    },
    {
      "path": "App/Analysis/SummaryReport.swift",
      "bytes": 7732,
      "sha256": "2003077682d1b2f92241eaa8587732b726aaaa944b7e3d8b2fa69606875c51a5"
    },
    {
      "path": "App/ChessJournal.entitlements",
      "bytes": 266,
      "sha256": "6053c58f57ac44fdbf91e077f37285b6268f5bafe79266a774c009ec8252bf11"
    },
    {
      "path": "App/ChessJournalApp.swift",
      "bytes": 12391,
      "sha256": "ece0a98f2e78c3df0fb3a6b81ae80be7ab068e1237fa7273ed2112106e134be2"
    },
    {
      "path": "App/ChessJournalMac.entitlements",
      "bytes": 456,
      "sha256": "26de9a2a9f7f965fe4451ec4ae0e209ae12cc9e169c882647e16620256239ee3"
    },
    {
      "path": "App/Engine/BoardAudio.swift",
      "bytes": 2822,
      "sha256": "577660cc0422b03295e61c585fb4c8ba4a40ff129494cf7066c3591d3e483f93"
    },
    {
      "path": "App/Engine/ChessJournal-Bridging-Header.h",
      "bytes": 21,
      "sha256": "fa3daa57d6a104fe7ba03471ccf7d5f4dadbabd2b15ba731b7895ded0627bff0"
    },
    {
      "path": "App/Engine/MoveReviewer.swift",
      "bytes": 8656,
      "sha256": "f3d2651bb73aabfaa1c01775d622a8fd3b664de1239c00828ad123221310fc17"
    },
    {
      "path": "App/Engine/SFBridge.h",
      "bytes": 1629,
      "sha256": "c8d644583273f02f9936a030eed1b9b128df7dc7b95b4609661bc1111843b06f"
    },
    {
      "path": "App/Engine/SFBridge.mm",
      "bytes": 17060,
      "sha256": "0e1f27fafb02ef9690006598579ee284ea24e2657c1bc37ca7e1c4af2e127466"
    },
    {
      "path": "App/Learning/LearningBoardModel.swift",
      "bytes": 7395,
      "sha256": "63c0c46a6ddb71e8b332e841dcc134515c3a4d6dae9f14ca298398c02e9f9463"
    },
    {
      "path": "App/Learning/LearningDownloadsView.swift",
      "bytes": 7531,
      "sha256": "3469c5f1c237f65739860b392f789554b3b035d6c2352d165dec7e1610ff65cd"
    },
    {
      "path": "App/Learning/LearningPackStore.swift",
      "bytes": 16185,
      "sha256": "973c0f755830dd5bf56d2ec7a13365a164d83f90328d3eaa4a9c00cb15188619"
    },
    {
      "path": "App/Learning/LearningPuzzleDatabase.swift",
      "bytes": 9235,
      "sha256": "4cfd9fb39fa36cf38d5428cd2e2339a63e03b3ad068f06d373081b4aa6540db1"
    },
    {
      "path": "App/Learning/LearningStore.swift",
      "bytes": 10465,
      "sha256": "dd9be11a75e8c7e2882699fc4f18456c2120e4454431113c861ae4e7a5f432e9"
    },
    {
      "path": "App/Learning/LearningView.swift",
      "bytes": 29306,
      "sha256": "6f2768181e0b787b0ba96b20156d360c40d5a2b8e2ac2487f0caabdad11faa45"
    },
    {
      "path": "App/Learning/PuzzleReviewList.swift",
      "bytes": 2750,
      "sha256": "9b1b853a2a522dcfa3fd37205e82cf5e76d6d15ab23d267839ffecca544c8723"
    },
    {
      "path": "App/Library/ChessComClient.swift",
      "bytes": 9917,
      "sha256": "20654c9982e9ead3f5c397fc07fb113d92baa23443739d3bff17678e7b85904d"
    },
    {
      "path": "App/Library/JournalStore.swift",
      "bytes": 20909,
      "sha256": "887d1f847eb07ad45d13f97863dd12be8bb8170b19ceeaee01bec95dcea2b6de"
    },
    {
      "path": "App/Library/LibraryDisk.swift",
      "bytes": 8580,
      "sha256": "404a8b080cbd57fb4d182f88a3e2c66d85586c841a4c923043b084ac0e235d94"
    },
    {
      "path": "App/Library/PGNImport.swift",
      "bytes": 5457,
      "sha256": "1437514cac8f403b4eddd7e7f57a5d5c7b41495191a41f5c5b13e4c95b2b1229"
    },
    {
      "path": "App/Library/PGNParser.swift",
      "bytes": 5139,
      "sha256": "c10801159cc6f65c09bb25b9531c23f1d5c183085dea1edb026397fb41aab296"
    },
    {
      "path": "App/Localization/L10n.swift",
      "bytes": 3220,
      "sha256": "43f75c56cb41f26c72c5c69c99a9c9748fc6a651c48791855e3f8c636e16534c"
    },
    {
      "path": "App/Models/BoardPresentation.swift",
      "bytes": 2745,
      "sha256": "4a9d692399cfe587fab9f75ab90ca288cc9fa9c5253a4e86b1ea6b52ecc8225f"
    },
    {
      "path": "App/Models/GameAnnotation.swift",
      "bytes": 6464,
      "sha256": "eef2bc7452cd67b59d9b8a2ab3033a9522a2f3adbe4d75cc694fa40a0fae3571"
    },
    {
      "path": "App/Models/Insights.swift",
      "bytes": 22327,
      "sha256": "2d06f8d25c5697e65ff7f4149b43e719349bc0103e96506a426f4114d9e246c7"
    },
    {
      "path": "App/Models/JournalModels.swift",
      "bytes": 39487,
      "sha256": "81779a2d0fef084886c0fb9cda784ac5b5067c18dc3190ba4b369fb9c34ca724"
    },
    {
      "path": "App/Models/MaterialSnapshot.swift",
      "bytes": 1971,
      "sha256": "086665b277066be62f1196e9967e5418e4b1542f87d1067dae49d7730311b2be"
    },
    {
      "path": "App/Models/MoveAssessment.swift",
      "bytes": 3596,
      "sha256": "bc07991510d6c4dc2f10b5bac49ed33dd5e105d0c3c7772b9fdb1efc66a097d3"
    },
    {
      "path": "App/Models/OpeningBook.swift",
      "bytes": 2134,
      "sha256": "3725035080a4aff6dd43e3cfaf415dfdd19882e5530e86923725e570918f4906"
    },
    {
      "path": "App/Models/PlaybackMode.swift",
      "bytes": 507,
      "sha256": "2948db58fee4d4b479667ca2ca65705eb0038ccbb40c03f29e9d33ac6dfe613f"
    },
    {
      "path": "App/Models/PracticeModel.swift",
      "bytes": 16898,
      "sha256": "24aa318c8432a3b5825cd241dc537697c55feef1c0017d46b8642468687291a4"
    },
    {
      "path": "App/Resources/AccountConfiguration.json",
      "bytes": 406,
      "sha256": "162372705fc261ab7b62fa8fcb9dc015aa7eef6379e73ee01f09fe3afef12e50"
    },
    {
      "path": "App/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon-mac-128-1x.png",
      "bytes": 6808,
      "sha256": "d1b4fe3b0e43f4515061519c046795bb2ddb1f7cabd28fb86f01fcd9e19ba365"
    },
    {
      "path": "App/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon-mac-128-2x.png",
      "bytes": 17002,
      "sha256": "af96b814254ff6f13f28e1a7914296a6e425f8f36af0b24526cf2f39bd1c7f8a"
    },
    {
      "path": "App/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon-mac-16-1x.png",
      "bytes": 1115,
      "sha256": "d75df0ca38c8e2e15d516131e9a83ba80c876096b03ce0e321cdc741602cc938"
    },
    {
      "path": "App/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon-mac-16-2x.png",
      "bytes": 1685,
      "sha256": "790c615a93e828baef99fb1caf4f25f1d1854d449377fd6f6a0342aa6f830846"
    },
    {
      "path": "App/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon-mac-256-1x.png",
      "bytes": 17002,
      "sha256": "af96b814254ff6f13f28e1a7914296a6e425f8f36af0b24526cf2f39bd1c7f8a"
    },
    {
      "path": "App/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon-mac-256-2x.png",
      "bytes": 44415,
      "sha256": "c29012bc8bfb0be464eca094ee39940f12b6913b75443e3dbc95f6b7cb7044ac"
    },
    {
      "path": "App/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon-mac-32-1x.png",
      "bytes": 1685,
      "sha256": "790c615a93e828baef99fb1caf4f25f1d1854d449377fd6f6a0342aa6f830846"
    },
    {
      "path": "App/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon-mac-32-2x.png",
      "bytes": 3117,
      "sha256": "130955017f3d125708f9a21aa1986dfdbb7c7482ef6770f68e1be8f71c80d662"
    },
    {
      "path": "App/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon-mac-512-1x.png",
      "bytes": 44415,
      "sha256": "c29012bc8bfb0be464eca094ee39940f12b6913b75443e3dbc95f6b7cb7044ac"
    },
    {
      "path": "App/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon-mac-512-2x.png",
      "bytes": 98322,
      "sha256": "09cb8a6e2f49836a6b996d6c27db1eb599c533398fd4ad5c121e5194fc31ab21"
    },
    {
      "path": "App/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon.png",
      "bytes": 98322,
      "sha256": "09cb8a6e2f49836a6b996d6c27db1eb599c533398fd4ad5c121e5194fc31ab21"
    },
    {
      "path": "App/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json",
      "bytes": 1431,
      "sha256": "30a0724d9a55986ff2b60d31b98a80f49ba87e7f64a58df2b748c4de5d2a41c7"
    },
    {
      "path": "App/Resources/Assets.xcassets/Contents.json",
      "bytes": 43,
      "sha256": "e8e8ef4b27126d62305af321d12a6e64b866ca0b160f0f83efae90111f0ee576"
    },
    {
      "path": "App/Resources/LearningExplanation.json",
      "bytes": 950,
      "sha256": "1e9566b2fc986558faafbd18b7c055e9c1d51854c3f192696dc39986523047f7"
    },
    {
      "path": "App/Resources/LearningLessons.json",
      "bytes": 134109,
      "sha256": "e2ce64440c59579d22b51de2c5002b03737851a9f5108f4be74812acf27d795e"
    },
    {
      "path": "App/Resources/LearningPuzzles-LICENSE.txt",
      "bytes": 652,
      "sha256": "0a8f6dba678bab7e04896632e4721db76e62ff02c44c14416f89698dd7981b37"
    },
    {
      "path": "App/Resources/LearningPuzzles.json",
      "bytes": 71587,
      "sha256": "2bb2b7d29ae490a6fe470d35c32e50e7f81e00d1d90d0f19184636b2d195f515"
    },
    {
      "path": "App/Resources/Localizable.xcstrings",
      "bytes": 963031,
      "sha256": "608d334438ddd59ba6128dfcec1c2a866e18682e32ba58a039c1b37b4570540b"
    },
    {
      "path": "App/Resources/OpeningBook-LICENSE.txt",
      "bytes": 7048,
      "sha256": "a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499"
    },
    {
      "path": "App/Resources/OpeningBook.json",
      "bytes": 919943,
      "sha256": "aadf940b0dc86f71dcb7a6780650f56637ba19855e2d1df5fb8d74af3e3d5509"
    },
    {
      "path": "App/Resources/PrivacyInfo.xcprivacy",
      "bytes": 3669,
      "sha256": "051f0d3c9a07580d6770a46791fb1433392250e7ed1857f270ae01c139261f20"
    },
    {
      "path": "App/Resources/SampleGames.json",
      "bytes": 356520,
      "sha256": "fa9fddd308f2dce57ac6ffdfec06514b3c141ca7fe8b4366e801ec021f2ac5a2"
    },
    {
      "path": "App/Resources/board-capture.wav",
      "bytes": 17684,
      "sha256": "602deb31f73326983ad1232552a5206f5ce5df5afc743770f8236a74fe71cd10"
    },
    {
      "path": "App/Resources/board-castle.wav",
      "bytes": 21212,
      "sha256": "3eb3fc80cacc9335b93c4d945c28b0837e78f644f9871904e9cfaacc7a167e6f"
    },
    {
      "path": "App/Resources/board-check.wav",
      "bytes": 23858,
      "sha256": "3ed19a857c2b863a3f8aace9ab9cf86162d2a85c2d2adfd09b8a439097f50a9d"
    },
    {
      "path": "App/Resources/board-move.wav",
      "bytes": 15920,
      "sha256": "bd33860fec058638b8a723510f753765af8b88d68ce8aa480fe8b8669dca2d52"
    },
    {
      "path": "App/Resources/board-promotion.wav",
      "bytes": 26504,
      "sha256": "82745c90df10264eaf215c404cd2efa9960d6ece07f5f5623f338ca397851def"
    },
    {
      "path": "App/Resources/nn-1a298aa575a0.nnue",
      "bytes": 98511183,
      "sha256": "1a298aa575a085434d29027978dc36867fe9c5bcea9376654b7a8eba1e52dfc2"
    },
    {
      "path": "App/Views/CapturedPiecesView.swift",
      "bytes": 1537,
      "sha256": "8253ff2a61e718dbd9ffbfae1ed1a3c163dbcc6aa657a10ccc697fc82c5d1cab"
    },
    {
      "path": "App/Views/ChessBoard.swift",
      "bytes": 15078,
      "sha256": "14d0a0830f773f089190a205c1abf081af7cee9d702fc089010358eaf36388d2"
    },
    {
      "path": "App/Views/DesignSystem.swift",
      "bytes": 7522,
      "sha256": "b2c6a89e45152bfd9c8d3b8710803a280fab5dce3b6b2fdccb5396a8b9805032"
    },
    {
      "path": "App/Views/GameSummaryView.swift",
      "bytes": 10666,
      "sha256": "f66748cbb2c0760a5ed1885df1c46dd1460fd6b54134cc7ba93d531d9c9c496f"
    },
    {
      "path": "App/Views/GameTagDetails.swift",
      "bytes": 2666,
      "sha256": "fcb4713d3ccab50455313dc934e21b354f5ab7422e8e06c4f7804136481c5db4"
    },
    {
      "path": "App/Views/GeographySection.swift",
      "bytes": 4217,
      "sha256": "2281ee3690739cb927f7b4c69acda8a36d338786cb67307d34e2077cab108905"
    },
    {
      "path": "App/Views/HomeView.swift",
      "bytes": 19680,
      "sha256": "ef8f79634a4c190e32e8133319b7a66692b71d807db689d1f01a636998626802"
    },
    {
      "path": "App/Views/InsightsView.swift",
      "bytes": 24649,
      "sha256": "dcebeb4c2d5618598fdb667069342af0e23cf5fdfc8231a6ed940e296ac599c0"
    },
    {
      "path": "App/Views/LibrarySheet.swift",
      "bytes": 7598,
      "sha256": "020f895eda40831351569ee0ae315d5cf01e3961b002b5f798ab4805906d5ca8"
    },
    {
      "path": "App/Views/MoveBadge.swift",
      "bytes": 1764,
      "sha256": "9f5422a803d31747e41e7bb5282ea8cf45c6a4d9bd4b7fd18a7972e197b76a08"
    },
    {
      "path": "App/Views/MultiGameSummaryView.swift",
      "bytes": 9792,
      "sha256": "c71cefa3295216b82005cf48c94d22ef50df783f947b163f91c803e3d73a3670"
    },
    {
      "path": "App/Views/PGNImportView.swift",
      "bytes": 4184,
      "sha256": "361d49bfbfb02a76dcb29332291b886b491e6a13bdc8a68a5e4cfa38dde108f5"
    },
    {
      "path": "App/Views/PracticeView.swift",
      "bytes": 9882,
      "sha256": "fa1e7f941c0237e0774ede73b78f196f739595c0a6780448101d8bb7fb93a3a1"
    },
    {
      "path": "App/Views/ReviewView.swift",
      "bytes": 34088,
      "sha256": "2fb882d7271137f8db88995c7c309cf9a1c1b856e707c2074dd196eeb3a4fad3"
    },
    {
      "path": "App/Views/SummaryPreviewCard.swift",
      "bytes": 10531,
      "sha256": "513c055746be1f226fc163dbf7007699ef57f2a0850c8dadd59202aa1d029a34"
    },
    {
      "path": "App/Views/WorkspaceLayout.swift",
      "bytes": 5994,
      "sha256": "a26a38d1becb7733f5510b1632f6f3d7b19c649f8a56900193791c9f6e5a69e5"
    },
    {
      "path": "ChessJournal.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved",
      "bytes": 2619,
      "sha256": "8da97a8523b5dfeac9a6ed2ad51267d4377cabe0caecee2937b093b54cb1305f"
    },
    {
      "path": "LICENSE",
      "bytes": 35149,
      "sha256": "3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986"
    },
    {
      "path": "Package.resolved",
      "bytes": 2619,
      "sha256": "8da97a8523b5dfeac9a6ed2ad51267d4377cabe0caecee2937b093b54cb1305f"
    },
    {
      "path": "README.md",
      "bytes": 3895,
      "sha256": "db670c9fc98c84ce5d30e0b45682a3b5e8c5e1e26380d9b981df5effbbee9612"
    },
    {
      "path": "THIRD-PARTY-LICENSES/posthog-ios-LICENSE",
      "bytes": 2338,
      "sha256": "113042ff4d3dd178c90515446b18475562e868a6ab6d77a07ffaa62dc798db8b"
    },
    {
      "path": "THIRD-PARTY-LICENSES/posthog-ios-PostHogExampleAutocapture-LICENSE-LICENSE.txt",
      "bytes": 1054,
      "sha256": "2b055a723d091a8ee22215183da571d76321db99bbe24e085dfc5a05f4087a26"
    },
    {
      "path": "THIRD-PARTY-LICENSES/posthog-ios-vendor-PHPLCrashReporter-LICENSE",
      "bytes": 2361,
      "sha256": "45f57308a5f95039a6478cf1e47449aa11e28427777d81497bd654c1f41ef5af"
    },
    {
      "path": "THIRD-PARTY-LICENSES/posthog-ios-vendor-libwebp-COPYING",
      "bytes": 1496,
      "sha256": "5aec868f669e384a22372a4e8a1a6cd7d44c64cd451f960ca69cc170d1e13acf"
    },
    {
      "path": "THIRD-PARTY-LICENSES/supabase-swift-LICENSE",
      "bytes": 1065,
      "sha256": "216a661b5399e973126f6b5ebe9867541ebc9d4bea23d216774c0e672acf55eb"
    },
    {
      "path": "THIRD-PARTY-LICENSES/swift-asn1-LICENSE.txt",
      "bytes": 11359,
      "sha256": "8c6db340475136df3c1201d458fa5755698eace76e510471ecc9d857d6083dac"
    },
    {
      "path": "THIRD-PARTY-LICENSES/swift-asn1-NOTICE.txt",
      "bytes": 1450,
      "sha256": "11dd3b3b783e6ec26098dd38ebc962986ea109b85447e28e62867b83bd0f8c5b"
    },
    {
      "path": "THIRD-PARTY-LICENSES/swift-clocks-LICENSE",
      "bytes": 1067,
      "sha256": "b89df9ea00d0d73c599e85f168de84180c1bee4771f19c0beca7630ceb5a42c6"
    },
    {
      "path": "THIRD-PARTY-LICENSES/swift-concurrency-extras-LICENSE",
      "bytes": 1067,
      "sha256": "72565151804cdc168937ccc70e4c30c5afff92ff314bb9d504780a3ad1c1f868"
    },
    {
      "path": "THIRD-PARTY-LICENSES/swift-crypto-LICENSE.txt",
      "bytes": 11358,
      "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30"
    },
    {
      "path": "THIRD-PARTY-LICENSES/swift-crypto-NOTICE.txt",
      "bytes": 1563,
      "sha256": "b3ddc2ae068e76b3beb71be03c0400f90090f9469aa491bf7b1ac42320af37b8"
    },
    {
      "path": "THIRD-PARTY-LICENSES/swift-http-types-LICENSE.txt",
      "bytes": 11358,
      "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30"
    },
    {
      "path": "THIRD-PARTY-LICENSES/swift-http-types-NOTICE.txt",
      "bytes": 1341,
      "sha256": "eb79190094094bb6ce2b177a7ba7708f50bf873b9a2c5e6e1936a5f391b5ec0f"
    },
    {
      "path": "THIRD-PARTY-LICENSES/swift-issue-reporting-LICENSE",
      "bytes": 1073,
      "sha256": "e26e14493356d7abf33f426942a1c451832a8a4a309297d44c5b8a03af1d9ea1"
    },
    {
      "path": "THIRD-PARTY-LICENSES/xctest-dynamic-overlay-LICENSE",
      "bytes": 1073,
      "sha256": "e26e14493356d7abf33f426942a1c451832a8a4a309297d44c5b8a03af1d9ea1"
    },
    {
      "path": "Tests/AccountTests.swift",
      "bytes": 19299,
      "sha256": "235d6e5ad92c2fa70cd0002a5f4b992e3b0b3faee20379b687dd3445a424a681"
    },
    {
      "path": "Tests/ChessJournalTests.swift",
      "bytes": 34871,
      "sha256": "85cf88ebd043b9ed6c271f01a0513f5da0525d16c5a4c7b10fa92ece142cdcba"
    },
    {
      "path": "Tests/Fixtures/LearningDownloadFixture.gz",
      "bytes": 294,
      "sha256": "b93c196d97f8ca7581b96bdfd5368e21a92a21bc771be2d5cb82730523b34dd0"
    },
    {
      "path": "Tests/Fixtures/LearningDownloadFixture.json",
      "bytes": 348,
      "sha256": "2c64eec579197be84f250916fbbec1636d84385eae60d5f38b0fa30560469981"
    },
    {
      "path": "Tests/GameAnnotationTests.swift",
      "bytes": 8826,
      "sha256": "62b7d85b6d8296d99335472ed3f047243186abb79bcf2ebbfc95775a5e68212b"
    },
    {
      "path": "Tests/InsightsTests.swift",
      "bytes": 14932,
      "sha256": "a26c4ab884085da1ece3024d33b3dcf7aaa8b02340a92e7bc6ef752e8cfa4f6e"
    },
    {
      "path": "Tests/LearningDownloadTests.swift",
      "bytes": 9833,
      "sha256": "0c4d3ca4eaf0066269511350e2aa4231bb99bdabaff726c41e988c043fc7f223"
    },
    {
      "path": "Tests/LearningTests.swift",
      "bytes": 20237,
      "sha256": "9f670a84c938cd8607291c5055d0de4eb7253f88f433d450797d36ae124751d3"
    },
    {
      "path": "Tests/LibraryTests.swift",
      "bytes": 13629,
      "sha256": "fd2e65d8c9de39d98eda6e78a5e67ef83169417d18b350185c86049f3aed4538"
    },
    {
      "path": "Tests/LiveImportTests.swift",
      "bytes": 2501,
      "sha256": "e0d48f2faff2c166ed36bb26457da03d2a80d6b3245ae0e17cab5e7cd3b5d73f"
    },
    {
      "path": "Tests/LocalizationTests.swift",
      "bytes": 3584,
      "sha256": "617b5dfb39ae0277d53adf6f82b3dca2427e51e5161c8042a1d6354c3f8682a2"
    },
    {
      "path": "Tests/MaterialTests.swift",
      "bytes": 5136,
      "sha256": "5094d15d7789eaa3c2371b20bd5cdc5baaf20fbeee2071e9f43bbc35425ca95a"
    },
    {
      "path": "Tests/MoveReviewTests.swift",
      "bytes": 5986,
      "sha256": "fa3d02383c5c29b006b26212012a8ecf506977575502785f335e868d42863582"
    },
    {
      "path": "Tests/MultiGameTests.swift",
      "bytes": 8314,
      "sha256": "89d79c60313c49188425ea64efb5c45a2198c187ec1eb26769f4bb67fef8ffde"
    },
    {
      "path": "Tests/PracticeTests.swift",
      "bytes": 10903,
      "sha256": "30b56d3ad0ce2bf60376bea77388ceadbe286710018a03131bd3599d01541907"
    },
    {
      "path": "Tests/SummaryTests.swift",
      "bytes": 14697,
      "sha256": "ca59ca0dad0f71bcd4abadbaeff23346e90c191cbb4470425b70be06ca9795f5"
    },
    {
      "path": "Tests/SummaryTransportTests.swift",
      "bytes": 6241,
      "sha256": "803290013f3b389c9bab5de2dfc203eaca3d3b3a1d3fcc9be20bdbef7874ee46"
    },
    {
      "path": "Tests/UsageAnalyticsTests.swift",
      "bytes": 4935,
      "sha256": "eec1c04d5db915ea37aead2bbccbb6c6f7cba5c156687b21a88bafc1f6ba3718"
    },
    {
      "path": "Tests/WorkspaceTests.swift",
      "bytes": 2683,
      "sha256": "44f5a93afc500b32de136cbfda5e32945d1848fb2ce741117a09f914a1712a13"
    },
    {
      "path": "UITests/ChessJournalUITests.swift",
      "bytes": 29686,
      "sha256": "3c194c6021dadad9e939013255a5644f22a00712c2f5c1c0ef9889de18334689"
    },
    {
      "path": "UITests/EnglishLocalizationUITests.swift",
      "bytes": 7540,
      "sha256": "642fd4eeeae631c9cb95539e599d7947de0bf89ae4d6b3dcc455f736daa319ab"
    },
    {
      "path": "UITests/LanguageSettingsUITests.swift",
      "bytes": 3136,
      "sha256": "791642a432a9a9823e50bfbb46404ad2a1a5abd4c2f96cc475cfff2ef18c84e0"
    },
    {
      "path": "UITests/StoreScreenshotUITests.swift",
      "bytes": 2926,
      "sha256": "81e1545a26d8e2ac8470c2df4045bac0c82c891266e2ee29d63bc0601ab72eda"
    },
    {
      "path": "UITests/WorkspaceUITests.swift",
      "bytes": 6331,
      "sha256": "4ed638f3f413e2a179073f878ea408279d09230f36f6955eb8ce867184be7cc2"
    },
    {
      "path": "Vendor/ChessOpenings/COPYING.txt",
      "bytes": 7048,
      "sha256": "a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499"
    },
    {
      "path": "Vendor/ChessOpenings/README.md",
      "bytes": 2661,
      "sha256": "c0bedd93a117f318a3bd087a3af640652f4369ca461429d4dfbeee4614dc5eae"
    },
    {
      "path": "Vendor/ChessOpenings/SOURCE.json",
      "bytes": 150,
      "sha256": "b32c98afec5469e527c5213c18d01c03bd44e164c12fab902deb4c2ff002c13b"
    },
    {
      "path": "Vendor/ChessOpenings/a.tsv",
      "bytes": 66338,
      "sha256": "41722fa3d44f294357326fe2ca1b956d9e56490b30efcfa68db61114c9df7e10"
    },
    {
      "path": "Vendor/ChessOpenings/b.tsv",
      "bytes": 77372,
      "sha256": "310f0997d5a26ac6c9abfabac028e47e78f24356a6ba322cfffbf8f5a3f88d25"
    },
    {
      "path": "Vendor/ChessOpenings/c.tsv",
      "bytes": 132306,
      "sha256": "b2e64f32e42e6418b327d03a55af65f3a18e762f7cbc0efffc7e9d1ed3aa7343"
    },
    {
      "path": "Vendor/ChessOpenings/d.tsv",
      "bytes": 69199,
      "sha256": "58cad40b886bd499717eabcce281d4bfcf00eeadbdc00552f42042cf4aac50d2"
    },
    {
      "path": "Vendor/ChessOpenings/e.tsv",
      "bytes": 43453,
      "sha256": "2787c571c16758343352be5a3e1272cb79af9ad32f20884ea6af982026efbe13"
    },
    {
      "path": "Vendor/Stockfish/AUTHORS",
      "bytes": 6922,
      "sha256": "59c7a457f0665f26453ad90f474db7cd328f0983a7e8031cded5d6f25e1a1eb6"
    },
    {
      "path": "Vendor/Stockfish/Copying.txt",
      "bytes": 35149,
      "sha256": "3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986"
    },
    {
      "path": "Vendor/Stockfish/README.md",
      "bytes": 7772,
      "sha256": "ae3ef5c2282400d643c6e923d0b8b8d8fe35cf98762701f0379c79bde16c3a26"
    },
    {
      "path": "Vendor/Stockfish/src/Makefile",
      "bytes": 46710,
      "sha256": "3dd5246221b5e98280ac035f5752b10008ae818d1ce21abcf219ca0bb8b81274"
    },
    {
      "path": "Vendor/Stockfish/src/attacks.cpp",
      "bytes": 6182,
      "sha256": "260c2cceb38d7a87a69e4df0f84d84e6729b1a77bbc321a13fed8cff66b2c704"
    },
    {
      "path": "Vendor/Stockfish/src/attacks.h",
      "bytes": 11668,
      "sha256": "561d2eb1268ba66e7aa065387a033e686a49925d8e8c58a75826239a358cb1f5"
    },
    {
      "path": "Vendor/Stockfish/src/benchmark.cpp",
      "bytes": 27174,
      "sha256": "5706d3a9f7990442d0adf6bc4d9b0f50fff92c7e96156f62f3d166ca146acf0c"
    },
    {
      "path": "Vendor/Stockfish/src/benchmark.h",
      "bytes": 1345,
      "sha256": "af18da73fecd343a43971722550524f7a260ac83f9c76e2e32e5e28ddbf4c52e"
    },
    {
      "path": "Vendor/Stockfish/src/bitboard.cpp",
      "bytes": 1409,
      "sha256": "b73064f2270344bce175865174666b92d1f3653c6ee4f98fd075f0fb1865b735"
    },
    {
      "path": "Vendor/Stockfish/src/bitboard.h",
      "bytes": 8626,
      "sha256": "5d739e8b8300a04084c4dea41b9124f2a2d59dea365ad2996804f53c5340f5b7"
    },
    {
      "path": "Vendor/Stockfish/src/engine.cpp",
      "bytes": 12223,
      "sha256": "15c87f0b4ac5741d9b4f287cd7420a8599bda4193b2e0209fb0f7f9beb16960b"
    },
    {
      "path": "Vendor/Stockfish/src/engine.h",
      "bytes": 4894,
      "sha256": "be37f8052c96707478840fd2e5512eae79d50f581f1a5a1b6471246defaffe86"
    },
    {
      "path": "Vendor/Stockfish/src/evaluate.cpp",
      "bytes": 3844,
      "sha256": "68a1675ef7ae943026ca0e54368b88ab90dd0082d22b5504f743afb2765dffb7"
    },
    {
      "path": "Vendor/Stockfish/src/evaluate.h",
      "bytes": 1767,
      "sha256": "bab0750b2d80c72bb121bfe730a55ecba5fc221394d3d8a7ae2aa3ae04fe9998"
    },
    {
      "path": "Vendor/Stockfish/src/history.h",
      "bytes": 9247,
      "sha256": "f6e957d6e717348f58aa308f88aefddb5975e6a6c1d23e936ecf3548cbb48c39"
    },
    {
      "path": "Vendor/Stockfish/src/incbin/UNLICENCE",
      "bytes": 1292,
      "sha256": "80f60d0578200231dac96e2a42bf508f22ce8540b96f96777b649498656842ff"
    },
    {
      "path": "Vendor/Stockfish/src/incbin/incbin.h",
      "bytes": 16036,
      "sha256": "70995329299ec55d414ad6df6929ddcfe0a43a40102cf6c05ff3c74ddd2765cb"
    },
    {
      "path": "Vendor/Stockfish/src/main.cpp",
      "bytes": 1602,
      "sha256": "20ecc928260f46dfa3622ef0a4d810fe880322b1444659d155ce295be84b343a"
    },
    {
      "path": "Vendor/Stockfish/src/memory.cpp",
      "bytes": 7669,
      "sha256": "7181c3b2c98d4ac247e7d0282b1cf265c9f00768a0e01e5adf8854de6ac24537"
    },
    {
      "path": "Vendor/Stockfish/src/memory.h",
      "bytes": 13202,
      "sha256": "0c96b7742ed66a4ed1fe49c8f9e78b05833790155e3e33b4c64e81ddf71487ba"
    },
    {
      "path": "Vendor/Stockfish/src/misc.cpp",
      "bytes": 17371,
      "sha256": "9a5a58e3404afc0a30de142b1b81049877b42cee308379654253c593b9e14513"
    },
    {
      "path": "Vendor/Stockfish/src/misc.h",
      "bytes": 18048,
      "sha256": "fa97bd3c16ab7ea48f1e1e392f7723843daaa6aa0056a43127facb158ccc10d4"
    },
    {
      "path": "Vendor/Stockfish/src/movegen.cpp",
      "bytes": 9759,
      "sha256": "a7f19e6167aae8b9f69da69cc656d346913aa37322ceecb8217597e1b91e71c2"
    },
    {
      "path": "Vendor/Stockfish/src/movegen.h",
      "bytes": 2130,
      "sha256": "8180128aafed4aacdfc75999b17e7cb64da250b6c94b87e06a2e1bf65b3a6276"
    },
    {
      "path": "Vendor/Stockfish/src/movepick.cpp",
      "bytes": 11713,
      "sha256": "5ac6b57885a7e12428422438a28207f25a24182b008aca85a788e000a7a38217"
    },
    {
      "path": "Vendor/Stockfish/src/movepick.h",
      "bytes": 2794,
      "sha256": "6082a59beec9cd7badae9d2463df91d5067af490ae498a377eac9bc94ad1fe06"
    },
    {
      "path": "Vendor/Stockfish/src/nnue/features/full_threats.cpp",
      "bytes": 12348,
      "sha256": "4bd9602142ca97cb40ba3c02718236e0e15e41e29913d5917de599288dd23277"
    },
    {
      "path": "Vendor/Stockfish/src/nnue/features/full_threats.h",
      "bytes": 4424,
      "sha256": "dd1d9b1cd360b8c5e41b5e0e9836c335cc250ade8a30fc28357e482f0aeff874"
    },
    {
      "path": "Vendor/Stockfish/src/nnue/features/half_ka_v2_hm.cpp",
      "bytes": 4799,
      "sha256": "c00c84b37f979f9ff62b7081d5147a58982805fa5b42b802b841701a04802679"
    },
    {
      "path": "Vendor/Stockfish/src/nnue/features/half_ka_v2_hm.h",
      "bytes": 5604,
      "sha256": "c6c24b6246a10278e992e5494f38a02f96436764fe0fb0e11f21e96e6b3b45d5"
    },
    {
      "path": "Vendor/Stockfish/src/nnue/features/pp_3wide.cpp",
      "bytes": 10602,
      "sha256": "55dad256e38a27149d48958747131afa6c87a41f6b4771e12c6113bc82b6614f"
    },
    {
      "path": "Vendor/Stockfish/src/nnue/features/pp_3wide.h",
      "bytes": 3153,
      "sha256": "3889a046b7eb5c9147d0c89be69514200d414e276a68809b4f512c8fe139e635"
    },
    {
      "path": "Vendor/Stockfish/src/nnue/layers/affine_transform.h",
      "bytes": 16937,
      "sha256": "b0a30ba12d1f11e8fddab66d8592c42ac3ca56233d0117ccf3bb9a9c27fefda2"
    },
    {
      "path": "Vendor/Stockfish/src/nnue/layers/affine_transform_sparse_input.h",
      "bytes": 18056,
      "sha256": "5471180cbe69b91f7f39278bef5c79ce37f538307cb8f11d3f51fafe9a0eab14"
    },
    {
      "path": "Vendor/Stockfish/src/nnue/layers/clipped_relu.h",
      "bytes": 7033,
      "sha256": "13d0f93da3b40df3a7c4b23fe34a4199e5f3cee03f529eac4f060299efa64e76"
    },
    {
      "path": "Vendor/Stockfish/src/nnue/layers/sqr_clipped_relu.h",
      "bytes": 11029,
      "sha256": "d2b6fb4f7045d2851f7ca48c4daa9a6292655ba026dc7b94c34105706eb7504b"
    },
    {
      "path": "Vendor/Stockfish/src/nnue/network.cpp",
      "bytes": 12385,
      "sha256": "95cafe51c0d05842fdeffb8d2690549e9deee43edc0b56caf277f21fda63ec4b"
    },
    {
      "path": "Vendor/Stockfish/src/nnue/network.h",
      "bytes": 3836,
      "sha256": "9f5f0e8282ed8478a59005946618dfbfb4d8484a9d38923cfbe1a261436359c8"
    },
    {
      "path": "Vendor/Stockfish/src/nnue/nnue_accumulator.cpp",
      "bytes": 38316,
      "sha256": "4450e090389760851e7aebaf38bb9b1acf0bfca73130ded3e8677a22c7c0824c"
    },
    {
      "path": "Vendor/Stockfish/src/nnue/nnue_accumulator.h",
      "bytes": 5476,
      "sha256": "50f65fa2bd5a5c31f1ac70e34b3f9213d7b3ef22c922b4cf955e283be9931b26"
    },
    {
      "path": "Vendor/Stockfish/src/nnue/nnue_architecture.h",
      "bytes": 7309,
      "sha256": "00870050cb0c7c8862b76ed0ee65da2fd0118343432bcebbdb896f885283bc8e"
    },
    {
      "path": "Vendor/Stockfish/src/nnue/nnue_common.h",
      "bytes": 10557,
      "sha256": "89a9c40893ea8e341bb7874796fcec2e69aecf548e969b55fa33a59579b60eae"
    },
    {
      "path": "Vendor/Stockfish/src/nnue/nnue_feature_transformer.h",
      "bytes": 17977,
      "sha256": "9edc933b6bd53871ff8ba8cda35d35490a4eef34f0b72b6562da17b60fa888bc"
    },
    {
      "path": "Vendor/Stockfish/src/nnue/nnue_misc.cpp",
      "bytes": 3115,
      "sha256": "3008e556a3352b607b6940be7c215aba8e53b577bfc82a1d0d0b0d57cf1f8ac1"
    },
    {
      "path": "Vendor/Stockfish/src/nnue/nnue_misc.h",
      "bytes": 2011,
      "sha256": "658f48eec561c9f040527ace4ef42c87e1943e2bd4f17a74fe90e69e142436a7"
    },
    {
      "path": "Vendor/Stockfish/src/nnue/nnz_helper.h",
      "bytes": 5760,
      "sha256": "5118876cd8008d84f397c07785be4f5ad2df9715e5d671b1537888f3d469fd0b"
    },
    {
      "path": "Vendor/Stockfish/src/nnue/simd.h",
      "bytes": 18476,
      "sha256": "3581a018aa6bafa18e130b7ca4c65c27bd59abb987a580ae96c0815e31e2da14"
    },
    {
      "path": "Vendor/Stockfish/src/numa.h",
      "bytes": 63050,
      "sha256": "6d39ba07c1ae5f3f3f9c541a59913bd54d63a2c4955643c84767e5cbacd7c7ad"
    },
    {
      "path": "Vendor/Stockfish/src/perft.h",
      "bytes": 1994,
      "sha256": "3fd970d05be7e38299cdeeee8a9dc45b446a5527173245ff7d7296e0d439d356"
    },
    {
      "path": "Vendor/Stockfish/src/position.cpp",
      "bytes": 58345,
      "sha256": "79bb06e1f73768e1a7e6ce39766fde94f481327168cf0aa2580f55a0865f8dec"
    },
    {
      "path": "Vendor/Stockfish/src/position.h",
      "bytes": 14842,
      "sha256": "2d67489c98c16b828fe80e5fdd000820613b79a0c5ff63161efd9ad6e9ee05b1"
    },
    {
      "path": "Vendor/Stockfish/src/score.cpp",
      "bytes": 1414,
      "sha256": "c5877628d70984fef345f2ace3f155ea883f316505485f2115701aac313dfb01"
    },
    {
      "path": "Vendor/Stockfish/src/score.h",
      "bytes": 1605,
      "sha256": "b1355a14624fb743e7bde5b68030ae40650e3b34c36a4feac6d4b4704e56efd1"
    },
    {
      "path": "Vendor/Stockfish/src/search.cpp",
      "bytes": 94212,
      "sha256": "a934524dd2f386ec38cdf95b7b2e41cecdc85c9b17e12c0668621e6ae16be28a"
    },
    {
      "path": "Vendor/Stockfish/src/search.h",
      "bytes": 14636,
      "sha256": "06a9339666e75c43a92185c33a111307bca143cf57c85e64f368ca34a87c8071"
    },
    {
      "path": "Vendor/Stockfish/src/shm.h",
      "bytes": 20190,
      "sha256": "8bc7ab99f75efda015a9a46a6578c2492fbf24fe2b25043e9b457089a3bcc3dd"
    },
    {
      "path": "Vendor/Stockfish/src/shm_unix.h",
      "bytes": 20190,
      "sha256": "155defb7084b0f81bedb37dbb65c1f399929d7a06952ace2b6cec9d8c5467a70"
    },
    {
      "path": "Vendor/Stockfish/src/syzygy/tbprobe.cpp",
      "bytes": 70928,
      "sha256": "39d87629573a92ee75c30ea6d76bc53c8aaaa0ea16a706300a840de0a256bc32"
    },
    {
      "path": "Vendor/Stockfish/src/syzygy/tbprobe.h",
      "bytes": 2640,
      "sha256": "5b86ca73b73cd9850f7cd89a766a7d8e861fbb2e0dfa8ae3ebf151801e1d3930"
    },
    {
      "path": "Vendor/Stockfish/src/thread.cpp",
      "bytes": 16274,
      "sha256": "26d04132676189a6b9ce59afb574c116a672ce8bb273f1b008af8522e7760006"
    },
    {
      "path": "Vendor/Stockfish/src/thread.h",
      "bytes": 6185,
      "sha256": "d39544eea0dc30fa6edd541f5f87ed06af554ba0364161ab04a78b4b9757a897"
    },
    {
      "path": "Vendor/Stockfish/src/thread_native.h",
      "bytes": 5080,
      "sha256": "e716bc066bac3feb1a80d65d03022a9a4a415fd961bf72a4922cbc85b55666d4"
    },
    {
      "path": "Vendor/Stockfish/src/timeman.cpp",
      "bytes": 5507,
      "sha256": "96d3c58a5f20afe65423affc28ef43665c3325a98adad60da00b55ee84bce4b7"
    },
    {
      "path": "Vendor/Stockfish/src/timeman.h",
      "bytes": 2106,
      "sha256": "8aed34863e004e978ab6c011d9ded7318c3e25da817d1760aa904b1249e88e85"
    },
    {
      "path": "Vendor/Stockfish/src/tt.cpp",
      "bytes": 10528,
      "sha256": "56435808c1ed7557e69afb85fc0fa0116fcb574bfa528d53cc0f07d20a926702"
    },
    {
      "path": "Vendor/Stockfish/src/tt.h",
      "bytes": 3824,
      "sha256": "0e8deb3207a9fc3adfe5f6df806bf7dd70cc818f89c3284484979aac20b15033"
    },
    {
      "path": "Vendor/Stockfish/src/tune.cpp",
      "bytes": 3512,
      "sha256": "3f0157baeaf981aa1e60aa178a33e9017f73efe82724d3694aa6088307fdaa36"
    },
    {
      "path": "Vendor/Stockfish/src/tune.h",
      "bytes": 6712,
      "sha256": "9298669723766aea05f2d4317e5cd8119cdb6ad3f1d3e48f47ecc63c25bc3703"
    },
    {
      "path": "Vendor/Stockfish/src/types.h",
      "bytes": 16233,
      "sha256": "9a6bae5b151595eb80b56e90c4496fefa92e013f1772bcc7b3ce60c178bb95f6"
    },
    {
      "path": "Vendor/Stockfish/src/uci.cpp",
      "bytes": 22760,
      "sha256": "a31fa10719b1d9ecaa23f774f14a5a995be65eeb52722798c2f2bb4255991b21"
    },
    {
      "path": "Vendor/Stockfish/src/uci.h",
      "bytes": 2571,
      "sha256": "6ad20b4d5f02ad529ccc947d425f182ff68ad17dd8ab6f3984a652709f9307d0"
    },
    {
      "path": "Vendor/Stockfish/src/ucioption.cpp",
      "bytes": 6326,
      "sha256": "5d699e2fa1d57cfa5f3169412dc8fc5d26685563be38c221cdbfde7237305e8a"
    },
    {
      "path": "Vendor/Stockfish/src/ucioption.h",
      "bytes": 3179,
      "sha256": "85468dec1694abd49af3997edac57eb48a897a844369f86ecfb75ea575d546cb"
    },
    {
      "path": "Vendor/Stockfish/src/universal/entry_arm64.cpp",
      "bytes": 2202,
      "sha256": "8d344fa02d4a6315c49bae32a5182578557c8543a8f146cf6690495f48691bdf"
    },
    {
      "path": "Vendor/Stockfish/src/universal/entry_riscv64.cpp",
      "bytes": 3158,
      "sha256": "85ef23b0eeb56620df3dfe149ed2f60b2b6fbee2f66944e22173ac3fd9f718dc"
    },
    {
      "path": "Vendor/Stockfish/src/universal/entry_x86.cpp",
      "bytes": 6925,
      "sha256": "523fa2ebc9bcca8378ce5a8e46ec0fee21385cc50bfae4eadbcabda6ba3c7225"
    },
    {
      "path": "Vendor/Stockfish/src/universal/nnue_embed.cpp",
      "bytes": 2838,
      "sha256": "a1c8960bb0f57ca54d83ea99c0170b79061ebeb103bacc7866212e4aba78a3a2"
    },
    {
      "path": "Vendor/Stockfish/src/universal/patch_x86_slice.sh",
      "bytes": 2754,
      "sha256": "f20555e2a4327077ba4d4f3a83292e4da54c7033516c523d2299219db2cd8bd8"
    },
    {
      "path": "Vendor/Stockfish/src/universal/rewrite_asm_sections.awk",
      "bytes": 2731,
      "sha256": "0811fae900d717365f261755e87c5d926506ee20de8f95dde3d7df873176dee3"
    },
    {
      "path": "project.yml",
      "bytes": 3183,
      "sha256": "31bf805d4d97eff050b3b1ea0a444965c1267e675e897f7c5d3b9d2a2e94ec22"
    },
    {
      "path": "scripts/build_opening_book.py",
      "bytes": 2202,
      "sha256": "8ac0c6bff20d8d2fbb67e9f180d317dabd179039f43227355b629a3d6fe00781"
    },
    {
      "path": "scripts/content/learning_tactics_examples.json",
      "bytes": 2319,
      "sha256": "6ebece5d4c14b32d83c0dbbcaa2ffff677519d8b36ab99e12f0867630e1b9907"
    },
    {
      "path": "scripts/expand_learning_lessons.py",
      "bytes": 21288,
      "sha256": "c809e89d7427698801bb82f50433e7394cd753d276403727c7d0fb6e4b347272"
    },
    {
      "path": "scripts/generate_board_sounds.py",
      "bytes": 1740,
      "sha256": "c5596735090a807136c9fda1320e1a2451c76a4b4d9e6b7f5ed7a4d52398fda8"
    },
    {
      "path": "scripts/learning_curriculum.py",
      "bytes": 54563,
      "sha256": "95575f194fa805beabdc3cee9effea510f6a69a74a02b323f12616d32f2d4dc1"
    },
    {
      "path": "scripts/learning_perspectives.py",
      "bytes": 2514,
      "sha256": "bab4ee8e22da628441ba5c10b9908bcb1a57e222203a7e6f5af084a6db9fc647"
    },
    {
      "path": "scripts/verify_localizations.py",
      "bytes": 3450,
      "sha256": "6c6f1d8f2cc75c6d2be8a0f3761164e143364800c00f760caf09631fbb693aa2"
    }
  ]
}
