{
  "ml": {
    "v": "7",
    "eng": "2.8.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000009804964,
        "rte": "az",
        "prob": 0.000009804964
      },
      {
        "cls": 0,
        "raw": 0.00013798475,
        "rte": "az/zip",
        "prob": 0.00013798475
      }
    ],
    "prob": 0.000009804964,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009804964065551758,
        "type": "zip"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008771817192609888,
        "type": "text"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009765227332536597,
        "type": "shell"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009079773917619605,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-08-28T07:15:58Z"
  },
  "path": "github.com-kotet-atcoder-cpp-v0.0.0-20190913121031-aaf6f7f4d20c.zip",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awys2MK\u00268000000000000000002Q\u003e003UCBzb/ae[n*pfkCGFwPPOlByPl1wPxwjAbX6=fFk4ifFb4lf/Z{Ff/7Ktf!+yreN-71hFa)Wg?nu}v\u003ePDEx([64zF%Mb01/k0%1nFov@C)?fa8SuBz#wAfa4^Yp!I30EcpZ}7YTKo5Dz!hp!H([6Awys2MK\u00268000000000",
            "ln": 0
          }
        ],
        "mol": "H₂(FPo₂)",
        "sha": "9209241dd11f50eb5ef214c00257a196eaf45025fd5a8220f8568296dc84dbe5",
        "path": "github.com-kotet-atcoder-cpp-v0.0.0-20190913121031-aaf6f7f4d20c.zip",
        "risk": 2,
        "size": 4212,
        "type": "zip",
        "facts": {
          "metrics": {
            "file": {
              "size": 4212,
              "entropy": 6.77
            },
            "binary": {
              "peak_region_bytes": 2048,
              "peak_region_entropy": 7.41
            },
            "archive": {
              "file_count": 10,
              "member_count": 10,
              "script_count": 1,
              "zip_bomb_ratio": 2.25,
              "compressed_size": 1788,
              "directory_count": 0,
              "executable_count": 0,
              "extra_field_size": 0,
              "noise_file_count": 0,
              "compression.ratio": 0.54,
              "hidden_file_count": 1,
              "uncompressed_size": 3295,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 76,
              "rtlo_filename_count": 0,
              "format.regular_count": 10,
              "nested_archive_count": 0,
              "path_traversal_count": 0,
              "symlink_escape_count": 0,
              "security.setgid_count": 0,
              "security.setuid_count": 0,
              "security.sticky_count": 0,
              "double_extension_count": 0,
              "duplicate_member_count": 0,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 10,
              "timing.sentinel_mtime_count": 10,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.deflate": 10
            }
          }
        },
        "ident": {
          "name": {
            "value": "github.com-kotet-atcoder-cpp",
            "source": "file.basename",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "v0.0.0-20190913121031-aaf6f7f4d20c",
            "source": "file.basename",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/process/create/local-exec::shell-variable-exec-with-args",
            "atk": "T1059.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell runs a variable command with args",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::sh-dynamic-command-target",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell command variable at a command boundary",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::mkdir-command",
            "conf": 0.8,
            "crit": 3,
            "desc": "Shell invokes mkdir command",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/files/included::github-module-zip-basename",
            "conf": 0.86,
            "crit": 1,
            "desc": "GitHub versioned zip filename",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "ra]#!azC)tw].D]ayPd#aA.NkzEW*avR6N\u003ewft@iw]@l9A+cwlwO+{^B7F(8x(n3haARpdaAhEjy?Wx4wn=r[x(kKg3peMPz/fbex(+zeA+e/8Bz\u0026piz/x$Maz(4cx\u003ezSwaAhEjy?W%7efG7RwH[%lz/6Dcy?kduB7Gf7efF\u003eK3s)\u003c(BAh88B-.gqBzbxfaAIEkBA.elwH[%nx([31AV/7laAIEzA:@V6v@C)?azbLjz6i+qayPslvix5#ze:i9wN(cSx(mv1C}p7Iz/M$ezH0vzB-ICtB7D)Bv@Dj3wPzo{vqE68AV/mrzy]vpzeA\u003c8v}/v/efFwswftubayPek3t\u003cu.zGvAq3q2aTyisMhB7w#{BzkVhB0bNrvrrSjwN/T\u003ezFsAday/teD2^RixMLwkvrV=zaARpdayPzmxM4]lz/M$eB-.qnA=ROaw/#hex(+zrz!s9nvrb{4wmYp=v{%E\u003cayPekayPd#ayP85ay/teD2^RixMLwhzGGDgwPI@ox(k5nxK}J(z!s9nvrb{4Bz\u0026pzxK@r9BZ/f3v\u003c2r2zddc@e*akbaz\u003eL5wGV8dx(+zcwN]H+vruj4zxJLfAV/EqwGUC[zE)A]Bp8}#aARpdaAhEjy?Wx4vrrSdvrc0(ayPd#aARJABzbkdwmY\u003e6x(dB0BrCHlaA8yyaztt2A=SvizE:8}BZ[])B8#nuB1OOpwGUY8By/u2aARphB0b18wnbKZBzkVhaARJAvR3V\u003czxJ\u003evwPz(nvpKy4z!ot%wO=6#ADL#pxL?r#BrCpnaAg[jAaKclx([Ryz!pb2y?$kkA+fr6zGE1fzE:(4B-.+DwGV2cxj#ydaARJABzbxf3uHb$BA.elwGVbkwmY^7v@DsiA+Pf1BrCydCp\u003cjfr7GC2q+]\u003eZs3Y.Maw2GOp/p7\u0026nKM0nar\u003c9Iaw2GQefF1=r7G!+r3kmdqC]!Qr9pttmJ:#(sS*vepdcSumoAw:mn)bcpF@rbo\u0026aIPmmnWHnLRSDryxzNm\u003c7b#r3j}ir3j\u003eao?wqMl)bD8axg)2axH\u003cbqBa5SnKVM2pEUW=mn=Gzk#7xBlp\u003c\u003cxr9p:{mOcMOmn)bcmO=]8k{e#\u0026qDcjPrzkXRaw=6op!$1Uave:\u003cawLZcnLR-MnLR=Ao*}/Re^+fBawLYPmoh\u0026Lr3kagk$\u003c@{r7GC2k#*(PpF$allpA1\u003cnKkWpmiC5}qxOn2sS*79k$K^4avFH\u0026k$svxawU(xpGf\u003eNqxOU8k%!dpnMn?zaxI95r7GCQaw2rJk#5K*lSuSMp9rt4avw}1r8M1Hr4Gd\u003epF$dmpF@rhr7GCQs4MsVedaWvnMehQm\u003c7o0pFAw.pGpvppEVE5qxOLaavw}1pdmJHnL-87s4MvZaxg)2ax869r98v-miCx7axg)2axqueawU(xpGf\u003eNqxOv@k$\u003c\u003cBm]HK4p9rIbmiCJ8mPrCPqBJhB3pX@Oaz(4qwGUY8w]zZbvruj4zy=]Hy?m3@wGV28w[u09Bz\u0026o:xMOuniXJdezFT2%wO#N2e]L=yj{?",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 1210,
              "entropy": 5.04
            },
            "binary": {
              "peak_region_bytes": 1210,
              "peak_region_entropy": 5
            }
          }
        },
        "id": 1,
        "mol": "K(Te)",
        "path": "github.com-kotet-atcoder-cpp-v0.0.0-20190913121031-aaf6f7f4d20c.zip!!github.com/kotet/atcoder-cpp@v0.0.0-20190913121031-aaf6f7f4d20c/LICENSE",
        "pid": 0,
        "risk": 1,
        "sha": "88d9b4eb60579c191ec391ca04c16130572d7eedc4a86daa58bf28c6e14c9bcd",
        "size": 1210,
        "traits": [
          {
            "id": "well-known/tool/development/vcs/github-web::github-repo-fetched-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "Fetched github.com repository artifact"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                53,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                13,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                298,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                215,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1084,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "text"
      },
      {
        "ctx": [
          {
            "b": "lrcPJl{h-bd\u003eq.]B97}QxkR\u0026xd\u003e#q(eL!bAeMVv%y-\u003erhwQ5rqvivc[fk\u003e/KfjF\u003crB966Fv}dfazEWH9wmV(noFps6Bt49wz/Z1NxjCB8y?Wu3ePh::fjw*satbrwvqfQiv@Mxh3pErHryYg@xdCFPePV2Aj.FUPd\u003eru1at4jZat3V6y?$jCs7MR#A:Z7xnIt13Bt49wz/Z1NxjCA",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "3t0ZXzY*k\u003cB.LV5x(mMoe?OsPx\u003ewF(ar\u00266=a%o2\u003eb4Lm]B.q)vt@%fJxK#5*arR^HwN/y(as6uzlrcI.arR^HbT+6/ryWycy\u0026:d{arR^HwN/y(as6oNnLzIVarR^HbTLH5oHGk1x:LhYw/$q2aS@3{auZ\u00263ayd5KBzbl63lQDlaz24@zY*k\u003cB.LV5azb4@y?mcfa{]CnarUlux(\u003cX]x:LhUv}Y^6b2R#?z*2\u0026jxcqbewft/kBz#wAe?O+23t\u003cM?x(UsFA3f7wBz#wA3ux#az/{evB-Yn^3jpx-AV!$dy?j-6zxHhMy\u0026Z.kzG6-udlwU.zWEQfarUl9xM21BzxHc5wPI%czF77qw[=6)e?O+23lQDlaARsmwP8Zkat\u003en]fjw*sauTvQAclmQbXy+bwGTfPB-.OBBt1[Kx(4u6gcN3t3lQDl",
            "ln": 218,
            "col": 1,
            "line": 3
          },
          {
            "b": "wO}?$arR^HarR!vw/$R#w[AeqAuGgxBz#wAfc\u003edzy?j.$zGy2kAXwXIx(4u6j$*CTB$W-Qy?#fQBzbl63lQDlarR^HarR^Haz24@zY*lyvrlH3wg/5karR^HarR^HwO=B03lQDlarR^HarR^Haz24@zY*lovqfK?wg/5karR^HarR^Hw[.O{arR!ry\u0026:d{arQ",
            "ln": 591,
            "col": 33,
            "line": 25
          },
          {
            "b": "eIeK#3lQDlay!\u00264aA8yAAclmQbXy+bwEq%^zE\u003cdZA+#{Jw/$J3A3eOdA4V5o",
            "ln": 863,
            "col": 34,
            "line": 37
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "DEBUG"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "BUILD"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "rm"
            ],
            [
              "",
              "rm"
            ],
            [
              "",
              "ls"
            ],
            [
              "",
              "ls"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "timeout"
            ],
            [
              "",
              "timeout"
            ],
            [
              "",
              "diff"
            ],
            [
              "",
              "diff"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "ls"
            ],
            [
              "",
              "ls"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "rm"
            ],
            [
              "",
              "rm"
            ]
          ],
          "tgt": [
            "$BUILD",
            "$DEBUG",
            "cat",
            "diff",
            "echo",
            "exit",
            "ls",
            "mkdir",
            "rm",
            "timeout"
          ],
          "metrics": {
            "ast": {
              "op.lnot": 1,
              "max_depth": 9,
              "call_count": 21,
              "node_count": 261,
              "op_density.lnot": 0
            },
            "file": {
              "size": 911,
              "entropy": 4.76
            },
            "text": {
              "lines": 41,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.02,
              "space_count": 192,
              "char_entropy": 4.76,
              "unique_chars": 61,
              "top_char_null": 0,
              "string_density": 0.29,
              "top_char_ratio": 0.05,
              "avg_line_length": 21.22,
              "max_line_length": 108,
              "empty_line_ratio": 0.15,
              "last_line_length": 15,
              "whitespace_ratio": 0.26,
              "identifier_density": 1.83,
              "line_length_stddev": 24.4,
              "normalized_string_count": 1.87,
              "repeated_char_sequences": 3,
              "normalized_unique_identifiers": 5.23
            },
            "binds": {
              "count": 2
            },
            "calls": {
              "dynamic_target_count": 2
            },
            "binary": {
              "peak_region_bytes": 911,
              "peak_region_entropy": 4.76
            },
            "strings": {
              "bytes": 338,
              "count": 12,
              "avg_length": 28.17,
              "max_length": 100,
              "avg_entropy": 3.02,
              "entropy_stddev": 1.06
            },
            "identifiers": {
              "count": 75,
              "unique": 28,
              "avg_length": 4.54,
              "max_length": 9,
              "min_length": 1,
              "avg_entropy": 1.84,
              "reuse_ratio": 0.37,
              "length_stddev": 2.04,
              "has_digit_ratio": 0.04,
              "single_char_count": 1,
              "single_char_ratio": 0.04,
              "all_lowercase_ratio": 0.43,
              "all_uppercase_ratio": 0.07
            }
          }
        },
        "id": 9,
        "mol": "H₂(FPo₂)",
        "path": "github.com-kotet-atcoder-cpp-v0.0.0-20190913121031-aaf6f7f4d20c.zip!!github.com/kotet/atcoder-cpp@v0.0.0-20190913121031-aaf6f7f4d20c/test.sh",
        "pid": 0,
        "risk": 2,
        "sha": "8cfad6a5ba56d1245b1009107b41fb7ffa627a8b05666bf4f0f109b34963ad4c",
        "size": 911,
        "traits": [
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::sh-dynamic-command-target",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell command variable at a command boundary",
            "spans": [
              [
                286,
                6
              ],
              [
                318,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::mkdir-command",
            "conf": 0.8,
            "crit": 3,
            "desc": "Shell invokes mkdir command",
            "spans": [
              [
                419,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/local-exec::shell-variable-exec-with-args",
            "atk": "T1059.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell runs a variable command with args",
            "spans": [
              [
                282,
                16
              ]
            ]
          }
        ],
        "type": "shell"
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 824,
              "entropy": 4.66
            },
            "binary": {
              "peak_region_bytes": 824,
              "peak_region_entropy": 4.66
            },
            "registry": {
              "age_days": 2536,
              "published_at": 1568376631,
              "is_deprecated": 0
            }
          }
        },
        "id": 10,
        "path": "github.com_kotet_atcoder-cpp@v0.0.0-20190913121031-aaf6f7f4d20c.registry.json",
        "pid": 0,
        "rel": "registry",
        "role": "sidecar",
        "sha": "eb67e010e276cfbc2978c5eedee170b1e3f4427c99e9333307bac8e8c63948dd",
        "size": 824,
        "type": "registry"
      }
    ],
    "rev": "b59b7",
    "v": "8"
  }
}