{
  "ml": {
    "v": "7",
    "eng": "2.8.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.00016718109,
        "rte": "az",
        "prob": 0.00016718109
      },
      {
        "cls": 0,
        "raw": 0.0011224747,
        "rte": "az/nupkg",
        "prob": 0.0011224747
      }
    ],
    "prob": 0.00016718109,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00016718108963686973,
        "type": "nupkg"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000184476375579834,
        "type": "csharp"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021169582396396436,
        "type": "csharp"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014543533325195312,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-09T00:45:19Z"
  },
  "path": "EdgePDF.Editor.AspNet.Edit.Text.Replace.12.3.5.65.nupkg",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awak2MO)kc%=h{GXv)R000-n000xb003wDwO=Ave]\u003eJtBcR\u003e[yR?+tHvkxA4\u003cyV]zk{q(TyzcU?hAJRFTA4Wf.mNy-R]W/=4dRO*Vvy:\u003eIZ?H!a(AO^hvsd!?/ul8aF2f)uwFbE2v)3.T(Ev./MnR5Z%Dl",
            "ln": 0
          }
        ],
        "mol": "H₂(Cm₂F)",
        "sha": "988aa6c69e3401c89c1f785d92c093e022024efdbc395263217c4e6195a9a6e9",
        "path": "EdgePDF.Editor.AspNet.Edit.Text.Replace.12.3.5.65.nupkg",
        "risk": 3,
        "size": 22493,
        "type": "nupkg",
        "facts": {
          "metrics": {
            "file": {
              "size": 22493,
              "entropy": 7.79
            },
            "binary": {
              "peak_region_bytes": 19456,
              "peak_region_entropy": 7.81
            },
            "archive": {
              "file_count": 11,
              "member_count": 11,
              "script_count": 0,
              "zip_bomb_ratio": 3.39,
              "compressed_size": 20859,
              "directory_count": 0,
              "executable_count": 0,
              "extra_field_size": 0,
              "noise_file_count": 0,
              "compression.ratio": 0.62,
              "hidden_file_count": 2,
              "uncompressed_size": 33608,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 81,
              "rtlo_filename_count": 0,
              "format.regular_count": 11,
              "nested_archive_count": 0,
              "path_traversal_count": 0,
              "symlink_escape_count": 0,
              "security.setgid_count": 0,
              "security.setuid_count": 0,
              "security.sticky_count": 0,
              "double_extension_count": 0,
              "duplicate_member_count": 0,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "timing.mtime_unique_count": 8,
              "timing.mtime_unique_ratio": 0.73,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 4,
              "timing.mtime_spread_seconds": 87089388,
              "timing.sentinel_mtime_count": 0,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 0.36,
              "compression.method_counts.stored": 1,
              "compression.method_counts.deflate": 10
            }
          }
        },
        "ident": {
          "name": {
            "value": "EdgePDF.Editor.AspNet.Edit.Text.Replace",
            "source": "nupkg.title",
            "verified": false
          },
          "trust": "unsigned",
          "authors": [
            {
              "name": "RasterEdge",
              "role": "author",
              "source": "nupkg.authors"
            }
          ],
          "version": {
            "value": "12.3.5.65",
            "source": "nupkg.version",
            "verified": false
          },
          "identifier": {
            "value": "EdgePDF.Editor.AspNet.Edit.Text.Replace",
            "source": "nupkg.id",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/communications/http/client/managed::webclient",
            "conf": 0.86,
            "crit": 3,
            "desc": "System.Net.WebClient type reference",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-7",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/managed::http-context",
            "conf": 1.0,
            "crit": 3,
            "desc": "Access to ASP.NET HttpContext",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-1",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/managed::downloaddata",
            "conf": 0.8,
            "crit": 3,
            "desc": "WebClient.DownloadData method",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::dotnet-readallbytes-token",
            "conf": 0.86,
            "crit": 3,
            "desc": ".NET ReadAllBytes method reference",
            "from": [
              {
                "file": 3
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "[4ltSB7]J8ax9MbBy/qJ4gml0x(mMaqEKS*wPyjIxjSX!zdd6\u003ezF7N*vrlc)e(VzbBw(:VA:@=A4gml0x(mMaq*ACawO\u003c4/A::fazF83u3uZA7zF77\u0026vrlK4AZ:IKwId4Lp=/9[B-Rnmxcp8XB97#lmpZ4xe)7IWv\u003eHOCmMR4^B-Rnmxcp8XB97#lmpZ4xe)7IWv\u003eHOCmLmkho?WAkwncd7AYTZq4gl#YzdN^cvpJ\u003c\u003empZ4xp^^=vwO(t{3vri?arR^Hfe1CJz/)gtvr\u0026#kwO2x{Bz\u0026pozGx]dy?$koxK@qXx\u003e8g4B8LVje\u003cTL$pgXJmz/Pzwnow@)e\u003cS@/BAg/1BzkVhB0bBgv@2H=wGUY8Bz\u0026pEz/{7yAb](iwN//\u003e3lQDlaAhEjy?Wx4v@bN{B0aF7wPydRzeAZ0wkA",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "arR^HarV7w3jNs+arR^HarR!CBZ/f3v\u003c2YkwPz*9wmV(Wl}gl?vNLcAB.$YcBrB4!y?lB-z!0v1B0%{Pnow@)lVl\u003c:wQ5qtv@DmbwQ5qC4gjj2arR^HarV1u3lQDlarR^HarR^Hav{P@A8Hm!B.bSoaAz4kB.bSoauZ\u0026Sz/fVdCYUMowPq\u003c7B96FM3jNs+arR^HarR^HarR!vw/@GBq/)4]zF7N[B53\u003c]y!]7uze:Pxc#@)sB.bSoe(u+5A^p\u003c",
            "ln": 485,
            "col": 3,
            "line": 16
          },
          {
            "b": "B.\u003e\u003eyay]z2x\u003eetHar\u0026G-i$hJtarR^HarR^HarR^HarR!oD30R4t{9V^ByvHYBy/IojS)WGB97#ge\u003eF?\u003emRMWIe(Dm?wi\u003e3Flv0V:B0%o$lPOESBy/rdtP$pvay]z2x\u003eeUO4gjj2arR^HarR^HarR^HarTQ8A+PA7azbt7wLMVJwGTbUwn+%(wigkcarR^HarR^HarR^HarR^HA+funA=90$mnO2yv}x.5lVl\u003c:A=k+Dp*[0FoMauImRMWIc#@)sB.bSoefG4Fx(+[3vqYH^wPxsAwmoN*lv0V:B1wCCx(4uQvqPN8i$hJtarR^HarR^HarR!P4gjj2arR^HarR^HarUliB7C^/arR^HarR^HarR^HDKQr8arR^HarR^HarR^HarQ",
            "ln": 841,
            "col": 31,
            "line": 26
          },
          {
            "b": "4gjj2arR^HarSr\u003carUYoB8V5nB7F6!xf4emxK@rbwPI*ezGxwizdN^fvp%c]w]zYjB76lazF78lxK@q@B-IIlzGE1iz!0{bwO#PjBz\u0026pzxK@rdvrliiB0byzBz#wAazbLdwmY^l4gjj2arR^HarSr\u003carR^HarR^HarR^HarR!axK@rcBAh8kxcqu",
            "ln": 1381,
            "col": 92,
            "line": 38
          },
          {
            "b": "A+f5}Bzk]faAg+hxDRk9aARpdaA8yAAclmBw[=6)e*8ubA=M8sa%p-lvqZceBzb98aARpdaAH$mx(mMaAb](bwPI]nx(+zevqfK?wg!q#arR^HarR^HAckSax\u003e5o7C4CYmx\u003eg=$C5I89ax8Y(wKZxIwNwkJq!o#)wPxg$BAh8kxcp/2wgO\u003c4BAh8k",
            "ln": 1540,
            "col": 50,
            "line": 40
          },
          {
            "b": "arR^HarR^HarR^HarR^HarR^HarR^Hfe1B\u003cp\u0026ZF:wPI]nwPz*fAV!\u003egwmWqmvqYP#A+funA=91hA=M8sazC.9z/PY6BzkVhazttbwEO$?arR^HarR^HarR^HarR^HarR^HarR!2z!AY]AXp47xguPKwHIe8wgO\u003cmCRhZ4B8$=5wGSGCa$+0IvqfJ",
            "ln": 2959,
            "col": 1,
            "line": 68
          },
          {
            "b": "att\u003e^3lQDlarR^HarR^Hatkw\u003caw#=-x(v(IaAITkA=-Byz!T9hasF]{fEXK}CwhejauZ\u00268fFC42xK$)\u003cxMLvWatUY9e*aeix((xUAa%Mdy-\u003ecuzxH}$ay]C9dj#5parR^HarR^HarR^HqE%uWvqYZ]wKW!Yvp%dHwOkZ}zxI7+zE[2mqE%uWvqYZ]",
            "ln": 5575,
            "col": 28,
            "line": 122
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "String.IsNullOrEmpty"
            ],
            [
              "",
              "System.IO.File.ReadAllBytes"
            ],
            [
              "",
              "REProcessControl.PageLoadFile"
            ],
            [
              "",
              "REProcessControl.PageLoadFile"
            ],
            [
              "",
              "String.IsNullOrEmpty"
            ],
            [
              "",
              "Logger.LogFile"
            ],
            [
              "",
              "documentPath.EndsWith"
            ],
            [
              "",
              "RasterEdge.XDoc.PDF.PDFDocument"
            ],
            [
              "",
              "pdfDoc.GetDescription"
            ],
            [
              "",
              "pdfDoc.SetDescription"
            ],
            [
              "",
              "Logger.LogFile"
            ],
            [
              "",
              "RasterEdge.WDP.Manager.FileManager.getUploadinfoByFid"
            ],
            [
              "",
              "docinfo.GetRequestParameters"
            ],
            [
              "",
              "String.IsNullOrEmpty"
            ],
            [
              "",
              "pdfDoc.Save"
            ],
            [
              "",
              "replaceTextFromSpecifiedPageRegion"
            ],
            [
              "",
              "Logger.LogFile"
            ],
            [
              "",
              "Logger.LogFile"
            ],
            [
              "",
              "Logger.LogFile"
            ],
            [
              "",
              "Logger.LogFile"
            ],
            [
              "",
              "PDFDocument"
            ],
            [
              "",
              "RESearchOption"
            ],
            [
              "",
              "RectangleF"
            ],
            [
              "",
              "PDFDocument.TextReplaceOption"
            ],
            [
              "",
              "System.Drawing.Font"
            ],
            [
              "",
              "doc.Replace"
            ],
            [
              "",
              "doc.Save"
            ],
            [
              "",
              "builder.UseMiddleware\u003cUserCommandProcessMiddleware\u003e"
            ],
            [
              "",
              "RasterEdge.Imaging.Basic.TextSearch"
            ],
            [
              "",
              "RasterEdge.WDP"
            ],
            [
              "",
              "RasterEdge.XDoc.PDF"
            ],
            [
              "",
              "RasterEdge.XDoc.PDF.HTML5Editor"
            ],
            [
              "",
              "System"
            ],
            [
              "",
              "System.Drawing"
            ]
          ],
          "mbr": [
            "FontStyle.Regular",
            "LoadType.Server",
            "LogType.DEBUG",
            "LogType.ERROR",
            "LogType.INFO",
            "Logger.LogFile",
            "REProcessControl.PageLoadFile",
            "RasterEdge.WDP",
            "RasterEdge.WDP.Manager",
            "RasterEdge.WDP.Manager.FileManager",
            "RasterEdge.WDP.Manager.FileManager.getUploadinfoByFid",
            "String.IsNullOrEmpty",
            "System.Drawing",
            "System.Drawing.Color",
            "System.Drawing.Color.Red",
            "System.IO",
            "System.IO.File",
            "System.IO.File.ReadAllBytes",
            "builder.UseMiddleware\u003cUserCommandProcessMiddleware\u003e",
            "context.Request",
            "doc.Replace",
            "doc.Save",
            "docinfo.GetRequestParameters",
            "documentPath.EndsWith",
            "ex.Message",
            "metadata.Producer",
            "pdfDoc.GetDescription",
            "pdfDoc.Save",
            "pdfDoc.SetDescription",
            "replaceOps.TextColor",
            "replaceOps.TextFont",
            "request.Query",
            "searchOps.ContextExpansion",
            "searchOps.IgnoreCase",
            "searchOps.MatchString",
            "searchOps.WholeWord"
          ],
          "tgt": [
            "Logger.LogFile",
            "PDFDocument",
            "PDFDocument.TextReplaceOption",
            "REProcessControl.PageLoadFile",
            "RESearchOption",
            "RasterEdge.WDP.Manager.FileManager.getUploadinfoByFid",
            "RasterEdge.XDoc.PDF.PDFDocument",
            "RectangleF",
            "String.IsNullOrEmpty",
            "System.Drawing.Font",
            "System.IO.File.ReadAllBytes",
            "builder.UseMiddleware\u003cUserCommandProcessMiddleware\u003e",
            "doc.Replace",
            "doc.Save",
            "docinfo.GetRequestParameters",
            "documentPath.EndsWith",
            "pdfDoc.GetDescription",
            "pdfDoc.Save",
            "pdfDoc.SetDescription",
            "replaceTextFromSpecifiedPageRegion"
          ],
          "funcs": [
            [
              "UserCommandProcessMiddleware",
              387
            ],
            [
              "FileProcess",
              504
            ],
            [
              "SaveFile_OnServer",
              1632
            ],
            [
              "replaceTextFromSpecifiedPageRegion",
              4921
            ],
            [
              "UseUserCommandProcessMiddleware",
              6525
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.ne": 1,
              "op.add": 6,
              "max_depth": 22,
              "call_count": 28,
              "node_count": 1115,
              "member_count": 36,
              "op_density.eq": 0,
              "op_density.ne": 0,
              "op_density.add": 0.01,
              "max_concat_chain": 2,
              "member_depth_max": 5
            },
            "file": {
              "size": 6731,
              "entropy": 4.34
            },
            "text": {
              "lines": 148,
              "top_char": 101,
              "max_ws_run": 15,
              "digit_ratio": 0.01,
              "space_count": 2312,
              "char_entropy": 4.34,
              "unique_chars": 82,
              "top_char_null": 0,
              "string_density": 0.13,
              "top_char_ratio": 0.07,
              "avg_line_length": 43.49,
              "max_line_length": 131,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.08,
              "last_line_length": 1,
              "whitespace_ratio": 0.39,
              "identifier_density": 1.63,
              "line_length_stddev": 34.46,
              "normalized_string_count": 1.56,
              "repeated_char_sequences": 101,
              "suspicious_string_ratio": 0.05,
              "suspicious_comment_ratio": 0.5,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 13.45
            },
            "binds": {
              "count": 9
            },
            "binary": {
              "peak_region_bytes": 3659,
              "peak_region_entropy": 4.74
            },
            "source": {
              "class_count": 2,
              "function_count": 5
            },
            "imports": {
              "count": 6,
              "third_party_count": 6,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 333,
              "count": 19,
              "avg_length": 17.53,
              "max_length": 63,
              "avg_entropy": 3.07,
              "empty_count": 1,
              "entropy_stddev": 0.92,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 105,
              "count": 2,
              "lines": 2,
              "base64": 1,
              "to_code_ratio": 0.01
            },
            "functions": {
              "count": 7
            },
            "identifiers": {
              "count": 241,
              "unique": 97,
              "avg_length": 10.19,
              "max_length": 38,
              "min_length": 2,
              "avg_entropy": 2.8,
              "reuse_ratio": 0.4,
              "length_stddev": 6.25,
              "has_digit_ratio": 0.01,
              "base64_like_names": 1,
              "high_entropy_count": 10,
              "high_entropy_ratio": 0.1,
              "all_lowercase_ratio": 0.11,
              "all_uppercase_ratio": 0.06
            }
          }
        },
        "id": 3,
        "mol": "H₂(CmF)",
        "path": "EdgePDF.Editor.AspNet.Edit.Text.Replace.12.3.5.65.nupkg!!contentFiles/any/any/UserCommandProcessMiddleware.cs",
        "pid": 0,
        "risk": 3,
        "sha": "88564edc767d06515b2c6d3d8eab83051c38211984203bdb268138c6ddb197b0",
        "size": 6731,
        "traits": [
          {
            "id": "metadata/import/dotnet/rasteredge/imaging/basic/textsearch::rasteredge/imaging/basic/textsearch",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports RasterEdge.Imaging.Basic.TextSearch",
            "spans": [
              [
                24,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/dotnet/rasteredge/wdp::rasteredge/wdp",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports RasterEdge.WDP",
            "spans": [
              [
                91,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/dotnet/rasteredge/xdoc/pdf::rasteredge/xdoc/pdf",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports RasterEdge.XDoc.PDF",
            "spans": [
              [
                114,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/dotnet/rasteredge/xdoc/pdf/html5editor::rasteredge/xdoc/pdf/html5editor",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports RasterEdge.XDoc.PDF.HTML5Editor",
            "spans": [
              [
                142,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/dotnet/system::system",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports System",
            "spans": [
              [
                9,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/dotnet/system/drawing::system/drawing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports System.Drawing",
            "spans": [
              [
                68,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                235,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                3007,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1588,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                1429,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                5623,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1051,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::dotnet-readallbytes-token",
            "conf": 0.86,
            "crit": 3,
            "desc": ".NET ReadAllBytes method reference",
            "spans": [
              [
                905,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/managed::http-context",
            "conf": 1.0,
            "crit": 3,
            "desc": "Access to ASP.NET HttpContext",
            "spans": [
              [
                549,
                11
              ]
            ]
          }
        ],
        "type": "csharp"
      },
      {
        "ctx": [
          {
            "b": "[4ltSB7]J8ax9MbBy/qJ4gml0x(mMaq*ACawO\u003c4{wPQ0y3uZA7zF77^x\u003e8g4B8LVje\u003e72bwO#N6z/fRGp\u0026Zn!x([6jwPG{x3uZA7zF77^x\u003e8g4B8LVje\u003e72bwO#N6z/fRGlT:Frx(mMoo\u003ewfWA^o.Q3uZA7zF77\u0026vrlK4AZ:IKwId4Lp=/9[4gl#YzdN^cvpJ\u003c\u003empZ4xp^^=vwO(t{3vri?arR^Hfe1CJz/)gtvr\u0026#kwO2x{Bz\u0026pozGx]dy?$koxK@qXx\u003e8g4B8LVje\u003cTL$pgXJmz/Pzwnow@)e\u003cS@/BAg/1BzkVhB0bBgv@2H=wGUY8Bz\u0026pEz/{7yAb](iwN//\u003e3lQDlaAhEjy?Wx4v@bN{B09\u003e[zeBL)x\u003eg:\u003cwP[",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "arR^HarR^Hayx1$CYU5\u003eaz$+nBuo{sarR^HarR^HEglI)3lQDlarR^HaAhEjy?Wx4raf\u0026-aw3D]z!\u0026]jnow@)lVl\u003c:wQ5qtxMOunlVl\u003c:wQ5qFaw2pszeTDulT:FrwGU\u00263zeTDulT:FrwHO5}arR^HarR^HDKQr8arR^HarR^HarR!vw/@G\u0026B.$#vp*[0FrDq)#jV%]ia$i%darR^HarR^HarR^HarR^Hm0iu-C#d{ZwMr+!auZ\u0026WwPQ*YADL*",
            "ln": 552,
            "col": 4,
            "line": 19
          },
          {
            "b": "arR^Hv{@\u003eXwKQ\u0026.x(WT7x(v(+Acb/jzGvA@vSME7B-.g-CYmwqvruj4zxI7+l$7gGrb3hXe(3tee\u003cT2Uo\u003e!G/By/IwwQ5fdA::67z/eo-zGQ5jB16fW3lQDlarR^HarR^HarR^Hay!?\u0026xK%RSAa%u3BzkVhpJgz\u0026z/fRGp\u0026Zn*A+PSvauZ\u0026mvpJ$ZnPXJXp\u0026Zn*",
            "ln": 1016,
            "col": 13,
            "line": 31
          },
          {
            "b": "zGQ5jB0$QAAa%u3BzkVho\u003e!G/By/Iod\u003ccC#f!1L7rbVL-zyETR3lQDlarR^HarR^HarR^Hay!?\u0026xK%RSAa%u3BzkVhpJgz\u0026z/fRGl1BH{CYmwqvruj4zD7K\u0026wO@]cCM",
            "ln": 1309,
            "col": 119,
            "line": 33
          },
          {
            "b": "vpJ$ZnPXJXoj-w\u003ewQ5fdA+e=la$K\u003cgz!A3{AaHT\u0026mm70Adlv$CarR^HarR^HarR^HarR^HarR^HarR^Hs7L\u0026dy?WD#BrC7fx\u003eqg7auZ\u0026+wP]m#wNX2yx\u003eqg7c[dj!3lQDlarR^HarR^HarR^HarR^HarR^Hay/k4wO#Pxl#No!y\u0026r-)l$7gCc}5h{zfX@^xjU7-y:?BP3lQDlarR^HarR^HarR^HarR^HaBKXaarR^HarR^HarR^HarR^HarR^Hv{%E?xDOY(CW\u003er7BzkVhdgDRbarR^HarR^HarR^HarR^HarR!N4gjj2arR^HarR^HarR^HarR^HarV7w3jNs+arR^HarR^HarR^HarR!PefG4Fx(+Z+4giKKarR^HarR^HarR^HarR^HzdNN5A^p2Xv}YBaq!p5kq/)4]zF8cYm0iu-C%=1IxK%+SwO\u003e7KC}p7avru6Wx(dAlph+terbUYSA+PA7c[cX\u0026v{@\u003eXwKM",
            "ln": 1654,
            "col": 43,
            "line": 39
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "getRequestUrl"
            ],
            [
              "",
              "memoryCache.Get"
            ],
            [
              "",
              "MemoryCacheEntryOptions"
            ],
            [
              "",
              "DateTime.Now.AddMinutes"
            ],
            [
              "",
              "CancellationChangeToken"
            ],
            [
              "",
              "CancellationTokenSource"
            ],
            [
              "",
              "TimeSpan.FromMinutes"
            ],
            [
              "",
              "cacheExpirationOptions.AddExpirationToken"
            ],
            [
              "",
              "cacheExpirationOptions.RegisterPostEvictionCallback"
            ],
            [
              "",
              "Logger.Log"
            ],
            [
              "",
              "WebClient"
            ],
            [
              "",
              "client.DownloadData"
            ],
            [
              "",
              "memoryCache.Set\u003cString\u003e"
            ],
            [
              "",
              "DateTime.Now.ToString"
            ],
            [
              "",
              "Logger.Log"
            ],
            [
              "",
              "_next"
            ],
            [
              "",
              "System.Text.StringBuilder"
            ],
            [
              "",
              "sb.Append"
            ],
            [
              "",
              "sb.Append"
            ],
            [
              "",
              "sb.Append"
            ],
            [
              "",
              "sb.ToString"
            ],
            [
              "",
              "builder.UseMiddleware\u003cDummyMiddleware\u003e"
            ],
            [
              "",
              "Microsoft.Extensions.Caching.Memory"
            ],
            [
              "",
              "Microsoft.Extensions.Primitives"
            ],
            [
              "",
              "RasterEdge.WDP"
            ],
            [
              "",
              "System"
            ],
            [
              "",
              "System.Net"
            ]
          ],
          "mbr": [
            "CacheItemPriority.NeverRemove",
            "CancellationTokenSource.Token",
            "DateTime.Now",
            "DateTime.Now.AddMinutes",
            "DateTime.Now.ToString",
            "LogType.DEBUG",
            "Logger.Log",
            "TimeSpan.FromMinutes",
            "builder.UseMiddleware\u003cDummyMiddleware\u003e",
            "cacheExpirationOptions.AbsoluteExpiration",
            "cacheExpirationOptions.AddExpirationToken",
            "cacheExpirationOptions.Priority",
            "cacheExpirationOptions.RegisterPostEvictionCallback",
            "client.DownloadData",
            "httpContext.Request",
            "memoryCache.Get",
            "memoryCache.Set\u003cString\u003e",
            "request.Host",
            "request.Scheme",
            "sb.Append",
            "sb.ToString"
          ],
          "tgt": [
            "CancellationChangeToken",
            "CancellationTokenSource",
            "DateTime.Now.AddMinutes",
            "DateTime.Now.ToString",
            "Logger.Log",
            "MemoryCacheEntryOptions",
            "System.Text.StringBuilder",
            "TimeSpan.FromMinutes",
            "WebClient",
            "_next",
            "builder.UseMiddleware\u003cDummyMiddleware\u003e",
            "cacheExpirationOptions.AddExpirationToken",
            "cacheExpirationOptions.RegisterPostEvictionCallback",
            "client.DownloadData",
            "getRequestUrl",
            "memoryCache.Get",
            "memoryCache.Set\u003cString\u003e",
            "sb.Append",
            "sb.ToString"
          ],
          "funcs": [
            [
              "DummyMiddleware",
              492
            ],
            [
              "Invoke",
              597
            ],
            [
              "getRequestUrl",
              2212
            ],
            [
              "UseDummyMiddleware",
              2819
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 2,
              "op.add": 1,
              "max_depth": 23,
              "call_count": 22,
              "node_count": 598,
              "member_count": 21,
              "op_density.eq": 0,
              "op_density.add": 0,
              "max_concat_chain": 2,
              "max_member_depth": 3
            },
            "file": {
              "size": 2999,
              "entropy": 4.48
            },
            "text": {
              "lines": 81,
              "top_char": 101,
              "digit_ratio": 0,
              "space_count": 911,
              "char_entropy": 4.48,
              "unique_chars": 70,
              "top_char_null": 0,
              "import_density": 6.17,
              "string_density": 0.09,
              "top_char_ratio": 0.07,
              "avg_line_length": 35.05,
              "max_line_length": 157,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.12,
              "last_line_length": 1,
              "whitespace_ratio": 0.36,
              "identifier_density": 1.57,
              "line_length_stddev": 32.88,
              "max_whitespace_run": 2,
              "normalized_import_count": 0.56,
              "normalized_string_count": 0.78,
              "repeated_char_sequences": 40,
              "suspicious_comment_ratio": 0.33,
              "normalized_unique_identifiers": 11.36
            },
            "binds": {
              "count": 4
            },
            "binary": {
              "peak_region_bytes": 2999,
              "peak_region_entropy": 4.67
            },
            "source": {
              "class_count": 2,
              "function_count": 4
            },
            "imports": {
              "count": 5,
              "third_party_count": 5,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 64,
              "count": 7,
              "avg_length": 9.14,
              "max_length": 26,
              "avg_entropy": 3.04,
              "empty_count": 3,
              "entropy_stddev": 1.24
            },
            "comments": {
              "chars": 178,
              "count": 3,
              "lines": 3,
              "base64": 1,
              "to_code_ratio": 0.04
            },
            "functions": {
              "count": 6
            },
            "identifiers": {
              "count": 127,
              "unique": 72,
              "avg_length": 10.13,
              "max_length": 28,
              "min_length": 2,
              "avg_entropy": 2.79,
              "reuse_ratio": 0.57,
              "length_stddev": 6.04,
              "high_entropy_count": 12,
              "high_entropy_ratio": 0.17,
              "all_lowercase_ratio": 0.14,
              "all_uppercase_ratio": 0.03,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 6,
        "mol": "H(Cm₂)Md(In)",
        "path": "EdgePDF.Editor.AspNet.Edit.Text.Replace.12.3.5.65.nupkg!!contentFiles/any/any/DummyMiddleware.cs",
        "pid": 0,
        "risk": 2,
        "sha": "fb033a1de1c32315f59d0d415d807f979db1df893d9a46e8160edb1f22c2f9aa",
        "size": 2999,
        "traits": [
          {
            "id": "metadata/import/dotnet/system/net::system/net",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports System.Net",
            "spans": [
              [
                24,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/managed::downloaddata",
            "conf": 0.8,
            "crit": 3,
            "desc": "WebClient.DownloadData method",
            "spans": [
              [
                1786,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/managed::webclient",
            "conf": 0.86,
            "crit": 3,
            "desc": "System.Net.WebClient type reference",
            "spans": [
              [
                1718,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/managed::http-context",
            "conf": 1.0,
            "crit": 3,
            "desc": "Access to ASP.NET HttpContext",
            "spans": [
              [
                616,
                11
              ]
            ]
          },
          {
            "id": "metadata/import/dotnet/microsoft/extensions/caching/memory::microsoft/extensions/caching/memory",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Microsoft.Extensions.Caching.Memory",
            "spans": [
              [
                83,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/dotnet/microsoft/extensions/primitives::microsoft/extensions/primitives",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Microsoft.Extensions.Primitives",
            "spans": [
              [
                43,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/dotnet/rasteredge/wdp::rasteredge/wdp",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports RasterEdge.WDP",
            "spans": [
              [
                127,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/dotnet/system::system",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports System",
            "spans": [
              [
                9,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                203,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1944,
                0
              ]
            ]
          }
        ],
        "type": "csharp"
      },
      {
        "ctx": [
          {
            "b": "DM)3hz/ZhBBy/qkiWeD:xjVfeefX$uzdK[Lb1l3PwL+=:e\u003e6q+Bz(gLl340uwPPK[wnccrraQq@e(Dn1y***+a$K{YwPz\u003caz/c:Wa#7\u00269gCgKqhz(Wfb5?Wly?W%7wN]dRBrS+2h-J=Rgc4cDgaTRTxjUBXvr(]riXS9ey*?A%B97=jwPz\u003caz/c:Wa#7\u00269",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 1706,
              "entropy": 5.17
            },
            "binary": {
              "peak_region_bytes": 1706,
              "peak_region_entropy": 5.08
            },
            "registry": {
              "age_days": 0,
              "maintainers": 2,
              "published_at": 1788829332,
              "releases_24h": 1,
              "releases_48h": 1,
              "is_deprecated": 0,
              "release_count": 70,
              "downloads_total": 29709,
              "version_removed": 0,
              "package_age_days": 558,
              "first_published_at": 1740544609,
              "vulnerability_count": 0,
              "previous_published_at": 1788229309,
              "days_since_previous_release": 6
            }
          }
        },
        "id": 11,
        "mol": "Md(Re)",
        "path": "EdgePDF.Editor.AspNet.Edit.Text.Replace@12.3.5.65.registry.json",
        "pid": 0,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "7d78f09f34c47e95a4276c0a54dbc99d0f571a02684c40e96ecc8c8c0fc55561",
        "size": 1706,
        "traits": [
          {
            "id": "metadata/registry::freshly-published",
            "conf": 1.0,
            "crit": 3,
            "desc": "Release published within seven days",
            "spans": [
              [
                0,
                24
              ]
            ]
          }
        ],
        "type": "registry"
      }
    ],
    "rev": "52359",
    "v": "8"
  }
}