CVE-2023-46728

Source
https://cve.org/CVERecord?id=CVE-2023-46728
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2023-46728.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2023-46728
Aliases
  • GHSA-cg5h-v6vc-w33f
Downstream
Related
Published
2023-11-06T17:13:45.821Z
Modified
2026-04-16T11:31:53.725640Z
Severity
  • 7.5 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
SQUID-2021:8 Denial of Service in Gopher gateway
Details

Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. Due to a NULL pointer dereference bug Squid is vulnerable to a Denial of Service attack against Squid's Gopher gateway. The gopher protocol is always available and enabled in Squid prior to Squid 6.0.1. Responses triggering this bug are possible to be received from any gopher server, even those without malicious intent. Gopher support has been removed in Squid version 6.0.1. Users are advised to upgrade. Users unable to upgrade should reject all gopher URL requests.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/46xxx/CVE-2023-46728.json",
    "cwe_ids": [
        "CWE-476"
    ],
    "cna_assigner": "GitHub_M"
}
References

Affected packages

Git / github.com/squid-cache/squid

Affected ranges

Type
GIT
Repo
https://github.com/squid-cache/squid
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Fixed
Database specific
{
    "cpe": "cpe:2.3:a:squid-cache:squid:*:*:*:*:*:*:*:*",
    "source": [
        "CPE_FIELD",
        "REFERENCES"
    ],
    "extracted_events": [
        {
            "introduced": "0"
        },
        {
            "fixed": "6.0.1"
        }
    ]
}

Affected versions

