{
  "status": "source review materials; rebuild/relink not yet validated; no legal clearance",
  "engine_source_files": 189,
  "engine_source_bytes": 1475495,
  "source_archives": [
    {
      "file": "vendor/ffmpeg-7.1.5.tar.xz",
      "bytes": 11050340,
      "sha256": "de668509caf9e35e3cd162473441fdb29538c6d96ed080292b3cf9e6fc5d558f"
    },
    {
      "file": "vendor/lua-5.2.4.tar.gz",
      "bytes": 252651,
      "sha256": "b9e2e4aad6789b3b63a056d442f7b39f0ecfca3ae0f1fc0ae4e9614401b69f4b"
    },
    {
      "file": "vendor/sdl3-3.2.22.zip",
      "bytes": 17464897,
      "sha256": "b97ed0efc6854213fb897153eb50d9ad5e3718ed51d4a67ff964ae7e54e850bb"
    },
    {
      "file": "vendor/zlib-1.3.1.tar.gz",
      "bytes": 1572744,
      "sha256": "17e88863f3600672ab49182f217281b6fc4d3c762bde361935e436a95214d05c"
    },
    {
      "file": "vendor/bzip2-1.0.6.zip",
      "bytes": 806648,
      "sha256": "9628e7bc598719335ce1d1219c1a4fc241652c0a7b4d993fa82a9b98a6c5dec6"
    }
  ],
  "private_identifier_and_absolute_local_path_scan": "passed",
  "archive_entry_safety_scan": "passed",
  "upstream_license_names_and_author_emails_preserved": true,
  "files": {
    "OpenLF2/.clang-format": {
      "bytes": 100,
      "sha256": "9499ab06978a05b0b4e7adcbd085b62928a32cdd3231eb645020896a5a2b6624"
    },
    "OpenLF2/.github/workflows/android.yml": {
      "bytes": 2671,
      "sha256": "943cd4bf721ceea90535ca10d6b50888e0a3aaa5d4b4d6656532ce685e322dc8"
    },
    "OpenLF2/.github/workflows/ios.yml": {
      "bytes": 1605,
      "sha256": "5222c8fd742ca82e22e7fd618736811173078fea307375aeba7d15519d6be7c6"
    },
    "OpenLF2/.github/workflows/linux-appimage.yml": {
      "bytes": 2411,
      "sha256": "5089090aa9dc5cfd87cf532266c7e3715bff836c56571d2ec9953d040f9aa438"
    },
    "OpenLF2/.github/workflows/linux-deb.yml": {
      "bytes": 1251,
      "sha256": "65dedb92bc6ac6da4608bf3927ba7baf4eb0ebb16228ecd2467624b6eef1d208"
    },
    "OpenLF2/.github/workflows/macos.yml": {
      "bytes": 1900,
      "sha256": "684f62a6e520d001f091d625b49333969bddac1bd44b81b2618beb631607d4e8"
    },
    "OpenLF2/.github/workflows/portmaster.yml": {
      "bytes": 1650,
      "sha256": "589e4bc767981b7c6769aa67488e214225f2b44270823df6b14cafa8ec4fb22b"
    },
    "OpenLF2/.github/workflows/release-upload.yml": {
      "bytes": 1389,
      "sha256": "aaf64b2f1013ce73f6c3c540abaf2352bb62c04a755a86303c62a2d93e5d2c0e"
    },
    "OpenLF2/.github/workflows/switch.yml": {
      "bytes": 1300,
      "sha256": "9cc92a9dced194a7c0b1bda0e0cb8fcef9644ab622b153460919f34f81fa8e3f"
    },
    "OpenLF2/.github/workflows/vita.yml": {
      "bytes": 1595,
      "sha256": "de1ad0532e7efe5c713df8a499410709b79a1b6242dc27cb50cf8506d708d48e"
    },
    "OpenLF2/.github/workflows/web.yml": {
      "bytes": 2476,
      "sha256": "130538ec63e38be4884c404edd646ebf37f120de092f3b7d69d9dadfe9e0086e"
    },
    "OpenLF2/.github/workflows/windows.yml": {
      "bytes": 1821,
      "sha256": "c7d8d68265e56313e69a97f7711d74e58fc379bd5970053be2085580c8e7998d"
    },
    "OpenLF2/.gitignore": {
      "bytes": 163,
      "sha256": "99613add12b35837433422fc8c8e90f03b943f64875f96469612fd11932754e6"
    },
    "OpenLF2/CHANGELOG.md": {
      "bytes": 2182,
      "sha256": "cbeca6ad0a0c8e2e2be8b602a433978fa6a94b67c23ae1aba3c901bdf13b15c8"
    },
    "OpenLF2/CMakeLists.txt": {
      "bytes": 20595,
      "sha256": "bba1345c7e91c66a5c165fc932165488c64d48f1e63b2fe635ef71cc8d912580"
    },
    "OpenLF2/CMakePresets.json": {
      "bytes": 614,
      "sha256": "a1316ee9c996c80b5193c6939ba4821e5f5e4408a4f2b2ceedc4e970fa26c549"
    },
    "OpenLF2/CONTRIBUTING.md": {
      "bytes": 804,
      "sha256": "a7b3cfa4d4761e540fa1e3d8ac0321ce09696901b7c5e7c16b86a24bdd800db2"
    },
    "OpenLF2/LICENSE": {
      "bytes": 1077,
      "sha256": "42e5e09e0c0d8d4a372330cc191646c300c0f539e486b6b527cb94b6f1fa2630"
    },
    "OpenLF2/README.md": {
      "bytes": 6602,
      "sha256": "60245a76595422c12afd1972660592cff541135a485f080744ad272d86f322ed"
    },
    "OpenLF2/THIRD-PARTY-NOTICES.md": {
      "bytes": 7471,
      "sha256": "22119920b2b21e1144c5c6fd79f43bca0c86b80b49c13e022fe6e1b26c8c0739"
    },
    "OpenLF2/android/app/build.gradle": {
      "bytes": 1128,
      "sha256": "5c0b619dfb559f67953eb67ba2aed69b080fd7c00ca9c44bd953ba557f203a3c"
    },
    "OpenLF2/android/app/src/main/AndroidManifest.xml": {
      "bytes": 1093,
      "sha256": "d6d615731f0f4d4c34aa452a2c1461b5e09b4b224a0fb95bf60dbea9d55b34d3"
    },
    "OpenLF2/android/app/src/main/java/io/github/openlf2/openlf2/OpenLF2Activity.java": {
      "bytes": 2592,
      "sha256": "5d960316463a7842b96537bcfdffc08dbcd651483c56e2f8ed8d4a2c82cc6164"
    },
    "OpenLF2/android/build.gradle": {
      "bytes": 74,
      "sha256": "6844d442e0ae87ec0b784c8afe5598878784c4fa41aced1e9389a9b3bfb25666"
    },
    "OpenLF2/android/debug.keystore": {
      "bytes": 2658,
      "sha256": "e99e4e4ed15f277da2e1baf6e9bacb626dbb9780f02cd5cb2f3e941ce5a9bbfa"
    },
    "OpenLF2/android/settings.gradle": {
      "bytes": 324,
      "sha256": "b79fcb52722b98efa2866b4a37fc079574c9597f4bada32b99c7be2476afc832"
    },
    "OpenLF2/cmake/FindLuaJIT.cmake": {
      "bytes": 1105,
      "sha256": "699d63730f77606d2796033f2fcfc9051f02de92b1be60e11dc60481126c4d60"
    },
    "OpenLF2/cmake/OpenLF2BuildInfo.cmake": {
      "bytes": 608,
      "sha256": "ffa0288a3f69c9c0c845f24357712c97b5fa2309d8a6ebf4d558c3d8b5cd5505"
    },
    "OpenLF2/cmake/OpenLF2Icons.cmake": {
      "bytes": 1512,
      "sha256": "3e5f8b961a939982f96012adf215bf10408a4bfa730de7bd4261467659d0defb"
    },
    "OpenLF2/conan/luajit/conanfile.py": {
      "bytes": 5802,
      "sha256": "679fb19052bc52679445bcb0ea7990a6d526a51a6e25619aefa712768bc904d9"
    },
    "OpenLF2/conanfile.py": {
      "bytes": 4405,
      "sha256": "04c9e0e2b087d43d87cc85c459fb53c2224af2fd75c85a72b409f8bb5c9e5d6f"
    },
    "OpenLF2/dist/android/Dockerfile": {
      "bytes": 3481,
      "sha256": "99dd850017de604ffcc91ee49fb143e053ea6a6e82adb177ccd10071eea79315"
    },
    "OpenLF2/dist/build-android-docker.sh": {
      "bytes": 803,
      "sha256": "94870c88ca7d466c2a48fb408f301b086382f2fbdf6c4b8c0450f862825fe1be"
    },
    "OpenLF2/dist/build-android.sh": {
      "bytes": 6656,
      "sha256": "1a06482b4c5468d45c62beb14b5f46c8c3631a814eb12b3cc9c76d48d250a864"
    },
    "OpenLF2/dist/build-appimage.sh": {
      "bytes": 12193,
      "sha256": "745e547d0d337d2e28326f6db38882aa1dbd25a6745016339a3d9f89d423fbf2"
    },
    "OpenLF2/dist/build-apple.sh": {
      "bytes": 3994,
      "sha256": "a1f88f07f2fda19ee5dd110efe7f7447c7946fa3f81a882448aaa4706839ede7"
    },
    "OpenLF2/dist/build-deb.sh": {
      "bytes": 3352,
      "sha256": "d4dfdf8e9db94ccc195ed8c09706f10d17245756fda6d839db91c8ec94bb6d4d"
    },
    "OpenLF2/dist/build-flatpak.sh": {
      "bytes": 1901,
      "sha256": "54368663dc41b83f15d033f720f718d5591c3e318c1baa6c7a95f4ae52b8ad58"
    },
    "OpenLF2/dist/build-portmaster.sh": {
      "bytes": 8581,
      "sha256": "e6c4df4741459b9323e181936ec3e326d7eef6bed0f85d3c8eff8acf3aae5ddb"
    },
    "OpenLF2/dist/build-switch.sh": {
      "bytes": 3907,
      "sha256": "190146733356c9112507c66b6eda8a203292f19d2dc8cf87cabd3e3c54f9bda3"
    },
    "OpenLF2/dist/build-vita.sh": {
      "bytes": 3086,
      "sha256": "bbde19db1974764cce56d1d2f9f4d1329429c7b530747307e05a1fd3a48766ea"
    },
    "OpenLF2/dist/build-web.sh": {
      "bytes": 2610,
      "sha256": "e1f217944a5628ab92615ee3e76661c2c0fe7ce87515510339039c06580d108d"
    },
    "OpenLF2/dist/build-windows.ps1": {
      "bytes": 3240,
      "sha256": "8fc5c2bd6a0064d02900aedde1aa327816b8ab2453f7a8ad7a6dd78c4d2da234"
    },
    "OpenLF2/dist/collect-licenses.py": {
      "bytes": 4171,
      "sha256": "f6daf809c5579ba8147378822c4f651a2dba8725e5e510ba3e54d6345fb6239a"
    },
    "OpenLF2/dist/debian/control.in": {
      "bytes": 488,
      "sha256": "326002fa16e1d87ab209ab7a11d54c10d22b9104a6d086ecd26f2259ef0bbf4b"
    },
    "OpenLF2/dist/debian/source-control": {
      "bytes": 233,
      "sha256": "43634d31f36dfd760f323bad84952bf39e071012a17539e29f13f60e90d5fca9"
    },
    "OpenLF2/dist/fixup-macos.cmake": {
      "bytes": 903,
      "sha256": "f9f0421581a167dbea97132b3e9216ec3ad7b1b2225903021afcc1033cb6027a"
    },
    "OpenLF2/dist/io.github.openlf2.OpenLF2.desktop": {
      "bytes": 296,
      "sha256": "cc5ed45970a0ca4a189b4fae6beeee8357096e78e0805ba76a63c35fdd95ba63"
    },
    "OpenLF2/dist/io.github.openlf2.OpenLF2.metainfo.xml": {
      "bytes": 5391,
      "sha256": "3c4973aaa4860697d41ff361df5a714207f2a9ea8865f899c348ef6241850fad"
    },
    "OpenLF2/dist/io.github.openlf2.OpenLF2.svg": {
      "bytes": 2713,
      "sha256": "ddb3668275f62e6d8688de256ea0c8c6c1fcd77fcea8a01481b474c630b4a45c"
    },
    "OpenLF2/dist/io.github.openlf2.OpenLF2.yml": {
      "bytes": 2547,
      "sha256": "f79d7ee62c7a4bd73602a53d55775070925422d4e1df910a266f9472ffdd3ad6"
    },
    "OpenLF2/dist/notice-sources.txt": {
      "bytes": 4204,
      "sha256": "4e5b2ba6d179a8343bbe20440923c4046a816d6e5790b674096f8bcb679e355e"
    },
    "OpenLF2/dist/pages/index.html": {
      "bytes": 13656,
      "sha256": "b454536300112db0e6ccdc467fecd3f9668b1bc90e618aaab6e10a1cd56c262f"
    },
    "OpenLF2/dist/portmaster/OpenLF2.sh": {
      "bytes": 2319,
      "sha256": "62be7ff3fa9347c13db52fec1c040c98eae835b484a0d06de8573fe23a1cb49d"
    },
    "OpenLF2/dist/portmaster/README.md": {
      "bytes": 432,
      "sha256": "5e06a39a72c0a7d684141a63d8944ba7d709dcb3fabc6410b109fe17e5bf6398"
    },
    "OpenLF2/dist/portmaster/conf-README.txt": {
      "bytes": 396,
      "sha256": "287ae6474d751ed2f3878a461a35f19bdd5b8b12be3017fd2ec050fde9a34e0e"
    },
    "OpenLF2/dist/portmaster/gameinfo.xml": {
      "bytes": 418,
      "sha256": "655ec7dda39eee5588bc62a24369b74686b4873c850ad8a83c0e0669fb24dda6"
    },
    "OpenLF2/dist/portmaster/port.json": {
      "bytes": 705,
      "sha256": "8cc3bbc17704ba7b5e23adace40e2cac69ea7705525e5d830feadb650cada535"
    },
    "OpenLF2/dist/switch/luajit-switch.patch": {
      "bytes": 648,
      "sha256": "f0c5354a015fd6113ec91e3639e5aa113b4c3d67bc74aac2a5f20516c14af1d8"
    },
    "OpenLF2/dist/vita/Dockerfile": {
      "bytes": 580,
      "sha256": "4c24648907467bc2e16bd21b0bcf136fdd60423cd5437033017dd496eb07733d"
    },
    "OpenLF2/dist/vita/luajit-vita.patch": {
      "bytes": 679,
      "sha256": "a9593911ed8b865913387c37589eb82174e764b622416c15d815fe1e51225fe6"
    },
    "OpenLF2/dist/web/Dockerfile": {
      "bytes": 223,
      "sha256": "f87674929321d5e43545e4148de9de108215f08f95678ef6e3892c827c042e7f"
    },
    "OpenLF2/dist/web/build-inside.sh": {
      "bytes": 1371,
      "sha256": "048333accf25b537b4d33ff737d96623e48078d8509dbc60c870ef8b199a7d2f"
    },
    "OpenLF2/dist/web/index.html": {
      "bytes": 5043,
      "sha256": "b3a5670e903ba71c53825066cb239c5e094347a89d4fea4b94f90649a4f6b699"
    },
    "OpenLF2/dist/web/installer-store.js": {
      "bytes": 1361,
      "sha256": "2176545f8404ab4146ca88881bdb6d594845625f77dec15aeaeaa5fea468002b"
    },
    "OpenLF2/include/openlf2/core/binary.hpp": {
      "bytes": 1702,
      "sha256": "84d5247d793bea106b540921c5541614f5b4195f4f5185fdcab148e27c438e99"
    },
    "OpenLF2/include/openlf2/core/files.hpp": {
      "bytes": 799,
      "sha256": "91a68b8f12f57611a284c312372231996fcfeb580f2c4cb2d1c60c26c20c7ce8"
    },
    "OpenLF2/include/openlf2/core/json.hpp": {
      "bytes": 566,
      "sha256": "5feb572cc3f14fd58c69fd9b7eec196d1b19c4c9ae6d73b7f1f51daf27f61987"
    },
    "OpenLF2/include/openlf2/core/result.hpp": {
      "bytes": 552,
      "sha256": "ba7674d84ebdf33580c5f29490db00bf7e0db12d867687637fcf96e8a5276d33"
    },
    "OpenLF2/include/openlf2/core/script_value.hpp": {
      "bytes": 815,
      "sha256": "6d7d7532f643c42b43a9a835a083bb146c28d12b0601a242801a1dc90e3db350"
    },
    "OpenLF2/include/openlf2/detail/resources/scan_stream.hpp": {
      "bytes": 6231,
      "sha256": "eeb6ee2c1c9a987db9db81b4c57f972ebcbf2ae4d6f18ab6b15f7cd35556c96f"
    },
    "OpenLF2/include/openlf2/detail/sdl/frame_upscaler.hpp": {
      "bytes": 1457,
      "sha256": "f1874daa7500df3b4d9c03a72e1a82f5c260cd83ae653913cb6d18fca56a536e"
    },
    "OpenLF2/include/openlf2/detail/sdl/haptics.hpp": {
      "bytes": 433,
      "sha256": "d4f1f87ae0c5943c5b8426eb3ee501ed888d68b6ff4fe43a6c2961dd0a8eca4a"
    },
    "OpenLF2/include/openlf2/detail/sdl/setup_screen.hpp": {
      "bytes": 1702,
      "sha256": "03cc353bd9c65a419c8be3b05aa964c823d525ffe748a150015cdcb78d628a2d"
    },
    "OpenLF2/include/openlf2/detail/sdl/sprite_alpha.hpp": {
      "bytes": 1413,
      "sha256": "4c744001be1c9ed6ea6e5c8bf58cf4ebb7faf73cf1ead832303891ad1781c5ec"
    },
    "OpenLF2/include/openlf2/detail/sdl/xbrz_shader.hpp": {
      "bytes": 169134,
      "sha256": "fe65340e5fbc1c4899e3ddf0d5f961d0389665da240281cec2f79b9f51cd3d23"
    },
    "OpenLF2/include/openlf2/engine/application.hpp": {
      "bytes": 277,
      "sha256": "adb2908452a3b832ed30984ac30175208d2b37e2d2657e3315bca43d37c5202e"
    },
    "OpenLF2/include/openlf2/engine/compatibility_random.hpp": {
      "bytes": 1601,
      "sha256": "2ee8339bdef2feec5e0102369b54a598c6a32486d11a13c498a5e6302c2bc392"
    },
    "OpenLF2/include/openlf2/engine/frame_clock.hpp": {
      "bytes": 1354,
      "sha256": "0fe0d6851d36d6ab914391a448f161cb0b11e64d475c040357ed257a0a20cce3"
    },
    "OpenLF2/include/openlf2/engine/packages.hpp": {
      "bytes": 1100,
      "sha256": "5d9eccde99c3cd91a508800d314cbac2c69efc2321de36a9b3e6d2c259eab1c5"
    },
    "OpenLF2/include/openlf2/ports/compression.hpp": {
      "bytes": 825,
      "sha256": "225693682b84efb3822d83284d4335a2061dc8d3e0f1731208d35963ee883af8"
    },
    "OpenLF2/include/openlf2/ports/digest.hpp": {
      "bytes": 220,
      "sha256": "44c951a5d1aa0535f2784e993e96e24227a734ea9ed2d55555b1d0ca1016c223"
    },
    "OpenLF2/include/openlf2/ports/download.hpp": {
      "bytes": 1028,
      "sha256": "f64f03a8fee6f915db858980d518dfc23899440fbb4938a91f316de44b06bfdc"
    },
    "OpenLF2/include/openlf2/ports/music.hpp": {
      "bytes": 1113,
      "sha256": "a003a1aa3dfde26da9f95b9c1cf664a507fe7143bdeb3d871f9f6770b0d835ed"
    },
    "OpenLF2/include/openlf2/ports/network.hpp": {
      "bytes": 1163,
      "sha256": "56fb78f2406900f58128e183ab559b696a08771d395a3f62fba81a5d7d7f4d48"
    },
    "OpenLF2/include/openlf2/ports/platform.hpp": {
      "bytes": 10348,
      "sha256": "95c4a1ad7fde0768fac6eee807968e246ce4ac513625207460afa275dedb129d"
    },
    "OpenLF2/include/openlf2/ports/resources.hpp": {
      "bytes": 310,
      "sha256": "86c22a8b6734a4e79e8df5a897183a23373d10ac25ae17035bc5a30f51769366"
    },
    "OpenLF2/include/openlf2/ports/scripts.hpp": {
      "bytes": 2731,
      "sha256": "1d7ece47f72d3ae5ce83a984963e684e2ca217d8b212a8b7da9788658c16e63f"
    },
    "OpenLF2/include/openlf2/ports/settings.hpp": {
      "bytes": 2100,
      "sha256": "a72c2ed8ad7181142b721030a80b1d0b537b73f357c0e06ed3f2d955a5cc5378"
    },
    "OpenLF2/include/openlf2/resources/background_data.hpp": {
      "bytes": 1986,
      "sha256": "9b3b471ea56c4b3d71b1f16688701338126b33a89c6418733b7eae762a289c74"
    },
    "OpenLF2/include/openlf2/resources/bitmap.hpp": {
      "bytes": 565,
      "sha256": "e9ca64d7928cc3461db84cea71bdbc8415558d225ebf50f2843db7c6ae0300fe"
    },
    "OpenLF2/include/openlf2/resources/data_file.hpp": {
      "bytes": 673,
      "sha256": "1ee2b505fe576e08710b8502b5fa708d6ba22fc4f0634e2032f327d69e10a775"
    },
    "OpenLF2/include/openlf2/resources/installer.hpp": {
      "bytes": 1932,
      "sha256": "6b988a62118165f4d79ff870261d2de74b8377750bf0aacfdbac05c08b193223"
    },
    "OpenLF2/include/openlf2/resources/object_data.hpp": {
      "bytes": 5213,
      "sha256": "0e29540301f7d0fd53977054fbfc153143b4ac9d04e227786eb0c2afd33334b9"
    },
    "OpenLF2/include/openlf2/resources/recording.hpp": {
      "bytes": 875,
      "sha256": "c6c3c90ac840ff1dd7428e94e8fdbd3fc3546ccbb47c8185f995993548ba000d"
    },
    "OpenLF2/include/openlf2/resources/stage_data.hpp": {
      "bytes": 1775,
      "sha256": "fc97e57267ddee4e68476799c7be98083d9d2d90bd31df2e9d06270e1876425d"
    },
    "OpenLF2/ios/Info.plist": {
      "bytes": 2227,
      "sha256": "083c14b1aff4b56fe133607bf8e6ac3a62c4931962570dd29dae318b18d018aa"
    },
    "OpenLF2/mods/example-character/README.md": {
      "bytes": 833,
      "sha256": "bcfa6673ac201877bd2a950b636858d7e1fb14c0b34f3e8a3a6b02a8551d2354"
    },
    "OpenLF2/mods/example-character/assets/fighter.bmp": {
      "bytes": 19014,
      "sha256": "98e5382920f6da43d0d33cd6e8e006508a75b98be8e77dfef2c1a77ce235caff"
    },
    "OpenLF2/mods/example-character/assets/fighter.txt": {
      "bytes": 313,
      "sha256": "49f1d85bbb9b60eb2dd5ccd70ca158f7cf3904415d656d193693e6823c493500"
    },
    "OpenLF2/mods/example-character/assets/portrait.bmp": {
      "bytes": 43254,
      "sha256": "4526a2a74c071f1cf62216d82d51568d19c367e18973caef1d57910c3cbff08a"
    },
    "OpenLF2/mods/example-character/assets/voice.wav": {
      "bytes": 8864,
      "sha256": "87c156aff8ace2a96f5edd68ef6471c0732b4c6fefd7a272e8f7d08adb125e84"
    },
    "OpenLF2/mods/example-character/catalog.lua": {
      "bytes": 1597,
      "sha256": "fb511993680dac58291736c793a7528b91d710c538cbe35ddf5b1a512d37b034"
    },
    "OpenLF2/mods/example-character/object_data.lua": {
      "bytes": 1853,
      "sha256": "79d8c7ca63607612ebc3ca27595e9b7720a3af91b14af3a60141225b8d7091be"
    },
    "OpenLF2/mods/example-character/package.manifest": {
      "bytes": 373,
      "sha256": "740f36ac91e25f6bf35d61fb22017ca69ed8827a3b340b13879cb42e142b5d7c"
    },
    "OpenLF2/mods/example-title/package.manifest": {
      "bytes": 80,
      "sha256": "54ea9d69926512f6ba6f506e0b2f7443d10947229e778a7f2bf3f92920689738"
    },
    "OpenLF2/mods/example-title/title.lua": {
      "bytes": 417,
      "sha256": "a34d1d201d4c211880e5316cbe9d36fcdb05899bc08ed13c9150f6434c419a49"
    },
    "OpenLF2/scripts/base/game/ai.lua": {
      "bytes": 55777,
      "sha256": "c9cf1a892708e91f183af6a0de5acb5ef3f8fabc6991fd40d1907dde00a84353"
    },
    "OpenLF2/scripts/base/game/animation.lua": {
      "bytes": 5504,
      "sha256": "abb2c0e8dbc05377f66093d439c6b80dc6a2969e3afab1c235ac6ec7adf559a3"
    },
    "OpenLF2/scripts/base/game/background.lua": {
      "bytes": 5830,
      "sha256": "72e4506f5a4455f2437b186baa3d37d9cfb8b0e39e8bd7948af080a60eb23d6f"
    },
    "OpenLF2/scripts/base/game/battle.lua": {
      "bytes": 7000,
      "sha256": "2c20f7b2458f6d0e51adb9fc2dab7d49f449306e6fefd629fa1125a7f8211a29"
    },
    "OpenLF2/scripts/base/game/camera.lua": {
      "bytes": 4566,
      "sha256": "f525b83d1267db7a322b51188913cc73c089ecef9f841300ab6b13eca1d3faf7"
    },
    "OpenLF2/scripts/base/game/catalog.lua": {
      "bytes": 5627,
      "sha256": "f43663e66f73ff78ecdbccaeae6d590184a3cf66bf25fbf1c958cfa9ebc74617"
    },
    "OpenLF2/scripts/base/game/collision.lua": {
      "bytes": 1284,
      "sha256": "827c21d33c47d3dd92d49aff42fd871414966304263806852d9520856e8e8db5"
    },
    "OpenLF2/scripts/base/game/combat.lua": {
      "bytes": 54720,
      "sha256": "4539f9b3bd4a53a866f262f0e8ac28c1fc831d62b91801c36ec63d2e0381f4c4"
    },
    "OpenLF2/scripts/base/game/constants.lua": {
      "bytes": 7101,
      "sha256": "38b039f11cf7f0d0dd0f370b9bd06b69d0e8ea03c92ef013018d2e4ff8c42126"
    },
    "OpenLF2/scripts/base/game/control.lua": {
      "bytes": 19993,
      "sha256": "a0215e029d499470ec6ce36d755de8aa92a861918ab1c2f170454bd7de37aabb"
    },
    "OpenLF2/scripts/base/game/frame_rules.lua": {
      "bytes": 10967,
      "sha256": "d3c59d7a0ef32a685e377abd75b7524b05a0f3530dedf210352687cd5525be29"
    },
    "OpenLF2/scripts/base/game/grab.lua": {
      "bytes": 9986,
      "sha256": "d1dd018fd0c36dd0ffd65116611dcaf10c9b49bb76ed72e55d5a0a291188cb29"
    },
    "OpenLF2/scripts/base/game/item.lua": {
      "bytes": 3428,
      "sha256": "364e9bc5294e523562607510e7406c475d3bbb45ca989e2b2924cee7b4b858df"
    },
    "OpenLF2/scripts/base/game/match.lua": {
      "bytes": 33931,
      "sha256": "36db9896b34f2007709cce9a4b7629224ebfef97d81c6e435b0f918aee58a015"
    },
    "OpenLF2/scripts/base/game/merge.lua": {
      "bytes": 6489,
      "sha256": "b992e13cde32563b471f1212aa265e874c8c0c97a78383ce9d2f79c469ea8c49"
    },
    "OpenLF2/scripts/base/game/music.lua": {
      "bytes": 1431,
      "sha256": "737286cbfbb8ec36a0ec1a72f9c9c80e100d73f9231869b78aea89ebecd5b7ad"
    },
    "OpenLF2/scripts/base/game/network.lua": {
      "bytes": 9113,
      "sha256": "02af6377781673b4d743e3efb42a1d0efb163386bfe25c702b808d9ecb3954f1"
    },
    "OpenLF2/scripts/base/game/object_data.lua": {
      "bytes": 1232,
      "sha256": "ecb396ff2f8c1502bb1bcb67709e1a8c173e75325d2fe7df697264c48871160f"
    },
    "OpenLF2/scripts/base/game/objects.lua": {
      "bytes": 25219,
      "sha256": "23332f6d4eb7e019472b4d4ab3b8fd3db292eee05e4fc118f53c4fde73ea615b"
    },
    "OpenLF2/scripts/base/game/options.lua": {
      "bytes": 6963,
      "sha256": "357385ef008aa18a391f0d9d30a0d662a44b9d25ae86fe8850165f90033483bd"
    },
    "OpenLF2/scripts/base/game/physics.lua": {
      "bytes": 11069,
      "sha256": "4b2f9564ec93df2bc2f08a0cbd25bd01da179b001325b9e5d2821d93357b375e"
    },
    "OpenLF2/scripts/base/game/recording.lua": {
      "bytes": 14259,
      "sha256": "251b34782bc36ca7ffcc3aa17e1f71ad20ceb02bce863ebb197a12ea2836a815"
    },
    "OpenLF2/scripts/base/game/rumble.lua": {
      "bytes": 837,
      "sha256": "666bfa0e23b3389fbdcf59ed1d8ddddd70832c897717f8d35deaca49f5defb79"
    },
    "OpenLF2/scripts/base/game/sounds.lua": {
      "bytes": 4275,
      "sha256": "effc146d18480018246c7d8be3ca2225797b827f139d262a3f644124bb6a07f2"
    },
    "OpenLF2/scripts/base/game/speed.lua": {
      "bytes": 118,
      "sha256": "46e87b1e7e750fd9fd70e0bd517738fdc2d4ac4d03fa8bc8873dee14b3a86ff0"
    },
    "OpenLF2/scripts/base/game/stage.lua": {
      "bytes": 20713,
      "sha256": "a7204eb221a0e48da8adac7e7762eb671b6d4b852254d841767cb5848b5182cd"
    },
    "OpenLF2/scripts/base/game/unlock.lua": {
      "bytes": 3733,
      "sha256": "692abd7c53da18e0a1e204cbca5103a65786f2facf6948d99e93bf96ae77de4f"
    },
    "OpenLF2/scripts/base/game/weapons.lua": {
      "bytes": 12930,
      "sha256": "e583366be6063b192281a0f50f01050b036b6488a8372a14bedeffc6d1d6752c"
    },
    "OpenLF2/scripts/base/package.manifest": {
      "bytes": 1739,
      "sha256": "fc0d8a6a04fd67edfd9fec2765213ca74bd33d21b880aa62655cf32ea9a9bb8e"
    },
    "OpenLF2/scripts/base/ui/background_preview.lua": {
      "bytes": 1806,
      "sha256": "7a8e9bb12e6c7cfbbf88fedd65eac0e734ed612af77b440a35f259903e143321"
    },
    "OpenLF2/scripts/base/ui/battle_setup.lua": {
      "bytes": 22715,
      "sha256": "de7f8278149369c211a881b9e2b201d593ae176223c46e296fa53d7edb66c730"
    },
    "OpenLF2/scripts/base/ui/championship.lua": {
      "bytes": 30395,
      "sha256": "2f24b82a4f81a689f52cc3ac644779de60390970a2ea4da2c5c51b5436e233d1"
    },
    "OpenLF2/scripts/base/ui/character_select.lua": {
      "bytes": 28166,
      "sha256": "e9f3f4b01f332468e435fdbcd975bb0ea3653a0072425d77865e436b310d17a5"
    },
    "OpenLF2/scripts/base/ui/controls.lua": {
      "bytes": 17602,
      "sha256": "26b8447d0e86ebdf9ff32121a357619b99bdf37b38802d20b162062c649eb8d2"
    },
    "OpenLF2/scripts/base/ui/demo.lua": {
      "bytes": 1662,
      "sha256": "204772b487f8d05bb4b1b796e4e02d39c5b63d002933594479fbe6be07a9120d"
    },
    "OpenLF2/scripts/base/ui/ending.lua": {
      "bytes": 2863,
      "sha256": "9a591c51f29f6df1770a150c971e108ccb6ad53bc59bb23397525be62ddb3d0d"
    },
    "OpenLF2/scripts/base/ui/flow.lua": {
      "bytes": 21359,
      "sha256": "8b5c6d2f48a01b6a9ee27c84e4f7736634a91783d8afe2152fd37e21ad5af43f"
    },
    "OpenLF2/scripts/base/ui/font.lua": {
      "bytes": 4456,
      "sha256": "f3ed4d065f9f0e5f1d976c90a6e43eaffdd0de75860e4bc813873e17031f3ed9"
    },
    "OpenLF2/scripts/base/ui/input.lua": {
      "bytes": 867,
      "sha256": "0c469cb14ac11637d0d6942c49b08289316de0b3b7aa0c6f0219303820d399ec"
    },
    "OpenLF2/scripts/base/ui/launch.lua": {
      "bytes": 33516,
      "sha256": "0e88bfdf5ae7c7599804579c525c31f41ed212c32bec5e049894ed11ae0c87b7"
    },
    "OpenLF2/scripts/base/ui/match_screen.lua": {
      "bytes": 20601,
      "sha256": "4d0db84680b115041ed1907cd4a13c49ba39dcba4494b7926349379db239b1c8"
    },
    "OpenLF2/scripts/base/ui/navigation.lua": {
      "bytes": 7250,
      "sha256": "48b2bdd929d9ea0494b2e4fbd74bd5a7d4935e50bdba8f8698da16c04b41907f"
    },
    "OpenLF2/scripts/base/ui/network.lua": {
      "bytes": 6681,
      "sha256": "d77da59c9bc86cb788ad6d097f4567fdb0e72fc93d91f5a4177cfa072794d124"
    },
    "OpenLF2/scripts/base/ui/title.lua": {
      "bytes": 3919,
      "sha256": "15362ce24359e2c491d08e42a90b813556622955735a3b3bc79d9cd1137e7d16"
    },
    "OpenLF2/scripts/base/ui/touch_gamepad.lua": {
      "bytes": 16157,
      "sha256": "8f8d06900eed4ea786db2312879245fd884b6181641f608d2affdf42ed64f0b5"
    },
    "OpenLF2/scripts/runtime/bootstrap.lua": {
      "bytes": 13038,
      "sha256": "b5404289c7d667e34477f51cbc7a3b6bad005d88ddc58b66b69ccd6ae5e14d65"
    },
    "OpenLF2/src/adapters/compression/decompressor.cpp": {
      "bytes": 4433,
      "sha256": "037eab9e6be19c47f28a067ecd2407ad33ffddba445dd8b46cf934ca8416cd5c"
    },
    "OpenLF2/src/adapters/crypto/sha256.cpp": {
      "bytes": 1033,
      "sha256": "74c27bebae20a782bec8d1661ca25fbccb5b6ad7760aaa1856905d5ed295801b"
    },
    "OpenLF2/src/adapters/curl/downloader.cpp": {
      "bytes": 8727,
      "sha256": "79e806b25d77abce667c7ab0b15add7c10dd026e84a2e72ab08da7d54e618088"
    },
    "OpenLF2/src/adapters/ffmpeg/music_decoder.cpp": {
      "bytes": 11744,
      "sha256": "59e3cf99ecc411aa221697880c1d9f641fe2081a0580b4ad23cabbc22870daf2"
    },
    "OpenLF2/src/adapters/luajit/runtime.cpp": {
      "bytes": 29095,
      "sha256": "308588db75bc76163fe113151b000263e69a65bb135d54a4279b4dd4f5024dd3"
    },
    "OpenLF2/src/adapters/network/transport.cpp": {
      "bytes": 10669,
      "sha256": "e916fa04a78697c18fd1e0e24841998baa15881b5c6e1bfca4d13f42f60a138a"
    },
    "OpenLF2/src/adapters/sdl/entry.cpp": {
      "bytes": 7430,
      "sha256": "fd7bf4ab9c0e37abcb1800c5af447fff301ec1516b07fabbbad40e61d62a0aa2"
    },
    "OpenLF2/src/adapters/sdl/frame_upscaler.cpp": {
      "bytes": 1038,
      "sha256": "d46a10e4ed5d44062d0a0fe9029bbacbc2a464598e2504e13afe694629231a0b"
    },
    "OpenLF2/src/adapters/sdl/gl_upscaler.cpp": {
      "bytes": 15444,
      "sha256": "530ff433245cf56dbd3f617a239573e6efd396f7d1312e17a32520813b6f4d5f"
    },
    "OpenLF2/src/adapters/sdl/gpu_upscaler.cpp": {
      "bytes": 7241,
      "sha256": "3a6c006c15eb25bd72d6bdb9d7b95468929a9fbc1e9c53940f799350fe3e020b"
    },
    "OpenLF2/src/adapters/sdl/haptics_android.cpp": {
      "bytes": 4182,
      "sha256": "f76aa41161b95529ffd67c16ca0d5d5e5f26b5093f4cc2956d65b0a5125a0034"
    },
    "OpenLF2/src/adapters/sdl/haptics_ios.mm": {
      "bytes": 1206,
      "sha256": "a3f59b82c33a8c0c0d0087c4fb6c5853261134e5818bc8d625ce2d130ca6e620"
    },
    "OpenLF2/src/adapters/sdl/haptics_stub.cpp": {
      "bytes": 271,
      "sha256": "fdabf8a4077fc56fe9b472eebfb7e6a77b0fdd08f968823d6971a33b7f89d022"
    },
    "OpenLF2/src/adapters/sdl/haptics_web.cpp": {
      "bytes": 451,
      "sha256": "0703adb5762c0e425a142669c6ffb61651bcd1486e0cc3e4c8c24408566c048c"
    },
    "OpenLF2/src/adapters/sdl/platform.cpp": {
      "bytes": 54262,
      "sha256": "9c2e9a3e6e2e8b18e3b2dd5054df798146a8f86cc636be71c1c692dcd3a80faa"
    },
    "OpenLF2/src/adapters/sdl/setup_screen.cpp": {
      "bytes": 10231,
      "sha256": "f85666823c098de37c08caa009c83126d13bcf807177880f7c905e11c0725204"
    },
    "OpenLF2/src/adapters/web/downloader.cpp": {
      "bytes": 329,
      "sha256": "868a2eaa9c295d91f46b15b0b243d26ea0ba346d1d70d75568b914499b58ec60"
    },
    "OpenLF2/src/adapters/web/settings.cpp": {
      "bytes": 2931,
      "sha256": "24e58b57db322cc0110545a0da25f737346f9b011b6ab44b040bf22fb1b51ff1"
    },
    "OpenLF2/src/adapters/web/sha256.cpp": {
      "bytes": 3890,
      "sha256": "78d2de3c4e3f17ccff05d64daabe6b844c5594e6cecbe1e0a70710d7e48aa812"
    },
    "OpenLF2/src/adapters/web/transport.cpp": {
      "bytes": 1020,
      "sha256": "28f11552df17045d3ca3a736b821df785021d1ed4c5143cc2e1a6d83be3e4af6"
    },
    "OpenLF2/src/app/application.cpp": {
      "bytes": 68858,
      "sha256": "514496d37eb76af25c9d8ff02f8b1b7f8d3768de2a131ff807edd62365290418"
    },
    "OpenLF2/src/core/files.cpp": {
      "bytes": 4356,
      "sha256": "8b3433de15f81940e5c97b6ce0c580f5f5333801a5159db15cdf9ea8a5203b92"
    },
    "OpenLF2/src/core/json.cpp": {
      "bytes": 13202,
      "sha256": "b97780e56c6b586d2964799577bffbde03c60cbd01f95ffee97316ed12d4bfc8"
    },
    "OpenLF2/src/core/settings.cpp": {
      "bytes": 5042,
      "sha256": "f9fac36c563e2acdc36b0234bd011621a5701cf484a588fcb8c03997839e3a0f"
    },
    "OpenLF2/src/engine/packages.cpp": {
      "bytes": 11122,
      "sha256": "3c80a3cccbe9958763ad885b37797df55d96ff984d6975de1dbe76444ce3112e"
    },
    "OpenLF2/src/resources/background_data.cpp": {
      "bytes": 8035,
      "sha256": "c76dae529be326b327daad03d874414b37d27b84320835b1f6632c8089bfb14c"
    },
    "OpenLF2/src/resources/bitmap.cpp": {
      "bytes": 6196,
      "sha256": "ab54a5990e6c206eff79689f640b3c3854909d598f7e3f9cc71a366e6e7a7770"
    },
    "OpenLF2/src/resources/data_file.cpp": {
      "bytes": 1783,
      "sha256": "488a43e00fd652fefee0ee9370fa6400b804f22a765fc4ab1287d9f1274432e5"
    },
    "OpenLF2/src/resources/installer.cpp": {
      "bytes": 6716,
      "sha256": "e5f62259716fb504b23993b0c5149d3a98ccb44cc664b0db88cbc4625d54c125"
    },
    "OpenLF2/src/resources/object_data.cpp": {
      "bytes": 30554,
      "sha256": "10a9d0348a636a555d7de0230d11e79f43f190591653920d1a070b3cf2e23b6c"
    },
    "OpenLF2/src/resources/pe_bitmap.cpp": {
      "bytes": 6093,
      "sha256": "cf3fc2629f404e0bbde2d63207215e6e01a755117cb331c85b5da53443ce38ea"
    },
    "OpenLF2/src/resources/recording.cpp": {
      "bytes": 2300,
      "sha256": "3c718c523f821fdceb193245639f176f70df1d3c6f5bd2d1c3b45ad0cd9388fb"
    },
    "OpenLF2/src/resources/stage_data.cpp": {
      "bytes": 8557,
      "sha256": "4a1e0e2c19695aa8e89d071ca38df8e4229f867055b3c39dc8ac5c5e399321a3"
    },
    "OpenLF2/tools/icons/make_icons.py": {
      "bytes": 25002,
      "sha256": "5ed1bdf6c39056aacf9075d1739e059fe81b9efc82d9d296f2a69166a54737db"
    },
    "OpenLF2/tools/set_version.py": {
      "bytes": 8201,
      "sha256": "8cf0765dd9e5935bb434b2749c9812f0b3c77d7f66d17bf5195282cfa11341ed"
    },
    "OpenLF2/tools/shaders/xbrz.py": {
      "bytes": 30587,
      "sha256": "b1e98d297766ff5e1119c700c68b7b885937ac10762246e3742ccae468d3c4ac"
    },
    "README.md": {
      "bytes": 5262,
      "sha256": "e445de7199ac721bbc1f032103a3b5466636b9f7f9e166b3cbaee418e8210e50"
    },
    "prepare-sources.py": {
      "bytes": 730,
      "sha256": "3b867d260a98f65de38e7b0c76d7625b695b0d78a47a068752e86475195998a9"
    },
    "renderer-alpha.patch": {
      "bytes": 3509,
      "sha256": "8b4076dbfc7d2d79dd716b84ecbc9a58aa5dbc783ff324b7db23dd101bb145f5"
    },
    "runtime-notices/COPYRIGHT-musl.txt": {
      "bytes": 6204,
      "sha256": "f9bc4423732350eb0b3f7ed7e91d530298476f8fec0c6c427a1c04ade22655af"
    },
    "runtime-notices/LICENSE-Emscripten.txt": {
      "bytes": 5093,
      "sha256": "620a78084fc7ca97c0b5dea9abf891f3ffcadfdbf305276f099c9c4e12fc1d86"
    },
    "runtime-notices/LICENSE-compiler-rt.txt": {
      "bytes": 16708,
      "sha256": "1a8f1058753f1ba890de984e48f0242a3a5c29a6a8f2ed9fd813f36985387e8d"
    },
    "runtime-notices/LICENSE-libcxx.txt": {
      "bytes": 16703,
      "sha256": "539dd7aed86e8a4f12cbdd0e6c50c189c7d74847e4fecc64ce2c6ee3a01da38b"
    },
    "runtime-notices/LICENSE-libcxxabi.txt": {
      "bytes": 16706,
      "sha256": "e2b35be49f7284a45b7baca8fc7b3ab7440e7902392b2528a457816b5bb2a15c"
    },
    "runtime-notices/LICENSE-libunwind.txt": {
      "bytes": 16706,
      "sha256": "b5efebcaca80879234098e52d1725e6d9eb8fb96a19fce625d39184b705f7b6d"
    },
    "runtime-notices/LICENSE-llvm-libc.txt": {
      "bytes": 15140,
      "sha256": "ebcd9bbf783a73d05c53ba4d586b8d5813dcdf3bbec50265860ccc885e606f47"
    },
    "sanitize-wasm.py": {
      "bytes": 1317,
      "sha256": "e51a91909daa2de4b2f9035c1479e523621c5319bd74ae28891363bcd4cf59a8"
    },
    "sanitized-WASM-provenance.md": {
      "bytes": 1385,
      "sha256": "ccaf2d6fc2ef5b8467e6109528d23a6c585eb9908623fef07280667668aab8fa"
    },
    "vendor/bzip2-1.0.6.zip": {
      "bytes": 806648,
      "sha256": "9628e7bc598719335ce1d1219c1a4fc241652c0a7b4d993fa82a9b98a6c5dec6"
    },
    "vendor/ffmpeg-7.1.5.tar.xz": {
      "bytes": 11050340,
      "sha256": "de668509caf9e35e3cd162473441fdb29538c6d96ed080292b3cf9e6fc5d558f"
    },
    "vendor/lua-5.2.4.tar.gz": {
      "bytes": 252651,
      "sha256": "b9e2e4aad6789b3b63a056d442f7b39f0ecfca3ae0f1fc0ae4e9614401b69f4b"
    },
    "vendor/sdl3-3.2.22.zip": {
      "bytes": 17464897,
      "sha256": "b97ed0efc6854213fb897153eb50d9ad5e3718ed51d4a67ff964ae7e54e850bb"
    },
    "vendor/zlib-1.3.1.tar.gz": {
      "bytes": 1572744,
      "sha256": "17e88863f3600672ab49182f217281b6fc4d3c762bde361935e436a95214d05c"
    }
  }
}
