{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.00010324518,
        "rte": "az",
        "prob": 0.00010324518
      },
      {
        "cls": 0,
        "raw": 0.00037952265,
        "rte": "az/tar",
        "prob": 0.00037952265
      }
    ],
    "prob": 0.00010324518,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00010324517643311992,
        "type": "crate"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010053317055280786,
        "type": "json"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016570091247558594,
        "type": "rust"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001383821199851809,
        "type": "rust"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018268823623657227,
        "type": "rust"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001809994319046382,
        "type": "rust"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013520319953386206,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-18T14:23:46Z"
  },
  "path": "lyrics-parsers-0.3.0.crate",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "abZyg000000@)7ZA+P38ePtcsB7GxkeIF!ke?![/A::630pvElDMg1[hK.$\u00266+C!N2SK8.-TZA{JZ?O[jN[Op:#!SJ]mXas4g9!vfAw3$MAA\u003eQvP#Quo\u003e2Gl/JB.7U$)bY",
            "ln": 0
          }
        ],
        "mol": "O(As)H(Db)",
        "sha": "2f44405f7c8d6f731408744b3e036eed9f88d5869a47cd5b63feea8b18bcd575",
        "path": "lyrics-parsers-0.3.0.crate",
        "risk": 3,
        "size": 26427,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 26427,
              "entropy": 7.99
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 26427,
              "peak_region_entropy": 7.84
            }
          }
        },
        "ident": {
          "name": {
            "value": "lyrics-parsers",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/ChouChiu/Lyrics-Helper",
              "kind": "repository",
              "source": "crate.repository"
            }
          ],
          "trust": "unsigned",
          "authors": [
            {
              "name": "ChouChiu",
              "role": "author",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "0.3.0",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "lyrics-parsers",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "objectives/anti-static/obfuscation/encoding/base64::rust-repeated-base64-alphabet-literals",
            "atk": "T1027.001",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repeated Base64-alphabet Rust literals",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-package-name",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has name"
          },
          {
            "id": "metadata/package/name/convention::cargo-repository-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares repository"
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/package/name/convention::cargo-meaningful-description",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo package has meaningful description"
          },
          {
            "id": "objectives/anti-static/obfuscation/encoding/base64::rust-base64-decode-item-call",
            "atk": "T1027.001",
            "mbc": "B0032",
            "conf": 0.92,
            "crit": 3,
            "desc": "Rust decodes an iterator item",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-readme-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares readme"
          },
          {
            "id": "micro-behaviors/data/string/replace::rust-string-replacement-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Rust replaces matched string content",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 108,
              "entropy": 4.73
            },
            "json": {
              "parsed_bytes": 108,
              "parse_limit_bytes": 76800
            },
            "binary": {
              "peak_region_bytes": 108,
              "peak_region_entropy": 4.73
            }
          }
        },
        "id": 1,
        "path": "lyrics-parsers-0.3.0.crate!!lyrics-parsers-0.3.0/.cargo_vcs_info.json",
        "pid": 0,
        "risk": 1,
        "sha": "32815ba6cce57592db7319bd0a764803d75610e54573afd6a53e0c48428ab5ab",
        "size": 108,
        "traits": [
          {
            "id": "metadata/file/extension/identity::web-asset-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "Common web or JSON file extension"
          },
          {
            "id": "metadata/file/format/conformance::json-document-opening",
            "conf": 0.95,
            "crit": 2,
            "desc": "File begins with a JSON document",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/format/structured::valid",
            "conf": 0.6,
            "crit": 2,
            "desc": "File contains valid JSON data"
          }
        ],
        "type": "json"
      },
      {
        "ctx": [
          {
            "b": "wO=AGiX0h#B-RapB7Gx5wJz\u003euwPIB6x\u003c\u003e*(DsYeB3nj4=aNaP?\u003ezLVHohXb1\u003eFaT)UAv$jU\u0026Z}F\u003eBd7*P%\u003c6/G6f+f\u003eamm^FpXaMtv.q=x)a5ol$G?IxdLe[wPIB6x\u003c\u003e*(DsXKh3ugb%aAITBBZ]IoolB(=BYrx\u0026zGxS5BzkVhaBsCrarR!CBZ=F6z/fVdzGE]ZpJgz\u0026z/dWrwN^?}B.tSnrb#z+B8kobx(v(Rz/fVdzGF6aedc!j3nj4=aNaP?\u003ezLVHohXb1\u003eFaT)UAv}3H2]FF\u003eaejeO38j)Joc1L\u003c=DLaZQ@ZkK(%0Y\u003c^}y(L8OTQKM-x%\u003eb\u003cQaUz}T#H2]FF\u003ca8Z*bu[X\u0026A+PYdc}4SQB.rlFl$HBJA+O@#x)Kttt)+K[vJY-lA=\u003e(lawl\u0026\u0026z/]31vqZd5vruj4zBntWBy/uiaBsCrarR^Ktxsv@wmWffwO${[wGTbUb6n9H",
            "ln": 79,
            "col": 21,
            "line": 3
          },
          {
            "b": "z/dWrwN^?#Acb/jzAH%hv)0XiA+PA7k0zd]edc!j3nj4=aN2.#\u003eamUSohXb1\u003eaGxGYPqiSJoEE8[4sRyHPoD[Sofe5\u003c=t.?V7y9dR@JqU\u003eFaT)UAv}fJoL\u003eO(7trCIH%{7Q2{{f[4sRyZM^\u0026HO/?lBoNgU)v@\u003e4DBywM.\u003ca8Z*AckRjw]n-gvrcB2c#0NrB-YU!cuBoHdiHiaawv63x\u003e8iLvrt{2DKp(rarUGiBrCByBrCyBA+P38uU\u003cB]wPF$S",
            "ln": 544,
            "col": 28,
            "line": 18
          },
          {
            "b": "jS[xGByfcgvqZd5vruj4zEm0@z/5\u0026%A:{IizG6-udiJ%AarR^HarR^HarR^Hw]zYjx=}bcattA2y\u003cy5nv@\u003cnswO@[Be]truc#sfHx\u003e8i\u003eBAg/cB1Rouzyu}.aBsCrarR^HarR^HarR^HarR!ywPP5pauZ\u0026Yw/$]nA+P38uVZr%zGx2@t{7pNar\u0026D",
            "ln": 1394,
            "col": 35,
            "line": 42
          },
          {
            "b": "3lQDlay[]5vj(wgzE)(ijS)WwzdLbiD2^ReB16fTarR^HwmoN*3vJl*fe1$3\u003cHZcfR\u003e-yCKrvg]lM\u003eJ[JoEE8\u003c+wGJUds2lH#=79\u003c=DL8V7y9dR%6?k[4sICYO#6?L\u0026Xya\u003c=1]PKGmMVYxDCX\u003eBd7^T=hFEJP^6{\u003c+Pn!P@v14F^MEtvJYo2aAg+fB7FY{D2^ReB0$:uAclm-asqeKAWZ",
            "ln": 2528,
            "col": 1,
            "line": 73
          },
          {
            "b": "zxJO6Byf9dy?X05wm6a)v\u003c(bkv(+.VB98BKat2=1r+k=6q/)4]zF8cQDKp(rarUGiBrC4bzE^E0xcotWyJr]qA+fiavpJ\u003c%b3Yd[zxZROb3Y1fdk2TLAbn@)wHF{hAWJyXa%FD$3lQDlaz+Rhaz++fwPG)Pr+k=6cuBoHj%i0hvRGZ\u003cx(mMoB8U@fBsnIwzyl\u003e=v@Dg1wN/*gdlv\u003eVarR!ywPP5iB-X:DwPJ0gBrAZ?q/)4]zF80\u003ezE[2udlv\u003eVarR!sz/M$px(mG8x(k5fx(mH6aBsCrarR^HarR!vw/$]7zE\u003eCwByxiiB6\u003cc9Bz96Itpg\u003c",
            "ln": 4760,
            "col": 6,
            "line": 141
          },
          {
            "b": "xKt?5AWU:rzE\u003emU3lQDlarR^HarR^HaAz4mB.(dLAclknc)@nqcN?a:arR^HarR^HEf}8tarV7tarR^HA+frmy\u0026*1barR^HarR^VA+fiavpJ\u003c%b3Yd[zxZROb3Y1fdgdguarR^HarSpSwPhD]v}v5otYIhyar\u00260U3lQDlarR^Hatd.Oy?W#tcTpKpdgdguarR^HarSpNvq)SxB9]9Ke{82sB98CpzF7vDdgdguarR^HarSpDz!%l3v@%aF3vJl*fe0",
            "ln": 5044,
            "col": 23,
            "line": 147
          },
          {
            "b": "az+RhazbtdB97=hx(dA*B98BBjS(7-x(XopuW3BewlQ=ve)QKYfe1CDyIv-gBzbkdcP\u0026:-arR^Hy?mYhw[=pbByfc7zdL:Jr+k=6cuBoHj%i0hw[=pbByfc7zdN6}BAf0PAbolgc){L[dk2aGy\u00260V)BsnO13lQDlaz+Rhaz(myaAITkA=:t+x!}H",
            "ln": 6655,
            "col": 4,
            "line": 199
          },
          {
            "b": "c[c=!yByR@i%)8MarUGiBrCByBrCapA::67z/dPUx!}H!jS[uJA=VtfBzkP6e[X:qc]0ene]UltB7D:Ge]LINdl/)33lQDlazbLjasqqJA+3qbzxKdwA+6kzx(){bc[c=\u0026yIv-of!1k(3lQDlarR^Haz+RhasItyCYUFVzE[6muVQr$A=-\u0026PzE[6muU1q1vruj4zyDX\u003eazCBgCw?Ije[n*qByw)3B0@y#cN*f+3lQDlarR^HarR^Haz.",
            "ln": 6830,
            "col": 51,
            "line": 201
          },
          {
            "b": "3lQDlaz+RhawV=3wmYm?wmYp2auZ\u0026Rvrl0rg=^WezF9W3wJz\u003e+wO#71vqGp\u0026B-ICtB7Ex[q=D4Tl{TZse[wK6z!9Acy*?i]BZX]]diJhrB7DFv3lQDlarR^HaAz4nB-Ivxw)]H%wJHkwarR!Pi%)8MarUGiBrBv{c$D[0z!9AdauZ\u0026CBAh8kxf57=A=k/4B-.jPc$D[0z!9A\u0026diJhrB7DFv3lQDlarR^HaAz4nB-Ivxw)]H%wJHkwarR!Pi%)8MarUGiBn",
            "ln": 8368,
            "col": 1,
            "line": 247
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "get_splited_krc"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "AdditionalFileInfo::new_krc"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "TrackMetadata::new"
            ],
            [
              "",
              "crate::parsers::attributes_helper::parse_general_attributes_to_lyrics_data_from_lines"
            ],
            [
              "",
              "parse_lyrics_from_lines"
            ],
            [
              "",
              "check_krc_translation"
            ],
            [
              "",
              "get_translation_from_krc"
            ],
            [
              "",
              "lyrics.len.min"
            ],
            [
              "",
              "lyrics.len"
            ],
            [
              "",
              "lyrics_trans.len"
            ],
            [
              "",
              "String::new"
            ],
            [
              "",
              "syllables.clone"
            ],
            [
              "",
              "sub_line.clone"
            ],
            [
              "",
              "std::collections::HashMap::new"
            ],
            [
              "",
              "t.is_empty"
            ],
            [
              "",
              "translations.insert"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "get_splited_krc_without_info_line"
            ],
            [
              "",
              "parse_lyrics_from_lines"
            ],
            [
              "",
              "check_krc_translation"
            ],
            [
              "",
              "get_translation_from_krc"
            ],
            [
              "",
              "lyrics.len.min"
            ],
            [
              "",
              "lyrics.len"
            ],
            [
              "",
              "lyrics_trans.len"
            ],
            [
              "",
              "String::new"
            ],
            [
              "",
              "syllables.clone"
            ],
            [
              "",
              "sub_line.clone"
            ],
            [
              "",
              "std::collections::HashMap::new"
            ],
            [
              "",
              "t.is_empty"
            ],
            [
              "",
              "translations.insert"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "line.starts_with"
            ],
            [
              "",
              "parse_lyrics_line"
            ],
            [
              "",
              "lyrics.push"
            ],
            [
              "",
              "lyrics_core::helpers::offset_helper::add_offset"
            ],
            [
              "",
              "krc.replace.replace"
            ],
            [
              "",
              "krc.replace"
            ],
            [
              "",
              "binding.split.collect"
            ],
            [
              "",
              "binding.split"
            ],
            [
              "",
              "String::new"
            ],
            [
              "",
              "line.starts_with"
            ],
            [
              "",
              "result.push_str"
            ],
            [
              "",
              "result.push"
            ],
            [
              "",
              "result.replace.replace.split.map.collect"
            ],
            [
              "",
              "result.replace.replace.split.map"
            ],
            [
              "",
              "result.replace.replace.split"
            ],
            [
              "",
              "result.replace.replace"
            ],
            [
              "",
              "result.replace"
            ],
            [
              "",
              "s.to_string"
            ],
            [
              "",
              "krc.replace.replace"
            ],
            [
              "",
              "krc.replace"
            ],
            [
              "",
              "binding.split.collect"
            ],
            [
              "",
              "binding.split"
            ],
            [
              "",
              "String::new"
            ],
            [
              "",
              "line.starts_with"
            ],
            [
              "",
              "line.len"
            ],
            [
              "",
              "line.chars.nth.unwrap_or"
            ],
            [
              "",
              "line.chars.nth"
            ],
            [
              "",
              "line.chars"
            ],
            [
              "",
              "second_char.is_ascii_digit"
            ],
            [
              "",
              "result.push_str"
            ],
            [
              "",
              "result.push"
            ],
            [
              "",
              "result.replace.replace.split.map.collect"
            ],
            [
              "",
              "result.replace.replace.split.map"
            ],
            [
              "",
              "result.replace.replace.split"
            ],
            [
              "",
              "result.replace.replace"
            ],
            [
              "",
              "result.replace"
            ],
            [
              "",
              "s.to_string"
            ],
            [
              "",
              "line.find"
            ],
            [
              "",
              "after_bracket.split.collect"
            ],
            [
              "",
              "after_bracket.split"
            ],
            [
              "",
              "words.is_empty"
            ],
            [
              "",
              "line_time_str.split.collect"
            ],
            [
              "",
              "line_time_str.split"
            ],
            [
              "",
              "line_time.first"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "first_time_str.split.collect"
            ],
            [
              "",
              "first_time_str.split"
            ],
            [
              "",
              "first_time.first"
            ],
            [
              "",
              "first_time.get"
            ],
            [
              "",
              "words.iter.skip"
            ],
            [
              "",
              "words.iter"
            ],
            [
              "",
              "word.contains"
            ],
            [
              "",
              "word.rfind.unwrap_or"
            ],
            [
              "",
              "word.rfind"
            ],
            [
              "",
              "word.len"
            ],
            [
              "",
              "time_str.split.collect"
            ],
            [
              "",
              "time_str.split"
            ],
            [
              "",
              "time.first.and_then.unwrap_or"
            ],
            [
              "",
              "time.first.and_then"
            ],
            [
              "",
              "time.first"
            ],
            [
              "",
              "s.parse.ok"
            ],
            [
              "",
              "s.parse"
            ],
            [
              "",
              "time.get.and_then.unwrap_or"
            ],
            [
              "",
              "time.get.and_then"
            ],
            [
              "",
              "time.get"
            ],
            [
              "",
              "s.parse.ok"
            ],
            [
              "",
              "s.parse"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "syllables.push"
            ],
            [
              "",
              "SyllableInfo::new"
            ],
            [
              "",
              "text.to_string"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "LineInfo::new_syllable"
            ],
            [
              "",
              "to_syllable_items"
            ],
            [
              "",
              "krc.contains"
            ],
            [
              "",
              "krc.find"
            ],
            [
              "",
              "base64::engine::general_purpose::STANDARD.decode"
            ],
            [
              "",
              "String::from_utf8"
            ],
            [
              "",
              "translation.content.as_ref.is_some_and"
            ],
            [
              "",
              "translation.content.as_ref"
            ],
            [
              "",
              "c.is_empty"
            ],
            [
              "",
              "krc.contains"
            ],
            [
              "",
              "krc.find"
            ],
            [
              "",
              "base64::engine::general_purpose::STANDARD.decode.ok"
            ],
            [
              "",
              "base64::engine::general_purpose::STANDARD.decode"
            ],
            [
              "",
              "String::from_utf8.ok"
            ],
            [
              "",
              "String::from_utf8"
            ],
            [
              "",
              "serde_json::from_str.ok"
            ],
            [
              "",
              "serde_json::from_str"
            ],
            [
              "",
              "content.is_empty"
            ],
            [
              "",
              "content.iter.find"
            ],
            [
              "",
              "content.iter"
            ],
            [
              "",
              "content_item.lyric_content.as_ref"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "lyric_content.iter.flatten"
            ],
            [
              "",
              "lyric_content.iter"
            ],
            [
              "",
              "lines.first"
            ],
            [
              "",
              "result.push"
            ],
            [
              "",
              "first.clone"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "krc.contains"
            ],
            [
              "",
              "krc.find"
            ],
            [
              "",
              "base64::engine::general_purpose::STANDARD.decode.ok"
            ],
            [
              "",
              "base64::engine::general_purpose::STANDARD.decode"
            ],
            [
              "",
              "String::from_utf8.ok"
            ],
            [
              "",
              "String::from_utf8"
            ],
            [
              "",
              "serde_json::from_str.ok"
            ],
            [
              "",
              "serde_json::from_str"
            ],
            [
              "",
              "crate::parsers::attributes_helper"
            ],
            [
              "",
              "base64::Engine"
            ],
            [
              "",
              "lyrics_core::models::*"
            ],
            [
              "",
              "serde::Deserialize"
            ]
          ],
          "mbr": [
            "String::from_utf8.ok",
            "after_bracket.split",
            "after_bracket.split.collect",
            "base64::engine::general_purpose::STANDARD.decode",
            "base64::engine::general_purpose::STANDARD.decode.ok",
            "binding.split",
            "binding.split.collect",
            "c.content_type",
            "c.is_empty",
            "content.is_empty",
            "content.iter",
            "content.iter.find",
            "content_item.lyric_content",
            "content_item.lyric_content.as_ref",
            "data.lines",
            "first.clone",
            "first_time.first",
            "first_time.get",
            "first_time_str.split",
            "first_time_str.split.collect",
            "krc.contains",
            "krc.find",
            "krc.replace",
            "krc.replace.replace",
            "line.chars",
            "line.chars.nth",
            "line.chars.nth.unwrap_or",
            "line.find",
            "line.len",
            "line.starts_with",
            "line_time.first",
            "line_time_str.split",
            "line_time_str.split.collect",
            "lines.first",
            "lyric_content.iter",
            "lyric_content.iter.flatten",
            "lyrics.len",
            "lyrics.len.min",
            "lyrics.push",
            "lyrics_trans.len",
            "result.push",
            "result.push_str",
            "result.replace",
            "result.replace.replace",
            "result.replace.replace.split",
            "result.replace.replace.split.map",
            "result.replace.replace.split.map.collect",
            "s.parse",
            "s.parse.ok",
            "s.to_string",
            "second_char.is_ascii_digit",
            "serde_json::from_str.ok",
            "sub_line.clone",
            "syllables.clone",
            "syllables.push",
            "t.is_empty",
            "text.to_string",
            "time.first",
            "time.first.and_then",
            "time.first.and_then.unwrap_or",
            "time.get",
            "time.get.and_then",
            "time.get.and_then.unwrap_or",
            "time_str.split",
            "time_str.split.collect",
            "translation.content",
            "translation.content.as_ref",
            "translation.content.as_ref.is_some_and",
            "translations.insert",
            "word.contains",
            "word.len",
            "word.rfind",
            "word.rfind.unwrap_or",
            "words.is_empty",
            "words.iter",
            "words.iter.skip"
          ],
          "tgt": [
            "AdditionalFileInfo::new_krc",
            "LineInfo::new_syllable",
            "Some",
            "String::from_utf8",
            "String::from_utf8.ok",
            "String::new",
            "SyllableInfo::new",
            "TrackMetadata::new",
            "Vec::new",
            "after_bracket.split",
            "after_bracket.split.collect",
            "base64::engine::general_purpose::STANDARD.decode",
            "base64::engine::general_purpose::STANDARD.decode.ok",
            "binding.split",
            "binding.split.collect",
            "c.is_empty",
            "check_krc_translation",
            "content.is_empty",
            "content.iter",
            "content.iter.find",
            "content_item.lyric_content.as_ref",
            "crate::parsers::attributes_helper::parse_general_attributes_to_lyrics_data_from_lines",
            "first.clone",
            "first_time.first",
            "first_time.get",
            "first_time_str.split",
            "first_time_str.split.collect",
            "get_splited_krc",
            "get_splited_krc_without_info_line",
            "get_translation_from_krc",
            "krc.contains",
            "krc.find",
            "krc.replace",
            "krc.replace.replace",
            "line.chars",
            "line.chars.nth",
            "line.chars.nth.unwrap_or",
            "line.find",
            "line.len",
            "line.starts_with",
            "line_time.first",
            "line_time_str.split",
            "line_time_str.split.collect",
            "lines.first",
            "lyric_content.iter",
            "lyric_content.iter.flatten",
            "lyrics.len",
            "lyrics.len.min",
            "lyrics.push",
            "lyrics_core::helpers::offset_helper::add_offset",
            "lyrics_trans.len",
            "parse_lyrics_from_lines",
            "parse_lyrics_line",
            "result.push",
            "result.push_str",
            "result.replace",
            "result.replace.replace",
            "result.replace.replace.split",
            "result.replace.replace.split.map",
            "result.replace.replace.split.map.collect",
            "s.parse",
            "s.parse.ok",
            "s.to_string",
            "second_char.is_ascii_digit",
            "serde_json::from_str",
            "serde_json::from_str.ok",
            "std::collections::HashMap::new",
            "sub_line.clone",
            "syllables.clone",
            "syllables.push",
            "t.is_empty",
            "text.to_string",
            "time.first",
            "time.first.and_then",
            "time.first.and_then.unwrap_or",
            "time.get",
            "time.get.and_then",
            "time.get.and_then.unwrap_or",
            "time_str.split",
            "time_str.split.collect",
            "to_syllable_items",
            "translation.content.as_ref",
            "translation.content.as_ref.is_some_and",
            "translations.insert",
            "word.contains",
            "word.len",
            "word.rfind",
            "word.rfind.unwrap_or",
            "words.is_empty",
            "words.iter",
            "words.iter.skip"
          ],
          "funcs": [
            [
              "parse",
              680
            ],
            [
              "parse_lyrics",
              2666
            ],
            [
              "parse_lyrics_from_lines",
              4157
            ],
            [
              "get_splited_krc",
              4755
            ],
            [
              "get_splited_krc_without_info_line",
              5351
            ],
            [
              "parse_lyrics_line",
              6104
            ],
            [
              "check_krc_translation",
              7968
            ],
            [
              "get_translation_from_krc",
              8817
            ],
            [
              "get_translation_raw_from_krc",
              9835
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.ge": 1,
              "op.ne": 3,
              "op.add": 11,
              "op.land": 1,
              "max_depth": 24,
              "call_count": 160,
              "node_count": 3183,
              "member_count": 76,
              "op_density.eq": 0,
              "op_density.ge": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.land": 0,
              "max_concat_chain": 3,
              "member_depth_max": 6
            },
            "file": {
              "size": 10318,
              "entropy": 4.95
            },
            "text": {
              "lines": 310,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.01,
              "space_count": 2799,
              "char_entropy": 4.95,
              "unique_chars": 147,
              "top_char_null": 0,
              "string_density": 0.09,
              "top_char_ratio": 0.05,
              "avg_line_length": 32.28,
              "max_line_length": 102,
              "non_ascii_ratio": 0.07,
              "empty_line_ratio": 0.12,
              "last_line_length": 1,
              "whitespace_ratio": 0.3,
              "identifier_density": 1.93,
              "line_length_stddev": 24.88,
              "normalized_string_count": 1.59,
              "repeated_char_sequences": 84,
              "suspicious_comment_ratio": 0.85,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 17.64
            },
            "binds": {
              "count": 63
            },
            "binary": {
              "peak_region_bytes": 3072,
              "peak_region_entropy": 5.64
            },
            "source": {
              "class_count": 2,
              "function_count": 9
            },
            "imports": {
              "count": 4,
              "wildcard": 1,
              "third_party_count": 4,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 129,
              "count": 28,
              "avg_length": 4.61,
              "max_length": 12,
              "avg_entropy": 1.63,
              "empty_count": 4,
              "entropy_stddev": 1.23
            },
            "comments": {
              "chars": 912,
              "count": 13,
              "lines": 13,
              "high_entropy": 11,
              "to_code_ratio": 0.04
            },
            "functions": {
              "count": 11,
              "density": 2.9,
              "avg_params": 1.11,
              "code_ratio": 0.88,
              "max_params": 2,
              "length_stddev": 13.72,
              "avg_name_length": 19.78,
              "avg_length_lines": 30.33,
              "max_length_lines": 55,
              "min_length_lines": 15,
              "high_entropy_names": 6,
              "avg_param_name_length": 4.7
            },
            "identifiers": {
              "count": 598,
              "unique": 146,
              "avg_length": 8.85,
              "max_length": 50,
              "min_length": 1,
              "avg_entropy": 2.51,
              "reuse_ratio": 0.24,
              "length_stddev": 6.27,
              "has_digit_ratio": 0.01,
              "sequential_names": 5,
              "single_char_count": 5,
              "single_char_ratio": 0.03,
              "high_entropy_count": 8,
              "high_entropy_ratio": 0.05,
              "all_lowercase_ratio": 0.82,
              "all_uppercase_ratio": 0.01,
              "numeric_suffix_count": 2
            }
          }
        },
        "id": 7,
        "mol": "O(As)H(Db)",
        "path": "lyrics-parsers-0.3.0.crate!!lyrics-parsers-0.3.0/src/parsers/krc_parser.rs",
        "pid": 0,
        "risk": 2,
        "sha": "cdc770fe0b4c28918239cb210249770f8dc67c4e795aa4af94f46859a8ea597e",
        "size": 10318,
        "traits": [
          {
            "id": "micro-behaviors/data/string/replace::rust-string-replacement-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Rust replaces matched string content",
            "spans": [
              [
                4824,
                11
              ],
              [
                5108,
                14
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/encoding/base64::rust-base64-decode-item-call",
            "atk": "T1027.001",
            "mbc": "B0032",
            "conf": 0.92,
            "crit": 3,
            "desc": "Rust decodes an iterator item",
            "spans": [
              [
                8432,
                17
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "iYZX\u003eBAh88B-.houUB1!AaK5K3jnBtfcGFRQVOefawv63x\u003e7\u003c?C{2^{zE)(i\u003eaGxGYPqiSJoEE8[4sFuP]w8{Jomms[4sICYO#6?L\u0026Xyaax@kED2^ReB3%CUvpiy3FpXbEBZ=F9zxJ[bA=U!ux(m)jBugJ\u003eB98BKat2=1oNgU)v@\u003e4DByuqs3lQDlaz+RhazC.jB-X-?azC.jB-YlRwPhD]v}v5jtxCdfwJAIgA+P2$w{E6:zE)({a$K\u0026Xa$kOXarR^Hy?mYhzfo}yy\u003cy5nv@(0[x(mH6iV}Emv)0XiA+PA7j%i0hx(m)jBs}VQx(bmEe]kltwPGmGe]t3od138-aAGeSz^NNcA+PA7c[cO$v@Dg1wN/*gdlv\u003eVarR!ywPP5iB-X:pvrt{2jS)BzA+P38l$7gCaBsCrarR^HarR!GA:-D[uU%v@vpS!*vlbJfz/65lrb#zSyFwwZvpS!*vlcC!wP]KKdj+/GarR^HarR^",
            "ln": 46,
            "col": 19,
            "line": 2
          },
          {
            "b": "wHIwezE)(ri%)8MarUi6BytJ83jnBtfcGFRQVOefawv63x\u003e7\u003c?C{2^{zE)(i\u003eb\u003cQaUz}+tJob\u003eZ\u003e+j%zYO$%kUJZN]\u003c^-NpX%hxxSofCP(6F^sFSF#(Yyiy\u003e\u003e!AwzO1w\u0026qJocdW\u003eb\u003eGxT=hFEJPC$.\u003e+j%nFpXbEBZ=F9zxJ[bA=U/0y\u003cy5nv@\u003c5mx(mH6iV]+Nq/)4]zF9laaA7\u003e7B7GCOawV@#x(v(Kx!}IddiHiaaxA5-jwoEbwL3=Kz:2p\u003c3lQDlaz+RhaA7\u003e7B7GB",
            "ln": 884,
            "col": 21,
            "line": 21
          },
          {
            "b": "y\u003cy5nv@(0=A=LPlauZ\u0026FwN^+ZzE[2udlv\u003ezarR^Hw]zYjy?W=#azCZoy?W=#B0b/parR^HarR^Hx\u003ewFhy?W=#e]#byA==wfCwhejc)@jDdiK1=ar+MnzE\u003eCgz/fT",
            "ln": 1139,
            "col": 13,
            "line": 28
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "input.replace"
            ],
            [
              "",
              "input.trim.lines.map.collect"
            ],
            [
              "",
              "input.trim.lines.map"
            ],
            [
              "",
              "input.trim.lines"
            ],
            [
              "",
              "input.trim"
            ],
            [
              "",
              "s.to_string"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "TrackMetadata::new"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "AdditionalFileInfo::new_general"
            ],
            [
              "",
              "crate::parsers::attributes_helper::parse_general_attributes_to_lyrics_data_from_lines"
            ],
            [
              "",
              "parse_lyrics"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "offset.unwrap_or"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "line.starts_with"
            ],
            [
              "",
              "line.contains"
            ],
            [
              "",
              "line.contains"
            ],
            [
              "",
              "parse_line"
            ],
            [
              "",
              "lyrics_array.push"
            ],
            [
              "",
              "LineInfo::new_line"
            ],
            [
              "",
              "text.trim.to_string"
            ],
            [
              "",
              "text.trim"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "line.find"
            ],
            [
              "",
              "line.find"
            ],
            [
              "",
              "line.find"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "lyrics_core::models::*"
            ],
            [
              "",
              "crate::parsers::attributes_helper"
            ]
          ],
          "mbr": [
            "data.lines",
            "input.replace",
            "input.trim",
            "input.trim.lines",
            "input.trim.lines.map",
            "input.trim.lines.map.collect",
            "line.contains",
            "line.find",
            "line.starts_with",
            "lyrics_array.push",
            "offset.unwrap_or",
            "s.to_string",
            "text.trim",
            "text.trim.to_string"
          ],
          "tgt": [
            "AdditionalFileInfo::new_general",
            "LineInfo::new_line",
            "Some",
            "TrackMetadata::new",
            "Vec::new",
            "crate::parsers::attributes_helper::parse_general_attributes_to_lyrics_data_from_lines",
            "input.replace",
            "input.trim",
            "input.trim.lines",
            "input.trim.lines.map",
            "input.trim.lines.map.collect",
            "line.contains",
            "line.find",
            "line.starts_with",
            "lyrics_array.push",
            "offset.unwrap_or",
            "parse_line",
            "parse_lyrics",
            "s.to_string",
            "text.trim",
            "text.trim.to_string"
          ],
          "funcs": [
            [
              "parse",
              149
            ],
            [
              "parse_lyrics",
              1011
            ],
            [
              "parse_line",
              1585
            ]
          ],
          "metrics": {
            "ast": {
              "op.ge": 2,
              "op.add": 3,
              "op.lor": 3,
              "op.sub": 2,
              "max_depth": 18,
              "call_count": 35,
              "node_count": 667,
              "member_count": 14,
              "op_density.ge": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.sub": 0,
              "max_concat_chain": 2,
              "member_depth_max": 5
            },
            "file": {
              "size": 2055,
              "entropy": 5.07
            },
            "text": {
              "lines": 61,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.01,
              "space_count": 420,
              "char_entropy": 5.07,
              "unique_chars": 100,
              "top_char_null": 0,
              "string_density": 0.03,
              "top_char_ratio": 0.07,
              "avg_line_length": 32.69,
              "max_line_length": 117,
              "non_ascii_ratio": 0.06,
              "empty_line_ratio": 0.16,
              "last_line_length": 1,
              "whitespace_ratio": 0.23,
              "identifier_density": 2.25,
              "line_length_stddev": 28.6,
              "normalized_string_count": 0.26,
              "repeated_char_sequences": 9,
              "suspicious_comment_ratio": 1,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 9.44
            },
            "binds": {
              "count": 14
            },
            "binary": {
              "peak_region_bytes": 1024,
              "peak_region_entropy": 5.26
            },
            "source": {
              "function_count": 3
            },
            "imports": {
              "count": 2,
              "wildcard": 1,
              "third_party_count": 2,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 20,
              "count": 2,
              "avg_length": 10,
              "max_length": 20,
              "avg_entropy": 3.65,
              "empty_count": 1
            },
            "comments": {
              "chars": 180,
              "count": 2,
              "lines": 2,
              "high_entropy": 2,
              "to_code_ratio": 0.03
            },
            "functions": {
              "count": 3,
              "density": 4.92,
              "avg_params": 1.33,
              "code_ratio": 0.89,
              "max_params": 2,
              "length_stddev": 2.16,
              "avg_name_length": 9,
              "avg_length_lines": 18,
              "max_length_lines": 20,
              "min_length_lines": 15,
              "avg_param_name_length": 5
            },
            "identifiers": {
              "count": 137,
              "unique": 56,
              "avg_length": 8.61,
              "max_length": 50,
              "min_length": 1,
              "avg_entropy": 2.51,
              "reuse_ratio": 0.41,
              "length_stddev": 6.81,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.02,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.02,
              "all_lowercase_ratio": 0.75
            }
          }
        },
        "id": 9,
        "mol": "H(Db)",
        "path": "lyrics-parsers-0.3.0.crate!!lyrics-parsers-0.3.0/src/parsers/lyricify_lines_parser.rs",
        "pid": 0,
        "risk": 1,
        "sha": "7009d903a731d27878d6892ff6d823c7a56c88102ee459c694c53169d4b72870",
        "size": 2055,
        "traits": [
          {
            "id": "micro-behaviors/data/string/replace::rust-string-replacement-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Rust replaces matched string content",
            "spans": [
              [
                207,
                13
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "wmW!.l$HBJA+O@#x)KtL3jnBtfcBhjz//Y9C{2E)y\u0026stpoNgU)v@\u0026++q+{dh\u003eBd7*P%\u003c6/G6f+f\u003eamm^FpXaMtv.q=x)a5ol$G?IxdLe[wPIB6x\u003c\u003e*(DsXKh3ugb%aAITBBZ]Ioq/DU%x\u003ezSTz!%ujoNgU)v@\u0026=t3lQDlaAhEjaz=szx\u003e8iBawV@#x(v(Kq/DU%x\u003ezS:D2^ReB3qbZEf{rmfe1CDAbP\u0026jw{CJYT=hFEJPMIg\u003e8DLjYO$%hH2[z%\u003c=CC-T!\u003ei=YxbSx\u003ca8ZyT=hFEJP^6{\u003c=UO+Kc5CpO9kxR\u003cIdzJFV[9:F^J-bwmY^}C4A6\u0026wNY^{efEt(B7GxavqGU7wHQ)(AckRjB98CBv@@?(AbP\u0026jw{E6}A+P38aBsCrarR^Ktxsv@wmWffwO${[wGTbUb6e3Ev]N.)wG\u0026Ne3lP",
            "ln": 35,
            "col": 8,
            "line": 2
          },
          {
            "b": "v@\u003esTzE(0.3lQDlaAhEjaAhvtC4\u003eF#AYLssAcb/jzAH\u003ctA+PA7j$E3-arR^Ktxsv@wmWffwO${[wGTbUb5?NvC4\u003eF#A.H+0x\u003e8iQwfJEd3lQDlaAhEjaAhvtC4\u003eF#A:JTdA+P38uUK4iawV@#x(v(Kq/)4]zF8c:3lQDlar$9iwPzr)c#@)pvqPM#jS\u003e}/A=lbnwmY^Hx(!lfvr\u003eQRzdK[ut).X%arUSCvJYSgz*2\u00269wPzc*x(!lfvr(i$vqPNpawV@#x(v(Kq/)4]zF8c:3lQDlaAhEjaz+F7xlvS}wJy@fAcb/jzAH\u003ctA+PA7j$E3-arR^Ktxsv@wmWffwO${[wGTbUb589@BzKSVzFa92xjSnot).X%arUR",
            "ln": 433,
            "col": 31,
            "line": 15
          },
          {
            "b": "B2\u003eBtAcb/jzAH%hv)04[By/GgvrujbwL3#Pz9ycm3vJl*fe1$3q/DU%x\u003ezSk\u003eb\u003cQaUz}.lGYOhU\u003e+i%$M9xzgUj62Z\u003c=1]PKGmJgW=%c=\u003e7{w7FpV\u003cGHVUbd\u003c=UO:Kfv!#IrysX(7trCIH%{7Q2{{f\u003ca8Z*bu[X\u0026A+PYdc}4SQB.rlFl$HBJA+O@#x)Kttt)+K[vJY-lA=\u003e(lax9k$BzkujoNgU)v@\u003esTzE\u003c@q3lQDlar$9iwPzr)c#@)pvqPM#jS\u003e}\u0026Byxiirb3hX",
            "ln": 823,
            "col": 20,
            "line": 25
          },
          {
            "b": "vR/Q%iV}jqBzkVhjxu36jx3Jwy**^?wL3#Pz9ycm3vJl*fe1$3q/DU%x\u003ezSk(41(WPr):sG5@8M\u003eb\u003eGvXuj}.GYOhU\u003cHzkOPr):sG65R$\u003eBnTmFpXaMtv.q=x)a5ol$G?IxdLe[wPIB6x\u003c\u003e*(DsXKh3ugb%aAITBBZ]Ioq*Ag}vpB4:nPXJXaBsCrarR^Ktxsv@wmWffwO${[wGTbUb6d\u003cmA=+n{zdMB.a$K\u0026",
            "ln": 1194,
            "col": 14,
            "line": 36
          },
          {
            "b": "z-P{%wP}G$x(mG?B7]Ggy?k2hx(mGmCw?IjB1Q%sz/fbmdjDXMarR^HarR^He[n*oy?m9#c[bHK3jpx.aAg+fB7FZ1D2vb6wm6d#A+P38c#sfHx\u003e8iBaspq\u003eAbP\u0026jw{E6}A+P38oLFxQt}3)Fj%i)qv)0C0zE(ySw]x\u003cQDKp(rarUGiBrCByBrCylB95J/axA5-iY.d\u0026Cpj[43jm)#arUomAV/gjzE\u003c@8zxJ+vA+P38aBsCrarR^HarR!vw/$]3BrBI2zdLbowO96aD2dq9vR/Q%diH+@y?W=#e]#qOyY",
            "ln": 3292,
            "col": 28,
            "line": 100
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "serde_json::from_str.ok"
            ],
            [
              "",
              "serde_json::from_str"
            ],
            [
              "",
              "parse_lyrics_from_spotify"
            ],
            [
              "",
              "lyrics.sync_type.as_str"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "AdditionalFileInfo::new_spotify"
            ],
            [
              "",
              "lyrics.provider.clone"
            ],
            [
              "",
              "lyrics.provider_lyrics_id.clone"
            ],
            [
              "",
              "lyrics.provider_display_name.clone"
            ],
            [
              "",
              "lyrics.language.clone"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "parse_unsynced_lyrics"
            ],
            [
              "",
              "parse_synced_lyrics"
            ],
            [
              "",
              "lyrics.iter.map.collect"
            ],
            [
              "",
              "lyrics.iter.map"
            ],
            [
              "",
              "lyrics.iter"
            ],
            [
              "",
              "LineInfo::new_line_simple"
            ],
            [
              "",
              "line.words.clone"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "syllables.is_empty"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "syllable.chars_count.parse.unwrap_or"
            ],
            [
              "",
              "syllable.chars_count.parse"
            ],
            [
              "",
              "syllable.start_time_ms.parse.unwrap_or"
            ],
            [
              "",
              "syllable.start_time_ms.parse"
            ],
            [
              "",
              "syllable.end_time_ms.parse.unwrap_or"
            ],
            [
              "",
              "syllable.end_time_ms.parse"
            ],
            [
              "",
              "line.words.chars.skip.take.collect"
            ],
            [
              "",
              "line.words.chars.skip.take"
            ],
            [
              "",
              "line.words.chars.skip"
            ],
            [
              "",
              "line.words.chars"
            ],
            [
              "",
              "syllable_list.push"
            ],
            [
              "",
              "SyllableInfo::new"
            ],
            [
              "",
              "list.push"
            ],
            [
              "",
              "LineInfo::new_syllable"
            ],
            [
              "",
              "to_syllable_items"
            ],
            [
              "",
              "line.start_time_ms.parse.unwrap_or"
            ],
            [
              "",
              "line.start_time_ms.parse"
            ],
            [
              "",
              "line.end_time_ms.parse.unwrap_or"
            ],
            [
              "",
              "line.end_time_ms.parse"
            ],
            [
              "",
              "list.push"
            ],
            [
              "",
              "LineInfo::new_line"
            ],
            [
              "",
              "line.words.clone"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "list.push"
            ],
            [
              "",
              "LineInfo::new_line_with_time"
            ],
            [
              "",
              "line.words.clone"
            ],
            [
              "",
              "line.start_time_ms.parse.unwrap_or"
            ],
            [
              "",
              "line.start_time_ms.parse"
            ],
            [
              "",
              "line.end_time_ms.parse.unwrap_or"
            ],
            [
              "",
              "line.end_time_ms.parse"
            ],
            [
              "",
              "list.push"
            ],
            [
              "",
              "LineInfo::new_line"
            ],
            [
              "",
              "line.words.clone"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "list.push"
            ],
            [
              "",
              "LineInfo::new_line_with_time"
            ],
            [
              "",
              "line.words.clone"
            ],
            [
              "",
              "lyrics_core::models::*"
            ],
            [
              "",
              "serde::Deserialize"
            ]
          ],
          "mbr": [
            "color_lyrics.lyrics",
            "line.end_time_ms",
            "line.end_time_ms.parse",
            "line.end_time_ms.parse.unwrap_or",
            "line.start_time_ms",
            "line.start_time_ms.parse",
            "line.start_time_ms.parse.unwrap_or",
            "line.syllables",
            "line.words",
            "line.words.chars",
            "line.words.chars.skip",
            "line.words.chars.skip.take",
            "line.words.chars.skip.take.collect",
            "line.words.clone",
            "list.push",
            "lyrics.iter",
            "lyrics.iter.map",
            "lyrics.iter.map.collect",
            "lyrics.language",
            "lyrics.language.clone",
            "lyrics.lines",
            "lyrics.provider",
            "lyrics.provider.clone",
            "lyrics.provider_display_name",
            "lyrics.provider_display_name.clone",
            "lyrics.provider_lyrics_id",
            "lyrics.provider_lyrics_id.clone",
            "lyrics.sync_type",
            "lyrics.sync_type.as_str",
            "serde_json::from_str.ok",
            "syllable.chars_count",
            "syllable.chars_count.parse",
            "syllable.chars_count.parse.unwrap_or",
            "syllable.end_time_ms",
            "syllable.end_time_ms.parse",
            "syllable.end_time_ms.parse.unwrap_or",
            "syllable.start_time_ms",
            "syllable.start_time_ms.parse",
            "syllable.start_time_ms.parse.unwrap_or",
            "syllable_list.push",
            "syllables.is_empty"
          ],
          "tgt": [
            "AdditionalFileInfo::new_spotify",
            "LineInfo::new_line",
            "LineInfo::new_line_simple",
            "LineInfo::new_line_with_time",
            "LineInfo::new_syllable",
            "Some",
            "SyllableInfo::new",
            "Vec::new",
            "line.end_time_ms.parse",
            "line.end_time_ms.parse.unwrap_or",
            "line.start_time_ms.parse",
            "line.start_time_ms.parse.unwrap_or",
            "line.words.chars",
            "line.words.chars.skip",
            "line.words.chars.skip.take",
            "line.words.chars.skip.take.collect",
            "line.words.clone",
            "list.push",
            "lyrics.iter",
            "lyrics.iter.map",
            "lyrics.iter.map.collect",
            "lyrics.language.clone",
            "lyrics.provider.clone",
            "lyrics.provider_display_name.clone",
            "lyrics.provider_lyrics_id.clone",
            "lyrics.sync_type.as_str",
            "parse_lyrics_from_spotify",
            "parse_synced_lyrics",
            "parse_unsynced_lyrics",
            "serde_json::from_str",
            "serde_json::from_str.ok",
            "syllable.chars_count.parse",
            "syllable.chars_count.parse.unwrap_or",
            "syllable.end_time_ms.parse",
            "syllable.end_time_ms.parse.unwrap_or",
            "syllable.start_time_ms.parse",
            "syllable.start_time_ms.parse.unwrap_or",
            "syllable_list.push",
            "syllables.is_empty",
            "to_syllable_items"
          ],
          "funcs": [
            [
              "parse",
              1953
            ],
            [
              "parse_lyrics_from_spotify",
              2942
            ],
            [
              "parse_unsynced_lyrics",
              3164
            ],
            [
              "parse_synced_lyrics",
              3354
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.ne": 2,
              "op.add": 1,
              "max_depth": 25,
              "call_count": 62,
              "node_count": 1514,
              "member_count": 41,
              "op_density.eq": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "member_depth_max": 6
            },
            "file": {
              "size": 5508,
              "entropy": 4.94
            },
            "text": {
              "lines": 155,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.01,
              "space_count": 1413,
              "char_entropy": 4.94,
              "unique_chars": 129,
              "top_char_null": 0,
              "string_density": 0.1,
              "top_char_ratio": 0.06,
              "avg_line_length": 34.54,
              "max_line_length": 111,
              "non_ascii_ratio": 0.06,
              "empty_line_ratio": 0.08,
              "last_line_length": 1,
              "whitespace_ratio": 0.28,
              "identifier_density": 1.99,
              "line_length_stddev": 23.83,
              "encoded_string_ratio": 0.06,
              "normalized_string_count": 1.29,
              "repeated_char_sequences": 49,
              "suspicious_comment_ratio": 1,
              "normalized_unique_identifiers": 11.82
            },
            "binds": {
              "count": 15
            },
            "binary": {
              "peak_region_bytes": 2048,
              "peak_region_entropy": 5.57
            },
            "source": {
              "class_count": 5,
              "function_count": 4
            },
            "imports": {
              "count": 2,
              "wildcard": 1,
              "third_party_count": 2,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 181,
              "count": 16,
              "avg_length": 11.31,
              "max_length": 19,
              "avg_entropy": 3.12,
              "entropy_stddev": 0.27,
              "base64_candidates": 1
            },
            "comments": {
              "chars": 408,
              "count": 6,
              "lines": 6,
              "high_entropy": 6,
              "to_code_ratio": 0.04
            },
            "functions": {
              "count": 9,
              "density": 2.58,
              "avg_params": 1,
              "code_ratio": 0.6,
              "max_params": 1,
              "length_stddev": 18.78,
              "avg_name_length": 17.5,
              "avg_length_lines": 23.25,
              "max_length_lines": 52,
              "min_length_lines": 6,
              "high_entropy_names": 2,
              "avg_param_name_length": 6.5
            },
            "identifiers": {
              "count": 309,
              "unique": 86,
              "avg_length": 9.43,
              "max_length": 25,
              "min_length": 2,
              "avg_entropy": 2.7,
              "reuse_ratio": 0.28,
              "length_stddev": 4.86,
              "high_entropy_count": 5,
              "high_entropy_ratio": 0.06,
              "all_lowercase_ratio": 0.72
            }
          }
        },
        "id": 14,
        "mol": "O(As)",
        "path": "lyrics-parsers-0.3.0.crate!!lyrics-parsers-0.3.0/src/parsers/spotify_parser.rs",
        "pid": 0,
        "risk": 1,
        "sha": "bc4097535861cc54ca9b799758b3f52c27754714a290f412203d962b2fd4bb37",
        "size": 5508,
        "traits": [
          {
            "id": "objectives/anti-static/obfuscation/encoding/base64::rust-repeated-base64-alphabet-literals",
            "atk": "T1027.001",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repeated Base64-alphabet Rust literals",
            "spans": [
              [
                497,
                18
              ],
              [
                583,
                21
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "arU99wO#P%BA}?piV}vyA+PA7edc!j3nj4=aM/R@\u003e8k\u0026Ol2Z^VwGTY\u0026B7]bb\u003eBd7^OqDA^W=S9\u003eayO[]zGE2.UES]hKMg\u003eyAaK6hz/cYXVaGa?IY=CvwO#Pj\u003c^-piYP?JxVflZ(\u003c+OYOJItN4W=C2}\u003e9%cEX2enFV/F\u0026#[4sO^fe1$3xl4{kA3jkKJV-mZxK#ib\u003eDRUXO@j.1xjU$5aMXAE\u003c+OVMH]YTbY5*8-\u003cHz!-T!U0/Xg^3WYxD@f\u003c/=kVY].o8F^MNvA=\u003e(lavfTKzGFfXx\u003eIs2wO#P*Byxo5aBsCrarR!nxjU$5B2\u003eBmvrl9Rvq[tcBAh8kxdLe\u003exjU$5j$E3-arR!pB-IIlzGGl8wPz\u003cgzEm9*iV}jqBzg",
            "ln": 608,
            "col": 3,
            "line": 18
          },
          {
            "b": "xjU$5j%i0hnmuNMo\u003c@04i=nIMc[dj+arR^HarR^Hw]zYjvp%d?BrCpnayO[]zGG}xDKp(rarR^HarR^HarUJfA4UZtBAhTPvp%d?Bs}ore[nZozE\u003ejBdk2KVuUKx",
            "ln": 1053,
            "col": 39,
            "line": 31
          },
          {
            "b": "arR^Hx(^S[y?W\u003ccwN)?Aw)]H%wH[fharR^HarR!P3lQDlaBKO7arR^Hfe1$3\u003e!AwzO1w\u0026ERrBRiayO[]zGE2.UES=aL\u0026[G*\u003c/=kVY].xxX-HF+[4sRvXWHQ\u0026Soz0K\u003eCTs1Xuj[.Wc0WU\u003c+wGNGq^$4GYY}i\u003c=)4lFq9fzW=S9\u003e\u003ca8Z*arR^Hw]n-7wPRo/y?WK1zdNQbc)\u0026!NBrCToy?tjvvp%d?Bye-)iV}jqBzkVhjskb\u003eAY$]{eJ$pJD2^ReB3TRRxkRM$zGE1F3lQDlarR^HazCBgB7Gf1",
            "ln": 1260,
            "col": 9,
            "line": 38
          },
          {
            "b": "zF-%5BuhD.zGx=dv}/K?wN)\u003efarR^HarR^HEf{r7arR^HarR^WfcAM1Abo8d\u003c/\u003cH3JG@UsL\u0026Xdm\u003eZXxHSg\u0026s=Kl0*h\u003ec6\u003cfP]wf6GDLeJA=2l3fj]3mAbYx0aMXc^\u003c+OVMYNYdkWcs9^[4sO^arR^HarR^Hfe1EiFq\u0026SXTMDEP\u003c^}y(Ke?uhWcs9^ayP82xkRM$zGLuWJocL4\u003eb\u003eDvJG@UsL\u0026Xdm\u003eL",
            "ln": 1542,
            "col": 30,
            "line": 45
          },
          {
            "b": "diJ%AarR^HarR^HarR^Hx\u003ewG7wPP4[z/65lvp%d?Bsws}aAIagw?EI8wO#Qhe[X:qc#0ivaBsCrarR^HarR^HarR^HarR!vw/$I{wO#Pxvp%d?ByfcnAaHUkABiA)zF%MbuTX1=x\u003eZ{:vrl0db5?alB8L}udiJ%AarR^HarR^HarR^HarR^HarR^Hz2",
            "ln": 1920,
            "col": 77,
            "line": 54
          },
          {
            "b": "axA5-iY.d\u0026Cpj[43lQDlaz+Rhaz(myayYF9auZ\u0026FwN^+ZzE[2udlv\u003ezarR^Hy\u0026slhaBsCrarR^HarR!zvru0)aAz44wmY^lA+eV\u0026uUay(zGGl1zGG!Bct^)EayYF9diJ%AarR^HarR^HarR^HpIRvEC4CMkiYZhYvrcDrA+e\u00269wHP5JjW70n3lQDlarQ",
            "ln": 3671,
            "col": 20,
            "line": 112
          },
          {
            "b": "arR^Q3lQDlarR^HarR^HarR^HarR^HaBLWCarR^HarR^HarR^HarR^HarR^He[n*oy?m9#c[dj+arR^HarR^HarR^HarR^Hy?mYhv}YN)wo8m0auZ\u0026RB.LV5uVZs1wHIOgvpS}\u0026efFHRzEEx[c[c=SB6\u0026%0w*/8Si%)8MarR^HarR^HarR^HarUMuwmY*m",
            "ln": 4256,
            "col": 22,
            "line": 126
          },
          {
            "b": "axA5-jshB:axSF%ph:VOj%kgVarR^Hy?mYhzfo}yA+frmy\u0026*^.axA5-iY.d\u0026Cpj[43lQDlazbLjaz#adwGUY8az#adwPF#v3lQDlarR^Haz\u003eLev}W05z!9A4DKp(rarR^H",
            "ln": 11863,
            "col": 59,
            "line": 328
          },
          {
            "b": "aBKPB3jnBtfcGF[L\u0026Xya\u003e9y!+P}*!tGYX@r\u003c+nuIW4M)2Jovs1\u003cH.[ZX@E[2boVfrGDKV8l#MNTzdNQbe(DRaBysNII0pRw\u003c/%B1MwsQ)TMUK[\u003eyQn9Xq/ZPQ2?08[4sIqFpXbuzxJ$rz//t$y?mD{zGEpAz!9B2iV]+Nsz.\u003eHz!9A+diHiaawV@#x(v(KcrLb3ph:VOj%kgVarR^HzF%5%A%:3jarR^HarSpJBy/FvdgdguarR^H",
            "ln": 17131,
            "col": 4,
            "line": 486
          },
          {
            "b": "arR^HaBLWCarR^HarR^He[n*oy?m9#iYYx7wN^?HB98B^j$4\u0026!arR^HarR^He[n*qv{%EcdggFg3tae#zF%MjvqGU7wNxp=BywY*BywJ(wQbXtwQcrVcuBoHdiHiaax9x5x(mMaDKp(rarTxEr6-]rr6:\u003e:moJ$}mj@Q(Abn@)wNw\u003eZy::7gC}p6Za$kc^z^NNcA+PA7c[bHK3jpx.azC[7y*?i]BZX]]c#rsfxf4ehAcb/jzAGm!BAfL@az+F7xlvS}wNxy%wObU3iV]+\u003cBAe/MeJ$p^z/oCmDKp(rarUGiBrCydzF77Paz\u003eLev}W03vqYZ2DKp(rarR^Hao",
            "ln": 25960,
            "col": 4,
            "line": 779
          },
          {
            "b": "A:-\u003cby*?B1z/eP:y\u0026%qMj%kgVarR^Hy?mYhzfo}yA+frmy\u0026?YXnmuNMo\u003c@06q/)4]zF7HynmuNMo\u003c@06c@Ukdx(mMmax9x5x(mMjefE]jvqZd5vruj4zDpgZB.9:2auZ?",
            "ln": 26569,
            "col": 49,
            "line": 801
          },
          {
            "b": "aBKO7arR^HA+frmy\u0026*2j3jpx.az#arzddl{DsZD9wQ5qBBy/YsiV]+\u003cBAe/MeJ$pQBAh8kxcqKdarR^HBy/Yse]\u003eJxy***+c%F67AWJyXcTpKpt}v9xa$i\u003eE3jpx.az#arzddl{DsZD8Aa9l/B0#8\u003casqeKAW-a.j%i^CA+PA7aBsCrarR!9p^EDqq^SA\u003ee]\u003eJxy***+uTW+!d041.A+Pwsdj=O=ar\u0026l!Bz\u003eJcBAh8kxdbhoEf{r[zxJ?nA=2l3x)Kt$y*?i]uU:j#c#rsfxf4dZB98BKat2=1q/)4]zF78s3lQDlaz+Rhaz+F7xcotWy*?i]e{8bFz73?{3lQDlazCBgy*?i]e[]xlwO(ydC{\u003e9:",
            "ln": 28307,
            "col": 4,
            "line": 854
          },
          {
            "b": "B-IvY3lQDlaBKOtarR!ywPP5bx(XopauZ?]zfo}yB9ROrvpB4:B6yt7e{7VHBuo*LarR^Rw[=pbBrAZ?pF:FPuQvTRlRx\u003cEuSf=!lQ+uWmj@Q(Abn@)wNw\u003eZy:-[fA=VsNar\u00266=a$kc^z^NNcA+PA7c[dj+3lQDlaz+Rhaz+FcBrAZ?B9ROrvpB4:B1RoqB97=aB-Y2Xe{h5QA:-]ndlv\u003eVarR!yvrlJyBy/YsauZ\u0026moIXOQuQvTRlRx\u003cEuSf=!lQ+uWmg7dWarR^HarSpSwPhD]v}x1Qy?$HDy*?ybe{7VHBsXKUbRZF(3lQDlarR^Hatd+OuVQsfx(mMidlv(+3jpx.az2!tA:-E1uVZ10wN]d?Aa9S\u003eBy/YsB0${AwmY*yaspq{zeq%=wmY3}at2=1r+k=6q/)4]zF8cQDKp(rarUMuwmY/?ao",
            "ln": 28868,
            "col": 12,
            "line": 880
          },
          {
            "b": "arR^HarR^HarR^HEf}8tarR^HarR^HarU2ljW70n3lQDlarR^HarR^HarR^Haz+RhaAz4jy***+wfs2TC42ifwIe1mAbn@)wHF]!cOcw:e*q-a3lQDlarR^HarR^HarR^Haz+RhaAIa7z/f9biV@2)g:1}7A+fiavpJ\u003eVe]UltB7D:Ge]LINdl/)3arR^HarR^HarR^HarR^HA+funA=90#z/65ld05%fz/f9basXG*fFCgkfEXR{z/]@dc[coEA@",
            "ln": 40284,
            "col": 1,
            "line": 1229
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "std::sync::LazyLock::new"
            ],
            [
              "",
              "regex::Regex::new.unwrap"
            ],
            [
              "",
              "regex::Regex::new"
            ],
            [
              "",
              "std::sync::LazyLock::new"
            ],
            [
              "",
              "regex::Regex::new.unwrap"
            ],
            [
              "",
              "regex::Regex::new"
            ],
            [
              "",
              "std::sync::LazyLock::new"
            ],
            [
              "",
              "regex::Regex::new.unwrap"
            ],
            [
              "",
              "regex::Regex::new"
            ],
            [
              "",
              "std::sync::LazyLock::new"
            ],
            [
              "",
              "regex::Regex::new.unwrap"
            ],
            [
              "",
              "regex::Regex::new"
            ],
            [
              "",
              "std::collections::HashMap::new"
            ],
            [
              "",
              "map.entry.or_insert"
            ],
            [
              "",
              "map.entry"
            ],
            [
              "",
              "agent.id.clone"
            ],
            [
              "",
              "agent_id.map.filter"
            ],
            [
              "",
              "agent_id.map"
            ],
            [
              "",
              "id.is_empty"
            ],
            [
              "",
              "agent.agent_type.eq_ignore_ascii_case"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "agent.id.clone"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "agent.id.clone"
            ],
            [
              "",
              "agent.agent_type.eq_ignore_ascii_case"
            ],
            [
              "",
              "agent.agent_type.eq_ignore_ascii_case"
            ],
            [
              "",
              "qname.rsplit.next.unwrap_or"
            ],
            [
              "",
              "qname.rsplit.next"
            ],
            [
              "",
              "qname.rsplit"
            ],
            [
              "",
              "local_name"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "v.clone"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "reader.read_event_into"
            ],
            [
              "",
              "String::from_utf8_lossy.to_string"
            ],
            [
              "",
              "String::from_utf8_lossy"
            ],
            [
              "",
              "e.name.as_ref"
            ],
            [
              "",
              "e.name"
            ],
            [
              "",
              "e.attributes.flatten.map.collect"
            ],
            [
              "",
              "e.attributes.flatten.map"
            ],
            [
              "",
              "e.attributes.flatten"
            ],
            [
              "",
              "e.attributes"
            ],
            [
              "",
              "String::from_utf8_lossy.to_string"
            ],
            [
              "",
              "String::from_utf8_lossy"
            ],
            [
              "",
              "a.key.as_ref"
            ],
            [
              "",
              "String::from_utf8_lossy.to_string"
            ],
            [
              "",
              "String::from_utf8_lossy"
            ],
            [
              "",
              "build_tree"
            ],
            [
              "",
              "e.name.as_ref"
            ],
            [
              "",
              "e.name"
            ],
            [
              "",
              "nodes.push"
            ],
            [
              "",
              "String::from_utf8_lossy.to_string"
            ],
            [
              "",
              "String::from_utf8_lossy"
            ],
            [
              "",
              "e.name.as_ref"
            ],
            [
              "",
              "e.name"
            ],
            [
              "",
              "e.attributes.flatten.map.collect"
            ],
            [
              "",
              "e.attributes.flatten.map"
            ],
            [
              "",
              "e.attributes.flatten"
            ],
            [
              "",
              "e.attributes"
            ],
            [
              "",
              "String::from_utf8_lossy.to_string"
            ],
            [
              "",
              "String::from_utf8_lossy"
            ],
            [
              "",
              "a.key.as_ref"
            ],
            [
              "",
              "String::from_utf8_lossy.to_string"
            ],
            [
              "",
              "String::from_utf8_lossy"
            ],
            [
              "",
              "nodes.push"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "e.unescape.unwrap_or_default.to_string"
            ],
            [
              "",
              "e.unescape.unwrap_or_default"
            ],
            [
              "",
              "e.unescape"
            ],
            [
              "",
              "text.is_empty"
            ],
            [
              "",
              "nodes.push"
            ],
            [
              "",
              "XmlNode::Text"
            ],
            [
              "",
              "e.name.as_ref"
            ],
            [
              "",
              "e.name"
            ],
            [
              "",
              "buf.clear"
            ],
            [
              "",
              "parse_with_options"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "TrackMetadata::new"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "AdditionalFileInfo::new_general"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "ttml.trim.is_empty"
            ],
            [
              "",
              "ttml.trim"
            ],
            [
              "",
              "quick_xml::Reader::from_str"
            ],
            [
              "",
              "build_tree"
            ],
            [
              "",
              "parse_itunes_metadata"
            ],
            [
              "",
              "parse_translations"
            ],
            [
              "",
              "parse_agents"
            ],
            [
              "",
              "AgentAlignmentState::new"
            ],
            [
              "",
              "root_element.and_then"
            ],
            [
              "",
              "root_element"
            ],
            [
              "",
              "element_attr"
            ],
            [
              "",
              "is_language"
            ],
            [
              "",
              "root_language.as_deref"
            ],
            [
              "",
              "data.track_metadata.get_or_insert_with"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "find_elements"
            ],
            [
              "",
              "p_nodes.len"
            ],
            [
              "",
              "ordered_indices.sort_by_cached_key"
            ],
            [
              "",
              "get_line_start_time.unwrap_or"
            ],
            [
              "",
              "get_line_start_time"
            ],
            [
              "",
              "element_attr"
            ],
            [
              "",
              "agent_alignment.get_alignment"
            ],
            [
              "",
              "agent_id.as_deref"
            ],
            [
              "",
              "p_nodes.iter.enumerate"
            ],
            [
              "",
              "p_nodes.iter"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "collect_syllables_from_nodes"
            ],
            [
              "",
              "main_syllables.is_empty"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "LineInfo::new_syllable"
            ],
            [
              "",
              "to_syllable_items"
            ],
            [
              "",
              "attr_value.and_then"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "parse_time_ms"
            ],
            [
              "",
              "attr_value.and_then"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "parse_time_ms"
            ],
            [
              "",
              "normalize_text.trim.to_string"
            ],
            [
              "",
              "normalize_text.trim"
            ],
            [
              "",
              "normalize_text"
            ],
            [
              "",
              "element_text_value"
            ],
            [
              "",
              "text.is_empty"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "LineInfo::new_line"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "line.set_alignment"
            ],
            [
              "",
              "bg_syllables.is_empty"
            ],
            [
              "",
              "normalize_bracket_inner_spacing_for_bg"
            ],
            [
              "",
              "LineInfo::new_syllable"
            ],
            [
              "",
              "to_syllable_items"
            ],
            [
              "",
              "sub.set_alignment"
            ],
            [
              "",
              "line.set_sub_line"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Box::new"
            ],
            [
              "",
              "translations.get"
            ],
            [
              "",
              "tmap.iter.filter.filter.map.find"
            ],
            [
              "",
              "tmap.iter.filter.filter.map"
            ],
            [
              "",
              "tmap.iter.filter.filter"
            ],
            [
              "",
              "tmap.iter.filter"
            ],
            [
              "",
              "tmap.iter"
            ],
            [
              "",
              "t.eq_ignore_ascii_case"
            ],
            [
              "",
              "is_language"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "lang.as_str"
            ],
            [
              "",
              "v.text.trim.is_empty"
            ],
            [
              "",
              "v.text.trim"
            ],
            [
              "",
              "apply_replacement"
            ],
            [
              "",
              "line.set_alignment"
            ],
            [
              "",
              "tmap.iter.filter.map.collect"
            ],
            [
              "",
              "tmap.iter.filter.map"
            ],
            [
              "",
              "tmap.iter.filter"
            ],
            [
              "",
              "tmap.iter"
            ],
            [
              "",
              "t.eq_ignore_ascii_case"
            ],
            [
              "",
              "lang.clone"
            ],
            [
              "",
              "val.text.clone"
            ],
            [
              "",
              "subtitles.is_empty"
            ],
            [
              "",
              "apply_subtitle_translations"
            ],
            [
              "",
              "line.set_alignment"
            ],
            [
              "",
              "data.lines.as_mut.unwrap.push"
            ],
            [
              "",
              "data.lines.as_mut.unwrap"
            ],
            [
              "",
              "data.lines.as_mut"
            ],
            [
              "",
              "data.file.as_mut.unwrap"
            ],
            [
              "",
              "data.file.as_mut"
            ],
            [
              "",
              "data.file.as_mut.unwrap"
            ],
            [
              "",
              "data.file.as_mut"
            ],
            [
              "",
              "data.file.as_mut.unwrap"
            ],
            [
              "",
              "data.file.as_mut"
            ],
            [
              "",
              "data.file.as_mut.unwrap"
            ],
            [
              "",
              "data.file.as_mut"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "local_name"
            ],
            [
              "",
              "result.push"
            ],
            [
              "",
              "result.extend"
            ],
            [
              "",
              "find_elements"
            ],
            [
              "",
              "local_name"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "find_first_element"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "String::new"
            ],
            [
              "",
              "s.push_str"
            ],
            [
              "",
              "s.push_str"
            ],
            [
              "",
              "element_text_value"
            ],
            [
              "",
              "append_to_previous"
            ],
            [
              "",
              "append_to_previous"
            ],
            [
              "",
              "local_name"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "role.as_deref.is_some_and"
            ],
            [
              "",
              "role.as_deref"
            ],
            [
              "",
              "r.eq_ignore_ascii_case"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "parse_time_ms"
            ],
            [
              "",
              "attr_value.and_then.or"
            ],
            [
              "",
              "attr_value.and_then"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "parse_time_ms"
            ],
            [
              "",
              "normalize_text"
            ],
            [
              "",
              "element_text_value"
            ],
            [
              "",
              "move_leading_spaces_to_previous"
            ],
            [
              "",
              "raw.is_empty"
            ],
            [
              "",
              "bg.push"
            ],
            [
              "",
              "SyllableInfo::new"
            ],
            [
              "",
              "end_ms.unwrap_or"
            ],
            [
              "",
              "move_leading_spaces_to_previous"
            ],
            [
              "",
              "raw.is_empty"
            ],
            [
              "",
              "main.push"
            ],
            [
              "",
              "SyllableInfo::new"
            ],
            [
              "",
              "end_ms.unwrap_or"
            ],
            [
              "",
              "collect_syllables_from_nodes"
            ],
            [
              "",
              "collect_syllables_from_nodes"
            ],
            [
              "",
              "text.is_empty"
            ],
            [
              "",
              "list.is_empty"
            ],
            [
              "",
              "normalize_text"
            ],
            [
              "",
              "normalized.is_empty"
            ],
            [
              "",
              "list.last_mut.unwrap.text.push_str"
            ],
            [
              "",
              "list.last_mut.unwrap"
            ],
            [
              "",
              "list.last_mut"
            ],
            [
              "",
              "text.is_empty"
            ],
            [
              "",
              "list.is_empty"
            ],
            [
              "",
              "text.to_string"
            ],
            [
              "",
              "text.trim_start"
            ],
            [
              "",
              "text.len"
            ],
            [
              "",
              "trimmed.len"
            ],
            [
              "",
              "text.to_string"
            ],
            [
              "",
              "list.last_mut.unwrap.text.push_str"
            ],
            [
              "",
              "list.last_mut.unwrap"
            ],
            [
              "",
              "list.last_mut"
            ],
            [
              "",
              "trimmed.to_string"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "local_name"
            ],
            [
              "",
              "attr_value.unwrap_or_default"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "id.trim.to_string"
            ],
            [
              "",
              "id.trim"
            ],
            [
              "",
              "id.is_empty"
            ],
            [
              "",
              "attr_value.unwrap_or_default.trim.to_string"
            ],
            [
              "",
              "attr_value.unwrap_or_default.trim"
            ],
            [
              "",
              "attr_value.unwrap_or_default"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "agents.push"
            ],
            [
              "",
              "agents.extend"
            ],
            [
              "",
              "parse_agents"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "nodes.iter.find"
            ],
            [
              "",
              "nodes.iter"
            ],
            [
              "",
              "attr_value.and_then"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "parse_time_ms"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "find_elements.iter.filter_map.min"
            ],
            [
              "",
              "find_elements.iter.filter_map"
            ],
            [
              "",
              "find_elements.iter"
            ],
            [
              "",
              "find_elements"
            ],
            [
              "",
              "element_attr.and_then"
            ],
            [
              "",
              "element_attr"
            ],
            [
              "",
              "parse_time_ms"
            ],
            [
              "",
              "find_first_element"
            ],
            [
              "",
              "find_first_element"
            ],
            [
              "",
              "parse_track_metadata"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "leading.trim.is_empty"
            ],
            [
              "",
              "leading.trim"
            ],
            [
              "",
              "data.file.as_mut.unwrap.additional_info.as_mut"
            ],
            [
              "",
              "data.file.as_mut.unwrap"
            ],
            [
              "",
              "data.file.as_mut"
            ],
            [
              "",
              "attributes.push"
            ],
            [
              "",
              "find_elements.iter.map.filter.collect"
            ],
            [
              "",
              "find_elements.iter.map.filter"
            ],
            [
              "",
              "find_elements.iter.map"
            ],
            [
              "",
              "find_elements.iter"
            ],
            [
              "",
              "find_elements"
            ],
            [
              "",
              "element_text_value.trim.to_string"
            ],
            [
              "",
              "element_text_value.trim"
            ],
            [
              "",
              "element_text_value"
            ],
            [
              "",
              "String::new"
            ],
            [
              "",
              "s.is_empty"
            ],
            [
              "",
              "writers.is_empty"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "std::sync::LazyLock::new"
            ],
            [
              "",
              "regex::Regex::new.unwrap"
            ],
            [
              "",
              "regex::Regex::new"
            ],
            [
              "",
              "data.track_metadata.get_or_insert_with"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "roots.push"
            ],
            [
              "",
              "roots.push"
            ],
            [
              "",
              "roots.push"
            ],
            [
              "",
              "set_if_empty"
            ],
            [
              "",
              "find_metadata_value"
            ],
            [
              "",
              "set_if_empty"
            ],
            [
              "",
              "find_metadata_value"
            ],
            [
              "",
              "set_if_empty"
            ],
            [
              "",
              "find_metadata_value"
            ],
            [
              "",
              "set_if_empty"
            ],
            [
              "",
              "find_metadata_value"
            ],
            [
              "",
              "set_if_empty"
            ],
            [
              "",
              "find_metadata_value"
            ],
            [
              "",
              "track.duration_ms.is_none"
            ],
            [
              "",
              "find_elements.iter.find_map"
            ],
            [
              "",
              "find_elements.iter"
            ],
            [
              "",
              "find_elements"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "body_dur.as_deref.and_then.or_else"
            ],
            [
              "",
              "body_dur.as_deref.and_then"
            ],
            [
              "",
              "body_dur.as_deref"
            ],
            [
              "",
              "parse_metadata_duration"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "root_element.and_then"
            ],
            [
              "",
              "root_element"
            ],
            [
              "",
              "element_attr"
            ],
            [
              "",
              "find_elements.iter.find.and_then.filter"
            ],
            [
              "",
              "find_elements.iter.find.and_then"
            ],
            [
              "",
              "find_elements.iter.find"
            ],
            [
              "",
              "find_elements.iter"
            ],
            [
              "",
              "find_elements"
            ],
            [
              "",
              "attr_value.unwrap_or_default"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "typ.trim.eq_ignore_ascii_case"
            ],
            [
              "",
              "typ.trim"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "is_language"
            ],
            [
              "",
              "root_lang.as_deref"
            ],
            [
              "",
              "is_language"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "simplified_replacement_lang.is_some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "rl.trim.to_string"
            ],
            [
              "",
              "rl.trim"
            ],
            [
              "",
              "trimmed.is_empty"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "target.as_ref.is_none_or"
            ],
            [
              "",
              "target.as_ref"
            ],
            [
              "",
              "v.trim.is_empty"
            ],
            [
              "",
              "v.trim"
            ],
            [
              "",
              "v.trim.to_string"
            ],
            [
              "",
              "v.trim"
            ],
            [
              "",
              "trimmed.is_empty"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "keys.iter.map.collect"
            ],
            [
              "",
              "keys.iter.map"
            ],
            [
              "",
              "keys.iter"
            ],
            [
              "",
              "normalize_metadata_key"
            ],
            [
              "",
              "descendants_and_self"
            ],
            [
              "",
              "attributes.iter"
            ],
            [
              "",
              "attr_val.trim.is_empty"
            ],
            [
              "",
              "attr_val.trim"
            ],
            [
              "",
              "normalized_keys.contains"
            ],
            [
              "",
              "normalize_metadata_key"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "attr_val.trim.to_string"
            ],
            [
              "",
              "attr_val.trim"
            ],
            [
              "",
              "get_metadata_key"
            ],
            [
              "",
              "k.trim.is_empty"
            ],
            [
              "",
              "k.trim"
            ],
            [
              "",
              "normalized_keys.contains"
            ],
            [
              "",
              "normalize_metadata_key"
            ],
            [
              "",
              "get_metadata_value"
            ],
            [
              "",
              "v.trim.is_empty"
            ],
            [
              "",
              "v.trim"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "v.trim.to_string"
            ],
            [
              "",
              "v.trim"
            ],
            [
              "",
              "normalized_keys.contains"
            ],
            [
              "",
              "normalize_metadata_key"
            ],
            [
              "",
              "get_element_own_text"
            ],
            [
              "",
              "value.trim.is_empty"
            ],
            [
              "",
              "value.trim"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "value.trim.to_string"
            ],
            [
              "",
              "value.trim"
            ],
            [
              "",
              "result.extend"
            ],
            [
              "",
              "descendants_and_self"
            ],
            [
              "",
              "find_metadata_value"
            ],
            [
              "",
              "value.trim"
            ],
            [
              "",
              "trimmed.is_empty"
            ],
            [
              "",
              "key.contains"
            ],
            [
              "",
              "key.contains"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "parse_time_ms"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "attr_value.or_else.or_else"
            ],
            [
              "",
              "attr_value.or_else"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "attr_value.or_else.or_else"
            ],
            [
              "",
              "attr_value.or_else"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "get_element_own_text"
            ],
            [
              "",
              "text.is_empty"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "nodes.iter.filter_map"
            ],
            [
              "",
              "nodes.iter"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "t.as_str"
            ],
            [
              "",
              "METADATA_KEY_RE.replace_all.to_string"
            ],
            [
              "",
              "METADATA_KEY_RE.replace_all"
            ],
            [
              "",
              "l.trim.is_empty"
            ],
            [
              "",
              "l.trim"
            ],
            [
              "",
              "l.trim"
            ],
            [
              "",
              "lang.eq_ignore_ascii_case"
            ],
            [
              "",
              "lang.to_lowercase.starts_with"
            ],
            [
              "",
              "lang.to_lowercase"
            ],
            [
              "",
              "std::collections::HashMap::new"
            ],
            [
              "",
              "find_elements"
            ],
            [
              "",
              "attr_value.unwrap_or_default.trim.to_string"
            ],
            [
              "",
              "attr_value.unwrap_or_default.trim"
            ],
            [
              "",
              "attr_value.unwrap_or_default"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "attr_value.unwrap_or_default.trim.to_string"
            ],
            [
              "",
              "attr_value.unwrap_or_default.trim"
            ],
            [
              "",
              "attr_value.unwrap_or_default"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "local_name"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "k.trim.is_empty"
            ],
            [
              "",
              "k.trim"
            ],
            [
              "",
              "k.trim.to_string"
            ],
            [
              "",
              "k.trim"
            ],
            [
              "",
              "normalize_text.trim.to_string"
            ],
            [
              "",
              "normalize_text.trim"
            ],
            [
              "",
              "normalize_text"
            ],
            [
              "",
              "element_text_value"
            ],
            [
              "",
              "value.is_empty"
            ],
            [
              "",
              "result.entry.or_default.insert"
            ],
            [
              "",
              "result.entry.or_default"
            ],
            [
              "",
              "result.entry"
            ],
            [
              "",
              "typ.clone"
            ],
            [
              "",
              "lang.clone"
            ],
            [
              "",
              "extract_timed_span_texts"
            ],
            [
              "",
              "text.replace"
            ],
            [
              "",
              "SPACES_RE.replace_all.to_string"
            ],
            [
              "",
              "SPACES_RE.replace_all"
            ],
            [
              "",
              "s.trim"
            ],
            [
              "",
              "lang.trim"
            ],
            [
              "",
              "lang.is_empty"
            ],
            [
              "",
              "lang.to_lowercase.starts_with"
            ],
            [
              "",
              "lang.to_lowercase"
            ],
            [
              "",
              "lang.to_string"
            ],
            [
              "",
              "syllables.is_empty"
            ],
            [
              "",
              "OPEN_BRACKET_SPACE_RE.replace_all.to_string"
            ],
            [
              "",
              "OPEN_BRACKET_SPACE_RE.replace_all"
            ],
            [
              "",
              "syllables.last_mut.unwrap"
            ],
            [
              "",
              "syllables.last_mut"
            ],
            [
              "",
              "CLOSE_BRACKET_SPACE_RE.replace_all.to_string"
            ],
            [
              "",
              "CLOSE_BRACKET_SPACE_RE.replace_all"
            ],
            [
              "",
              "nodes.iter.filter_map.collect"
            ],
            [
              "",
              "nodes.iter.filter_map"
            ],
            [
              "",
              "nodes.iter"
            ],
            [
              "",
              "local_name"
            ],
            [
              "",
              "attr_value.is_some_and"
            ],
            [
              "",
              "attr_value"
            ],
            [
              "",
              "b.trim.is_empty"
            ],
            [
              "",
              "b.trim"
            ],
            [
              "",
              "normalize_text"
            ],
            [
              "",
              "element_text_value"
            ],
            [
              "",
              "text.is_empty"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "new_parts.is_empty"
            ],
            [
              "",
              "new_parts.len"
            ],
            [
              "",
              "syllables.len"
            ],
            [
              "",
              "syllables.iter.zip.map.collect"
            ],
            [
              "",
              "syllables.iter.zip.map"
            ],
            [
              "",
              "syllables.iter.zip"
            ],
            [
              "",
              "syllables.iter"
            ],
            [
              "",
              "new_parts.iter"
            ],
            [
              "",
              "syllable.text.chars.take_while.collect"
            ],
            [
              "",
              "syllable.text.chars.take_while"
            ],
            [
              "",
              "syllable.text.chars"
            ],
            [
              "",
              "c.is_whitespace"
            ],
            [
              "",
              "syllable.text.chars.rev.take_while"
            ],
            [
              "",
              "syllable.text.chars.rev"
            ],
            [
              "",
              "syllable.text.chars"
            ],
            [
              "",
              "c.is_whitespace"
            ],
            [
              "",
              "normalize_text"
            ],
            [
              "",
              "SyllableInfo::new"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "normalize_text"
            ],
            [
              "",
              "line.sub_line.cloned"
            ],
            [
              "",
              "line.sub_line"
            ],
            [
              "",
              "existing_sub.is_some"
            ],
            [
              "",
              "split_first_bracket_segment"
            ],
            [
              "",
              "bracket.map"
            ],
            [
              "",
              "normalize_bracket_outer_spaces"
            ],
            [
              "",
              "normalize_spaces"
            ],
            [
              "",
              "flatten_syllable_items"
            ],
            [
              "",
              "existing_sub.is_none"
            ],
            [
              "",
              "replace_syllable_line_parts"
            ],
            [
              "",
              "replace_syllable_line_text"
            ],
            [
              "",
              "to_syllable_items"
            ],
            [
              "",
              "normalize_text"
            ],
            [
              "",
              "flatten_syllable_items"
            ],
            [
              "",
              "replace_syllable_line_text"
            ],
            [
              "",
              "to_syllable_items"
            ],
            [
              "",
              "normalize_text"
            ],
            [
              "",
              "line.set_sub_line"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Box::new"
            ],
            [
              "",
              "line.alignment"
            ],
            [
              "",
              "line.sub_line.cloned"
            ],
            [
              "",
              "line.sub_line"
            ],
            [
              "",
              "std::collections::HashMap::new"
            ],
            [
              "",
              "normalize_lang_key"
            ],
            [
              "",
              "dict.entry.or_insert_with"
            ],
            [
              "",
              "dict.entry"
            ],
            [
              "",
              "value.clone"
            ],
            [
              "",
              "existing_sub.is_some"
            ],
            [
              "",
              "std::collections::HashMap::new"
            ],
            [
              "",
              "dict.keys.cloned"
            ],
            [
              "",
              "dict.keys"
            ],
            [
              "",
              "split_subtitle_by_parentheses"
            ],
            [
              "",
              "dict.insert"
            ],
            [
              "",
              "key.clone"
            ],
            [
              "",
              "bg.insert"
            ],
            [
              "",
              "bg.is_empty"
            ],
            [
              "",
              "std::mem::take"
            ],
            [
              "",
              "sub_line.take"
            ],
            [
              "",
              "apply_bg_translations_to_subline"
            ],
            [
              "",
              "full.set_sub_line"
            ],
            [
              "",
              "Box::new"
            ],
            [
              "",
              "full.set_alignment"
            ],
            [
              "",
              "std::mem::take"
            ],
            [
              "",
              "sub_line.take"
            ],
            [
              "",
              "apply_bg_translations_to_subline"
            ],
            [
              "",
              "full.set_sub_line"
            ],
            [
              "",
              "Box::new"
            ],
            [
              "",
              "full.set_alignment"
            ],
            [
              "",
              "other.set_alignment"
            ],
            [
              "",
              "other.set_sub_line"
            ],
            [
              "",
              "Box::new"
            ],
            [
              "",
              "other.clone"
            ],
            [
              "",
              "sub_line.take"
            ],
            [
              "",
              "std::mem::take"
            ],
            [
              "",
              "bg_dict.clone"
            ],
            [
              "",
              "sub_line.take"
            ],
            [
              "",
              "std::mem::take"
            ],
            [
              "",
              "bg_dict.clone"
            ],
            [
              "",
              "translations.entry.or_insert_with"
            ],
            [
              "",
              "translations.entry"
            ],
            [
              "",
              "k.clone"
            ],
            [
              "",
              "v.clone"
            ],
            [
              "",
              "normalize_text"
            ],
            [
              "",
              "BRACKET_CONTENT_RE.find"
            ],
            [
              "",
              "m.as_str.to_string"
            ],
            [
              "",
              "m.as_str"
            ],
            [
              "",
              "text.clone"
            ],
            [
              "",
              "main.replace_range"
            ],
            [
              "",
              "m.start"
            ],
            [
              "",
              "m.end"
            ],
            [
              "",
              "normalize_spaces"
            ],
            [
              "",
              "normalize_spaces"
            ],
            [
              "",
              "normalize_text"
            ],
            [
              "",
              "OPEN_BRACKET_SPACE_RE.replace_all.to_string"
            ],
            [
              "",
              "OPEN_BRACKET_SPACE_RE.replace_all"
            ],
            [
              "",
              "CLOSE_BRACKET_SPACE_RE.replace_all.to_string"
            ],
            [
              "",
              "CLOSE_BRACKET_SPACE_RE.replace_all"
            ],
            [
              "",
              "normalize_text"
            ],
            [
              "",
              "syllables.iter.map.collect"
            ],
            [
              "",
              "syllables.iter.map"
            ],
            [
              "",
              "syllables.iter"
            ],
            [
              "",
              "s.text.len"
            ],
            [
              "",
              "lens.iter.sum"
            ],
            [
              "",
              "lens.iter"
            ],
            [
              "",
              "new_text.len"
            ],
            [
              "",
              "syllables.iter_mut.enumerate"
            ],
            [
              "",
              "syllables.iter_mut"
            ],
            [
              "",
              "syllables.is_empty"
            ],
            [
              "",
              "syllables.last.unwrap"
            ],
            [
              "",
              "syllables.last"
            ],
            [
              "",
              "syllables.clear"
            ],
            [
              "",
              "syllables.push"
            ],
            [
              "",
              "SyllableInfo::new"
            ],
            [
              "",
              "normalize_text"
            ],
            [
              "",
              "BRACKET_CONTENT_RE.captures"
            ],
            [
              "",
              "caps.get"
            ],
            [
              "",
              "m.as_str"
            ],
            [
              "",
              "caps.get"
            ],
            [
              "",
              "m.as_str"
            ],
            [
              "",
              "normalize_spaces"
            ],
            [
              "",
              "caps.get.unwrap"
            ],
            [
              "",
              "caps.get"
            ],
            [
              "",
              "value.clone"
            ],
            [
              "",
              "main.replace_range"
            ],
            [
              "",
              "m.start"
            ],
            [
              "",
              "m.end"
            ],
            [
              "",
              "normalize_spaces"
            ],
            [
              "",
              "inner.trim.is_empty"
            ],
            [
              "",
              "inner.trim"
            ],
            [
              "",
              "normalize_spaces"
            ],
            [
              "",
              "value.trim"
            ],
            [
              "",
              "value.ends_with"
            ],
            [
              "",
              "value.ends_with"
            ],
            [
              "",
              "value.len"
            ],
            [
              "",
              "value.contains"
            ],
            [
              "",
              "value.split.collect"
            ],
            [
              "",
              "value.split"
            ],
            [
              "",
              "parts.len"
            ],
            [
              "",
              "value.replace"
            ],
            [
              "",
              "replaced.parse.ok"
            ],
            [
              "",
              "replaced.parse"
            ],
            [
              "",
              "value.parse.ok"
            ],
            [
              "",
              "value.parse"
            ],
            [
              "",
              "lyrics_core::models::*"
            ],
            [
              "",
              "quick_xml::Reader"
            ],
            [
              "",
              "quick_xml::events::Event"
            ],
            [
              "",
              "regex::Regex"
            ],
            [
              "",
              "std::collections::HashMap"
            ],
            [
              "",
              "std::sync::LazyLock"
            ]
          ],
          "mbr": [
            "BRACKET_CONTENT_RE.captures",
            "BRACKET_CONTENT_RE.find",
            "CLOSE_BRACKET_SPACE_RE.replace_all",
            "CLOSE_BRACKET_SPACE_RE.replace_all.to_string",
            "METADATA_KEY_RE.replace_all",
            "METADATA_KEY_RE.replace_all.to_string",
            "OPEN_BRACKET_SPACE_RE.replace_all",
            "OPEN_BRACKET_SPACE_RE.replace_all.to_string",
            "Regex::new.unwrap",
            "SPACES_RE.replace_all",
            "SPACES_RE.replace_all.to_string",
            "String::from_utf8_lossy.to_string",
            "a.key",
            "a.key.as_ref",
            "a.value",
            "agent.agent_type",
            "agent.agent_type.eq_ignore_ascii_case",
            "agent.id",
            "agent.id.clone",
            "agent_alignment.get_alignment",
            "agent_id.as_deref",
            "agent_id.map",
            "agent_id.map.filter",
            "agents.extend",
            "agents.push",
            "attr_val.trim",
            "attr_val.trim.is_empty",
            "attr_val.trim.to_string",
            "attr_value.and_then",
            "attr_value.and_then.or",
            "attr_value.is_some_and",
            "attr_value.or_else",
            "attr_value.or_else.or_else",
            "attr_value.unwrap_or_default",
            "attr_value.unwrap_or_default.trim",
            "attr_value.unwrap_or_default.trim.to_string",
            "attributes.iter",
            "attributes.push",
            "b.trim",
            "b.trim.is_empty",
            "bg.insert",
            "bg.is_empty",
            "bg.push",
            "bg_dict.clone",
            "bg_syllables.is_empty",
            "body_dur.as_deref",
            "body_dur.as_deref.and_then",
            "body_dur.as_deref.and_then.or_else",
            "bracket.map",
            "buf.clear",
            "c.is_whitespace",
            "caps.get",
            "caps.get.unwrap",
            "data.file",
            "data.file.as_mut",
            "data.file.as_mut.unwrap",
            "data.file.as_mut.unwrap.additional_info",
            "data.file.as_mut.unwrap.additional_info.as_mut",
            "data.file.as_mut.unwrap.sync_types",
            "data.lines",
            "data.lines.as_mut",
            "data.lines.as_mut.unwrap",
            "data.lines.as_mut.unwrap.push",
            "data.track_metadata",
            "data.track_metadata.get_or_insert_with",
            "data.track_metadata.get_or_insert_with.language",
            "data.writers",
            "dict.entry",
            "dict.entry.or_insert_with",
            "dict.insert",
            "dict.keys",
            "dict.keys.cloned",
            "dict.keys.cloned.collect",
            "e.attributes",
            "e.attributes.flatten",
            "e.attributes.flatten.map",
            "e.attributes.flatten.map.collect",
            "e.name",
            "e.name.as_ref",
            "e.unescape",
            "e.unescape.unwrap_or_default",
            "e.unescape.unwrap_or_default.to_string",
            "element_attr.and_then",
            "element_text_value.trim",
            "element_text_value.trim.to_string",
            "end_ms.unwrap_or",
            "existing_sub.is_none",
            "existing_sub.is_some",
            "find_elements.iter",
            "find_elements.iter.filter_map",
            "find_elements.iter.filter_map.min",
            "find_elements.iter.find",
            "find_elements.iter.find.and_then",
            "find_elements.iter.find.and_then.filter",
            "find_elements.iter.find_map",
            "find_elements.iter.map",
            "find_elements.iter.map.filter",
            "find_elements.iter.map.filter.collect",
            "full.set_alignment",
            "full.set_sub_line",
            "get_line_start_time.unwrap_or",
            "id.is_empty",
            "id.trim",
            "id.trim.to_string",
            "inner.trim",
            "inner.trim.is_empty",
            "k.clone",
            "k.trim",
            "k.trim.is_empty",
            "k.trim.to_string",
            "key.clone",
            "key.contains",
            "keys.iter",
            "keys.iter.map",
            "keys.iter.map.collect",
            "l.trim",
            "l.trim.is_empty",
            "lang.as_str",
            "lang.clone",
            "lang.eq_ignore_ascii_case",
            "lang.is_empty",
            "lang.to_lowercase",
            "lang.to_lowercase.starts_with",
            "lang.to_string",
            "lang.trim",
            "last.text",
            "leading.trim",
            "leading.trim.is_empty",
            "lens.iter",
            "lens.iter.sum",
            "line.alignment",
            "line.set_alignment",
            "line.set_sub_line",
            "line.sub_line",
            "line.sub_line.cloned",
            "list.is_empty",
            "list.last_mut",
            "list.last_mut.unwrap",
            "list.last_mut.unwrap.text",
            "list.last_mut.unwrap.text.push_str",
            "m.as_str",
            "m.as_str.to_string",
            "m.end",
            "m.start",
            "main.push",
            "main.replace_range",
            "main_syllables.is_empty",
            "map.entry",
            "map.entry.or_insert",
            "new_parts.is_empty",
            "new_parts.iter",
            "new_parts.len",
            "new_text.len",
            "nodes.iter",
            "nodes.iter.filter_map",
            "nodes.iter.filter_map.collect",
            "nodes.iter.find",
            "nodes.push",
            "normalize_text.trim",
            "normalize_text.trim.to_string",
            "normalized.is_empty",
            "normalized_keys.contains",
            "ordered_indices.sort_by_cached_key",
            "other.clone",
            "other.set_alignment",
            "other.set_sub_line",
            "p_nodes.iter",
            "p_nodes.iter.enumerate",
            "p_nodes.len",
            "parts.len",
            "qname.rsplit",
            "qname.rsplit.next",
            "qname.rsplit.next.unwrap_or",
            "r.eq_ignore_ascii_case",
            "raw.is_empty",
            "reader.read_event_into",
            "replaced.parse",
            "replaced.parse.ok",
            "replacement.span_texts",
            "replacement.text",
            "result.entry",
            "result.entry.or_default",
            "result.entry.or_default.insert",
            "result.extend",
            "result.push",
            "rl.trim",
            "rl.trim.to_string",
            "role.as_deref",
            "role.as_deref.is_some_and",
            "root_element.and_then",
            "root_lang.as_deref",
            "root_language.as_deref",
            "roots.push",
            "s.is_empty",
            "s.push_str",
            "s.text",
            "s.text.len",
            "s.trim",
            "simplified_replacement_lang.is_some",
            "sub.set_alignment",
            "sub_line.take",
            "subtitles.is_empty",
            "syll.text",
            "syllable.end_time",
            "syllable.start_time",
            "syllable.text",
            "syllable.text.chars",
            "syllable.text.chars.rev",
            "syllable.text.chars.rev.take_while",
            "syllable.text.chars.rev.take_while.collect",
            "syllable.text.chars.take_while",
            "syllable.text.chars.take_while.collect",
            "syllables.clear",
            "syllables.is_empty",
            "syllables.iter",
            "syllables.iter.map",
            "syllables.iter.map.collect",
            "syllables.iter.zip",
            "syllables.iter.zip.map",
            "syllables.iter.zip.map.collect",
            "syllables.iter_mut",
            "syllables.iter_mut.enumerate",
            "syllables.last",
            "syllables.last.unwrap",
            "syllables.last.unwrap.end_time",
            "syllables.last_mut",
            "syllables.last_mut.unwrap",
            "syllables.len",
            "syllables.push",
            "t.as_str",
            "t.eq_ignore_ascii_case",
            "target.as_ref",
            "target.as_ref.is_none_or",
            "text.clone",
            "text.is_empty",
            "text.len",
            "text.replace",
            "text.to_string",
            "text.trim_start",
            "tmap.iter",
            "tmap.iter.filter",
            "tmap.iter.filter.filter",
            "tmap.iter.filter.filter.map",
            "tmap.iter.filter.filter.map.find",
            "tmap.iter.filter.map",
            "tmap.iter.filter.map.collect",
            "track.album",
            "track.album_artist",
            "track.artist",
            "track.duration_ms",
            "track.duration_ms.is_none",
            "track.isrc",
            "track.language",
            "track.title",
            "translations.entry",
            "translations.entry.or_insert_with",
            "translations.get",
            "trimmed.is_empty",
            "trimmed.len",
            "trimmed.parse",
            "trimmed.to_string",
            "ttml.trim",
            "ttml.trim.is_empty",
            "typ.clone",
            "typ.trim",
            "typ.trim.eq_ignore_ascii_case",
            "v.clone",
            "v.text",
            "v.text.trim",
            "v.text.trim.is_empty",
            "v.trim",
            "v.trim.is_empty",
            "v.trim.to_string",
            "val.text",
            "val.text.clone",
            "value.clone",
            "value.contains",
            "value.ends_with",
            "value.is_empty",
            "value.len",
            "value.parse",
            "value.parse.ok",
            "value.replace",
            "value.split",
            "value.split.collect",
            "value.trim",
            "value.trim.is_empty",
            "value.trim.to_string",
            "writers.is_empty"
          ],
          "tgt": [
            "AdditionalFileInfo::new_general",
            "AgentAlignmentState::new",
            "BRACKET_CONTENT_RE.captures",
            "BRACKET_CONTENT_RE.find",
            "Box::new",
            "CLOSE_BRACKET_SPACE_RE.replace_all",
            "CLOSE_BRACKET_SPACE_RE.replace_all.to_string",
            "LineInfo::new_line",
            "LineInfo::new_syllable",
            "METADATA_KEY_RE.replace_all",
            "METADATA_KEY_RE.replace_all.to_string",
            "OPEN_BRACKET_SPACE_RE.replace_all",
            "OPEN_BRACKET_SPACE_RE.replace_all.to_string",
            "SPACES_RE.replace_all",
            "SPACES_RE.replace_all.to_string",
            "Some",
            "String::from_utf8_lossy",
            "String::from_utf8_lossy.to_string",
            "String::new",
            "SyllableInfo::new",
            "TrackMetadata::new",
            "Vec::new",
            "XmlNode::Text",
            "a.key.as_ref",
            "agent.agent_type.eq_ignore_ascii_case",
            "agent.id.clone",
            "agent_alignment.get_alignment",
            "agent_id.as_deref",
            "agent_id.map",
            "agent_id.map.filter",
            "agents.extend",
            "agents.push",
            "append_to_previous",
            "apply_bg_translations_to_subline",
            "apply_replacement",
            "apply_subtitle_translations",
            "attr_val.trim",
            "attr_val.trim.is_empty",
            "attr_val.trim.to_string",
            "attr_value",
            "attr_value.and_then",
            "attr_value.and_then.or",
            "attr_value.is_some_and",
            "attr_value.or_else",
            "attr_value.or_else.or_else",
            "attr_value.unwrap_or_default",
            "attr_value.unwrap_or_default.trim",
            "attr_value.unwrap_or_default.trim.to_string",
            "attributes.iter",
            "attributes.push",
            "b.trim",
            "b.trim.is_empty",
            "bg.insert",
            "bg.is_empty",
            "bg.push",
            "bg_dict.clone",
            "bg_syllables.is_empty",
            "body_dur.as_deref",
            "body_dur.as_deref.and_then",
            "body_dur.as_deref.and_then.or_else",
            "bracket.map",
            "buf.clear",
            "build_tree",
            "c.is_whitespace",
            "caps.get",
            "caps.get.unwrap",
            "collect_syllables_from_nodes",
            "data.file.as_mut",
            "data.file.as_mut.unwrap",
            "data.file.as_mut.unwrap.additional_info.as_mut",
            "data.lines.as_mut",
            "data.lines.as_mut.unwrap",
            "data.lines.as_mut.unwrap.push",
            "data.track_metadata.get_or_insert_with",
            "descendants_and_self",
            "dict.entry",
            "dict.entry.or_insert_with",
            "dict.insert",
            "dict.keys",
            "dict.keys.cloned",
            "e.attributes",
            "e.attributes.flatten",
            "e.attributes.flatten.map",
            "e.attributes.flatten.map.collect",
            "e.name",
            "e.name.as_ref",
            "e.unescape",
            "e.unescape.unwrap_or_default",
            "e.unescape.unwrap_or_default.to_string",
            "element_attr",
            "element_attr.and_then",
            "element_text_value",
            "element_text_value.trim",
            "element_text_value.trim.to_string",
            "end_ms.unwrap_or",
            "existing_sub.is_none",
            "existing_sub.is_some",
            "extract_timed_span_texts",
            "find_elements",
            "find_elements.iter",
            "find_elements.iter.filter_map",
            "find_elements.iter.filter_map.min",
            "find_elements.iter.find",
            "find_elements.iter.find.and_then",
            "find_elements.iter.find.and_then.filter",
            "find_elements.iter.find_map",
            "find_elements.iter.map",
            "find_elements.iter.map.filter",
            "find_elements.iter.map.filter.collect",
            "find_first_element",
            "find_metadata_value",
            "flatten_syllable_items",
            "full.set_alignment",
            "full.set_sub_line",
            "get_element_own_text",
            "get_line_start_time",
            "get_line_start_time.unwrap_or",
            "get_metadata_key",
            "get_metadata_value",
            "id.is_empty",
            "id.trim",
            "id.trim.to_string",
            "inner.trim",
            "inner.trim.is_empty",
            "is_language",
            "k.clone",
            "k.trim",
            "k.trim.is_empty",
            "k.trim.to_string",
            "key.clone",
            "key.contains",
            "keys.iter",
            "keys.iter.map",
            "keys.iter.map.collect",
            "l.trim",
            "l.trim.is_empty",
            "lang.as_str",
            "lang.clone",
            "lang.eq_ignore_ascii_case",
            "lang.is_empty",
            "lang.to_lowercase",
            "lang.to_lowercase.starts_with",
            "lang.to_string",
            "lang.trim",
            "leading.trim",
            "leading.trim.is_empty",
            "lens.iter",
            "lens.iter.sum",
            "line.alignment",
            "line.set_alignment",
            "line.set_sub_line",
            "line.sub_line",
            "line.sub_line.cloned",
            "list.is_empty",
            "list.last_mut",
            "list.last_mut.unwrap",
            "list.last_mut.unwrap.text.push_str",
            "local_name",
            "m.as_str",
            "m.as_str.to_string",
            "m.end",
            "m.start",
            "main.push",
            "main.replace_range",
            "main_syllables.is_empty",
            "map.entry",
            "map.entry.or_insert",
            "move_leading_spaces_to_previous",
            "new_parts.is_empty",
            "new_parts.iter",
            "new_parts.len",
            "new_text.len",
            "nodes.iter",
            "nodes.iter.filter_map",
            "nodes.iter.filter_map.collect",
            "nodes.iter.find",
            "nodes.push",
            "normalize_bracket_inner_spacing_for_bg",
            "normalize_bracket_outer_spaces",
            "normalize_lang_key",
            "normalize_metadata_key",
            "normalize_spaces",
            "normalize_text",
            "normalize_text.trim",
            "normalize_text.trim.to_string",
            "normalized.is_empty",
            "normalized_keys.contains",
            "ordered_indices.sort_by_cached_key",
            "other.clone",
            "other.set_alignment",
            "other.set_sub_line",
            "p_nodes.iter",
            "p_nodes.iter.enumerate",
            "p_nodes.len",
            "parse_agents",
            "parse_itunes_metadata",
            "parse_metadata_duration",
            "parse_time_ms",
            "parse_track_metadata",
            "parse_translations",
            "parse_with_options",
            "parts.len",
            "qname.rsplit",
            "qname.rsplit.next",
            "qname.rsplit.next.unwrap_or",
            "quick_xml::Reader::from_str",
            "r.eq_ignore_ascii_case",
            "raw.is_empty",
            "reader.read_event_into",
            "regex::Regex::new",
            "regex::Regex::new.unwrap",
            "replace_syllable_line_parts",
            "replace_syllable_line_text",
            "replaced.parse",
            "replaced.parse.ok",
            "result.entry",
            "result.entry.or_default",
            "result.entry.or_default.insert",
            "result.extend",
            "result.push",
            "rl.trim",
            "rl.trim.to_string",
            "role.as_deref",
            "role.as_deref.is_some_and",
            "root_element",
            "root_element.and_then",
            "root_lang.as_deref",
            "root_language.as_deref",
            "roots.push",
            "s.is_empty",
            "s.push_str",
            "s.text.len",
            "s.trim",
            "set_if_empty",
            "simplified_replacement_lang.is_some",
            "split_first_bracket_segment",
            "split_subtitle_by_parentheses",
            "std::collections::HashMap::new",
            "std::mem::take",
            "std::sync::LazyLock::new",
            "sub.set_alignment",
            "sub_line.take",
            "subtitles.is_empty",
            "syllable.text.chars",
            "syllable.text.chars.rev",
            "syllable.text.chars.rev.take_while",
            "syllable.text.chars.take_while",
            "syllable.text.chars.take_while.collect",
            "syllables.clear",
            "syllables.is_empty",
            "syllables.iter",
            "syllables.iter.map",
            "syllables.iter.map.collect",
            "syllables.iter.zip",
            "syllables.iter.zip.map",
            "syllables.iter.zip.map.collect",
            "syllables.iter_mut",
            "syllables.iter_mut.enumerate",
            "syllables.last",
            "syllables.last.unwrap",
            "syllables.last_mut",
            "syllables.last_mut.unwrap",
            "syllables.len",
            "syllables.push",
            "t.as_str",
            "t.eq_ignore_ascii_case",
            "target.as_ref",
            "target.as_ref.is_none_or",
            "text.clone",
            "text.is_empty",
            "text.len",
            "text.replace",
            "text.to_string",
            "text.trim_start",
            "tmap.iter",
            "tmap.iter.filter",
            "tmap.iter.filter.filter",
            "tmap.iter.filter.filter.map",
            "tmap.iter.filter.filter.map.find",
            "tmap.iter.filter.map",
            "tmap.iter.filter.map.collect",
            "to_syllable_items",
            "track.duration_ms.is_none",
            "translations.entry",
            "translations.entry.or_insert_with",
            "translations.get",
            "trimmed.is_empty",
            "trimmed.len",
            "trimmed.to_string",
            "ttml.trim",
            "ttml.trim.is_empty",
            "typ.clone",
            "typ.trim",
            "typ.trim.eq_ignore_ascii_case",
            "v.clone",
            "v.text.trim",
            "v.text.trim.is_empty",
            "v.trim",
            "v.trim.is_empty",
            "v.trim.to_string",
            "val.text.clone",
            "value.clone",
            "value.contains",
            "value.ends_with",
            "value.is_empty",
            "value.len",
            "value.parse",
            "value.parse.ok",
            "value.replace",
            "value.split",
            "value.split.collect",
            "value.trim",
            "value.trim.is_empty",
            "value.trim.to_string",
            "writers.is_empty"
          ],
          "funcs": [
            [
              "new",
              978
            ],
            [
              "get_alignment",
              1404
            ],
            [
              "local_name",
              3278
            ],
            [
              "attr_value",
              3364
            ],
            [
              "build_tree",
              3576
            ],
            [
              "parse",
              5931
            ],
            [
              "parse_with_options",
              6261
            ],
            [
              "find_elements",
              11805
            ],
            [
              "find_first_element",
              12264
            ],
            [
              "element_text_value",
              12766
            ],
            [
              "collect_syllables_from_nodes",
              13059
            ],
            [
              "append_to_previous",
              15378
            ],
            [
              "move_leading_spaces_to_previous",
              15663
            ],
            [
              "parse_agents",
              16077
            ],
            [
              "element_attr",
              16936
            ],
            [
              "root_element",
              17238
            ],
            [
              "get_line_start_time",
              17386
            ],
            [
              "parse_itunes_metadata",
              17962
            ],
            [
              "parse_track_metadata",
              19392
            ],
            [
              "set_if_empty",
              22325
            ],
            [
              "find_metadata_value",
              22656
            ],
            [
              "descendants_and_self",
              24330
            ],
            [
              "parse_metadata_duration",
              24594
            ],
            [
              "get_metadata_key",
              25197
            ],
            [
              "get_metadata_value",
              25395
            ],
            [
              "get_element_own_text",
              25719
            ],
            [
              "normalize_metadata_key",
              26021
            ],
            [
              "is_language",
              26126
            ],
            [
              "parse_translations",
              26477
            ],
            [
              "normalize_text",
              28325
            ],
            [
              "normalize_spaces",
              28405
            ],
            [
              "normalize_lang_key",
              28502
            ],
            [
              "normalize_bracket_inner_spacing_for_bg",
              28751
            ],
            [
              "extract_timed_span_texts",
              29142
            ],
            [
              "replace_syllable_line_parts",
              29834
            ],
            [
              "apply_replacement",
              30937
            ],
            [
              "apply_subtitle_translations",
              32901
            ],
            [
              "apply_bg_translations_to_subline",
              35818
            ],
            [
              "split_first_bracket_segment",
              37236
            ],
            [
              "normalize_bracket_outer_spaces",
              37686
            ],
            [
              "replace_syllable_line_text",
              37905
            ],
            [
              "split_subtitle_by_parentheses",
              38661
            ],
            [
              "parse_time_ms",
              39509
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 11,
              "op.gt": 2,
              "op.ne": 3,
              "op.add": 5,
              "op.lor": 11,
              "op.mul": 6,
              "op.sub": 2,
              "op.land": 7,
              "max_depth": 34,
              "call_count": 647,
              "node_count": 12176,
              "member_count": 289,
              "max_array_len": 7,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_concat_chain": 5,
              "member_depth_max": 6
            },
            "file": {
              "size": 40686,
              "entropy": 4.49
            },
            "text": {
              "lines": 1241,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.01,
              "space_count": 13510,
              "char_entropy": 4.49,
              "unique_chars": 158,
              "top_char_null": 0,
              "string_density": 0.08,
              "top_char_ratio": 0.06,
              "avg_line_length": 31.78,
              "max_line_length": 134,
              "non_ascii_ratio": 0.02,
              "empty_line_ratio": 0.1,
              "last_line_length": 1,
              "whitespace_ratio": 0.36,
              "identifier_density": 1.87,
              "line_length_stddev": 24.88,
              "encoded_string_ratio": 0.01,
              "normalized_string_count": 2.73,
              "repeated_char_sequences": 543,
              "suspicious_comment_ratio": 0.92,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 35.61
            },
            "binds": {
              "count": 159
            },
            "binary": {
              "peak_region_bytes": 2048,
              "peak_region_entropy": 5.85
            },
            "source": {
              "class_count": 4,
              "function_count": 43
            },
            "imports": {
              "count": 6,
              "wildcard": 1,
              "third_party_count": 6,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 580,
              "count": 96,
              "avg_length": 6.04,
              "max_length": 27,
              "avg_entropy": 2.22,
              "empty_count": 6,
              "entropy_stddev": 0.79,
              "base64_candidates": 1
            },
            "comments": {
              "chars": 1228,
              "count": 13,
              "lines": 13,
              "high_entropy": 12,
              "to_code_ratio": 0.01
            },
            "functions": {
              "count": 47,
              "density": 3.46,
              "avg_params": 1.58,
              "code_ratio": 0.92,
              "max_params": 4,
              "length_stddev": 29.56,
              "over_100_lines": 2,
              "avg_name_length": 18.79,
              "avg_length_lines": 26.67,
              "max_length_lines": 145,
              "min_length_lines": 3,
              "high_entropy_names": 14,
              "single_char_params": 2,
              "avg_param_name_length": 6.06
            },
            "identifiers": {
              "count": 2318,
              "unique": 366,
              "avg_length": 8.98,
              "max_length": 38,
              "min_length": 1,
              "avg_entropy": 2.49,
              "reuse_ratio": 0.16,
              "length_stddev": 6.35,
              "has_digit_ratio": 0.01,
              "sequential_names": 16,
              "single_char_count": 17,
              "single_char_ratio": 0.05,
              "high_entropy_count": 22,
              "high_entropy_ratio": 0.06,
              "all_lowercase_ratio": 0.85,
              "all_uppercase_ratio": 0.02,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 15,
        "mol": "H(Db)",
        "path": "lyrics-parsers-0.3.0.crate!!lyrics-parsers-0.3.0/src/parsers/ttml_parser.rs",
        "pid": 0,
        "risk": 1,
        "sha": "7542853bb599621253ce3a5be4b99c3e048ce89bef227e7f06ee1d87d5127f0b",
        "size": 40686,
        "traits": [
          {
            "id": "micro-behaviors/data/string/replace::rust-string-replacement-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Rust replaces matched string content",
            "spans": [
              [
                26074,
                27
              ],
              [
                28371,
                12
              ],
              [
                28450,
                21
              ],
              [
                28932,
                33
              ],
              [
                29055,
                34
              ],
              [
                40348,
                13
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "id": 17,
        "mol": "Md(Re)",
        "sha": "82f9d63e86988b2fa2ffa87556182117dc4df072d9eaeb914c246ea0549b4d5c",
        "path": "lyrics-parsers@0.3.0.registry.json",
        "risk": 1,
        "size": 848,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 1,
    "rev": "e86a6",
    "v": "8"
  }
}