Hydrus Network

Hydrus Network·HydrusNetwork.HydrusNetwork

A personal booru-style media tagger that can import files and tags from your hard drive and popular websites. Content can be shared with other users via user-run servers.

The hydrus network client is an application written for Anon and other internet-fluent media nerds who have large image/swf/webm collections. It browses with tags instead of folders, a little like a booru on your desktop. Advanced users can share tags and files anonymously through custom servers that any user may run. Everything is free and privacy is the first concern. Executable releases are available for Windows, Linux, and macOS. The program is in python, so you can also run it straight from the source code.

winget install --id HydrusNetwork.HydrusNetwork --exact --source winget

Latest v665·March 25, 2026

Release Notes

Important Users who use the extract builds who are updating from v661 or earlier to v662 or later need to do a clean install! Please check that release for more information. misc

  • fixed an issue where a duplicates page would not re-enable the 'launch the filter' button sometimes when it previously had a count of 0 but got a pair-discovery update in the background that added new pairs (issue #1988)
  • the 'help: random 403 errors' entry is now moved down in the 'retry' buttonlist. it will disappear in a few weeks, leaving just the network->downloaders menu item, once people hitting this menu have had more chance to see it
  • fixed an issue where if you selected some files with a subset of trash and then said 'move/copy n files to blah local file domain', it would try and move the trashed files and throw an error. it now filters those files out of the actual operation as you'd expect
  • fixed an issue in numerical rating rendering after deleting a numerical rating service (bad error handling on the missing service)
  • added a section to the 'contact' help page about how to send broken files to hydev (zipping them up explanation etc..)
  • updated the io.github.hydrusnetwork.hydrus.desktop file with easy mode help comments on how to edit things and added StartupWMClass to help taskbar grouping more audio device stuff
  • applying the options dialog now updates all open mpv players to use the specified audio device
  • applying the options dialog now updates all open QtMediaPlayers to use the specified audio device
  • the ao/xxxxxx: There are no playback devices available mpv error, which until now has sparked the 'hey things are looking unstable with this file, so unloading it' response, now triggers a new 'hey, set all mpv windows to null audio device'. if you get this stuff when you unplug your headphones or something, let me know how it goes
  • when a new QtMediaPlayer initialises, if the desired audio device is invalid, it falls back to auto. if the auto device is invalid, it resets to null
  • new DEBUG checkboxes in options->media playback allow you to auto-set mpv or the QtMediaPlayer to 'null' audio device when playing silent media like animated gifs. I know we've had some issues around this over the years with mpv on Linux in particular, so let's see how it goes. this used to be default behaviour for the QtMediaPlayer btw; now it isn't some boring cleanup
  • improved how media objects determine if they are in 'combined local file domains'
  • a database routine used in repository sync and 'are we mostly caught up to this repo?' that fetches missing update hashes is now significantly faster
  • the QtMediaPlayer no longer leaves the video output disconnected until the first non-audio file is loaded. things are more KISS
  • the mpv and QtMediaPlayers recognise better their current audio device and can trigger update calls only on changes
  • cleaned up some more QtMediaPlayer output setting generally
  • updated some critical error text when trying to boot into a database that was created--and failed to initialise--on the last program boot
  • removed some OpenRaster debug statements removed Qt5 gubbins
  • Qt5 (which for us means PySide2 or PyQt5) is well behind us now, so any lingering support is just getting in the way. I removed it all this week. if you are struggling on a hyperpatched Win7 machine, forgive me but it is time to move to Linux
  • removed Qt5 initialisation code
  • removed debug code that tests for Qt5 support
  • removed old thumbnail UI scaling Qt5 hack
  • removed Qt5 stylesheet hacks
  • removed Qt5 media panel swap hacks
  • removed About Window Qt5 stuff
  • removed an old Qt5 qtpy init hack
  • removed Qt5 patches for mouse and drop events
  • removed Qt5 QPDF check
  • removed Qt5 QKeySequence conversion nicer PIL memory cleanup
  • PIL images are now closed promptly (freeing up memory better and faster) in more locations: the visual tuning suite; jpeg quality estimation; icc profile inspection; embedded metadata inspection; exif inspection; decompression bomb testing; 'show file metadata' window; import metadata gen; icc profile inspection on load; on forced PIL loads that error out on conversion to numpy; on another standard method to load images; variable frame duration fetching, 'get number of times to play animation'; 'animation has valid duration'; serialisable object import; ugoira rendering; ugoira API rendering; ugoira property fetch; ugoira json property fetch; Ugoira thumb gen; PSD rendering; PSD thumb gen; the native PIL animation renderer; on EXIF rotation conversion; some weird dequantization; resolution fetch; when some thumbnail stuff errors out; some animation property fetch; OpenXML thumbnail gen; Paint.NET thumb gen; Krita thumb gen; Krita rendering; openraster thumb gen; openraster rendering
  • I went overkill here and yet there are still some gaps. I got all the file loads though, I think, which is the main stuff here that I thtink was lagging. some of it is also a little ugly. we'll see if this improves some lazy memory cleanup during heavy import. if it helps, I may revisit to clean up import options overhaul
  • wrote migration code that takes the old file/tag/note import options and produces a new populated ImportOptionsContainer
  • updated the prefetch import options to track the 'fetch metadata even...' checkboxes, although they will do nothing until migration
  • updated 'note import options' to a legacy object that can deliver a trivially shucked 'note import options' that has no 'is default' properly and works in the new system. the edit notes dialog, Client API add-notes call, duplicate content merge options, notes sidecar exporter, and unit tests now use the new object
  • wrote an edit panel for the new note import options
  • the legacy note import options now holds its shucked version inside it, now only taking responsibility for the 'is default' property otherwise, and all import contexts now consult the new object for work
  • juggled around my options stack preference again for simplicity and added 'import folder' and 'client api' options import contexts
  • brushed up the UI significantly with new labels, better options summaries, better help, a KISSer workflow that filters out overengineered options by default, a little description label for each import type, and another for each options type
  • made the stack description and display clearer and added it to the url class section
  • fixed some default options display
  • brushed up all the import options summary statements and rearranged them all into single-line
  • updated some tag filter label grammar. in some cases it was saying 'tags taken: allowing all tags', which comes from internal permissions language, when just a 'tags taken: all tags' was a better fit

Installer type: inno

x645A9207608300F4CC13ADEE9520AF2AD13909CF7EC46F5DD93C17E6FFD5DD061B

Details

Homepage
https://github.com/hydrusnetwork/hydrus
License
WTFPL
Publisher
Hydrus Network
Support
https://github.com/hydrusnetwork/hydrus/issues
Privacy Policy
https://hydrusnetwork.github.io/hydrus/privacy.html
Copyright
Copyright (C) 2011 Hydrus Developer
Moniker
hydrus-network

Tags

boorucross-platformimage-database

Older versions (159)

v660a
x647E1BFFA8B105A9FEC183B0C60A70632DB503D84A51C77085C37AA7839BD26380
v659
x647BA8C5E1057A49C9FABDA15E1A664E15AED692E1FACB2A9986B554A8B1A348EF
v658
x646D8BD4EA503E43959DBAFD9E7341E988EDA70E37EB9DD2189D406C8343147B6E
v657
x6426F7A114A288C78B05FF0E83D27317C3592CE22AD8DB657C641DF68B18E24893
v654
x64AFCF1FCE4DC6F37CDD2843EB46DEFAEFE96D4E586FF89A0847070B38C1CB9FF1
v653
x64785994059A83DD940B6577E92CBCF0E2013D30511675205838A84488C8DA1A6B
v652
x640FB659C1707F16B581E29E0CBD1822F5898C9B09A70537A3D0CAC82410D5A794
v651
x64D8D84D54CAA886D3100EF824DDEAE3EEC82237BA387205F0B5EFC6B1385E38AE
v650
x6413D7B7F78134779282C54690101ABBA6AEFF214CF873C4F7F8400B90D19C0832
v649
x6433EC673944E03FF02D13C84995048498ED8C9BB297057279E5CD625D230B6565
v648
x64CF721A50DAAED60DC43D4F722A939FF6D2912036E6F2F7C9DF5454F144794F84
v647
x64A60E52A508E2B49A74927FC7AFC6D841D34292F194BB143BD5BEC93005DEF216
v646
x64DCEDC1E1F13344A881211AFEFF29193B82457F7AD5FDF2F74A005F328ED19DD0
v645
x648EA49EF5B5D87DD5FFE7EBC9F43BEBFE4CDFB5C5EF8BA8C171C7321A2007630B
v644
x648E7CC85846E8E738970BBF1DD003723780B5D0362E0658F82ADA019A420E09D9
v643
x644DCAA40CFF70285D94E2FB4DB41AF60B9F3B3CD32DA678FE021710EC49A66642
v642
x64D665B77F8CAF77D2773A9A833761830F7911BB8890841378D5AF117043BA4FFA
v641
x640634A5B446F5D1D564141E56B7D1E15BE0ACE8932F5859DACF5CBB31B45D1097
v640
x640324382E4FCFAF9E9A2F9ABFF700396A3A4FA50AF4C6D7E37BBCEBF8F28EAB5D
v639
x649FCDC00D336A9AA07C4C3565FFBA87D2F9A8E6B6F7E4F497609C515D092EBCE6
v638
x646FB01547B2966A0E78EA159D471D095ED5140C4745DA390F78436128609B0FEE
v637
x64063AC6C8D304C955287DB42D206F2F84476063030A4758558DB5A91AD5159794
v636
x64225F24E7E48DED49E292FE8C305815A7FC91CC6389E45AD46F1B3D24C3456766
v635
x6460400A29D8C84CF3DD6A2F6CF1B994545148691DF9180E8946CFB47DEA54D279
v634
x64D4742BB3B09F3089A0AE72AC5059141664A0CA3CB805C9A8AFDE6FCF0D130162
v633a
x64B55B8F8F77E117A217FA40B35B6A1A6B1BAD029A751EB6AA453FBE195F5D282F
v632
x64C56CA61F9445D30060B6F74A127714E10464D1C1E7009FE8DDBFCB3D1D74ABF0
v631a
x647447CAB6E81812D783C30A2EA99CFD9A76B73198C2F83822B1BEC054C711F2F9
v630
x64FF9953E97621995DC33B11D70B4172C6A3A47B738CFC537330C841F739544FEB
v629
x648BEBDE15E582752367CD7C227FFD8C3450DF6BFE6D12474B22E4768C3E05AF05
v628
x643E751A92CB04169622E7BE7079E9E3F2AB0330108FF2463BD3831F5DD1CF5CFF
v627
x645E766BFE593EC1B8348429A5024C8455758BC3893DF7B160037FC865AD4C635E
v626a
x6457875A6D9A07BFE661CAABF5F251771243A40AB0198987726135B4ABFFCBB6A3
v625
x64DCE98CDC3189CA43D7900AB2C833CE67556F24517B717EA2DF4585EB8B0B5F14
v624
x64F8A8F3777CE9AAD9791BA651FD8D20A55E74F17D13A463DA1E6B306680EB023B
v623
x644ABFB65BCD64466F2FF1E3DA1754302864C133A76FF367335D68781B50AC102C
v622
x640930A1E606FABDDEAD0A4234C528523B26EB89561EBDE4442EA6C77794048724
v621
x6416FDBC1AC3D7681CBAAAD6D4811129CE7C39346B4FE3FFEDCE87AA2FF3C45539
v620a
x64D708E48C5ACE9EDB4AF8DEC3CD76FB6725D05286BDD86A5E8B10F9FE4E6B8451
v619
x64A7FEB3E0848D158E02718EECAB8F4AE026AE6AE9814C9CFF7EF643B64C221822
v618
x641E9E59583C466691712549C2066E6A796ED286B475C2007BB5CAA5439FFFE5D7
v617
x64FB831E5BE9551CB815D1A5B009CBDC8D1674E9C05642D8B33C6E86A6CC0FFA73
v616
x64A80C00ABDD54B45D2C61B8AD9B3405A02ABA320F37AB5106DC975EFF562DB8E4
v615
x645C1D500051A23FC690E56B9289143F4CEFFAFC088DC46B812291F270F69578C0
v614
x644024196FFD6609BE07A28D834070ACCE8866D600A8AB5A59D6ED2143366D9340
v613
x64DAFA48E323EC784EE1BB7A3A099CECAABA300DB453ADF7640DF2BB44739680ED
v612
x64138F61FF8627EC57A01DD8369D460B7986D2D9CBCDE75BC9665CD14DF461E08D
v611
x644125B386C4B232A9D8FE229C766264BA9712448EA5EE53CE234BC526B9396635
v610
x64A4EEF84360FDED4D714D0D6F40A4FE995FE3A1549EE5B8A8409600D2D510598C
v609
x64E59E5C4CF964530D0123E2A52E3137851191708674FC30642FA11B13D6226495
v608
x64CB444C76DB3D7D6BC7BB5C919E1D789584DAD006EFFD4E43CD0E68F5233BFD59
v607a
x64AFFADE53E5845D52CB327A36DBAB4A49B7A90033C725AA8E8C71124B2B8987B5
v606
x64BB8F943758CC53B2A58BE74B2D277995D5C9AAA85D5F0EB43055726ACF810236
v605
x645E8AEB4B2BEBE07093AF876EC0FAADCAC3B4E0F672DBCFFF8C42B357981CBB16
v604a
x64D85BE973F0669BE8F1C73DF76234279B9C5153C25F5DF51D119EFA46D02CEC25
v603
x645EE9B68248DF11CBCAF95D20ACAB60DE540CF7B1F60D448555554D2C93711221
v602
x64CA5865FBD6526425FC0F1C95010EB45CF16706CB09A498947B579157809B1465
v601
x647E9C1D1542991F803CEA1FE0116D8FA9C4E499B115D744AC0B780CA0B8CB59C1
v600a
x642DC80F89EFA0A7B79AF4E4A22606AF59F8F336C4885C116F31CB1001356D9511
v598
x64A916998FE4E6965D4235BB0F31ACE82E6955C68719668FC29B81A247F33239E1
v597
x646120BC8417EC7261B7ABF07C161860145F83A341281EADEEC7E313C9780BF4EC
v596
x6489BA62063978BE437CF92500DA9E65D25377B78800D4A7041E267B51E5147CB1
v595
x64326811CF5654F2029E30DF0FC3F40B50FE41C29699675E33F1C7D19BF8C2633B
v594
x646E441C947FDAFE65F41D92D665D2D9AFE170562E58EA8106DDB842A991D3365C
v593
x64D2484F3D99AFB7A5D8044FE958862EED9B0ED863678CD8724FD1762079735A3C
v592
x6431583EE4CD8EF5A07994AFDE93D119FC2B6A4366D4DE1890ACC24A95B4C35A91
v591
x64EFDC9FF82A1730887F8D59D3519BE686B8F441B000A1B81584542A7BB77D2A72
v590
x64E0802637D86EC06E52EAA6D97E55393F49611F395086520F18F1CE17BA08F6CA
v588
x64DA46B9896CA764902B92FF712C97B1A5EF60FF8801E6723940E59A51CB0F0C53
v587
x6496A880C0A74B3AE0DF2E91AB25578C98625952575626CE0811736331FCC4D972
v586
x64B06378AED7FCCB4C64089A0603DA44F1B3C445E1F087E4E4E716C2DB4AD9AC7A
v585
x64532F80A9B01B76BB339CFF0CEF1296B8463E051C288F40CB8CA8C45D5CE02D33
v584
x64412BDF7E59E9739859637A126CDE490C5CFC048B41EDA98C93BADFFF549CE15F
v583
x64192743EF7493B0B94BAED1751BC60E4E801E75F13CB4AE242F74D86EA68D0C0C
v582
x6497FD5E867ED23A278FE9541C1EC168C3D37C6FBF6FECB869606343AEBDA1ADFB
v581
x641702BD1C1E97EE277ADB8AA2CB9A0D501A9B2E015E6DD4303F7A0DCC03E5DC36
v580
x64CA73CE7F99CFAB6D46CB23500E9C60EDD8A41F0FD97989BAACBE4247332B243C
v579
x6412DBB8AF3839192B0BF9BA7B4E138809051721E0ABDA013312F87F67DEA0289D
v578
x641D0E638D7012005AEC93E782E23A3DCD4F2CD21187C0748CAE2C846F1AC03C61
v577
x643AA33D9771B5996159CEE32F34C0274CA5404CF1F6B3417ED70FBEF9C3CB4AF3
v576
x640DD6D333EDD3C23C34A1EC93311D946926B7968CD5DA4C4FD748723D48BF868A
v575
x64E126827D54F9E2A1410839B6D3D3C087D964D6F5989B8AB8BBC861432B7D4A5E
v574
x64EF59846896FE611AFE0454C7A27A1080439222484B14115F7DF30B667409B0EA
v573
x64883CBF69121BD7D563F267E419BA8DAA0C0D1B83315A7253DBE9219ADC0C2E31
v572
x6485EA4CFC3FCFFDAA51BA82EBE5B6C61309821FFBB7BBACB2A19B83CA8005250E
v571
x644418DD605CA1C4AD7B7A214E9C909F8F17B3B2FF6C860517628D7C6BAAE5B640
v570
x64FF5B8434C39ADC25DBB508CA685088601A58871561BEF5AF71B78620D3F9956D
v569
x6425250644DD0FB15D4802409F958E3E2E2723068717D1A500919B612625A2D818
v563
x64B11507D4BC50E1D827BF03BFDEFDFAB8CDA84F97D83B9410B628A1CDAADB489C
v553
x64DEC8048F2AAB82026133C6E31463991455235D6EAE43AFB79F4268CAC3FFF16F
v552a
x6497EF9D31611C2B023B32EA0B42C288F550B43648BE181B63782575CDE2CE2B93
v551a
x64AC134E9D8383B610EB601A81282186A70DC180F6550E7B205938E643250FF582
v550
x645120FC34B0ECB96C69B67CBC3DCD2AABBFA36DF2FA38EB52C6B685B7ED12C687
v549
x64A16B04B15C10D670685A9F8EBD026E81A97D834179865F6CFD97C54D00D703D9
v548
x6490BE63EC7340A88D0C9154485C9B9112F09313586C4EC6640B6B5B03F3CDFEDD
v547
x64915070721F288CB3FB5338011373269224F0A91A388A009CD21BC2F36F51B952
v546
x6405E1A9CB212B4E0EC30C12ADD657D444CE759BACFCE1C633127FF90D137D3DA9
v545
x64FB4591D941C71D07784EEDBCB13FEF00DA0B2C0C8BFBC0E67DC35D786B434965
v544
x64282036B8FB7C4358B3237F8C342896A1092D147E907A31ED04BDC99B6C72AF3A
v543
x6467FB7EF1A5B49CA5ECAA97D7D314B07ADDA872674ACCB5B77E0E5ECFC477F62F
v542
x64ADD624DE501B06AFA6798D3D5FB4F908DC3BB0EC5E47A9D76D154E38A04542BE
v541
x6488F4EE517E7B03539EF577D7790EAEB5FF5230E96C32A4AD53D1BF6B13C90A45
v540
x644FE7A50FAA46F2D235AFB12B1962D017187974523A4410A8845224652992CBBA
v539a
x64D01CDA2D771EAD96BBCBA719697E7116CAC7B834911864B8674D1F521889CE4D
v538
x64B3779982ADFB85084CF835935A8C51DB5691C40D559911D35FBA7FF039718F00
v537
x646EC13A4835FE8FB7FE363204ABFF186AEAEE16D03262D88C419359A8BC3E18E0
v536
x64538A27CA1CB8DC97404D03397E848CBE19CCEF647D876BCAADECFB3BDB8FB8BF
v535
x64E3FFC7EFEC531A7D7E47F872709AFF7278CB32CC0EA73286621D9559CA312C17
v534
x642182B6232B1FA1ED1D301298DAB36FDFB827158DA397D65A22D6C8BA8B2D97A6
v533
x649086B3C0F8688F2589F99FE9FC7E41DD2805DB4654319A9297616943F78FEC9D
v532a
x6467D69DBA77924CEFD152B188AE6DD6F4DD9409D9EBC6BC4337A604981F5A5943
v531
x64DC37C5FDAB7DCD75F6CCD9116538D889DABA2BBC572CC60E3331AC629245832F
v530
x643936B40D93F3A6133C2CEA5A0E6124A19B84359A5C58FD72EBEFDDBD0BA47745
v529
x64ABF8990A3852E9D87AE3F963AF6929ADA21787C8950F7B051072295EB69655CC
v528
x64219BDAAB55693F3A7C37D86505251881F29A12A0E0C581D0FABD1C0BEA6D50E1
v527
x64185708E9B90E8E95A4C6EB27A5F73F905F66944BD2402BCDCAD59CD6EDF03087
v526
x64E719565D2B8175AB40E5BFDE5BD00411041D36834C90E884D5378C0AF1D1F264
v525a
x64E95EFA4C9F2E8A519B382D1483EE595CE098A5D00EF5D86C043734A6677EA1FB
v524
x64D595054555C248506D40E7C5543D579738D347D3B533EBB59C5F7DA610F2B1BC
v523
x642BB22EF348539957B6FEBEF80B4E659A247D5AD6177B39F467BE6EE23A989379
v522
x64148DF4FD3D95F174138444399BFA55236C6012A1A63EF97A9D91BFDD8875A630
v521
x64C0203DE235FB73E4992E3B26C13EC2693B527C814BBA5FBB0794D5D0FEE8E20F
v520
x640C8C5D4C7B81727C22F1305C486AC1D2090BF0ADE3755B7636380B9075D643AA
v519
x6485CAB1972DA789797F11002FC59858FCE549D6BA958998C160D4CDE0591ED37B
v518
x6425C4A72F970C46633C73415BFD22550C3CAF0E7A4DC3E93A363359BD7696A694
v517
x64B3E3E1FE7AFDAA82F23A565BA2357082327ECB3DCBB0682AFFD6C63A9CE7278E
v516
x64432B83F0BD38B06084778DC54B1E21A56011BE399CDA8B882F6686D9E5E7C678
v515
x647BFF240EEF27A82052ABD5FD1DFB87FFFF03D92DD6665000B900107D6A896F7D
v514
x64E635E7CCA4004867E5C04538A769493B2B33F438B4326232EBB6CA26A40616C5
v513
x645F6B10D5BE33126D638F702A3955A19F208938C31A6FB714D81BE2A9F0317A2F
v512
x640A279B66F1F46F801A5C1E75CCE68748D56A11896399AEA7DD6B547D65AB1D7D
v511
x6419331126357DB788A103658B54D73DB8831764059B140621B208442364880A69
v510
x64B430BCC414A7D99B208C358FEF37E31DD99A9951E07B5FA38398FCB63E76761F
v509
x64000FCF5B7D8DA28C0542FE2886C5DE4B1B323370AD867B76BA48FE7D38AFFEFD
v508
x6493C501D54F4BE4DDBED116B442F57F0D7D60A67A690FE96EAD1A3D9FE93562C9
v507
x64084CA0F1988ACFEE6F0565725E86A3530BFE605AE367CC463F78218B2534B288
v506
x644FDF8D1275E8898C7DD3B3B9BE7C210F43494D44DCB0C99C3AE4917B88FE0173
v505b
x645FB92CF3222DC6E989E6AC47D185AE6FCF85058C939CA3C4244CF9E28C8C65F0
v487
x64876603A1699C1A752BDE5B5189F26F035D9DC363550C0B35DE8AB9B99427B1FC
v486
x6470F178BA7FAF2554AC204651BA49B9015834F300EB56343E866B6F34B778D793
v485
x64950014115663917844FEEE7340B6892E0B85BE51092F3E75BD03A6D096133F9E
v484
x64A1E8704DE140372E4DA5B262517AE8C97BC7ABE68294BA739EC9163941957644
v483
x64927AB094A85F5732A286383E57E13791B0AE80C7D90CCF3222B3BC76F4B5D9D3
v482
x64518BF91D3B98A30753F1E6590B362971F87FDF12B6E4A67F2A242AD1F0B88ECD
v481
x64502AE42FC7D2E8D4EB6C7BD4C633E3E9A6AA9883EE4973DB27697F8BACBCB8FF
v480
x64143EB1A79F2C086F9E80BB2A229344A1DDF8B705A00A7C384DB685DF0443E610
v479a
x640DD8E2A2FF094C3033FAA3434FC13F6CBA961B27AB19D323200004F2E3441664
v478
x641284D1B824B499721A575D367D4538903429ED0600164BB8FB2CC1BB0644DF63
v477
x641B8B60E29578E0A2CE15BDAD1D4E805F96FCBF5C25515B651C7B23D75F806A97
v476
x64B72996731D7A7A9EF12E5544ECB889FA866B69AC3BD5B81C31CE04A9AA9F20BC
v475
x64294FDDAFDFD357FDC38365A032C15BB3F5300415BDD64902E7D8BBDB59EC3810
v474
x64FB00C2F605BCBB0C4EC25D62DC8C27712A564C1D481E2CEBBDB3551BA8C74B02
v473
x648AD0A2DE5D3DF1132C76C104A21282048487D40A12BD1BBBFA53D2E21D77F2B5
v472
x64229C015103528AFD28E5E263201D58A0D33BEC7A493B0333E8CAC58EDE56717E
v471
x6422ACDC9BA3D083C23B84C933D523A46C35D1E15A9D1F4D555998536419081921
v470
x64344A37322D825688768837BACD83CE1697357F99574F023CA5FD93AF8E703ADA
v469
x648E59DD92E2E1395F920F67F5FF74B0316238007892FCA03397BD50BF3724D477
v468
x6430F3C7BE3325F14B6232DF45E2AEAC63A3E7AB2C42CB596CA019794B76B7CF48
v467
x64E6F4B01E8B5013CE029E334DFF1E9671C75DD3D3215BCF187C7211727E0C9CAF