vcr-2.0.0

https://rubygems.org

vcr

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 113112

number: 2.0.0

platform: ruby

spec_sha256: fdff5cae4bbebd34f318c5e4e3e677093cdb4a8f520defc92158ba5373639160

sha256: da17bd55c9348b38d08b7e945aca83968ea3bf485804ac636eab57ff8fc44f04

created_at: 2024-05-13 08:15:16 UTC

updated_at: 2024-06-04 21:40:58 UTC

position: 31

version_data_entries_count: 153

uploaded_at: 2012-03-02 16:48:57 UTC

indexed: true

has_extensions:

extensions:

Gem size: 123 KB

Version Data Entries

Total: 153

Unpacked size: 525 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.rspec6440024 Bytes41867a19958e04097f6a9654954af43ebb9a52b01fc899918e12504471a6b2dd
.travis.yml64400426 Bytesd004918c9cee37205bbd0b2743bfd5d44e0c3914e226af953d1f134a56605e42
.yardopts64400119 Bytesa862168434e8f1e39f8708d04f8db4ffe28ff389028ac440c019e7bdc7398f56
CHANGELOG.md6440029.4 KB1a2c954bc671014721c9058034e90eb0efa1ae312b87cb25fe5545c649c805cc
CONTRIBUTING.md644001.21 KB4bdf42c492ef641199c5432ccd45f5c310e11eaf13f6c600987da74fed8a166a
Gemfile64400553 Bytes933b2000915ff92a4fb4b8444e0651d4ef1e639c5ca7f20f426e261791f32177
Guardfile64400259 Bytesfb9c0c77557914d1ddae80f267f32ba7f6ba5991cac8b1dcb7edfa9b0abc6b4d
LICENSE644001.04 KB0b638e1c8499006653774d2208c3ca4a4f95c2210daac550371ada4d5215fc5c
README.md644007.89 KB0fca0a2fc2cfa0d48cbe674cb618a6c4e584f899b5950270619009c05c54f483
Rakefile644005.17 KBcfcd34adb245056ed3fec0dd99e80daef22ff40b98514bf207175d2ba97428e9
Upgrade.md644007.47 KB551ef4ac10b8dcd8f53b54f98299c2d6c8759ca11e5587a5fbac808174d9edca
.document6440060 Bytes3710b3c6014324b6558cfbcc4e662816b969e6a7137b1f4e53e0eed68cc04a5d
.gemtest644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
.gitignore64400374 Bytes90f8bf2377f1e491a8cd0a9ffcedd8aed23f87b934d12a19550aabb4ac61ae3a
.gitmodules64400101 Bytesb8b22d2412e6d1475ab6ec9d1a1cd7a4ba3b17607450b085dae3f0401cb35265
.limited_red6440018 Bytesb65fea040a14223b3bba0f298a12849287fdab2abb6b5c3d4c180650b0fb8e59
benchmarks/http_stubbing_libraries.rb644001.46 KBd134e33782c798fa92e38dbc6e2a13193b673b45682d8779196cac3c7fa6355e
cucumber.yml64400707 Bytes3eaf33d5ff05574fe3d54839fb2b9785d1587a7006882f18ff6a2086cbb82609
features/.nav644001.39 KBeacfd47ca6a97bc7f99570aa5dc42a101be12cc6c462ccf2210fe95279e5cda5
features/about_these_examples.md64400946 Bytesa733abc253b840b5d6ba1004a5bdc2883a660837b70b8e0e95d99cbf86ef8165
features/cassettes/automatic_re_recording.feature644002.42 KB6bb2d92eeaa0cbda67f971d3633a71cf00ca7b6d6f87a430a8123a9429f8a644
features/cassettes/dynamic_erb.feature644002.99 KB7a961944acaa58623853e4beaa47bf74da5bd90fa3e67b730ab6117a864eb841
features/cassettes/exclusive.feature644003.41 KBace76c299d9ba4578cf436991a63cbdf79cffd4894ad46551a80531cbe0ee4c3
features/cassettes/format.feature644009.47 KB9f77424dc2a611c6bf3094f0e66dd4983f6e15d672285b9e4bd4413f4fabdba4
features/cassettes/naming.feature64400836 Bytesd460e833ce4586b54c99b7bcdb2e261fc7f7a4a1575153d66b890514a7d8c044
features/cassettes/no_cassette.feature644004.6 KB9982e9b222e0394a56102b5d84f7d4224375e075b2576f74c70faf1f80a1f854
features/cassettes/update_content_length_header.feature644003.26 KBe39d52494bd7ad2a3fe26c4f59673c82d644e9d386a1d3e3a2ee400e128af4b3
features/configuration/allow_http_connections_when_no_cassette.feature644001.7 KB62c3b240c264783136b72afdb31addca2e7ba99623e494ff4b8ced9e657713f7
features/configuration/cassette_library_dir.feature64400728 Bytes4651cf3de2b3db2fcb3b6b9f7d38b988225e3812fb76995af1f5f99aab42e44b
features/configuration/debug_logging.feature644002.51 KB491e79e237d2e0f8ef9b09b9f3a3dc5834b0082e463e0b77dd95e8e5a9c4a663
features/configuration/default_cassette_options.feature644003.16 KBdb4e4bab1119b094432351d3cf88a42e79b003f3f49c53d4505fdb214262e9e6
features/configuration/filter_sensitive_data.feature644005.47 KBac93809847adc90bbe0225b61fcef9a6f4483c6e89d8d9833e186c41e8762442
features/configuration/hook_into.feature644006.66 KB823049595eee415c49d69cdc477d73300efd52f1e8c65a62c6634a22464b0240
features/configuration/ignore_request.feature644006.32 KB3392938c12581b3020803a30ae2887addbdb081a606a98cb6b538e6c0030623c
features/configuration/preserve_exact_body_bytes.feature644003.42 KB7a10af2d3230a4336c812dc0500ecbefd285e57b67f41ed1990928101c37e49c
features/getting_started.md644002.75 KB5e8804f65df97ec54773f58dc4672c46c6bc4704e8ad21113177c42c9e441ff5
features/hooks/after_http_request.feature644002.22 KBb3f26a80a1ddeeb539ee6c212735183111267dd832bee9af0b5d2463d65e57cb
features/hooks/around_http_request.feature644002.25 KB39768df75420ae29d8801ac3341b1448b4fd2f69631aa006e2911987ff83fed0
features/hooks/before_http_request.feature644002.22 KBf4a4ddd6093555140bf2db0f021ff9751c9197593d870ab9620c48abaf9cea2a
features/hooks/before_playback.feature644005.3 KBdd1b6e84d9a901df7e3a0a5ce7dae26fbfbe6bf18d8af26749694af353478308
features/hooks/before_record.feature644004.88 KBa9485402b5084ecc33103890eee711be0528b70d136361a329bf3b52175af2a0
features/http_libraries/em_http_request.feature644006.08 KBb9c3db2c56cdff1f240982b3b6c713a9ea350273f7c3439aa335e7ac1d79759f
features/http_libraries/net_http.feature644004.95 KB3fd2a5d767091103eca169d67d3b374831f218d741d8044440a05062f6b48830
features/middleware/faraday.feature644001.64 KB190c4d6380640df76225e5bc505b0a94d9cb11ce3da0c29a07891a6a887174b5
features/middleware/rack.feature644002.92 KB99054fd0e74356efa7dd31f19d61ce42f88659497d93630832f817a6abab782d
features/record_modes/all.feature644002.29 KB008cbdd79bea28d6a19cdebe204a88bbe74e3cb0fe9fe663517c2b265b5ae319
features/record_modes/new_episodes.feature644002.26 KB6d20319b1aa0b6a7372d7b022a2a50ed336c564396e3df6b67d4c10067d62628
features/record_modes/none.feature644001.99 KB7aee60ed1a738c3eac03c3af29acf5353fdcb1c38b5f301814bf9d8738e0973b
features/record_modes/once.feature644002.92 KBacc046c225acb9457b8c178a2ca100039a9dc05801c5d8a1137a86daa57c2958
features/request_matching/README.md644001.46 KB21c2c74a6a88d38875281a16ce0db72204639fe3012ef96fa725c53752eb5fde
features/request_matching/body.feature644002.72 KB228343d13b7fb5ef4f8e2fe81bebf269d2faa23e3d43df43384b09fefaf6e8de
features/request_matching/custom_matcher.feature644004.29 KBf201151b86cdd0a8cad7d158122499713478664b6dc83f144440592c59e80d35
features/request_matching/headers.feature644002.62 KB43ef0cabd29dfa2adc5e4fb433a48eb45a81ec130a1a26793210051a699fd1a7
features/request_matching/host.feature644002.89 KB5aaf7054669b2d77191aa549e52316b264b7f6af06381b21ffb2e3e129a7678a
features/request_matching/identical_request_sequence.feature644002.69 KBa2bc96f52a473d8f4f7f2b590145cc1ba25264b1d4db379e038c56d4014b5153
features/request_matching/method.feature644002.89 KBe2c4a8c684232a9b956e68318e8d259904b2b903b0e75f56892deaeb3acf9a3e
features/request_matching/path.feature644002.92 KBcd56608ba6dd604469cd138f9093cc2447b7faae14bb914abd008e46d02e6141
features/request_matching/playback_repeats.feature644003.01 KB8e25f8522f409367041acee742cb5e2fc94e0cb5a1785e5f9f59904df170fc66
features/request_matching/uri.feature644002.79 KB4a68d1500d7a8a8301352320e036830be205f22d5a7e108f255541a027cb040d
features/request_matching/uri_without_param.feature644002.79 KB6139636d4cb6fde538b20175ee9d69c057357f8c1e4575310e38dda24a01f412
features/step_definitions/cli_steps.rb644005.46 KB26c320a54de640fa9306d49aea4ae9dd5751e838301807e0a338e98325722d36
features/support/env.rb644001.2 KB2eae914da6f5a66c8201534220930adcc67a29c64d67aab1fb7ed5578867fb7f
features/support/http_lib_filters.rb644002.11 KBf3c90ec01abf01621e0cc4f42356db2486ed5e6ad9efd696c344568b6677e292
features/support/vcr_cucumber_helpers.rb644001.28 KB803da4c7296676f94ec0b624c5cb69d12393de88f142b1a269d383403288f15f
features/test_frameworks/cucumber.feature644005.08 KB5ad571da0e03b6daafbbd73dae496d05aca51229703f7ae322ee0056adcbe9c9
features/test_frameworks/rspec_macro.feature644003.54 KBbfd1a033489793c12c2cc71dee813c94a51e180ab2cdaab62f4ce2d23812b10a
features/test_frameworks/rspec_metadata.feature644003.01 KB9ec5fdabb4feffcdab476e4b839c5b72ceeafbe509cd7790ecd364974a9f5f6d
features/test_frameworks/shoulda.feature644002.24 KBeae034f530b3a74bb8f17f29c4417cea387288802900d2a7915be5f1c8792864
features/test_frameworks/test_unit.feature644001.6 KB65b82900bba05e26d3040fbd6c169e084db92d86cc9bb5b60fa6dda60a117fa5
lib/vcr.rb644009.89 KBc50cf4763f67c23c8b29804a133f0de092e1cb5b041d9d1e226131101ed49446
lib/vcr/cassette.rb644008.92 KB51a82092c68bd7b671da05b511271870590f7ccfd810a8ebced7a550a3b692fe
lib/vcr/cassette/http_interaction_list.rb644003.22 KB1568a6a105218afbed8a992ad8919a48a1dd5f4c6cc1805ec659ab42d53022d8
lib/vcr/cassette/migrator.rb644003.23 KB0e3956bb430c7f198c647dfc30be9d6cbe926ebab64a9b88c02abd413d839b8f
lib/vcr/cassette/reader.rb644001.36 KB549bfc9513f700c8975f28fb0dac1835c1cca662d7faa4212f1384f95bc89f24
lib/vcr/cassette/serializers.rb644001.81 KBd875f2ef9a3cedee810376c3141fc497024d8255f0d430d1a56eee396cab954a
lib/vcr/cassette/serializers/json.rb644001.16 KBe408f2fed47e8dff0919ccc8322684097ce58297f1cf4aece91d01551ed9ec47
lib/vcr/cassette/serializers/psych.rb644001.07 KBabfbbd6ef396df725620ff1995eda1d303f415e4fcac90c9aab197bbbf51a955
lib/vcr/cassette/serializers/syck.rb644001.41 KBf41fcf62c5e8bc443d607138aeac7837b903cfc11646102b74e527b915540dc5
lib/vcr/cassette/serializers/yaml.rb644001.19 KBd53a01045aee11c789bb40c89eabb8d9b6c338c74b7d38c136a56e19c1152c70
lib/vcr/configuration.rb6440017.2 KB0f8351b28b75cfd54dd939e40dc613f59434471520072aa1f76cc306e295f472
lib/vcr/deprecations.rb644001.36 KBef1fb3c613cc360660e8dc5388d29fa81b6d7e4cb00a95bb91e8785d75faec86
lib/vcr/errors.rb644008.72 KBd2c35510c3e225c0b1468e920e05aa6a5bdfd918bea73246cb07f6e7e8c2c63a
lib/vcr/extensions/net_http_response.rb644001.29 KB85c5d097b7c354e083540b1357d8875c33b7fdba2912c655989170baf4656102
lib/vcr/library_hooks.rb64400298 Bytes659380cfd4fae2b0eaa782683f4915c1a323055aadc0293d90bca5adb292314d
lib/vcr/library_hooks/excon.rb644004.53 KB96bb26f85b773e655e6825bf86e8ed6724841057c5312eed4a30c7cff9ff7ce1
lib/vcr/library_hooks/fakeweb.rb644005.56 KBa5794177ffccaf1dae70c0b1d4086704b37c2782c39a8df2e33e196d0b60fbbb
lib/vcr/library_hooks/faraday.rb64400738 Bytesaf237f79e1feca0f879f15d93a3a79931dd635892e5b2b2bdc1dd709fb4833c4
lib/vcr/library_hooks/typhoeus.rb644003.27 KBedd1a0135bd59b3cb1caa15404be251942c104c809029004c36582aa726af432
lib/vcr/library_hooks/webmock.rb644003.12 KBd6b8247b1cf98b7a004f98bc44a6665ca8ad28d187d05abd778dbdfa9e81b96c
lib/vcr/middleware/faraday.rb644003.07 KBcd8d2e20d84529c0b35e699d0471b2b921c1d40b2cc0994abf023896a655a171
lib/vcr/middleware/rack.rb644002.33 KBff834cce5a44b4eb881389136d41a8d45b1ea008720eceeafa3a12d8d41a814f
lib/vcr/request_handler.rb644002.86 KBee7be133af4cd3a1c24d092fb561b9180a7ac62774ca43eca89fed7f9b07f6db
lib/vcr/request_ignorer.rb64400769 Bytes7ffb7a05429c776b65139e68ab83b25af68b25a1fba0455568a4ec880f83309f
lib/vcr/request_matcher_registry.rb644003.63 KB73a8a99788cfaf23a1571e8af989edd7f6d1783ea7fe2a24d0456632911e4f68
lib/vcr/structs.rb6440013.4 KB15174f10b8d67152f9934bb85b9a57955ddc751dbdf653390cac26f4ec7b0f44
lib/vcr/tasks/vcr.rake64400317 Bytes69faa7853c71f4540941ee3e42b60796bb5d9cdc9649d18bd43bf17a07a1d425
lib/vcr/test_frameworks/cucumber.rb644001.32 KB8bbd527a48d79e5ec740e4b7a86e59dc6b200c4493329af826fb041b9c36534c
lib/vcr/test_frameworks/rspec.rb644002.63 KBea82b70d835edd6070611beba2844a70643e8daabe7ae12f04eafc80a31adbd8
lib/vcr/util/hooks.rb644001.42 KB3de4f8a20bf17ced221eda6fbe8835c0bfc5dfdb39e858cebbda562ccec058a8
lib/vcr/util/internet_connection.rb64400964 Bytes6115134581e7ec34b3f71dfd49a8c457d47dbacf1b61fccd0def0957b87f14b8
lib/vcr/util/logger.rb64400727 Bytes985055c01cf1914d461c25eaa70e10e74750fec97130719c6f9b5cb77a51924d
lib/vcr/util/variable_args_block_caller.rb64400226 Bytes152998300e237ea96cb24f07091b9b19f4fcd145363f4343c8621dcf3e5f9012
lib/vcr/util/version_checker.rb644001.8 KBc75aa8c6bde9d02b2e7dae5385a8b449289e2215f7003604d6b450398a5aae41
lib/vcr/version.rb64400638 Bytes6e66c5e22216342dc2518f8742111f5fd031c3ba9c8f42c9fc0a0197c891ebe6
script/FullBuildRakeFile644001.26 KBce9114d88965d638984247518615b3a25bd09b80bcd5ae1f9a6c7c4e9eb7ccf8
script/full_build7550088 Bytes9fcc7ea4b29cce0b13b05c54a8631ab4fb91b76736e3ff1d8c5bebb951e98ccb
script/spec7550093 Bytes4c7e6801a4037cc0b738c4b04a2f01a6bd6fd2b413ef3e3df2d662ab96ce506f
spec/capture_warnings.rb644001.26 KBee662e371f1914e27b669cf8e481c84d486d347ea8ecca82aae10555d016516e
spec/fixtures/cassette_spec/1_x_cassette.yml644002.79 KB4ed4482b7d8fc3011a5076d3a9e51a82f4301bc1d1d1a49527d29ee9dd573584
spec/fixtures/cassette_spec/empty.yml644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
spec/fixtures/cassette_spec/example.yml644002.54 KBcc4f9fa1dea756b96c30348f7908ec8282927aa687c89907916a23df29bf5b32
spec/fixtures/cassette_spec/with_localhost_requests.yml644002.24 KB06bbbfe02084992a114a727337ed121889deeb98868d3ee8bf5d5e4d892c0774
spec/fixtures/fake_example_responses.yml644002.31 KB3110202c4177e9c04758eef6aaaff20b789c676513393870b78c939956a1fecf
spec/fixtures/match_requests_on.yml644003.74 KBecff0133a57691987b58cb1571d5910ab0cd8703cd521b59e6c4ea0cc983c7e4
spec/monkey_patches.rb644005.22 KBe2a04a88a08d736b908e8e27a04f31e1fd57b6332c02daccb30dc8d02c143777
spec/quality_spec.rb644001.38 KB04d5e5b3ff7883d1534233eee90ae27f56f5453a32bf0bdf41e69003dfa6c893
spec/spec_helper.rb644001.77 KBc1d4913ec7899f49a675c0694977732426c7eb6d34b80f1d7b4ac41ced35d45c
spec/support/fixnum_extension.rb64400148 Bytes3e5c12e99fe5f47360269b339db2b03d6ee8e49c994457b1d9912ce7cdda6d25
spec/support/http_library_adapters.rb644005.71 KB612859ea29124b7fd1372f1dd62a7bb966ac635a45a565d829155ab53172eac0
spec/support/ruby_interpreter.rb64400135 Bytes547f90218ae9df4e9972ddfd7c3edc593bd52dcf3f3dee22fb0da5a0879dae52
spec/support/shared_example_groups/hook_into_http_library.rb6440020.4 KB3037f4ef448bd4a3d73a8ffcdc8d70bb57e7b89c945a246aa128491553cc8fed
spec/support/shared_example_groups/request_hooks.rb644001.68 KBf529436a4bc6751f842044102a40faec291567f3436c8eb7a0f4f3bea5801884
spec/support/sinatra_app.rb644001.33 KB7f37ba2e1571fee5c07ef2947223bd1c2f45d7762b392dc860265263aa8ddee0
spec/support/vcr_localhost_server.rb644002.75 KB9745325cec61a2a1736e16523f47ad080669974042ae63e9cf14ff9ec54935c5
spec/support/vcr_stub_helpers.rb64400641 Bytes3ad872967474226e57a547462fe70e0fb0b909f390e4fe48874d363ceac58b90
spec/vcr/cassette/http_interaction_list_spec.rb644009.09 KB7919b195e693e9dc87d6b563a743703085da1178ad66c8f27dc4cc25465c8769
spec/vcr/cassette/migrator_spec.rb644005.16 KB3179b39a9337683b5bbc2b8910fe0a420446e7d7ce7a64536095715b7f8b6a66
spec/vcr/cassette/reader_spec.rb644001.94 KB04ec88119f28ec03fbba62c9796ba4575af779f7c0ec801db8790e38d5fa04ab
spec/vcr/cassette/serializers_spec.rb644005.59 KB721654e8abf702eae113f6897b46e65147bcab0540d471b2e28d71f42df37c8f
spec/vcr/cassette_spec.rb6440022.8 KBa3052f5fe841c8e0dd25d3ecc165f18f04b53a3ddf1a6282acdaa0ecf56c2cd9
spec/vcr/configuration_spec.rb6440010.2 KBbd734143a941fca2c9ba119043053c45b3afdabeebeeb8efc229a74b258dcb15
spec/vcr/deprecations_spec.rb644002.42 KB7f8f42a944567745d0a77034d9a4a22627a24f577f34dd91ba62b07064de3d41
spec/vcr/errors_spec.rb644005.18 KBa628ad3476f4c2c1459be170395b7e726f17e3736edd8c1a8da599cb0c2ad66e
spec/vcr/extensions/net_http_response_spec.rb644002.84 KBdba47b03d970bb9f09c3b796c26e4917bd35dee11a1ef52c9a05e9f8c1ada40b
spec/vcr/library_hooks/excon_spec.rb644003.9 KBb2ab482ada7e6d2685109f748bf049d1d1469df43d966222acebc6ff863cc2df
spec/vcr/library_hooks/fakeweb_spec.rb644004.84 KBfbd30ee53724076139583ce9e2dec322ee88f5523891b587a63d1fe08d7b3999
spec/vcr/library_hooks/faraday_spec.rb644001.16 KB4723868a44033c51a80593f839fee75078e592307e3f468994cfc44c2dfd4a86
spec/vcr/library_hooks/typhoeus_spec.rb64400982 Bytesfce6a2393de04cb4a7fd0803f3abfedb4a119e6b1017c267fdb8fc07c1cb4e9a
spec/vcr/library_hooks/webmock_spec.rb64400847 Bytes44d6065404199c62ae3f252d9981d4c7a8cebb2fe4d00d3721fac5718ee4c0b2
spec/vcr/library_hooks_spec.rb644001.52 KB70a30d26d3e7a157cd5e47ffb94dc13d7c4e8e06e9a7ac52d33e02410e9f7100
spec/vcr/middleware/faraday_spec.rb644002.94 KB320f0c069db3e4abc58b9a7c1a49b09639e7af5d993355decc84ae7a4dd60a13
spec/vcr/middleware/rack_spec.rb644003.3 KBeec53a4658c0522844d1c0908ce386735739cb3e30f0d927d9f9f5c3185f4206
spec/vcr/request_ignorer_spec.rb644002.25 KB32c08a000daa733fe3e25992b6b2224afcb380ebabc8e8b3cf3fb929c7d9c36a
spec/vcr/request_matcher_registry_spec.rb644008.17 KB926a75f50c11ec2f7edfae64879b32c42e201e968be2fe6cb948f53c8672013d
spec/vcr/structs_spec.rb6440016.5 KBc4ef1ef3ca2585fbd90d6835225e92e43dfeb13233bb8c843fe0a3b8322618c6
spec/vcr/test_frameworks/cucumber_spec.rb644001.8 KBba85b610d6a124111a60d26c5a4a77130a3773facec1f05494a1fea130ae9643
spec/vcr/test_frameworks/rspec_spec.rb644002.74 KB84c7fbc8da80074fb6b2b6d14f1602210314305178eae8c2c1e5dfa3e2531ca0
spec/vcr/util/hooks_spec.rb644004.2 KB204e37664ad635e9a5d2cf0c3b0c46d6573d7769e93784b46b9cc7210e2339e6
spec/vcr/util/internet_connection_spec.rb644001.08 KBa8ead85cb4ddc317ec8660e2acaa527d7676203ac0e4ffd9b5f28034303c6f5d
spec/vcr/util/version_checker_spec.rb644001.72 KBe8e2c6250ad27e585d5c5735e9e6bfba1ea4e407a41d7580c80d9e31b43a227c
spec/vcr/version_spec.rb64400319 Bytes80cbc03df189aed3c8bd2875e8342f4efc84c01d328abd834bed89174a985aea
spec/vcr_spec.rb644009.75 KB9ee90fb24427b9ccf81c65520e1585c52b0cb9ae278adbc1caaf48920fb9b3fc
vcr.gemspec644002.12 KBbb3f9e63e5cf2b456fe270b552e57c0a583ec737ad22ec9acf86776e0d7965b0