4.*
4.15-20210522-snapshot
4.15-20210523-snapshot
4.15-20210524-snapshot
4.15-20210525-snapshot
4.15-20210527-snapshot
5.*
5.0.6-20210522-snapshot
5.0.6-20210523-snapshot
5.0.6-20210524-snapshot
5.0.6-20210525-snapshot
5.0.6-20210527-snapshot
6.*
6.0.0-20210522-master-snapshot
6.0.0-20210523-master-snapshot
6.0.0-20210524-master-snapshot
6.0.0-20210525-master-snapshot
6.0.0-20210527-master-snapshot
Other
HISTORIC_RELEASES
M-staged-PR161
M-staged-PR164
M-staged-PR170
M-staged-PR176
M-staged-PR179
M-staged-PR181
M-staged-PR182
M-staged-PR186
M-staged-PR189
M-staged-PR193
M-staged-PR195
M-staged-PR196
M-staged-PR198
M-staged-PR199
M-staged-PR200
M-staged-PR202
M-staged-PR206
M-staged-PR208
M-staged-PR209
M-staged-PR210
M-staged-PR218
M-staged-PR220
M-staged-PR221
M-staged-PR225
M-staged-PR227
M-staged-PR229
M-staged-PR230
M-staged-PR235
M-staged-PR237
M-staged-PR238
M-staged-PR239
M-staged-PR241
M-staged-PR242
M-staged-PR252
M-staged-PR255
M-staged-PR258
M-staged-PR264
M-staged-PR266
M-staged-PR267
M-staged-PR268
M-staged-PR274
M-staged-PR276
M-staged-PR293
M-staged-PR294
M-staged-PR295
M-staged-PR299
M-staged-PR306
M-staged-PR314
M-staged-PR319
M-staged-PR342
M-staged-PR345
M-staged-PR348
M-staged-PR351
M-staged-PR359
M-staged-PR364
M-staged-PR365
M-staged-PR366
M-staged-PR370
M-staged-PR372
M-staged-PR373
M-staged-PR375
M-staged-PR376
SQUID_3_0_PRE1
SQUID_3_0_PRE2
SQUID_3_0_PRE3
SQUID_3_0_PRE4
SQUID_3_0_PRE5
SQUID_3_0_PRE6
SQUID_3_0_PRE7
SQUID_3_0_RC1
SQUID_3_5_27
SQUID_4_0_1
SQUID_4_0_10
SQUID_4_0_11
SQUID_4_0_12
SQUID_4_0_13
SQUID_4_0_14
SQUID_4_0_15
SQUID_4_0_16
SQUID_4_0_2
SQUID_4_0_3
SQUID_4_0_4
SQUID_4_0_5
SQUID_4_0_6
SQUID_4_0_7
SQUID_4_0_8
SQUID_4_0_9
take00

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2023-46728.json"
vanir_signatures_modified
"2026-04-16T11:31:53Z"
vanir_signatures
[
    {
        "deprecated": false,
        "signature_type": "Line",
        "digest": {
            "line_hashes": [
                "303437537322028716977784868805731811761",
                "29642725079348155506764186169394586721",
                "12764212518414579480017553582995457716",
                "41601309638521960813200276312625511069",
                "90891181439845063225534341473744892589"
            ],
            "threshold": 0.9
        },
        "target": {
            "file": "src/anyp/UriScheme.cc"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-14e5afec"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "119745389372277864602600404714366766780",
            "length": 5354.0
        },
        "target": {
            "file": "src/gopher.cc",
            "function": "gopherToHTML"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-16573a85"
    },
    {
        "deprecated": false,
        "signature_type": "Line",
        "digest": {
            "line_hashes": [
                "252791098942219799342969582941747410288",
                "280205230133542061320671738750142700980",
                "276579266463196777898104322561795556887"
            ],
            "threshold": 0.9
        },
        "target": {
            "file": "src/gopher.h"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-165818ce"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "18166997914838160265952597111015231012",
            "length": 1404.0
        },
        "target": {
            "file": "src/stat.cc",
            "function": "DumpIoStats"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-16a2386d"
    },
    {
        "deprecated": false,
        "signature_type": "Line",
        "digest": {
            "line_hashes": [
                "170421561613574784189479902572075482749",
                "299074932620848220406927665032582536259",
                "135390282451903348867514928001137171098",
                "159239244183233739388449231574679884525"
            ],
            "threshold": 0.9
        },
        "target": {
            "file": "src/adaptation/ecap/Host.cc"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-16b2082a"
    },
    {
        "deprecated": false,
        "signature_type": "Line",
        "digest": {
            "line_hashes": [
                "211635480366636061506725692920523997009",
                "317791030854011759980857903236564071449",
                "19979120842344063326632341709023555815",
                "124066838521686267781222457201427404146",
                "211668799895101004977787874780174034972",
                "247993738377434908251775376020338866016",
                "79791170656231958307891314998894603119",
                "287200053688198867372830461711437348467",
                "279515148285045798345758306308724209835",
                "187300608598900391547380847283392412284",
                "331415626839912679503171416114241712219"
            ],
            "threshold": 0.9
        },
        "target": {
            "file": "src/HttpRequest.cc"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-186d447c"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "227104582261130413453074177146778694756",
            "length": 383.0
        },
        "target": {
            "file": "src/gopher.cc",
            "function": "gopherTimeout"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-18b6aa80"
    },
    {
        "deprecated": false,
        "signature_type": "Line",
        "digest": {
            "line_hashes": [
                "174720032328408009850549431442531864639",
                "154272466484202785605536193571159953451",
                "192319480760059691259391057964150529280",
                "130972708375308936442678109798960500959",
                "242939853914163927780361799633744690702",
                "302807423165640521565078908165109377974",
                "258101807928947937645969968160867991258"
            ],
            "threshold": 0.9
        },
        "target": {
            "file": "src/mgr/IoAction.h"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-19bde396"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "42250740461888715990076364473976288751",
            "length": 546.0
        },
        "target": {
            "file": "src/HttpRequest.cc",
            "function": "HttpRequest::maybeCacheable"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-1bfc0ea6"
    },
    {
        "deprecated": false,
        "signature_type": "Line",
        "digest": {
            "line_hashes": [
                "4599029944474593218112798822642251407",
                "172513084388520105004259321323116319018",
                "28155769266499346699719227676911374883",
                "54587231526957641203555358696931132299",
                "25541408737483034533274434115586954209",
                "90660748540378037430721578657602688653",
                "45420443440834709328427458091029211465",
                "224866393379115955748988801433939080119",
                "257581092914504350093359368311025679144",
                "280409757772131721620871056946556819099"
            ],
            "threshold": 0.9
        },
        "target": {
            "file": "src/FwdState.cc"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-2031c871"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "299361158045878186034025832102790517337",
            "length": 1061.0
        },
        "target": {
            "file": "src/anyp/Uri.cc",
            "function": "urlCheckRequest"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-25b611b4"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "39067003768273522072745846923347074104",
            "length": 581.0
        },
        "target": {
            "file": "src/gopher.cc",
            "function": "gopherHTMLHeader"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-2a32dcc7"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "258972503596781126978373652769530505493",
            "length": 1149.0
        },
        "target": {
            "file": "src/adaptation/ecap/Host.cc",
            "function": "Adaptation::Ecap::Host::Host"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-33adf5a0"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "63787836714192004126076881784505173956",
            "length": 774.0
        },
        "target": {
            "file": "src/gopher.cc",
            "function": "gopherSendRequest"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-36158df1"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "58074086135513882705587240128282926813",
            "length": 1184.0
        },
        "target": {
            "file": "src/gopher.cc",
            "function": "gopherMimeCreate"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-39b4cb1c"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "86757262966759951017909044865894987976",
            "length": 135.0
        },
        "target": {
            "file": "src/gopher.cc",
            "function": "GopherStateData::~GopherStateData"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-40018225"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "113489046113882390225639436652185742603",
            "length": 571.0
        },
        "target": {
            "file": "src/stat.cc",
            "function": "GetIoStats"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-4516a225"
    },
    {
        "deprecated": false,
        "signature_type": "Line",
        "digest": {
            "line_hashes": [
                "241541465417768855056221225616135768067",
                "228148473629843393666457064042738872035",
                "100543704466564313055453603027484393943",
                "159872820905517949506867504289452100744"
            ],
            "threshold": 0.9
        },
        "target": {
            "file": "src/anyp/Uri.cc"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-4c70086a"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "297016115067589087317033583043010262202",
            "length": 902.0
        },
        "target": {
            "file": "src/gopher.cc",
            "function": "GopherStateData::iconUrl"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-4e3b2689"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "292066388207939961723633498648787535603",
            "length": 467.0
        },
        "target": {
            "file": "src/anyp/UriScheme.cc",
            "function": "AnyP::UriScheme::defaultPort"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-4eca2bbb"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "30530080319671705322720387525080753265",
            "length": 518.0
        },
        "target": {
            "file": "src/mgr/IoAction.cc",
            "function": "operator+="
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-53133505"
    },
    {
        "deprecated": false,
        "signature_type": "Line",
        "digest": {
            "line_hashes": [
                "57920556271028105129356768494158674008",
                "11157329186111982135072033670500914389",
                "279160955219129500841887727044700953044",
                "107335184478583409132771370098287473652",
                "49898495599729613059415028908645621578",
                "120679861117015870875751436905115979784"
            ],
            "threshold": 0.9
        },
        "target": {
            "file": "src/mgr/IoAction.cc"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-56106409"
    },
    {
        "deprecated": false,
        "signature_type": "Line",
        "digest": {
            "line_hashes": [
                "17113348405596944783542247910427229364",
                "291984107778621643173686270742180746016",
                "177363685588831653826005875225836822294",
                "232161391720082998303844656821162129678",
                "161909743124472423568255728180485545911"
            ],
            "threshold": 0.9
        },
        "target": {
            "file": "src/adaptation/ecap/MessageRep.cc"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-5c92169c"
    },
    {
        "deprecated": false,
        "signature_type": "Line",
        "digest": {
            "line_hashes": [
                "294644220925994396463430171368998244826",
                "179164404129981040377387257419152378987",
                "337675267785781564669095019961324301494"
            ],
            "threshold": 0.9
        },
        "target": {
            "file": "src/IoStats.h"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-5d1472e5"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "297266757172684584664762262657473035457",
            "length": 1070.0
        },
        "target": {
            "file": "src/adaptation/ecap/MessageRep.cc",
            "function": "Adaptation::Ecap::FirstLineRep::protocol"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-61b91ff1"
    },
    {
        "deprecated": false,
        "signature_type": "Line",
        "digest": {
            "line_hashes": [
                "185436177530068347359394646459551959717",
                "120831918707254597903832531931887813556",
                "154370713358786609028664832373787866166",
                "198243275202653952003725883772716540981",
                "142811552013529495679444574763931078061",
                "207032067563954157382872374605925344827",
                "339192514960821906387739420323374805048",
                "111720228180714252569831297928723487920",
                "101432305289300785364355625156188262761"
            ],
            "threshold": 0.9
        },
        "target": {
            "file": "src/client_side_request.cc"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-62214642"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "185762185942175094614723235094219457227",
            "length": 103.0
        },
        "target": {
            "file": "src/gopher.cc",
            "function": "gopherStateFree"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-71093459"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "297956347469291949539663425977420288113",
            "length": 330.0
        },
        "target": {
            "file": "src/gopher.cc",
            "function": "gopherEndHTML"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-78148536"
    },
    {
        "deprecated": false,
        "signature_type": "Line",
        "digest": {
            "line_hashes": [
                "89149211589102432220978439426679901952",
                "26882566251219492866506216417368490485",
                "34849844682667256272276942166010996966",
                "337780791414377849734226849127164808707"
            ],
            "threshold": 0.9
        },
        "target": {
            "file": "src/http/Message.h"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-8ae55692"
    },
    {
        "deprecated": false,
        "signature_type": "Line",
        "digest": {
            "line_hashes": [
                "161688948063985315952342656766372986881",
                "320067855207557295879168883537481529213",
                "191707543328015453862526554362676891056",
                "285616298936705360066931425788887391904"
            ],
            "threshold": 0.9
        },
        "target": {
            "file": "src/anyp/ProtocolType.h"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-8b9e763f"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "182019746310631646493988013276255489841",
            "length": 660.0
        },
        "target": {
            "file": "src/gopher.cc",
            "function": "GopherStateData::DelayAwareRead"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-97a30ccf"
    },
    {
        "deprecated": false,
        "signature_type": "Line",
        "digest": {
            "line_hashes": [
                "194071804156792315453746846444628336443",
                "75060523111204636470174059378427987918",
                "119329548414653885117377630058529267768",
                "299401868487296608082663767390271790501",
                "238151214988354458650603714713553609743",
                "24304632209672121709263364287781848570",
                "270017115960491574792039496903974760604",
                "189868981450765043527950234271444980619",
                "173757951738195038765043621815316724605",
                "137599214009895072948205402106402654804",
                "193732485534714685302429593255032156480",
                "134024136669158471890623291890959768887",
                "291474133515701790654797325546050874781",
                "83249374837820678550388235093105299220",
                "301570048560712583617098523563440110615",
                "58878201441063643205826576978502444147",
                "303600442622144371459502700062183471870",
                "322259815344656766883082569889281159536",
                "153494989229689337595758717407604295905",
                "227092429047495137203318200064267682064",
                "168942735302809800360186539834529007714",
                "43834338684967719159720378717806330917",
                "333240159106283213614710587564536300252",
                "227252080089319702888147818389322320397",
                "293982889310224385595368725955104209055",
                "232305605492043297766620818150106057443",
                "252097362795155875588622153048970551017",
                "19652459549363696649126732751002033172",
                "141117755202973577244033561168792238510",
                "25081720029864617058190961194379359268",
                "110253086149302183845042348075013269500",
                "27969614868972417362441688061879329351",
                "158326232118667648867316730016381498192",
                "137749883108163525427107542811975363608",
                "161999015437723059810008925725411131406",
                "2473786941582455461763246409392203986",
                "100589134002972363808793569154302411327",
                "204602868472216587859259155143441575522",
                "294393902365445767770030186547256145086",
                "44089926500942348953882941699477890101",
                "116406977144697294255438374139646687833",
                "57105462470926287825706880945513344182",
                "33846124547019063137773936760927976533",
                "168601828218471784896111338979220765300",
                "214565037486682991061719567003755211034",
                "103286654927166943535950835435281515944",
                "113650670937170157997612011199133833908",
                "157889418637439554548574276048108449999",
                "1320593207587657949654647302243478496",
                "181359369730819430972418107693330953317",
                "259190191144674891315258934592718917281",
                "157399045126751243626001330850318830541",
                "30855745359900647999812409989377619675",
                "299490398173004129765599107084151199391",
                "198325855590071696100109170596097739930",
                "109629107767931101765854910315362143994",
                "67768259794016595457834318985410766600",
                "273532545027931963095242062349680115908",
                "283680679703149765728921040622339416211",
                "170592121521127415610935579070476850641",
                "6627213510340165576335956268885013609",
                "67452357266149001201418938574295611012",
                "274229585986012242319669336731075097883",
                "199970091914689601229829443759730188997",
                "209337993557378109240982957556574625984",
                "289635128788417057788374225311196003695",
                "153314274556190694264150998912098863326",
                "1311923918811471282178311493357470653",
                "108127997229640052958403838532701848637",
                "31317405204232557830609602588896764137",
                "234378907658752517029287322362598891165",
                "158467476035839179915807587429548236070",
                "257898457554292542880321884369438342344",
                "269336661384726411411084623066883864983",
                "154524990528118084259951888079480665388",
                "187312508116679841599928006904686249881",
                "204354585764419657490053065754967686527",
                "130693230572418252396895347435271241727",
                "29046559230117968670561532461319178313",
                "71881116802036913477335246940835972918",
                "251902188396961145494966723972695583478",
                "220663116481936174625104825961513007264",
                "333127493549351952607842615477868752572",
                "98607511799577801538746625328194503726",
                "139328742358743406755227812402971856399",
                "8990983040915184278371398776819951873",
                "136425588412805349299624705348142898926",
                "160873863584581378985752629067221719845",
                "305745222997690402986154327309572612015",
                "181198631525029458624911727801957787436",
                "294553317813585311256152460564844087236",
                "32112601951427940385861222895137429049",
                "244855589276334712326152918073159637042",
                "157786391227587895737229499851626242705",
                "322179537409130122260477767674510903428",
                "12184883437007580487086924369214476723",
                "58745557083600794935863602750853458647",
                "72155491436889554780115029751691629303",
                "94260962998361052521807779043678290134",
                "14238422579517625554905844547091102179",
                "123458174393806770660246209056589004337",
                "113596564896750526605789702717879288308",
                "9610732771263465957936744899633821568",
                "279449301281561477141477343372350259253",
                "302852164003035861708246231607885349095",
                "152087101476254400006733626358441116843",
                "188037158894447608187519199262604814950",
                "83885261166664829264500832606948123473",
                "146539026710031672062406529430781812370",
                "238519125100842692508194621020633214378",
                "37707417036889000073682166818953442792",
                "152663137847456853229294760229477269902",
                "184660093599033450532386277070675720232",
                "56227952920745076323881809463556713094",
                "10490291198827095598290195916927923523",
                "270468170263429385270832228243678960966",
                "25776676584634058284579602801889961722",
                "333069983755743380972373832829992399731",
                "150634750107871284058578471802720636674",
                "284648181021777549954054206972222483241",
                "133379797963710610946630050433992805777",
                "154433904969012898637179282065014768349",
                "49969595947894336756334143256308329322",
                "192336172396788289820893056301763790843",
                "195395335349085396580395861858136117510",
                "31281744822955912832834446421458174702",
                "117512184032087289399255289033913332355",
                "206397207003932615035505075546277749578",
                "80022827950658143301466315377833297254",
                "175544824903736082065885546513390576986",
                "170377947450160379521334188906666041646",
                "80126906901273339834778228010363695226",
                "296510985344945820989633757849140062532",
                "187748794669752246349484843894894926442",
                "28667123681233276015116233350281030478",
                "126158686811755715364523056051300325665",
                "51789072385967833091089897682915169243",
                "25941625786162841543100546793612707758",
                "4857254550639509737879712162218767361",
                "71783208531182124555779670518267847860",
                "166091740490213786315474319594799036791",
                "121387867227686134626885404156950034568",
                "310760460918567710723115974042320295975",
                "163727343974729695071530767478979432240",
                "215413131206107827663774902183451268561",
                "58480391159516291052946667282519133482",
                "191776852033571838716928654838924453351",
                "103392968872338449223950776058387402571",
                "129892783281305954846594698232205747361",
                "37231910693132323146977436828827321288",
                "52239391782885480508852481827553040482",
                "115906543273156315004230318836657006453",
                "195898430663845290607119039110833609584",
                "103556430193693035742910663560814389955",
                "296490296993810643853982776913104133455",
                "238492980353072161928615574013910217255",
                "322533104979823708430899806263600529684",
                "144344290077601771874122134939953567896",
                "115277227362991254612294391715879774211",
                "134670735517451837695710748769733627389",
                "216370923537825448242128746694298814399",
                "263296477749582398043007853718205206423",
                "223329207934870010617833064417127604430",
                "88143542321376536473026529032290676072",
                "25346053793912620975850265251588944831",
                "270776608779898070960122911374462361121",
                "9491592432722340313356128867587696853",
                "24129790807496509829864149201542878589",
                "47843010466820574985609540853694340691",
                "219528219216619091467677073527404998834",
                "322331569673837015791557745476389588321",
                "196782888158661817708584066352643547882",
                "76128019481766587852007929032641045675",
                "80958011674788303342224960388756571979",
                "195978528394399374697181237580317223337",
                "24693507432629507305981719652268469301",
                "293627534056356923680717780309333072578",
                "324791379188130544551838572171486307890",
                "59731380099449171674472021937178199637",
                "127402037630548751924464516952174091477",
                "197094788834677029119103898625141038388",
                "333677324791869462282742234293225508557",
                "233782872365657968813541351322318789210",
                "133856707237419402245585289281419443892",
                "326293346193463473219504670954050044258",
                "139908334374804198926424597851127829906",
                "203360304055340634520559640248523422553",
                "222844664167900612204420348536167201212",
                "281831598129258420168542109110202766751",
                "309795082407458617726505336864460577970",
                "243191869014993074058124500491093214885",
                "257644937887163219375914975301288963129",
                "28917844726457251342208973150571174616",
                "183112497860451266740226845634972186519",
                "152224318394998567949976268237864970123",
                "337859855198813721170472696877811407959",
                "278407017858903534659837348308465016312",
                "61260548094788356939716380037610544310",
                "287392750050628878936758775071012202505",
                "155320891054796217662615663211529358028",
                "245044710517474885525484951549720222871",
                "312947555083668990680434694991593911516",
                "159695062544187497993487167372159539493",
                "109305216011379181231539108664398900192",
                "97836906587012790380387676771206911153",
                "178370874124093154181627808260171332127",
                "337719997551101200174417562053428967500",
                "210383556636478545878109771357158871081",
                "75288562686411728255261645312905530562",
                "233642990969891180901963556254036416761",
                "106946657325460097921033683292029135832",
                "135335452303843027991064579014502694832",
                "69433178388807290188256269292012020548",
                "159413716970906177373727333831414796226",
                "140483535381630701870426858005995509838",
                "203124957430310983936316583513223430024",
                "145499868885979393168809941051041216527",
                "69174027697807336794621205605485884324",
                "54294749706618041263731527679922665234",
                "296555730070124337028400362763258332640",
                "197116932939460666842805168031925694680",
                "30722210676743225255465713512140625447",
                "26350616879479807130207139870288270464",
                "277689842665001564569044635484695405994",
                "131238603389796963569602712154092477319",
                "269126083185898428790187873726076083137",
                "274851221663048153808284966169529130923",
                "258180774944179274967216674383846570182",
                "312909994474869135810671638979612235100",
                "132776178801567015980438729087592912671",
                "265271858942628818177570875709349275828",
                "281279698671119116691831078400850950909",
                "84816435417162000880825876293470753307",
                "174040078563787536471741094860742570606",
                "262383744731358040491445938298437445349",
                "315919772709224838518996175054805987679",
                "71380215254096370677246822901730516415",
                "49861225709686975522116083890559081910",
                "237174575774976400855582592359165895578",
                "223767152585265351625824946427216516131",
                "229041456401165837828580805041077520406",
                "321056503179346319067012400022418541702",
                "496601717697469369102177110316644165",
                "76810163470716202791600863955044164308",
                "142502460564267456552488586733043366131",
                "324602749596881559405648992579306131868",
                "136947831631044957352335306909550736658",
                "152235350192958764831460895999984377169",
                "100958528314254073309559634540990733251",
                "118758273200010853672029786892869045599",
                "74829619667136072428004190802030589269",
                "310446717584413023586950067595550663792",
                "336425918420715875090307169605388368488",
                "7905384623655757723834757383828336704",
                "175473534638059158625122296744508778278",
                "278184880622845604622928040691000440480",
                "243308521093902003333574102804372654145",
                "56201321306590212713195016297875304003",
                "293321086301390630980862368955949902140",
                "79248577293374480607825795313451897824",
                "162470205404166118374461049989223671270",
                "132422374891150528746253556227617256276",
                "212520851002787427833587125919504068444",
                "76208917027765290070655585449996586187",
                "299040856631322072900144248955158205542",
                "298811551491976546882288097591529618754",
                "296444926288070388944976429805692173741",
                "191489475838694813704687101882360348340",
                "285644706087288500845340175729975693944",
                "285617814755638072041360134779688737828",
                "218018765658263182440565498642228172885",
                "85281702131506110314985726475691878611",
                "266053569816571004864138520117913013198",
                "255055686932050123673124988137659703318",
                "201843523647180241800414370637606170698",
                "321686795767909977513357384792597495092",
                "202588828201689902420301034112152266470",
                "328944947699831184235921976047692020140",
                "336646546419075961023628078063082511920",
                "158921211369171095566433793106558466611",
                "68790796409063527464304464682023473641",
                "336442951154573374030646637363597515348",
                "257559391923437913244645885061697980061",
                "8727482660028038890778323671890608145",
                "85348395023910944579850060540457428915",
                "321392712736826468791021329792418225772",
                "121556973983081638364180023833209169347",
                "52770782108004233816558997163097191972",
                "10154037676950814294351128703311617419",
                "175715157217421629679731437947111134842",
                "222817157082073244562639957368120106056",
                "272430332500450137765632286814379923343",
                "283840138586203441292228154124235435092",
                "308854404586861322277544354487257051431",
                "161214740486534917655292003973465119842",
                "85348395023910944579850060540457428915",
                "321392712736826468791021329792418225772",
                "121556973983081638364180023833209169347",
                "219835393830794383960121932323395120488",
                "235846633092413485172117251183107805053",
                "196523193312407397409603352083598044495",
                "101479753129928351918469196934706640547",
                "144933192844327026488057124419392355825",
                "116207926278745655303714326067119167756",
                "26787571270822588254453501192690522912",
                "70190927726541723825805774051000843122",
                "290830468333842853406397944854072445751",
                "19178026030625722152004112072111041308",
                "73262138235396903534457727660103708480",
                "99611673846988314126891966956292081419",
                "205574366742567690040950925252448346003",
                "272782638929211977574488737845062228246",
                "204720688016351923574131280568444900710",
                "5504813551212238776199470201553627980",
                "195703466085915508161447359592664611337",
                "308847817537372913716222947351500858544",
                "241752149508785929117340454986268974711",
                "256890408084452372218556522059206162768",
                "296588319353972242919104600177230550099",
                "267981040494874533974950150052981473006",
                "308278209856155120776048186665862431656",
                "65381058298179418209291180909014405159",
                "231381384185586733148402597428518041960",
                "68895747407695307032723766729231102670",
                "291104510731846761284560286092103507740",
                "91463493468827725499888666065543545099",
                "302642293711492263311739269696230323731",
                "270573430071006269661687466199113622088",
                "158476154200354760492811935447340226649",
                "267067938252049767944798415415868181800",
                "59562710463628611494293651502501521366",
                "209515981890753151926361388664528262438",
                "55495442545984775690618612379182940019",
                "7361795715861210106659930830649527477",
                "165154794151579357871120055166517778320",
                "218344149135863291886621251084108176285",
                "310885603428937797131019280284228438360",
                "67167138639855643904976857982706903160",
                "263766919338128587065691121555388489749",
                "264846544637223813220214383455997012913",
                "198226238260672222203810907112822149189",
                "95557091244738047006542454772293083809",
                "139675958011576555166779640416048578128",
                "284265489576325214712986176184506829539",
                "220280396074592063963398795631804456008",
                "155729830735040152162672852611047286584",
                "3059109349897208502621674727648260027",
                "325901623123705916881372547043688138520",
                "45177348855170749944804654461663698925",
                "20911416560207902147926232939903641365",
                "336447627331091596002873071597048762110",
                "336616311148306452681049050562258085455",
                "178022844402702898962541087215968517876",
                "316597738059316311772993579062479392527",
                "102949725732481064912197152441102699259",
                "157258488143697431887846256687406235451",
                "21214036272581794712107071219662553822",
                "44310712240800368530829845009191795622",
                "268911840754069429856154339972860580236",
                "252929686853941066086528777877933765642",
                "231701245898136944993428493629661170130",
                "289055344731247076808698253433352635825",
                "26006791436527152943610168700748698688",
                "16506924862840377026944978970388140668",
                "289697866062006558441471256470622649691",
                "271048448966226199938653209237056372825",
                "126664080838436879219919633739243129493",
                "181160407228118251893222260977289093837",
                "124253492485986869344109893026756939460",
                "67053408970939874284254447066034228186",
                "162788779601317666850577965327382648499",
                "316852400135512722869973656380365148459",
                "87326396333209157500239922047966086885",
                "160806416420995799507831272284489561068",
                "177472149715945489257023826603380463010",
                "274384834952343210324678820769980333901",
                "87291360521230659388884256614001740406",
                "230842483321296394715617224561254941082",
                "293865426382843437720751834848049170775",
                "91683747866237878252480963548720717286",
                "83373665529807375336240995195042005442",
                "171873052690739418961714041908342320421",
                "236493905663169929851691771918172324760",
                "166556740448447809219257386393736407949",
                "276963366822807748839703222505805107924",
                "71334783211471275932858635017858188550",
                "236956241865387929158901133870384501059",
                "327822153126652023832917695694382245377",
                "165753926765515833011194018783804400988",
                "76882352493936609116585676293554898524",
                "322112625006204201305079411022956768788",
                "275513202709691714273537431076782625619",
                "180547841364312590552858436368910228016",
                "202625083960746312050594742963855981171",
                "188620461802930701892870245037484453758",
                "321366698294976938654893448170055537865",
                "282527723451199564617136894552255991392",
                "44584355263287677862964518496363928085",
                "163586790372154475893083165702115326282",
                "304596155200453481901784289168150201977",
                "184138353724342066393633854720139681988",
                "155571394259503180351619183557983260136",
                "252935344932650398932598264365479772113",
                "263928006490102900998350397713581128711",
                "182291247383804453495469707950148137599",
                "214911975310974379876493500013360816986",
                "145125491432007017605901163294430408184",
                "249084805613597153041600685734141814588",
                "120478463280927843592656047508203970590",
                "271805933484581350437520290362704299904",
                "145125491432007017605901163294430408184",
                "101862339447102992189734833566570371324",
                "250875371213583570169121819410298264098",
                "273670850296208271320841342902592691370",
                "15644586362089828493338700021944917265",
                "56568836284221496904846301464639583395",
                "22625086396287374429731089548041056312",
                "211837708537555201498899449685103675410",
                "218614066880301038898201626330706382324",
                "275273396306104202781539022203004296563",
                "140894358967030819627527497811490823188",
                "257639523164178625021875076100727893427",
                "92143823602624886065510158488282443189",
                "34399054821007137364839124440243211999",
                "113170842410133731768835247859067248080",
                "106754718386645639848724144799910049898",
                "167051933697217817682146949143403339812",
                "131104814483891576615056852166540236324",
                "133223998843533022726799567124203086185",
                "159206101170347459177079576586219664966",
                "47550357044763777217169288078807998160",
                "220081059054826297726669259964188914120",
                "61481378487886528930910643787758638141",
                "91943137479275484132496529592538323379",
                "68444779620120320216262928878224161441",
                "150694630020276036565332560666024801937",
                "68754550083600813467178779369905718601",
                "32749267642405830331862843525543982218",
                "196060441440085942960538488065964247606",
                "260098506986352385093179146184199184393",
                "92143823602624886065510158488282443189",
                "52993307320858885254810645265389263752",
                "246818973146897769459695901847442773053",
                "312728673124271538650856814941844152009",
                "175925751342621702820361779036983791926",
                "193214812454897742019068733119555485468",
                "40978461272253142676793882650922010911",
                "34033594116136048863428806519352193288",
                "229632772257467050255864370009141318222",
                "56576730898344013179264826897945639116",
                "84875752825112001409757500124218078759",
                "7238550450650653913940830606634812922",
                "75407180318704451699303769443305508093",
                "53269493975263036937840712408954927514",
                "172572521693954626916528770019528746116",
                "18109905741285251012175914807313051249",
                "16005707821783007815482866254495297126",
                "39302910621898167293865526273311332327",
                "163365333947463192760216260292028193514",
                "174020158944802523339469731570128314597",
                "244056938042394917372108902449044922036",
                "244923832895112225837245210749177252938",
                "314665777048534223405317824947545472735",
                "333893708577174781549738267058680993864",
                "283184381174229021025532857557943495632",
                "227775584623180633351522067766175354967",
                "329764770517657559544800394906491143253",
                "203644936796723861889196065777981429452",
                "278099338996751324514977629223219049358",
                "188963537646684919975332472916946828350",
                "310839056421396016425011369402342677278",
                "25261889180083840341321482382624074521",
                "60037277349195425361908969083155599388",
                "297927664304512663705133812351350940856",
                "102371548800405707372186025705782969476",
                "209437330817572913888458376953262516473",
                "294160723141110715080885850324255950406",
                "134315129986082680577873963562503803137",
                "25450454313030849600022257007135609960",
                "54867682976004466593529192832482973571",
                "161367131101131316587285045687059750592",
                "138013634963513425771042124628637526834",
                "78647159821993428324411081833054510493",
                "138736646148457468386784257804491931628",
                "25918289424175084128245588966406650545",
                "54783256574758049783126284740177046752",
                "279406730865936941099868832182002685707",
                "210967773423384683993203775440967529287",
                "200928925211167428845292700405639704339",
                "197739142620387726144658411909255368660",
                "110476032063115408083441560097380595263",
                "119819274421912021740126932407727919843",
                "173055240281650372772601769088451874995",
                "137040608046309464767721125987817963206",
                "74016894074145657276777847242708410446",
                "123207166562415407028912892107052914123",
                "190516269107438718500190683929787191541",
                "6496707442195844271505522353751789600",
                "101999002817720172831376353375613956903",
                "58233006365421200624972532039721290018",
                "268673213400592017930000890275099777457",
                "225116761562766611038110445116953149943",
                "326709665002696695679953252154349979959",
                "306999605241693578879588496654972941928",
                "238592459619337124557289108945942567632",
                "151996016571643381358750814697355210115",
                "89708338088218131944982433345525239731",
                "113940265347058128575971287785291141930",
                "234377701423704911157793687271915668901",
                "165671577296205938747577514809337314738",
                "271991289161108840918568021037266410692",
                "75034419764367960979812850972213336",
                "89384249038318784016784503906960898359",
                "252268765941053476358777021293330590281",
                "248294858521691227369583544454147234892",
                "256229012424926954160950088275657785769",
                "122117314747186262661458942087913458965",
                "208067848354903520435991052871580243453",
                "326991865202087089428052140239687729728",
                "74379285835457844930630739316143387468",
                "90906502534861362148740371215057171888",
                "268355107847325917507095930562614136991",
                "127491288242149219888718540269573915528",
                "311939394374821032712462927796111867276",
                "24734392598429597163902740753518298279",
                "71272583427671115600145553535430368870",
                "146789972605361046884636709173093685344",
                "294167224910352045724841108300321025877",
                "147500902014796063744031083646931021386",
                "47307483684626014260132910391330895331",
                "234130287645148169016473051829047290992",
                "310281740659690397468204594533881612316",
                "71953876391953741478265773245112970307",
                "6742929497634787340091086418853166861",
                "163848850101209219257200091976189992023",
                "59606518624167399394114096091964669644",
                "111908722354268525000101080314982852379",
                "96794604837180551786600553987380797616",
                "169186663011051298734825182664142843162",
                "117342348984944360240024242139779056177",
                "243641216264734302339719886726411784215",
                "204854384929213316777676652555235515346",
                "33774254432142986471044694636849049888",
                "94322493742988201110365830995123671346",
                "166293969719116357304136707080589921841",
                "315309067587806947690480287458141261780",
                "201242538973254838968348022293621268267",
                "40221893091195837246727643267945598797",
                "119640681539642542435101904579857352342",
                "308553462427483646513007344585981031569",
                "325029794756619361218993903998226744512",
                "216791827285236834452848418714349636340",
                "250873751668631133884266955326421383914",
                "74902619139515877716294401258462906309",
                "301107666655901690023843826026372453106",
                "193066828140193784279381624895184041113",
                "153899663307442712755505331081287619381",
                "147338931825169620692297690819761136167",
                "187330603655615717164017091612977263804",
                "24076031153792351885200692197518821424",
                "99355294015467526509662327976128336195",
                "5944755994472369209364431817140332447",
                "168125179420939062573723585577496625175",
                "319309132704973700146995120907439219904",
                "15020052676264343409278719349050786718",
                "39389504030710087547905604783653005138",
                "320626771806931981796810035070507512282",
                "274459532430285281368533649130695042208",
                "106889516085131820707668842350441047596",
                "243370415516634677960601277689069013367",
                "4619644453165190040778751589945216755",
                "69856956431357521689987101742302275754",
                "126066791618472626539988006394953276433",
                "255477607777685274075499467878109300155",
                "10748875463044949016289510656460912535",
                "25525286750117977108758878513468193267",
                "131410459718139206207555196603092488493",
                "259174214807252860500744554769789743012",
                "156424170532373509902117535348927450522",
                "118025322770718884413109404835658705989",
                "85720943791306037736380612266927626954",
                "234651680271006678480405399274951445611",
                "70648912275034944268754178985274356406",
                "201039097117420062532246883247408192964",
                "173055240281650372772601769088451874995",
                "137040608046309464767721125987817963206",
                "168282135076643095072858482573006781484",
                "119597603181063887056672059570768942878",
                "142226660385228698096695827051452196828",
                "268122202219946558899839615978172496905",
                "271335577330197676696919043990803604825",
                "185432669852789734708898504175328417792",
                "201593777712316420171054891600928279920",
                "241719404764123415167573937964421339380",
                "19876242395435807297421319530065427245",
                "307917198990330728462317421538297628581",
                "162671170428401963048657551094145844075",
                "143120215469384866632636499003568121966",
                "91022720113970139660250285744150374406",
                "208019524327723579190487030035055916926",
                "309282818453097234184817582053036615877",
                "209403361117719846386395405760277110818",
                "17029997120805958394990784137584539456",
                "106517967121155131272377794524803752827",
                "243992150797960422329605748299578029319",
                "332344017567096262242064273955347338549",
                "285749447261343704474141492601834761076",
                "185231035607151973572027358452028129282",
                "127493925551616392625695453562089303084",
                "304653534715532051101628246847853221363",
                "91604183998462473018414178411893399195",
                "278468574638263585621733956725113351162",
                "117744800506246055560573758339823628046",
                "3385900399334983122235037577730501139",
                "15094271119076549760259288413189409403",
                "96996020462409067166381498523012291194",
                "263233699165480437410448127718447194667",
                "16737721879883390788532899803034248307",
                "93216484177406675811411605436031634638",
                "338012637128505152089599677882139271774",
                "30800776325961757250171461403283984979",
                "307356250238822693541408891068120496098",
                "335919726741560833792035252252528997704",
                "330211543072685950769096674997360097580",
                "305647614249202702524604167941080523358",
                "176582440237095494217536052499894033027",
                "21017860255122919069919273493667508060",
                "180934500905929350070691886761374665944",
                "122726442090172821040820485412185739517",
                "281147900295335247484433238970911962023",
                "192565880334910224477068903179603046699",
                "148203076226543889197938588905121394888",
                "45960291630009071880529569931400329538",
                "185729073310540494070382782975455464534",
                "244405265202125130840418017677431894063",
                "22446138854788030282329486270455124344",
                "116890953834291211158066586900104238844",
                "133812335964127067356351411079644105283",
                "295950689630214700014541086747086390222",
                "582442788673618632409356097654021871",
                "59909309902816202242888429834186694135",
                "290809057461394913419000131994686787037",
                "63059243718821309759075311361298233306",
                "113241671079541436782629761001624883311",
                "20723779957961788241972916311493674344",
                "324762138761442204980120387506569337227",
                "74388219082858772465670474511711147072",
                "148923696798206915224164118740009110341",
                "45967810971785933458098655513283402438",
                "283590932028717589518353338136126803332",
                "270108397569746139375365256030006570371",
                "238064767493884434225143277526272994797",
                "78559526883150459092617813348882632079",
                "126867550073847846948360852018111988304",
                "103398548737021987734337882486325492707",
                "15597449375122668904287958958115557290",
                "291887289974108284809382330905805320364",
                "308926308555358862270430865350025459518",
                "20326032769332573971255721694802006629",
                "67647373267344044125284814140421946292",
                "244521356216028020609336164507796227213",
                "44770955619761660081185223661758645812",
                "75637743683127389790088449765687442676",
                "166782241166477931859131368329171655787",
                "143060131242109216539430389546680029947",
                "196302718804186858011091176385387212576",
                "282413173614380419397788371760722333313",
                "150079519075053457657455555967366462832",
                "204162557045491922028477260385782162553",
                "247202025685638143336594381121952585092",
                "132107214001626672607046194825975259801",
                "224127579121273513295283153439588020144",
                "176582994951602536900130818323228064430",
                "184906215474842910659545206345002575025",
                "249273601416394506757237633781348152947",
                "31483141272698371287492377194601098618",
                "84049001015050505538370659670376926279",
                "37143886499448364809317658626524603953"
            ],
            "threshold": 0.9
        },
        "target": {
            "file": "src/gopher.cc"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-9ed3e75a"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "225082110259114330223136321615568258815",
            "length": 318.0
        },
        "target": {
            "file": "src/gopher.cc",
            "function": "gopherHTMLFooter"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-a105ec47"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "180058324206328846602335242179304694714",
            "length": 2530.0
        },
        "target": {
            "file": "src/gopher.cc",
            "function": "gopherReadReply"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-a57a3d56"
    },
    {
        "deprecated": false,
        "signature_type": "Line",
        "digest": {
            "line_hashes": [
                "316528982503372582321331096631095129953",
                "179704286860629596215911242621347655915",
                "179991384452015993944960608985471706977",
                "10072254662169188423030852008313617640",
                "38764173336145877587361540475874090477",
                "309747625186589931361296179329282537090",
                "21016142194246283663228991964889601209",
                "113514575748981011861798904887466265729",
                "32483176729617811904865017343223362407",
                "255937957300013812320681762660765504504",
                "337819398080857954737843144690411171875",
                "168968797982796395425403872182646932570",
                "208351651185264956608161601310691995295",
                "21342781888025988394963058568645000140",
                "220309375376274051511739769564292871938",
                "244445025037775002850229656077043871346",
                "302413207024495227951681055787069346548",
                "125379747126701858651056243221772181644",
                "256033448724816611056283833174605454610",
                "312822992708514828903314146209599806238",
                "328777193363919829895567907915538637832"
            ],
            "threshold": 0.9
        },
        "target": {
            "file": "src/stat.cc"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-a9642aa8"
    },
    {
        "deprecated": false,
        "signature_type": "Line",
        "digest": {
            "line_hashes": [
                "15612928294532130750546853611133646391",
                "8896420572160821335693739078366024095"
            ],
            "threshold": 0.9
        },
        "target": {
            "file": "src/tests/stub_gopher.cc"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-b4897f9f"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "82137307912553905456501871299349276402",
            "length": 1182.0
        },
        "target": {
            "file": "src/gopher.cc",
            "function": "gopherStart"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-c55c93ba"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "105654047371024057910663346251154023007",
            "length": 2488.0
        },
        "target": {
            "file": "src/FwdState.cc",
            "function": "FwdState::dispatch"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-d1c88975"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "276105236500092151502108093027038252029",
            "length": 1405.0
        },
        "target": {
            "file": "src/gopher.cc",
            "function": "gopherSendComplete"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-e436fabd"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "284323712023476126490957489217591309654",
            "length": 719.0
        },
        "target": {
            "file": "src/client_side_request.cc",
            "function": "clientHierarchical"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-e9e01fd5"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "61857187914054958076288719207091432726",
            "length": 257.0
        },
        "target": {
            "file": "src/gopher.cc",
            "function": "gopherCachable"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-f8ade2c0"
    },
    {
        "deprecated": false,
        "signature_type": "Function",
        "digest": {
            "function_hash": "30529542939599191655214495713210267241",
            "length": 475.0
        },
        "target": {
            "file": "src/gopher.cc",
            "function": "gopher_request_parse"
        },
        "source": "https://github.com/squid-cache/squid/commit/6ea12e8fb590ac6959e9356a81aa3370576568c3",
        "signature_version": "v1",
        "id": "CVE-2023-46728-fa27d319"
    }
]