{"id":"PSF-2018-6","summary":"pickle.load denial of service","details":"Modules/_pickle.c in Python before 3.7.1 has an integer overflow via a large LONG_BINPUT value that is mishandled during a \"resize to twice the size\" attempt. This issue might cause memory exhaustion, but is only relevant if the pickle format is used for serializing tens or hundreds of gigabytes of data. This issue is fixed in: v3.4.10, v3.4.10rc1; v3.5.10, v3.5.10rc1, v3.5.7, v3.5.7rc1, v3.5.8, v3.5.8rc1, v3.5.8rc2, v3.5.9; v3.6.10, v3.6.10rc1, v3.6.11, v3.6.11rc1, v3.6.12, v3.6.7, v3.6.7rc1, v3.6.7rc2, v3.6.8, v3.6.8rc1, v3.6.9, v3.6.9rc1; v3.7.1, v3.7.1rc1, v3.7.1rc2, v3.7.2, v3.7.2rc1, v3.7.3, v3.7.3rc1, v3.7.4, v3.7.4rc1, v3.7.4rc2, v3.7.5, v3.7.5rc1, v3.7.6, v3.7.6rc1, v3.7.7, v3.7.7rc1, v3.7.8, v3.7.8rc1, v3.7.9.","aliases":["CVE-2018-20406"],"modified":"2025-10-09T01:03:37.965756Z","published":"2018-12-23T23:00:00Z","database_specific":{"cwe_ids":[]},"references":[{"type":"REPORT","url":"https://bugs.python.org/issue34656"},{"type":"WEB","url":"https://bugzilla.redhat.com/show_bug.cgi?id=1664511"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/python/cpython","events":[{"introduced":"0"},{"fixed":"4b42d575bf0fb01192b3ec54b7e224b238691527"},{"fixed":"71a9c65e74a70b6ed39adc4ba81d311ac1aa2acc"},{"fixed":"a4ae828ee416a66d8c7bf5ee71d653c2cc6a26dd"},{"fixed":"ef33dd6036aafbd3f06c1d56e2b1a81dae3da63c"},{"fixed":"ef4306b24c9034d6b37bb034e2ebe82e745d4b77"}]}],"versions":["2.5","3.2","v0.9.8","v0.9.9","v1.0.1","v1.0.2","v1.1","v1.1.1","v1.2","v1.2b1","v1.2b2","v1.2b3","v1.2b4","v1.3","v1.3b1","v1.4","v1.4b1","v1.4b2","v1.4b3","v1.5","v1.5.1","v1.5.2","v1.5.2a1","v1.5.2a2","v1.5.2b1","v1.5.2b2","v1.5.2c1","v1.5a1","v1.5a2","v1.5a3","v1.5a4","v1.5b1","v1.5b2","v1.6a1","v1.6a2","v2.0","v2.0b1","v2.0b2","v2.0c1","v2.1","v2.1a1","v2.1a2","v2.1b1","v2.1b2","v2.1c1","v2.1c2","v2.2a3","v2.3c1","v2.3c2","v2.4","v2.4a1","v2.4a2","v2.4a3","v2.4b1","v2.4b2","v2.4c1","v2.5","v2.5.1","v2.5.1c1","v2.5.2","v2.5.2c1","v2.5.3","v2.5.3c1","v2.5.4","v2.5.5","v2.5.5c1","v2.5.5c2","v2.5.6","v2.5.6c1","v2.5a0","v2.5a1","v2.5a2","v2.5b1","v2.5b2","v2.5b3","v2.5c1","v2.5c2","v2.6","v2.6.1","v2.6.2","v2.6.2c1","v2.6.3","v2.6.3rc1","v2.6.4","v2.6.4rc1","v2.6.4rc2","v2.6.5","v2.6.5rc1","v2.6.5rc2","v2.6.6","v2.6.6rc1","v2.6.6rc2","v2.6.7","v2.6.8","v2.6.8rc1","v2.6.8rc2","v2.6a1","v2.6a2","v2.6a3","v2.6b1","v2.6b2","v2.6b3","v2.6rc1","v2.6rc2","v2.7","v2.7.1","v2.7.1rc1","v2.7.2","v2.7.2rc1","v2.7.3","v2.7.3rc1","v2.7.3rc2","v2.7.4rc1","v2.7a1","v2.7a2","v2.7a3","v2.7a4","v2.7b1","v2.7b2","v2.7rc1","v2.7rc2","v3.0a1","v3.0a2","v3.0a3","v3.0a4","v3.0a5","v3.0b1","v3.0b2","v3.0b3","v3.0rc1","v3.0rc2","v3.0rc3","v3.1","v3.1.1","v3.1.1rc1","v3.1.2","v3.1.2rc1","v3.1.3","v3.1.3rc1","v3.1.4","v3.1.4rc1","v3.1.5","v3.1.5rc1","v3.1.5rc2","v3.1a1","v3.1a2","v3.1b1","v3.1rc1","v3.1rc2","v3.2","v3.2.1","v3.2.1b1","v3.2.1rc1","v3.2.1rc2","v3.2.2","v3.2.2rc1","v3.2.3","v3.2.3rc1","v3.2.3rc2","v3.2.4","v3.2.4rc1","v3.2.5","v3.2.6","v3.2.6rc1","v3.2a1","v3.2a2","v3.2a3","v3.2a4","v3.2b1","v3.2b2","v3.2rc1","v3.2rc2","v3.2rc3","v3.3.0","v3.3.0a1","v3.3.0a2","v3.3.0a3","v3.3.0a4","v3.3.0b1","v3.3.0b2","v3.3.0rc1","v3.3.0rc2","v3.3.0rc3","v3.3.1","v3.3.1rc1","v3.3.2","v3.3.3","v3.3.3rc1","v3.3.3rc2","v3.3.4","v3.3.4rc1","v3.3.5","v3.3.5rc1","v3.3.5rc2","v3.3.6","v3.3.6rc1","v3.4.0","v3.4.0a1","v3.4.0a2","v3.4.0a3","v3.4.0a4","v3.4.0b1","v3.4.0b2","v3.4.0b3","v3.4.0rc1","v3.4.0rc2","v3.4.0rc3","v3.4.1","v3.4.1rc1","v3.4.2","v3.4.2rc1","v3.4.3","v3.4.3rc1","v3.4.4","v3.4.4rc1","v3.4.5","v3.4.5rc1","v3.4.6","v3.4.6rc1","v3.5.0","v3.5.0a1","v3.5.0a2","v3.5.0a3","v3.5.0a4","v3.5.0b1","v3.5.0b2","v3.5.0b3","v3.5.0b4","v3.5.0rc1","v3.5.0rc2","v3.5.0rc3","v3.5.0rc4","v3.5.1","v3.5.1rc1","v3.5.2","v3.5.2rc1","v3.5.3","v3.5.3rc1","v3.6.0","v3.6.0a1","v3.6.0a2","v3.6.0a3","v3.6.0a4","v3.6.0b1","v3.6.0b2","v3.6.0b3","v3.6.0b4","v3.6.0rc1","v3.6.0rc2","v3.7.0a1","v3.7.0a2","v3.7.0a3","v3.7.0a4"],"database_specific":{"source":"https://github.com/psf/advisory-database/blob/main/advisories/python/PSF-2018-6.json","vanir_signatures":[{"deprecated":false,"digest":{"function_hash":"189641432010352368724022831897744054805","length":154},"signature_version":"v1","id":"PSF-2018-6-0fd4e73d","source":"https://github.com/python/cpython/commit/4b42d575bf0fb01192b3ec54b7e224b238691527","target":{"file":"Modules/_pickle.c","function":"_Unpickler_MemoGet"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"133714812579917916024773386692265243064","length":644},"signature_version":"v1","id":"PSF-2018-6-1044dfe9","source":"https://github.com/python/cpython/commit/71a9c65e74a70b6ed39adc4ba81d311ac1aa2acc","target":{"file":"Modules/_pickle.c","function":"PyMemoTable_Copy"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"189641432010352368724022831897744054805","length":154},"signature_version":"v1","id":"PSF-2018-6-1568365e","source":"https://github.com/python/cpython/commit/71a9c65e74a70b6ed39adc4ba81d311ac1aa2acc","target":{"file":"Modules/_pickle.c","function":"_Unpickler_MemoGet"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"189641432010352368724022831897744054805","length":154},"signature_version":"v1","id":"PSF-2018-6-2292b627","source":"https://github.com/python/cpython/commit/ef33dd6036aafbd3f06c1d56e2b1a81dae3da63c","target":{"file":"Modules/_pickle.c","function":"_Unpickler_MemoGet"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"238608745191708500243518890315194759530","length":513},"signature_version":"v1","id":"PSF-2018-6-363eea25","source":"https://github.com/python/cpython/commit/ef4306b24c9034d6b37bb034e2ebe82e745d4b77","target":{"file":"Modules/_pickle.c","function":"_PyMemoTable_Lookup"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"118362948290395666455407603544615018276","length":664},"signature_version":"v1","id":"PSF-2018-6-393dfeef","source":"https://github.com/python/cpython/commit/ef4306b24c9034d6b37bb034e2ebe82e745d4b77","target":{"file":"Modules/_pickle.c","function":"_pickle_PicklerMemoProxy_copy_impl"},"signature_type":"Function"},{"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["45112653846842170630779620679637587886","273037488452269733613207395069486785748","224965702653792674157371353113599434800","104401350326782105379769632223118570208","66504625842563385702756284520051293437","4602678533789852696125538933186698784","137376098168446195913459541070039218217","30939058124349560888808051341081403806","274539625790580840346168145827920269054","179843850621542244562997065392094389860","7644611819643576506586264753395943626","72869903976937547343909203109531245628","195978184196671380301728257317454736699","238752790506200575709013979245726542209","25684359709618849353740122931223139129","278114224295875950187280680802283623368","237589773102019524306213684432989326532","81135490610867175137261429594676324296","187525043472758536240528251879508358420","216537493073827424916162786080751940684","131297887098748526913320656702982953343","256350609582575408704650046129382137842","78326038845035328898902427983988997657","183900177549917913143030443860973242832","76114444486028263931920767387314368601","286395232907004384236393627279687206884","227062956098928797808371989601746288441","305195406001695936624023021860929810535","285436704585169754750698200127322553701","73200530167730095902556670581505469957","85120774123604562050038905867932717166","210580063844766522230001146869716830006","270711989534179837364545719863516146696","64217523537175475050147444161960922272","8912504727257359296599974832210331605","132348053511262350257502095222369539491","246412513905515520965602410506756779269","328518318056804636137914438700454394894","7357765417378986641606555121360217120","8361665750886393300897403971770005975","336209721957201535761118627436924720975","153870245540172031980948738299030660579","222415159268850366910923683553773841215","266525620854275538342986228295954960488","34344653579773234301892791775160573883","148601239444189105825584428579208583241","323937053803704628148148828329823871696","331853717569247205762098804757939977917","92327192160916523033656038184192863936","152634549575113162128207202374843326293","25063250672628326524147828845708453938","75704350826528866953053664064237791742","111786560371568269499302732478247380500","288241876009435883951921462787255735318","43284716825940792507260726856423577278","212885992568616841351931453615134176851","66531881155519416819194019651364315023","25316985882339621411431346677498986162","77291948899759453066807959102979195387","309605434265057665625974542040975271259","150222539549127684757171550669041666917","315949007162084841855352491046847401153","67752818544059669832748845629181482565","184704638036197717247283676327579711742","79951654591321526926747893080987104506","308632724783299990453617880739300280846","713109141583764091829610745785383862","66157617398859655719525749194090750399","267734643589000317757186247729907596538","12198415447487929970844166185598269799","45097695215432436287253278808246646788","279812335478235656674742849663718050313","37473986019427945156857121435622617376","93937955930936600967608096230358187852","177207411379625726474134939333562721594","241887371626331580148347055713345474386","299000238417484911095871060701985095213","197695928640060954092501805930040405403","300744421248276122164560127227397878554","1975719104774363661335470534150644794","272801642918627501831707989507692251590","274913328579366429055928998676265916779","159012324300316576475717061898535702580","13918599761487380707629812567812402372","86698513129069432251458717826321553101","203377406233086393120990306515793095846","57757643489201298031491448970755453602","20805926715546922562851592233286487458","107494229581096882278384305149429322984","193295174773467497837742693094499676094"]},"signature_version":"v1","id":"PSF-2018-6-3f3d636f","source":"https://github.com/python/cpython/commit/71a9c65e74a70b6ed39adc4ba81d311ac1aa2acc","target":{"file":"Modules/_pickle.c"},"signature_type":"Line"},{"deprecated":false,"digest":{"function_hash":"238608745191708500243518890315194759530","length":513},"signature_version":"v1","id":"PSF-2018-6-43acf8ba","source":"https://github.com/python/cpython/commit/a4ae828ee416a66d8c7bf5ee71d653c2cc6a26dd","target":{"file":"Modules/_pickle.c","function":"_PyMemoTable_Lookup"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"165536987674447085386907687403639821566","length":477},"signature_version":"v1","id":"PSF-2018-6-5034512b","source":"https://github.com/python/cpython/commit/71a9c65e74a70b6ed39adc4ba81d311ac1aa2acc","target":{"file":"Modules/_pickle.c","function":"PyMemoTable_Set"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"111640412554254461311466641904097980446","length":831},"signature_version":"v1","id":"PSF-2018-6-52ae8c74","source":"https://github.com/python/cpython/commit/ef33dd6036aafbd3f06c1d56e2b1a81dae3da63c","target":{"file":"Modules/_pickle.c","function":"_PyMemoTable_ResizeTable"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"111640412554254461311466641904097980446","length":831},"signature_version":"v1","id":"PSF-2018-6-58c8b3a8","source":"https://github.com/python/cpython/commit/a4ae828ee416a66d8c7bf5ee71d653c2cc6a26dd","target":{"file":"Modules/_pickle.c","function":"_PyMemoTable_ResizeTable"},"signature_type":"Function"},{"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["45112653846842170630779620679637587886","273037488452269733613207395069486785748","224965702653792674157371353113599434800","104401350326782105379769632223118570208","66504625842563385702756284520051293437","4602678533789852696125538933186698784","137376098168446195913459541070039218217","30939058124349560888808051341081403806","274539625790580840346168145827920269054","179843850621542244562997065392094389860","7644611819643576506586264753395943626","72869903976937547343909203109531245628","195978184196671380301728257317454736699","238752790506200575709013979245726542209","25684359709618849353740122931223139129","278114224295875950187280680802283623368","237589773102019524306213684432989326532","81135490610867175137261429594676324296","187525043472758536240528251879508358420","216537493073827424916162786080751940684","131297887098748526913320656702982953343","256350609582575408704650046129382137842","78326038845035328898902427983988997657","61628742465481133189665724109262813","76114444486028263931920767387314368601","286395232907004384236393627279687206884","227062956098928797808371989601746288441","305195406001695936624023021860929810535","285436704585169754750698200127322553701","73200530167730095902556670581505469957","85120774123604562050038905867932717166","210580063844766522230001146869716830006","270711989534179837364545719863516146696","64217523537175475050147444161960922272","8912504727257359296599974832210331605","132348053511262350257502095222369539491","246412513905515520965602410506756779269","328518318056804636137914438700454394894","7357765417378986641606555121360217120","8361665750886393300897403971770005975","336209721957201535761118627436924720975","153870245540172031980948738299030660579","222415159268850366910923683553773841215","266525620854275538342986228295954960488","34344653579773234301892791775160573883","148601239444189105825584428579208583241","323937053803704628148148828329823871696","331853717569247205762098804757939977917","92327192160916523033656038184192863936","152634549575113162128207202374843326293","25063250672628326524147828845708453938","75704350826528866953053664064237791742","111786560371568269499302732478247380500","288241876009435883951921462787255735318","43284716825940792507260726856423577278","212885992568616841351931453615134176851","66531881155519416819194019651364315023","25316985882339621411431346677498986162","77291948899759453066807959102979195387","309605434265057665625974542040975271259","150222539549127684757171550669041666917","315949007162084841855352491046847401153","67752818544059669832748845629181482565","184704638036197717247283676327579711742","79951654591321526926747893080987104506","308632724783299990453617880739300280846","713109141583764091829610745785383862","66157617398859655719525749194090750399","267734643589000317757186247729907596538","12198415447487929970844166185598269799","45097695215432436287253278808246646788","279812335478235656674742849663718050313","37473986019427945156857121435622617376","93937955930936600967608096230358187852","177207411379625726474134939333562721594","241887371626331580148347055713345474386","299000238417484911095871060701985095213","197695928640060954092501805930040405403","300744421248276122164560127227397878554","1975719104774363661335470534150644794","272801642918627501831707989507692251590","274913328579366429055928998676265916779","159012324300316576475717061898535702580","13918599761487380707629812567812402372","86698513129069432251458717826321553101","203377406233086393120990306515793095846","57757643489201298031491448970755453602","20805926715546922562851592233286487458","107494229581096882278384305149429322984","193295174773467497837742693094499676094"]},"signature_version":"v1","id":"PSF-2018-6-5ec30274","source":"https://github.com/python/cpython/commit/a4ae828ee416a66d8c7bf5ee71d653c2cc6a26dd","target":{"file":"Modules/_pickle.c"},"signature_type":"Line"},{"deprecated":false,"digest":{"function_hash":"111640412554254461311466641904097980446","length":831},"signature_version":"v1","id":"PSF-2018-6-681d4674","source":"https://github.com/python/cpython/commit/ef4306b24c9034d6b37bb034e2ebe82e745d4b77","target":{"file":"Modules/_pickle.c","function":"_PyMemoTable_ResizeTable"},"signature_type":"Function"},{"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["45112653846842170630779620679637587886","273037488452269733613207395069486785748","224965702653792674157371353113599434800","104401350326782105379769632223118570208","66504625842563385702756284520051293437","4602678533789852696125538933186698784","137376098168446195913459541070039218217","30939058124349560888808051341081403806","274539625790580840346168145827920269054","274361505462732977952212676778352260491","135113828593159600112548044631415629244","72869903976937547343909203109531245628","195978184196671380301728257317454736699","238752790506200575709013979245726542209","25684359709618849353740122931223139129","216537493073827424916162786080751940684","131297887098748526913320656702982953343","256350609582575408704650046129382137842","78326038845035328898902427983988997657","183900177549917913143030443860973242832","76114444486028263931920767387314368601","286395232907004384236393627279687206884","227062956098928797808371989601746288441","305195406001695936624023021860929810535","285436704585169754750698200127322553701","73200530167730095902556670581505469957","85120774123604562050038905867932717166","210580063844766522230001146869716830006","270711989534179837364545719863516146696","64217523537175475050147444161960922272","8912504727257359296599974832210331605","132348053511262350257502095222369539491","246412513905515520965602410506756779269","328518318056804636137914438700454394894","7357765417378986641606555121360217120","141127927664037431050469667492559022698","194528979214661206329401256509280714075","236758534127633789392929359463945160947","1624080210891954075773324534288489148","8361665750886393300897403971770005975","336209721957201535761118627436924720975","153870245540172031980948738299030660579","222415159268850366910923683553773841215","266525620854275538342986228295954960488","34344653579773234301892791775160573883","148601239444189105825584428579208583241","240129668304965602522349590477851839735","331853717569247205762098804757939977917","92327192160916523033656038184192863936","152634549575113162128207202374843326293","7840193239132430083369418960509280877","53741361888823007567046808189043102897","111786560371568269499302732478247380500","288241876009435883951921462787255735318","43284716825940792507260726856423577278","212885992568616841351931453615134176851","66531881155519416819194019651364315023","25316985882339621411431346677498986162","77291948899759453066807959102979195387","309605434265057665625974542040975271259","150222539549127684757171550669041666917","315949007162084841855352491046847401153","67752818544059669832748845629181482565","184704638036197717247283676327579711742","79951654591321526926747893080987104506","308632724783299990453617880739300280846","37473986019427945156857121435622617376","93937955930936600967608096230358187852","177207411379625726474134939333562721594","241887371626331580148347055713345474386","299000238417484911095871060701985095213","197695928640060954092501805930040405403","300744421248276122164560127227397878554","1975719104774363661335470534150644794","272801642918627501831707989507692251590","73200029595760393451703124520966430953","340215902302663488101708128202020935454","205663083937190144420748157220846915180","142046561554117932819006983453541059803","203377406233086393120990306515793095846","57757643489201298031491448970755453602","20805926715546922562851592233286487458","107494229581096882278384305149429322984","193295174773467497837742693094499676094"]},"signature_version":"v1","id":"PSF-2018-6-71eb08f4","source":"https://github.com/python/cpython/commit/4b42d575bf0fb01192b3ec54b7e224b238691527","target":{"file":"Modules/_pickle.c"},"signature_type":"Line"},{"deprecated":false,"digest":{"function_hash":"133714812579917916024773386692265243064","length":644},"signature_version":"v1","id":"PSF-2018-6-8fdb3e27","source":"https://github.com/python/cpython/commit/ef4306b24c9034d6b37bb034e2ebe82e745d4b77","target":{"file":"Modules/_pickle.c","function":"PyMemoTable_Copy"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"111640412554254461311466641904097980446","length":831},"signature_version":"v1","id":"PSF-2018-6-8ff957fc","source":"https://github.com/python/cpython/commit/71a9c65e74a70b6ed39adc4ba81d311ac1aa2acc","target":{"file":"Modules/_pickle.c","function":"_PyMemoTable_ResizeTable"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"148798267957301645004036361004560482553","length":529},"signature_version":"v1","id":"PSF-2018-6-9f193823","source":"https://github.com/python/cpython/commit/4b42d575bf0fb01192b3ec54b7e224b238691527","target":{"file":"Modules/_pickle.c","function":"_PyMemoTable_Lookup"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"118362948290395666455407603544615018276","length":664},"signature_version":"v1","id":"PSF-2018-6-a7e0078a","source":"https://github.com/python/cpython/commit/71a9c65e74a70b6ed39adc4ba81d311ac1aa2acc","target":{"file":"Modules/_pickle.c","function":"_pickle_PicklerMemoProxy_copy_impl"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"118362948290395666455407603544615018276","length":664},"signature_version":"v1","id":"PSF-2018-6-a9619e72","source":"https://github.com/python/cpython/commit/ef33dd6036aafbd3f06c1d56e2b1a81dae3da63c","target":{"file":"Modules/_pickle.c","function":"_pickle_PicklerMemoProxy_copy_impl"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"66296116601692746305984653236388533087","length":1457},"signature_version":"v1","id":"PSF-2018-6-b0c329fd","source":"https://github.com/python/cpython/commit/71a9c65e74a70b6ed39adc4ba81d311ac1aa2acc","target":{"file":"Modules/_pickle.c","function":"Unpickler_set_memo"},"signature_type":"Function"},{"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["45112653846842170630779620679637587886","273037488452269733613207395069486785748","224965702653792674157371353113599434800","104401350326782105379769632223118570208","66504625842563385702756284520051293437","4602678533789852696125538933186698784","137376098168446195913459541070039218217","30939058124349560888808051341081403806","274539625790580840346168145827920269054","179843850621542244562997065392094389860","7644611819643576506586264753395943626","72869903976937547343909203109531245628","195978184196671380301728257317454736699","238752790506200575709013979245726542209","25684359709618849353740122931223139129","278114224295875950187280680802283623368","237589773102019524306213684432989326532","81135490610867175137261429594676324296","187525043472758536240528251879508358420","216537493073827424916162786080751940684","131297887098748526913320656702982953343","256350609582575408704650046129382137842","78326038845035328898902427983988997657","61628742465481133189665724109262813","76114444486028263931920767387314368601","286395232907004384236393627279687206884","227062956098928797808371989601746288441","305195406001695936624023021860929810535","285436704585169754750698200127322553701","73200530167730095902556670581505469957","85120774123604562050038905867932717166","210580063844766522230001146869716830006","270711989534179837364545719863516146696","64217523537175475050147444161960922272","8912504727257359296599974832210331605","132348053511262350257502095222369539491","246412513905515520965602410506756779269","328518318056804636137914438700454394894","7357765417378986641606555121360217120","8361665750886393300897403971770005975","336209721957201535761118627436924720975","153870245540172031980948738299030660579","222415159268850366910923683553773841215","266525620854275538342986228295954960488","34344653579773234301892791775160573883","148601239444189105825584428579208583241","323937053803704628148148828329823871696","331853717569247205762098804757939977917","92327192160916523033656038184192863936","152634549575113162128207202374843326293","25063250672628326524147828845708453938","75704350826528866953053664064237791742","111786560371568269499302732478247380500","288241876009435883951921462787255735318","43284716825940792507260726856423577278","212885992568616841351931453615134176851","66531881155519416819194019651364315023","25316985882339621411431346677498986162","77291948899759453066807959102979195387","309605434265057665625974542040975271259","150222539549127684757171550669041666917","315949007162084841855352491046847401153","67752818544059669832748845629181482565","184704638036197717247283676327579711742","79951654591321526926747893080987104506","308632724783299990453617880739300280846","713109141583764091829610745785383862","66157617398859655719525749194090750399","267734643589000317757186247729907596538","12198415447487929970844166185598269799","45097695215432436287253278808246646788","279812335478235656674742849663718050313","37473986019427945156857121435622617376","93937955930936600967608096230358187852","177207411379625726474134939333562721594","241887371626331580148347055713345474386","299000238417484911095871060701985095213","197695928640060954092501805930040405403","300744421248276122164560127227397878554","1975719104774363661335470534150644794","272801642918627501831707989507692251590","274913328579366429055928998676265916779","159012324300316576475717061898535702580","13918599761487380707629812567812402372","86698513129069432251458717826321553101","203377406233086393120990306515793095846","57757643489201298031491448970755453602","20805926715546922562851592233286487458","107494229581096882278384305149429322984","193295174773467497837742693094499676094"]},"signature_version":"v1","id":"PSF-2018-6-b4f95244","source":"https://github.com/python/cpython/commit/ef4306b24c9034d6b37bb034e2ebe82e745d4b77","target":{"file":"Modules/_pickle.c"},"signature_type":"Line"},{"deprecated":false,"digest":{"function_hash":"133714812579917916024773386692265243064","length":644},"signature_version":"v1","id":"PSF-2018-6-ba11af19","source":"https://github.com/python/cpython/commit/ef33dd6036aafbd3f06c1d56e2b1a81dae3da63c","target":{"file":"Modules/_pickle.c","function":"PyMemoTable_Copy"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"66296116601692746305984653236388533087","length":1457},"signature_version":"v1","id":"PSF-2018-6-bc8552f3","source":"https://github.com/python/cpython/commit/ef33dd6036aafbd3f06c1d56e2b1a81dae3da63c","target":{"file":"Modules/_pickle.c","function":"Unpickler_set_memo"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"118362948290395666455407603544615018276","length":664},"signature_version":"v1","id":"PSF-2018-6-be04d126","source":"https://github.com/python/cpython/commit/a4ae828ee416a66d8c7bf5ee71d653c2cc6a26dd","target":{"file":"Modules/_pickle.c","function":"_pickle_PicklerMemoProxy_copy_impl"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"165536987674447085386907687403639821566","length":477},"signature_version":"v1","id":"PSF-2018-6-c51fff71","source":"https://github.com/python/cpython/commit/a4ae828ee416a66d8c7bf5ee71d653c2cc6a26dd","target":{"file":"Modules/_pickle.c","function":"PyMemoTable_Set"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"165536987674447085386907687403639821566","length":477},"signature_version":"v1","id":"PSF-2018-6-c9a7b5c7","source":"https://github.com/python/cpython/commit/ef33dd6036aafbd3f06c1d56e2b1a81dae3da63c","target":{"file":"Modules/_pickle.c","function":"PyMemoTable_Set"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"165536987674447085386907687403639821566","length":477},"signature_version":"v1","id":"PSF-2018-6-cbb05ba8","source":"https://github.com/python/cpython/commit/4b42d575bf0fb01192b3ec54b7e224b238691527","target":{"file":"Modules/_pickle.c","function":"PyMemoTable_Set"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"66296116601692746305984653236388533087","length":1457},"signature_version":"v1","id":"PSF-2018-6-ccb833a0","source":"https://github.com/python/cpython/commit/4b42d575bf0fb01192b3ec54b7e224b238691527","target":{"file":"Modules/_pickle.c","function":"Unpickler_set_memo"},"signature_type":"Function"},{"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["45112653846842170630779620679637587886","273037488452269733613207395069486785748","224965702653792674157371353113599434800","104401350326782105379769632223118570208","66504625842563385702756284520051293437","4602678533789852696125538933186698784","137376098168446195913459541070039218217","30939058124349560888808051341081403806","274539625790580840346168145827920269054","274361505462732977952212676778352260491","135113828593159600112548044631415629244","72869903976937547343909203109531245628","195978184196671380301728257317454736699","238752790506200575709013979245726542209","25684359709618849353740122931223139129","278114224295875950187280680802283623368","237589773102019524306213684432989326532","81135490610867175137261429594676324296","187525043472758536240528251879508358420","216537493073827424916162786080751940684","131297887098748526913320656702982953343","256350609582575408704650046129382137842","78326038845035328898902427983988997657","183900177549917913143030443860973242832","76114444486028263931920767387314368601","286395232907004384236393627279687206884","227062956098928797808371989601746288441","305195406001695936624023021860929810535","285436704585169754750698200127322553701","73200530167730095902556670581505469957","85120774123604562050038905867932717166","210580063844766522230001146869716830006","270711989534179837364545719863516146696","64217523537175475050147444161960922272","8912504727257359296599974832210331605","132348053511262350257502095222369539491","246412513905515520965602410506756779269","328518318056804636137914438700454394894","7357765417378986641606555121360217120","141127927664037431050469667492559022698","194528979214661206329401256509280714075","236758534127633789392929359463945160947","1624080210891954075773324534288489148","8361665750886393300897403971770005975","336209721957201535761118627436924720975","153870245540172031980948738299030660579","222415159268850366910923683553773841215","266525620854275538342986228295954960488","34344653579773234301892791775160573883","148601239444189105825584428579208583241","240129668304965602522349590477851839735","331853717569247205762098804757939977917","92327192160916523033656038184192863936","152634549575113162128207202374843326293","7840193239132430083369418960509280877","53741361888823007567046808189043102897","111786560371568269499302732478247380500","288241876009435883951921462787255735318","43284716825940792507260726856423577278","212885992568616841351931453615134176851","66531881155519416819194019651364315023","25316985882339621411431346677498986162","77291948899759453066807959102979195387","309605434265057665625974542040975271259","150222539549127684757171550669041666917","315949007162084841855352491046847401153","67752818544059669832748845629181482565","184704638036197717247283676327579711742","79951654591321526926747893080987104506","308632724783299990453617880739300280846","713109141583764091829610745785383862","66157617398859655719525749194090750399","267734643589000317757186247729907596538","12198415447487929970844166185598269799","45097695215432436287253278808246646788","279812335478235656674742849663718050313","37473986019427945156857121435622617376","93937955930936600967608096230358187852","177207411379625726474134939333562721594","241887371626331580148347055713345474386","299000238417484911095871060701985095213","197695928640060954092501805930040405403","300744421248276122164560127227397878554","1975719104774363661335470534150644794","272801642918627501831707989507692251590","274913328579366429055928998676265916779","159012324300316576475717061898535702580","13918599761487380707629812567812402372","86698513129069432251458717826321553101","203377406233086393120990306515793095846","57757643489201298031491448970755453602","20805926715546922562851592233286487458","107494229581096882278384305149429322984","193295174773467497837742693094499676094"]},"signature_version":"v1","id":"PSF-2018-6-d7cb1cfd","source":"https://github.com/python/cpython/commit/ef33dd6036aafbd3f06c1d56e2b1a81dae3da63c","target":{"file":"Modules/_pickle.c"},"signature_type":"Line"},{"deprecated":false,"digest":{"function_hash":"148798267957301645004036361004560482553","length":529},"signature_version":"v1","id":"PSF-2018-6-d8e1216a","source":"https://github.com/python/cpython/commit/71a9c65e74a70b6ed39adc4ba81d311ac1aa2acc","target":{"file":"Modules/_pickle.c","function":"_PyMemoTable_Lookup"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"189641432010352368724022831897744054805","length":154},"signature_version":"v1","id":"PSF-2018-6-de4cfe81","source":"https://github.com/python/cpython/commit/a4ae828ee416a66d8c7bf5ee71d653c2cc6a26dd","target":{"file":"Modules/_pickle.c","function":"_Unpickler_MemoGet"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"133714812579917916024773386692265243064","length":644},"signature_version":"v1","id":"PSF-2018-6-e593325b","source":"https://github.com/python/cpython/commit/a4ae828ee416a66d8c7bf5ee71d653c2cc6a26dd","target":{"file":"Modules/_pickle.c","function":"PyMemoTable_Copy"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"148798267957301645004036361004560482553","length":529},"signature_version":"v1","id":"PSF-2018-6-ea82d20e","source":"https://github.com/python/cpython/commit/ef33dd6036aafbd3f06c1d56e2b1a81dae3da63c","target":{"file":"Modules/_pickle.c","function":"_PyMemoTable_Lookup"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"111640412554254461311466641904097980446","length":831},"signature_version":"v1","id":"PSF-2018-6-eb5f9b17","source":"https://github.com/python/cpython/commit/4b42d575bf0fb01192b3ec54b7e224b238691527","target":{"file":"Modules/_pickle.c","function":"_PyMemoTable_ResizeTable"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"66296116601692746305984653236388533087","length":1457},"signature_version":"v1","id":"PSF-2018-6-f39ab3f1","source":"https://github.com/python/cpython/commit/ef4306b24c9034d6b37bb034e2ebe82e745d4b77","target":{"file":"Modules/_pickle.c","function":"Unpickler_set_memo"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"189641432010352368724022831897744054805","length":154},"signature_version":"v1","id":"PSF-2018-6-f57fa1cc","source":"https://github.com/python/cpython/commit/ef4306b24c9034d6b37bb034e2ebe82e745d4b77","target":{"file":"Modules/_pickle.c","function":"_Unpickler_MemoGet"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"165536987674447085386907687403639821566","length":477},"signature_version":"v1","id":"PSF-2018-6-f9c5ef56","source":"https://github.com/python/cpython/commit/ef4306b24c9034d6b37bb034e2ebe82e745d4b77","target":{"file":"Modules/_pickle.c","function":"PyMemoTable_Set"},"signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"66296116601692746305984653236388533087","length":1457},"signature_version":"v1","id":"PSF-2018-6-fe66b6bd","source":"https://github.com/python/cpython/commit/a4ae828ee416a66d8c7bf5ee71d653c2cc6a26dd","target":{"file":"Modules/_pickle.c","function":"Unpickler_set_memo"},"signature_type":"Function"}]}}],"schema_version":"1.7.3"}