mihari-3.3.0

https://rubygems.org

mihari

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 1230579

number: 3.3.0

platform: ruby

spec_sha256: ed76d245081f557b44d7d1a29b03f8058b97d10ef7c915238a723b2d97cf0435

sha256: 300bd15571bd226f2f94d45e420a4f65c6f0ca8f19cde2b42768aa5fe2b7bea4

created_at: 2024-05-13 08:32:42 UTC

updated_at: 2024-06-13 06:19:54 UTC

position: 99

version_data_entries_count: 145

uploaded_at: 2021-08-02 22:27:54 UTC

indexed: true

has_extensions:

extensions:

Gem size: 6.61 MB

Version Data Entries

Total: 145

Unpacked size: 18.1 MB

Full NameModeUIDGIDMtimeLinknameSizeSHA
bin/console10075000371 Bytes92c4e0344b6867c120842f7da56e6a31487ca8fbeac5d6055b4d8f12df6a08dd
.github/ISSUE_TEMPLATE/bug_report.md10064400783 Bytes39ae3730400a6fc4d1bb3a6feb233b4beeefa03f7bd93b4591cf0563cc758125
.github/ISSUE_TEMPLATE/feature_request.md10064400321 Bytes31a22d07f741df866eca3d93aeab3e9bbd40f6db5be075fde5e0f92e55b1ae7c
.github/workflows/test.yml100644001.52 KBdef54871a937e27bb2c6233fb67ef047a68f2a63d6bc290b9e85ce333421b9ba
.gitignore100644001.15 KB8ecd897a8cc86856c16506bc3f74fa7a8df7d9ea960c5959922e65ccfb738b1d
.overcommit.yml10064400203 Bytesb8f10b12b5095f63621bf2d7f9a5395d3ff94154e19a771c44813fc589e00633
.rspec1006440053 Bytes06245e25d7cf46b4fbde27b5faa0df0d4110e11918eeb5848de4ab2aff897b59
.standard.yml1006440098 Bytes97e582ccc512e0c6e83cfef0386c253ed58d498782a273fc15b753d0d76d6268
Gemfile10064400122 Bytesd31b27a6acf232c2f582aac23b8f726b61963d52e09cf3270c9b0c4a3225dd63
LICENSE100644001.04 KBee1714340675f5e0a78efaa4d9a64fe7d2914fd28ffbb9c20e7e0ff9e6410b7b
README.md100644002.71 KB03ffde7f45d2dea91195d5bb1aeb8c828e5e0b8e6737b69c660820784847bf5b
Rakefile10064400169 Bytes1ef390eea504ed9dade7a524aadb3e3b9aa4375aac9adb8d6112d6aff2946593
bin/setup10075000131 Bytese201190bc24e9f00849b3efa5fbaece2cbf069703232e50c7fa15d41c47f2ead
build_frontend.sh10075500426 Bytese996d69da5eceea24ae1b30e2fd51737f957a3bc92eee8ad25d1946ae6b88c90
config.ru10064400105 Bytesf87a8a17bc44692ba1a3e66a409286857f87fb7921dbc24c8e3143950dff96bc
config/pre_commit.yml1006440030 Bytes2a30e2d369047aad8fc5b464862c0f6d68de3e110b52f092989760e737650cf2
docker/Dockerfile10064400429 Bytes0984d125cd90021db3041b1e86671a33621037a1471e2d4f3b09926ae88e5311
examples/ipinfo_hosted_domains.rb10064400833 Bytes7c296bf632d27701f89a1c01bb2bb117d8dd082fd0d93f6df042b6d494c11487
exe/mihari10075500134 Bytes53a17e36dee0486ee61b6d8828dd8129e9e8f13128ebb0f86f3a16b7e5d12d17
images/alert.png10064400163 KBbaf947a3a99036faaa8e5ab073fbac7ee35cfd58e492db0bc0b0e07b9d67676d
images/logo.png1006440031.4 KB2f09256247dbd3f1d6402d513aae3dac3af91499762daa6b68ae8963468fad38
images/misp.png10064400138 KBcbb9d162f8111dfd4d81798778277cdfd1de6d6bf0bf8b711bad0b96faf142cb
images/overview.jpg10064400243 KB5a5f09dc0b8521bbaea415b22ef03b7a24f992180acb54972614b77f2ce448cc
images/slack.png1006440055 KBf8eafbae183ebb5ae4dc143ef713c7633a8776cb30a35f05bd874dbeb3748e8a
images/tines.png1006440063 KB9448dc9a2e6b430bbb8861f011420b1a61a5dcf66c40e220f7f5f8a204b80cfc
images/web_alerts.png10064400233 KBda7ead52c605f65ad1e26af879880319fcb3fa7d70eb00dd3821689c244b1ed1
images/web_config.png10064400390 KB9f59f42e14031def07ea6f1eab3c380227c4bf6527c8ff3c1a9061e0ced51bb7
lib/mihari.rb100644004.12 KBc057fed596981bf54e3064c31e2c215c39884ab8c1689a7c6a87a14c7ab10b8c
lib/mihari/analyzers/base.rb100644003.13 KBd65a8e236915c8bb41bcaf0283c24bed40f12d6985ff7439da02c0958b418788
lib/mihari/analyzers/basic.rb10064400409 Bytes18b1232aba9792ef6c5ededcde0af3fde86587736dd78b6e44322f53d55c3f90
lib/mihari/analyzers/binaryedge.rb100644001.32 KBd7133404e258b3d443e48e8bf624caffb6d64d7888e1d9503052a55b875b62b5
lib/mihari/analyzers/censys.rb100644001.15 KBdb2dc5273cea9f29df49a46b29ef9505f0265c36e66d22da0f858a4d567454a6
lib/mihari/analyzers/circl.rb100644001.42 KB4866b23d158dcc5f6c971987260a0d162bb0d2b6b76f8051d0ae87f8254d4f11
lib/mihari/analyzers/crtsh.rb10064400788 Bytesd7f3054424b2e1d15c23857a85d2a7228446b83eb9ed8ddf731abafcdda9ce26
lib/mihari/analyzers/dnpedia.rb10064400621 Bytes2c9408239428add649017dcef18fa0b8c2baabf6d33aee4b9e84a36dc99e8a82
lib/mihari/analyzers/dnstwister.rb100644001.24 KB3787461a7abd8b0817b85962803b9b25c436990d7a5a0362b4ed74d3d27369d7
lib/mihari/analyzers/onyphe.rb100644001.11 KB610dbafd959e8d54d79f6b8df59fecb40cc4fd14dee102f85d47d88e745ea8fe
lib/mihari/analyzers/otx.rb100644001.51 KBda73e932818b374e982338f820183d81607d31e2811defe12b60e7b06503f7f5
lib/mihari/analyzers/passivetotal.rb100644001.75 KBd479534d255d9f46a1e563b820b508429fb6c1eeed2a8ba5c7ec68f8e68f4408
lib/mihari/analyzers/pulsedive.rb100644001.2 KB0b399c3e173df6dab5933c268460348787dd01f336cfe20bac68a1dd11e4cee9
lib/mihari/analyzers/rule.rb100644003.44 KBbac9c8f4cde5a5e22132be0d2722832f4e6a72b5db3c549e54b40f92196ea666
lib/mihari/analyzers/securitytrails.rb100644001.78 KBbe8c4ff5a91ec3b9080b5d0f10ea65dea4a20e992fca62dfb24ef0eaa23c4505
lib/mihari/analyzers/shodan.rb100644001.43 KB89b19873f2d142b6428cfe928ce97197ecb06e8a711681cbc41c41bd3962ee89
lib/mihari/analyzers/spyse.rb100644001.39 KBe9144b9fef96b7bf8b30c4ff850e11318af45b79b98c7bd6fb4b8f772ee4cc86
lib/mihari/analyzers/urlscan.rb100644001.35 KBe96be249bae0bd52ab63765ca2660c3eda041294c19d608e5f37447b2e223d95
lib/mihari/analyzers/virustotal.rb100644001.46 KB61e217897e3611c2db118d8d616b8cc23b497ab69439b4e3a8dd6776779ffcfd
lib/mihari/analyzers/zoomeye.rb100644002 KB565ba1762276387cc2f3bd700a1513de82968a911a8fafce9c21ac98b7b04fe6
lib/mihari/cli/analyzer.rb100644001.34 KBcf73bca094f3a9e7e82429907f49cb7a503cf22bd2dc5aac0c1dc7ebf0a14bd8
lib/mihari/cli/base.rb10064400748 Bytes85a3a45825629bd9382985352d4abd65e590d8865365b694e5922d30ee4ff453
lib/mihari/cli/init.rb10064400203 Bytes8089ef572237042c979f649aeb54138ddcd5970d8cafb07962cef30c4227ff32
lib/mihari/cli/main.rb10064400681 Bytes31781149ae17e07390dd63021d43987472e8ee257c358142dde48e5fd1e6cefd
lib/mihari/cli/mixins/utils.rb100644002.3 KB9a6ff71ce8f04cf913158546b94f3446e0d1b36954c738603b68b2437ef74b7d
lib/mihari/cli/validator.rb10064400182 Bytesa02537e908edcff437789deb74abcc5b3114e6c11ebe1a4b1ff383975271f8dc
lib/mihari/commands/binaryedge.rb10064400614 Bytesce8f823715ff7998c5dba27c9666f83bce5491514f3cd5b7f0746fb3d42e924b
lib/mihari/commands/censys.rb10064400713 Bytesb8e8143cad78e4d92b75e3d4a3268e6ff96fc6ab49078b86b0e9e2c807c50ae3
lib/mihari/commands/circl.rb10064400650 Bytes9fdde579d0a3b557eb3258efb225b6cbd0b666f545725f2cf9186a294d2c1305
lib/mihari/commands/crtsh.rb10064400680 Bytes1594de4e1fc8d8314aa062131c20eeb1417b7f4d57ea9fe53ed7fb40427c57c1
lib/mihari/commands/dnpedia.rb10064400601 Bytes7475c9d4c1469bdb5f5c939bcbfc22e3f30ce6cbf2479dfa0f3deae48da1c8d0
lib/mihari/commands/dnstwister.rb10064400612 Bytesf8b2abb734ca9d7038b8f27ba32d9f325f176756e8762fcf59486e79528bc197
lib/mihari/commands/init.rb100644001.23 KBaa01e3b8342d7e70db486b93fa33b78d959fa6cef7d28bfd1cf8d4091d893c04
lib/mihari/commands/json.rb100644001.35 KBd31cc770b96fc89d0c19f486e08fd14db60c8b258462e493063dc52ad2f552a1
lib/mihari/commands/onyphe.rb10064400598 Bytes7ec2fea71c78395c1d46b5b03f38afb8a5b09406467073079aab03ef37b9b6fd
lib/mihari/commands/otx.rb10064400599 Bytese3e61b0917f3798031b19391e74fc60418bb973545c077e6dcce29d639c62547
lib/mihari/commands/passivetotal.rb10064400698 Bytesd64201d8dc7cf76cb7b298b5cc0a6547e5abf92be4c9d50136d6774997c3acec
lib/mihari/commands/pulsedive.rb10064400635 Bytesde5ac728b2665e2f81445c94ee8d71b8115e5124cc02dab49c0e0ef7015e5110
lib/mihari/commands/search.rb100644002.29 KB7c80ccffb4a6b9d0bfd4fabd16c7463ff778107c8c6f0dc984a13a78e83bb218
lib/mihari/commands/securitytrails.rb10064400711 Bytes4ba97bbce0589d9374e0ff4dce9b2378019eb769965eb6529e59f70c6d275683
lib/mihari/commands/shodan.rb10064400594 Bytesacedb367c5561d57fdabc3078a9f481ff632ea78bd71573407d01e145443815d
lib/mihari/commands/spyse.rb10064400687 Bytes237516f9b682a854280c6c38566693c2f46d449d2fdf99fa0c273c814f55c21f
lib/mihari/commands/urlscan.rb10064400867 Bytesb75d03a66389f9c4a5b16a495d1639064fa27e07b1c8ff78a4adc6a703539caf
lib/mihari/commands/validator.rb100644001018 Bytes3cbb7132e74017baa71e80bdfb16c52002e00ffdd08700a7130c76d77a36edb6
lib/mihari/commands/virustotal.rb10064400652 Bytes05046ab118e3be1998056fc053e0ba58afb7428c6bd327e082c133d30d3e6cda
lib/mihari/commands/web.rb10064400649 Bytes11bf50ab833355f68ac48b27845f87aa0a54457493dc0bcb0e15b261e15d390a
lib/mihari/commands/zoomeye.rb10064400692 Bytes9bfe091012a472987cf562787012b467f0690b4b5fe6366fc3e92585770c05d7
lib/mihari/constraints.rb10064400119 Bytesd9a2b84e175c12bb9d1465442fa7cf5ae1283ca369e28710ab12d3b361779932
lib/mihari/database.rb100644002 KB293d3a98de6131e6a2cbdc5fdc7bc63d039b1f9852465da90e979c550a39746a
lib/mihari/emitters/base.rb10064400571 Bytesfb89173178f5580c9e5626137bb94b64310ad6b3fca03896580128eea485ed65
lib/mihari/emitters/database.rb10064400628 Bytes17697a49766c0e12869c358f8e62a88f0cd8977ad8a2b61f4bbda9e9be6df2a3
lib/mihari/emitters/misp.rb100644002.1 KB7c1f4971bbbfc55526d370f7eccab0b36c80cf41f94b02b4354ff09d5650416d
lib/mihari/emitters/slack.rb100644003.32 KB8211d537a7e5787d326c839558a9b16f81cea285758ef1d530cb8cfafe656fa7
lib/mihari/emitters/stdout.rb10064400457 Bytes123a516227409a4bdf4dc75d6549c3908347f3b3364ac48da6c84762da9c5459
lib/mihari/emitters/the_hive.rb100644001.35 KB04fbda433a6e263f61b4d0982d7f53e758b61683064b8cc2d8b627aad56c3c93
lib/mihari/emitters/webhook.rb100644001.04 KB12822b94c137a86fdcde10aa98bc6cdad0a148c974337854d5fd7d6490a48328
lib/mihari/errors.rb10064400161 Bytesbcbc42fce543ac5a55168eac16176dc6a0aa62dd562c748fbe4971f278b72c23
lib/mihari/mixins/configurable.rb10064400826 Bytes2f64017d495873c822766be4b51bfb4c828e1275515b8b4a7f470bc53920437f
lib/mihari/mixins/configuration.rb100644002.16 KBbb9e4dc773a326e6858d1ba78f7c8bab31d2c2fce17797a64c989ea5c254128a
lib/mihari/mixins/disallowed_data_value.rb100644001.01 KB500f8e56da6f92d426d274a6701e97c019cd58041807c057cc8587e2e18acf5b
lib/mihari/mixins/hash.rb10064400294 Bytesa6d8b94523b38e655e091f8eaa24672cf0014db57d8cd4c76717770999dc14b5
lib/mihari/mixins/refang.rb10064400396 Bytesb7fd1751ec83c0c31118594b485a7f2d7612ebc7fdd84359b06fb423aa17975f
lib/mihari/mixins/retriable.rb10064400581 Bytes5f2a7cba00404dc3b2ab91726b46c515eb8189b9605a2a1ab24779877933fceb
lib/mihari/mixins/rule.rb100644002.04 KBbb7ccddccce597f495b548e024f177cc616627d3e185de880fb01beb7484662c
lib/mihari/models/alert.rb100644003.02 KB2dd6757d2cda3158cb52c6b7615ad8b81059f9de1721f744457616bedd3e7459
lib/mihari/models/artifact.rb100644001.26 KBb532b4a99da79d0a2bb6b55a708f3fdd3d9fa6b16be4b80c35ad8bfa25302fe1
lib/mihari/models/tag.rb10064400196 Bytesf9f6b6530f9c9e41c36632ae5ab83e84b36b652c855bc1c915325a2460674b88
lib/mihari/models/tagging.rb10064400159 Bytes955f7d230c1798cea628a18b23631a690cd38a2ba691ea88e66567b85e8e18c2
lib/mihari/notifiers/base.rb10064400475 Bytes12a5341d0cb7a5e433bf0e11054b28e0e91bc4022baf45d84c73a2e21aa17c20
lib/mihari/notifiers/exception_notifier.rb100644003.05 KB4984a871221e716fa333a9ff9a7221312e82cd85a1490ddeea61ed4e62826a02
lib/mihari/notifiers/slack.rb100644001.34 KBd27c1fd0be8a177fec2b3ff67432e9f1c54ec28dddf2cfeed5cc6cb22da857a2
lib/mihari/schemas/analyzer.rb10064400644 Bytes9bc535665afca1660c6cac8550e58c61956dcbc664a2abb81649d0c12d093053
lib/mihari/schemas/configuration.rb100644001.48 KB7cea92a2dd7223cf0b2fae3033c87933c2aeaf622577a40d5845e2e1419ad9f4
lib/mihari/schemas/macros.rb10064400310 Bytes80547d5a794dfcccff5bf6cb196cda3bf0ae8292ca4b3b4e0ced83ddb3ca5cc8
lib/mihari/schemas/rule.rb100644002.3 KB27055952a69f80c23a7d543a65c1583ae95e0cf2da7ceb54370ae7f3213eaa5b
lib/mihari/serializers/alert.rb10064400268 Bytes5b72b54ff565e2f372ae5c377a0abbade3c61547c9069719e43cbb6709575815
lib/mihari/serializers/artifact.rb10064400191 Bytes1f85ddfa2dfb68cc5a7980a4c63ca3f9da18b4e1af4f33223e39246736d287b6
lib/mihari/serializers/tag.rb10064400165 Bytesf9bba053148e7e38b04046fbaa28138391458833291554b05e24ce984464e4cf
lib/mihari/status.rb100644001.07 KBbd27330497225cfc574a8d35bbd82f69a502126deddd5d24938b2aed14be1066
lib/mihari/templates/rule.yml.erb10064400603 Bytesd0d3443de5e95a04942854a91b7ea860f439ec30d899e396445cdeadd1f04649
lib/mihari/type_checker.rb100644002.03 KB358aec982a91d78b9f51b9fd95afcca9270c66ea3dde3444b3e7b122715d6747
lib/mihari/version.rb1006440069 Bytes3e5332b5174e45b9864815ed40360cb7b9f0bcb3488c1747ab618710acef9f51
lib/mihari/web/app.rb100644001.44 KB05d5b4640f2311300db91388ce820e7706bf5009135fe9117dfba45510ea554b
lib/mihari/web/controllers/alerts_controller.rb100644001.86 KB9bf5d32257f8aa171e955aca03ad4495c9f958de41ef51b6e4043b1ea3801656
lib/mihari/web/controllers/analyzers_controller.rb10064400925 Bytes8df9a85a7fbd49f477ca24e11a1f289dad3222941cbb16aec74632e766d5d2df
lib/mihari/web/controllers/artifacts_controller.rb10064400478 Bytes988fba2c23743fb9af4009783226c748f22dc3dd89c6c9baa9dad7f5625c6a38
lib/mihari/web/controllers/base_controller.rb10064400484 Bytes71f27117a8ef403793bdf1f5c9fee0d74c5d1d0ee05f45e1df13d11917c9b3ab
lib/mihari/web/controllers/command_controller.rb10064400560 Bytesda89d373f54ad55bb5fc1d1d79980d962670a755ceb3949376155cd0f2fc38f5
lib/mihari/web/controllers/config_controller.rb10064400234 Bytes714682eaa9c693dfc01cdc72dd69833bf5426e80d8449ba22b00045eb821ffb7
lib/mihari/web/controllers/sources_controller.rb10064400238 Bytes7b464c340fff261299b40e1c742b7d4e949a0435ed4e4cf1ef4f58db1f8290b1
lib/mihari/web/controllers/tags_controller.rb10064400572 Bytes841a50541b74e1899611504956c6bba5585c36268a8bf5fd7c3d9d4540d4d268
lib/mihari/web/helpers/json.rb100644001.13 KB2f96f367cd01e887e8de9c5ea5593d4739cecc4e8cf2a799e4d157a4cdbdf99f
lib/mihari/web/public/index.html10064400547 Bytes1054bf00daeb825677739cc17b7d6b4c27349f14869581e9c39695bf780ac766
lib/mihari/web/public/redoc-static.html100644001.04 MB5f0779631d304e2db4f5df9dedc461a4ad092ce871abc48a2cdc254dafb79b93
lib/mihari/web/public/static/favicon.ico1006440015 KB39e62f1787a237b23e53bf126a70a567739587a94abacbdc7d637298676fb469
lib/mihari/web/public/static/fonts/fa-brands-400.099a9556.woff1006440087.9 KBaff76e5c986f295d4bc6f8142a78e2a31888b101c2d025db89f79c75f64fd90b
lib/mihari/web/public/static/fonts/fa-brands-400.30cc681d.eot10064400131 KB407a9723fc717c94e287496080d773e18e29c3cac49e2630172343c65c0864a8
lib/mihari/web/public/static/fonts/fa-brands-400.3b89dd10.ttf10064400131 KB06f4d00923ea24697df5df0b92984175991d8bd25776a02d531bb401e393ec42
lib/mihari/web/public/static/fonts/fa-brands-400.f7307680.woff21006440075 KB43c072c16c9ee6d67acdfa6c6d6685ff1e74eb4237b7cc3c1348ab1c108b26af
lib/mihari/web/public/static/fonts/fa-regular-400.1f77739c.ttf1006440032.9 KBc651b8a67d3193206f622c3c3b0fbca4a2f2727108c4212b52c1e2a2e84c9b31
lib/mihari/web/public/static/fonts/fa-regular-400.7124eb50.woff1006440015.9 KB14c9db4ff87fde08f67b0a69dd594bab6d87174812a0dbd34c59833bfed8cc0e
lib/mihari/web/public/static/fonts/fa-regular-400.7630483d.eot1006440033.2 KBcf83ffb8cf0023bd439dfdd5d02f1954b6ee027e85897d6cfc5f90bbca9ec1d2
lib/mihari/web/public/static/fonts/fa-regular-400.f0f82301.woff21006440013 KB8afc6e5e842baab16010c2ce6fcf48ec4ded8e1579a37c1f1bc027e120d04951
lib/mihari/web/public/static/fonts/fa-solid-900.1042e8ca.eot10064400198 KB75a761159ae266c5332a4f266e07a5543712ffb76ee0260b07782195c04dc364
lib/mihari/web/public/static/fonts/fa-solid-900.605ed792.ttf10064400198 KB3d06af1f31cd83ace7a265a014b8fb5dee15770ecac8f7a55555190e627e03c2
lib/mihari/web/public/static/fonts/fa-solid-900.9fe5a17c.woff1006440099.3 KB74edc18b67c487e32f181719fdb347e2e77020744651f446e9acd7bd6821e2e7
lib/mihari/web/public/static/fonts/fa-solid-900.e8a427e1.woff21006440076.4 KBd0b4256abed72481585662971262eabee345c19f837af00d7ce24239d3b40eef
lib/mihari/web/public/static/img/fa-brands-400.ba7ed552.svg10064400730 KB679b5a5216bbdf913cc22d6ae44778c1ef975ee387a6c4c5de87e75d19a22232
lib/mihari/web/public/static/img/fa-regular-400.0bb42845.svg10064400141 KB2326849b6c3dfa217a0e9ecaec9553c910a4e2987c87315c85073d2b95a484f3
lib/mihari/web/public/static/img/fa-solid-900.376c1f97.svg10064400897 KBfa498fb2596a5235c5c86d7b68a7fbe76e9855c01af4b0e5ab41c41047c648e0
lib/mihari/web/public/static/js/app.365f1907.js100644001.58 MBf89d622bbdb77264f9faf233bd0a64a5aa9610635528f3c63c068f535774a030
lib/mihari/web/public/static/js/app.365f1907.js.map100644002.74 MB6856433c42581fdee390387c352274c2aa0c52789452597893d1a59e2e04307b
lib/mihari/web/public/static/js/app.ab213f7c.js100644001.58 MBcd1963533448298adfa23039fcf87567d97b7d9b5505aa45518c09c324782e01
lib/mihari/web/public/static/js/app.ab213f7c.js.map100644002.69 MBd93c7446b7d65aaf02539f4fed0f3496cd89d15a6ed5beaf7a659a410254b1dd
lib/mihari/web/public/static/js/app.cccddb2b.js100644001.58 MB9ead6ff4e0802461d0e79cb3c38708a0ea744334d1e96f588b8fface312d63cf
lib/mihari/web/public/static/js/app.cccddb2b.js.map100644002.69 MBa29b45f0757c6412f2deeb8538cf15637b141f94f98ede44ccd682580c676ec1
mihari.gemspec100644003.68 KB40663c4c9803e6e279b9246f9110eed114076e72a2d745a3d6757e42b1ca384f
renovate.json1006440041 Bytes3fd455937a248799e43948047f80ff32984f338bd24998010b8bedabda8f9ac1