rubyrep-1.1.1

https://rubygems.org

rubyrep

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 24885

number: 1.1.1

platform: ruby

spec_sha256: 67241395ac796a40d4474354a0488b4bef199e9e9dd8e97e0653f3c7b9ffb25c

sha256: 1bbe71e10a27add70d353b4781358758b61420b4bf11661dd145f58c3b208874

created_at: 2024-05-13 08:14:07 UTC

updated_at: 2024-05-23 20:13:55 UTC

position: 4

version_data_entries_count: 151

uploaded_at: 2010-02-03 09:29:03 UTC

indexed: true

has_extensions:

extensions:

Gem size: 138 KB

Version Data Entries

Total: 151

Unpacked size: 635 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
Manifest.txt644004.44 KB37f61fcf30c66bec72a8e94fe2bd8b63d1fbcb033df190f72a6d1cb814f43cdb
lib/rubyrep/noisy_connection.rb644001.92 KBaa8110e9464f63a20421ed305b0ba633c27b2b3b3a7e6aa2fde1312de09c6eba
lib/rubyrep/session.rb644008.44 KB00ea04e1a5a6fddd87da4c52a5423b149dd0c1139c3a3c8aa98bb7a2c8a309c3
spec/buffered_committer_spec.rb644009.83 KBbb554380ac2da48fc7e7861463ffe8b35e0d38041fd9cc44eec1708b83ed6f1a
spec/logged_change_loader_spec.rb644001.96 KBaa8b25e0cc65be370ae21d6b2f3eb841218f7030dd6414cb8b7b57d1a11d35a0
lib/rubyrep/type_casting_cursor.rb644001 KBfd27ec497ab62c8ce732f262f73ae86fedb4fc6605bfaf99968a01407b8a5b88
script/generate75500359 Bytes58f55d12b9c28a71d6f149cd486582a82d5d55127035af2a6c4b658d7a6fb643
sims/performance/big_scan_spec.rb644001.95 KB302f8bfab19dac380185d15048157d608ede4fcbf4308000193f030f3d1204d5
spec/command_runner_spec.rb644004.41 KBe3318b58019e781fbea924fba7e5c1301daea6b457ed53186b83a73f778b41bb
lib/rubyrep/uninstall_runner.rb644002.47 KB297b6f65b500fd5f0e6a32967e1ec7ee13ade42a51528961b6d92cf5d5eddc8e
Rakefile644001.13 KB58b76ef518414509abf11433b052e8c512de986fde81a1448b2b473aa64b1f5a
bin/rubyrep64400125 Bytes7b6302bc0c46d261f0b2f5b3df9ff1476b84ee4c0c10d589b38842f9fa70df37
config/hoe.rb644002.43 KB7250d983f3c345c0ef081326e0b50c9dc82a81eb549e04f22b3b7cb7887b7e40
config/postgres_config.rb64400508 Bytesc1bd30e6d1c9d16cf1191d58648bbdd6afa41dacdb58d671e7b0e9db53a7cce8
config/redmine_config.rb64400479 Bytes11ce1e378ea8b4e0989932ec8a66c275ea02d41add4b44fe0f6da11c73c060ef
lib/rubyrep/committers/committers.rb644005.98 KBc458561a75c307d921cab84d13481c298988474b257532aab7b890fe2373fef0
lib/rubyrep/direct_table_scan.rb644002.88 KBad2b9cb60d1dbe32e5c97abadb555eec9b5bdc431a1b2e9cc573fac4537cbec2
lib/rubyrep/generate_runner.rb644002.67 KB4192f5e0b805cff179e3fb270b6f53abf8c8dcce523285383ff496cc07efd0ad
lib/rubyrep/proxied_table_scan.rb644006.82 KB82b8350571531c9a85b4d372af991ae43840770a1ed3a924d47a2939671bd238
lib/rubyrep/proxy_block_cursor.rb644004.48 KB37782f525ea4aaa9f26d9dde866afa0c027c57c5c975487838ae9a907f199c28
lib/rubyrep/proxy_connection.rb6440015 KB20db55ae34ec5a43061665180db0e73b2eec8e9ec68b1c266374606e65fcb497
lib/rubyrep/replication_extenders/postgresql_replication.rb644009.57 KB30bfa4deb637e173526ab66403bd9f35ffcf1b5c9dca2b6975dbdece1aa4a8fa
lib/rubyrep/replication_extenders/replication_extenders.rb64400872 Bytes65d122670b4434e045ac21e2aa1adc636af21de4f0c4a7203937ff6226b9d92a
lib/rubyrep/scan_report_printers/scan_summary_reporter.rb644002.69 KB88ac4edf50150263c64758a9a831b6cb6109839a0b61aa8c2e84f2eed4dbe56a
lib/rubyrep/scan_runner.rb64400739 Bytes32d2e9a4c81e9aac757b9ee9dafdb33c9e1e10866f2d0ecc16ca8c1e00a9f96d
lib/rubyrep/table_scan_helper.rb644001.18 KBce431a6d7ec9c755279edb905f3d5c81d2a750e98acc3190a722e346cc4b434c
lib/rubyrep/table_sorter.rb644001.87 KB8d4cf250e46d39e36a292dfd8ae0cd0c98941841b2bb6d5f5d1bc944e01f65fc
spec/progress_bar_spec.rb644002.45 KBee4b028e1b92ffa31ba71b4e137f1a4a0b27e4734071f427f362d5d07ec11832
spec/proxied_table_scan_spec.rb644005.48 KBa04254f0564898133d8d05b65a1e8499286c97b7611e13174473979f652b510f
spec/proxy_block_cursor_spec.rb644006.52 KB9803b528a970d0a83d8b74a827ace9f1b29c8b6e4f75a5ae939af49b489ab0db
spec/replication_extender_interface_spec.rb6440014.2 KBb2f06f8979ec602579b6d2ccb2981e99076473fc84c9967a765bd8fcdb3edd99
spec/replication_extenders_spec.rb64400931 Bytesae8cfc02f9b4380d16f856082c96423de6af787ba7fd3a00b5896e4781fc9ff3
spec/replication_helper_spec.rb644007.01 KB94a2d652435a2657441db135aa97a6826e0edbf304b4ff0c2b8f086122f35d8b
spec/replicators_spec.rb644001.08 KB50cecadb4ca610c3f9737cf5dc0bfff9f75d21a7c83f12652bd39653804bb30c
spec/rubyrep_spec.rb64400153 Bytes260d8d70959fe1114346e6ac9e8b3940d5b927de7a458adaa0b801ab395ed0b7
spec/scan_detail_reporter_spec.rb644003.94 KB796442357c70b9ab526536e48af7c4bd6382d3652d261913bfab39d858958e21
spec/sync_helper_spec.rb644006.04 KBaf350555f93a1fc3705250390a4969161287f62c21da4a2b5072ce60a330be4e
spec/sync_runner_spec.rb644002.43 KBde8fe367fb92467415622054c1863d7c7d2c66e66bdf3db9aa8679d4b26a4a56
tasks/deployment.rake644001.02 KB0150821f612c6c8a173817b8871d06b2ad9afd1c2c4bc7febacc87f05be9b62c
License.txt644001.03 KBf605babc6c1176172fec6ae5ec67e34b1b4a0e4122341e1dcae20311df512e5d
config/proxied_test_config.rb64400285 Bytesb3162c536517e77fadbf67a9937876468013bd60f1ce3caddeaeb5d7b9e45e5e
spec/two_way_syncer_spec.rb644009.37 KBfc2b9bef26df4f3f493142a2ad0717219dc88e1d06bd37edf5fcabf1fc4a7f09
config/requirements.rb64400833 Bytesdb9b6623d09cdb146e974096380e8208a19e51d9a22e66f5f2c3fec2c2ced2f0
config/test_config.rb64400634 Bytes2059e74c769aa43e2a19a8f1de08217541c78edb008af797c54612cd7a09f41a
lib/rubyrep.rb644001.99 KBb4ad3f24d1baf4b20cea4721d56a9399bbda7cea89e82c675ee15109c03f6bf3
lib/rubyrep/logged_change.rb644004.72 KB37ea1d18cad435f97fc9903ddada358617aec3ed7ae107b844a709101ea9c07b
spec/connection_extenders_registration_spec.rb644005.42 KB4a0cef5b21532938051ca6582942918b68278b1f5df84554721e6288d64cb03d
spec/table_scan_spec.rb644001.73 KB54a33887f9e7d2ffd8f0a47a0f04faecd6988bf209029ec293294c79c8d6afa3
lib/rubyrep/replication_extenders/mysql_replication.rb6440011.5 KB012264e8bbe2622c1c6d7faf036eb56dd4f66e80c16817664bfb5427e1d7a16a
lib/rubyrep/replication_run.rb644003.51 KB1c32746fb91b80d26df350eb3d39e9f3f7c17c6f292fa955a4efda4bc54cd737
sims/sim_helper.rb64400995 Bytes97e442cba08839f43d230013bd452cf1dd909f94980c8ed0e57d5629eb6efe36
spec/logged_change_spec.rb6440014.2 KBc4a387e3eb06bc3a5bba0d8ac0aa9f0a6b6be1bd8ab5df350f42e58c9fe63b4d
spec/uninstall_runner_spec.rb644003.11 KB1fe687a7fc0401e1d81732793ac14dbbcc6b6f2a3f4c5f191bdb13aa1f47f411
tasks/environment.rake64400164 Bytes4896c86013b0fcc4f7a473425a65a07a29b54981a73a9a9e485de968f67656a7
tasks/java.rake64400671 Bytes130e1fae81b52afa0b4f8533cd2539d3cbd41a614f1e7755075ff60905b7e0b9
lib/rubyrep/initializer.rb644001.04 KB502b5074d9a3c8e451ecd8f75683e06db683518e04d897ed6408e012fda6df3d
script/txt2html755001.82 KB4aeaccaf89b5338ae5a97bf1e5ca0ff2a3452b186e365cfa11c06bf6be37ac71
setup.rb6440035.3 KB98e2dd78fd98d79defb54479f305f4d6b06ff182a870e2a56ec9a97528b15001
spec/generate_runner_spec.rb644002.68 KBa67752bb65541bd11e01d022dd5182b15035ed398e683844f53344c2c814f116
spec/replication_difference_spec.rb644004.97 KBdc3d94268d0a9e7c9f349470ac3ba9558f2506bea2a56bb1cea549395d8ff4d8
spec/table_sorter_spec.rb64400768 Bytes0d3299ccb72e4ae05f1bd9250c9902ac10a8b29dffd552be1c8716dbfb6f03aa
spec/trigger_mode_switcher_spec.rb644002.74 KBe1bb7c8a3b7cf680ba8ed6440554746de87096ffee457b0719ac33e355e68871
sims/performance/performance.rake644007.36 KB502d991fced72e244a8be848ac1572ca967b653b92a5b4936690e1245f98ac29
lib/rubyrep/log_helper.rb644001.05 KB9f67aa8bc4e13ecddfa3fe898e11549735ae933222fd123e5695df554ad08ef4
lib/rubyrep/replication_runner.rb644004.38 KBc9efc994d4125e22c84b1fe42ba099022b5a46628172782348b447ec74adaf48
script/destroy75500357 Bytes849e6f8284a82ee5751a5627beb1e22668ebe3b31eba2ab99727ec6b4203863c
spec/base_runner_spec.rb644008.13 KB2da9ee792eaaf5cf650fa4cf061f2fe2cb280a2fc6eb785dad1d350bcea3e6ed
spec/configuration_spec.rb644006.91 KB86f06a74a968889af57b9a0c0292746f7d7f0b8b23148ba79d6bc34dd20a53f0
spec/connection_extender_interface_spec.rb644004.94 KBd443f3bf5e64e57f3b4dff84735f3481774e7a0451c535daa728c6381123e7c3
spec/database_proxy_spec.rb644001.2 KBfe8d525603d7f9ca04c26ab82fe27fce02a8f9607c65306e28950e143b8517f2
spec/scan_report_printers_spec.rb644002.35 KBaeb6942b1bd25cb4280d07b457fcea6b0a16697c9a0fe4bd1d57e1f2a747c9fd
spec/spec.opts644008 Bytes5893d08347053ef6b2c862e53c85185c75d3238308fefec421467186be1f8109
spec/two_way_replicator_spec.rb6440026.1 KBde1bf13a9d808995acc2b885d1e2a7c9cd7e40ac455d4cd331342c8811fba183
tasks/rubyrep.tailor64400296 Bytes68fa45e6ea8da2447d2e3e235628dc62b83966d7697c93c62f9513b0bc84c9aa
spec/noisy_connection_spec.rb644002.73 KB3eaeaa2e1c4f28fba35ab7416f46375df4e009c46e82fc0a705f969975a5f3f2
spec/postgresql_support_spec.rb644001.8 KB7b578cfa4115781f4a6f63faeb0f4f991a07e841eaa7dfc16abef321bcafe637
spec/proxy_connection_spec.rb6440014.8 KB2551dafb44b4c211948553e9629eff6854451753dcb622891191e5a85f87e18a
spec/proxy_cursor_spec.rb644001.99 KBc98072aa1b03368ecd4c80fe85b70e5aa6cbcca78d72aef6f64f8294036319d2
spec/replication_initializer_spec.rb6440019 KBa13f1b0d56d515b6c0770e70d378c5d83f36ca93f0da11abea7f9327c291ff27
README.txt644001.33 KB4de4703769ced487991b23a4df0ee390292542963e1ac2a27f3896416fe57db6
config/mysql_config.rb64400566 Bytesa335ffdad9f09b987bd47f8196d56f0f4a0408bd36626cff53fe1a98a611b83e
lib/rubyrep/table_spec_resolver.rb644005.5 KB99f8c95e8b4f03208e4e32743857e66b6c19f84d6b6d1e3a2d8a635ab4bc11dc
spec/database_rake_spec.rb644001.3 KBfb017afb1b2fd2af11f0f99765787d440410148218581866ad02c9e10a7d186d
spec/db_specific_connection_extenders_spec.rb644001 KBdc0ea406e18066a0faf0214f18a4a55e81912fd3d692353ea5baf93c51e1e354
spec/type_casting_cursor_spec.rb644001.71 KB98788e576c95d3696f9341cafeff27954d6bcdfef25e986bf3e46016bbcd4a00
tasks/redmine_test.rake644001.37 KB62b0e17ecd40fb9a0d4ac63594229c4debcfc5c60c291b03f826c04ab3ba76b8
spec/direct_table_scan_spec.rb644002.01 KBb15cdffe85083831a7cf6959c85bd2b37d03f956e34b472b74f8dac1816e6e6d
spec/replication_run_spec.rb6440012.4 KBc1c0bce71dce9bdbc01d7db0772367e08cf35bb01df0a08d7e68051704612840
spec/db_specific_replication_extenders_spec.rb644001.17 KBae354e16074a8554e5f8c09575bb4af4dce516b5c8fa418af869696e0885870e
lib/rubyrep/configuration.rb6440011.6 KB779e38f487277fe70f8b60d5e854807656cc5f9e31f202b3baefe7b3dd00df04
lib/rubyrep/connection_extenders/connection_extenders.rb644005.67 KB6a270ad89d1da6cb859dcdc7080218711c9319fd71b6e2743a00297896184386
lib/rubyrep/database_proxy.rb644001.36 KBb70c98dbab70c49b2810537dc6dfbc8f80ed132a53e78bdb28d6d593816bcff1
lib/rubyrep/replication_helper.rb644005 KBb692b3a4515c763c13cd8a3b6964bc284f653f25d515192dd134688cce656478
lib/rubyrep/replication_initializer.rb6440012.2 KB1aa7c4ddde8c0de297fd2e09c8c6fe720a96ad049015d31e1aef19b95957253f
lib/rubyrep/replicators/two_way_replicator.rb6440016.9 KBe0adbfc8b82f065303a148539fd7046140cf5bb6da2d9eb6e7e435d0de6029b7
lib/rubyrep/scan_progress_printers/scan_progress_printers.rb644002.4 KB01790b4b40f385da06a9070d407b4760681ed4def63c006590035aa41da624f1
lib/rubyrep/sync_helper.rb644003.95 KB92c1a98c5656c7d4e114fff0885a21719e6baf3f74784a23a563e555323355b8
lib/rubyrep/sync_runner.rb64400926 Bytesafcd474a0cfa28b5e4d0db4210559387b67d464b92c1ed782c67fc1d726062c2
lib/rubyrep/syncers/two_way_syncer.rb644007.51 KB95de33d99dc8da9deaf58c698f02bfb5e64096d48f71709f32d84c639aaca3ee
lib/rubyrep/version.rb64400142 Bytesafcd00354e4ec97ba98a3f7a0a0fdc0fc73a43913d29548075e7322c0f9cdc36
rubyrep75500163 Bytescb66aa87e671aa8ff65368851ca93aba56fa7c94ad85efc9b97c9ed31a42c6a3
sims/performance/big_rep_spec.rb644003.35 KB18583d24519117ea643a9c47c171645a88bf5c5cad4b398bca6df7a1bb379a2d
spec/log_helper_spec.rb644001.17 KBf7be81975967aa5e58fd8bb895b1978666b49aaf3473685138e1a8be0c34e3e9
spec/postgresql_replication_spec.rb644001.36 KB1a9dfbe5ff0dd4bbbbca9b60c18c087d98054098c02aac013854b99e7fe54260
spec/proxy_row_cursor_spec.rb644002.08 KB9cb2279cf2b42d54542f6f549372d52721dba359a9eeb4cafc5d8fb82c1f1073
spec/proxy_runner_spec.rb644002.48 KB8b8ae4ad2a005f805d9f32a9d5dd35d7b67795c7442d59bb38a6aee7484ec5c2
spec/replication_runner_spec.rb644008.78 KBc75e1905f8f361859e3a385b591582e3f94abd0ab921b6841d77d61e3f82ca3b
spec/spec_helper.rb6440010.5 KB4dfe5432a805b54b82efb08ac1f0763cce7e1bbaefad5a6b12c0eb5197296752
spec/strange_name_support_spec.rb644003.58 KBd03dd040ff2453234d03a6443c2e6c868e6d01b2daecb747190021677aaeaaeb
spec/table_sync_spec.rb644005.13 KBd19d4db04e6ed45a44071dc4f227220942f404d0b9d949f448973d4e0ecc11c2
tasks/database.rake6440016.6 KBf76a0ac98746f36e6c5368f49a29ae0af9676a457334527f2bc367224e261c18
tasks/stats.rake64400604 Bytes57805e30d33aca8a6faea96d280980554610e98553de08b9b66c6fab5563bacb
config/rep_config.rb64400643 Bytes1ef8b89bb18f89af159a364ba68a4eabb6ca554d260b705ae783f0794c77771b
lib/rubyrep/connection_extenders/jdbc_extender.rb644002.7 KBa6399b635265fcc655662ac4344e928f82aae81932177d94bfa10692424d456a
lib/rubyrep/connection_extenders/mysql_extender.rb644001.98 KB9841a0379a6fa674effa8d268c881b79c09456cd2793815b47dc8402c68eb665
lib/rubyrep/connection_extenders/postgresql_extender.rb644009.8 KBceeebb343c1bf839dbbd8753c6c1698e08a3d026c5ca961d5cb89a0f6bc4574c
lib/rubyrep/proxy_cursor.rb644001.18 KB63ea5ae4924c315726a8a3ef6df6568fbbea2e9f2011ba56ad1d8dcbd6bc2528
lib/rubyrep/proxy_row_cursor.rb644001.1 KB264796cef1b1a83d4d0040f499632f1a8c6c4a2a15513719a1c4c946b49560d1
lib/rubyrep/proxy_runner.rb644002.38 KBe77f5bb396a097ff583fbf951b3c0fb79c8d1d0b8368161386922f4b16c08003
lib/rubyrep/replicators/replicators.rb644001.51 KB17bdd2fd8ef9cd50051afa8233bf60604f507fe5bf1deb393146ea5028a55e41
lib/rubyrep/syncers/syncers.rb644004.02 KB9bba1b75b64234eb52b1331f140314b625781b97dbfbca98032694068f5c87f7
lib/rubyrep/table_scan.rb644001.97 KB516139a332c968514a92786c4ab125ad37d37ee66d81dc55fa97abb1d1efd192
lib/rubyrep/table_sync.rb644002.68 KB93d4ffbb882604f7f046116cc16011119b9897466bf391028ba7bed4ffa800fb
lib/rubyrep/task_sweeper.rb644002.08 KB4d7f2c6f14bb0136a750087433080bf123039f080ccbf154e8c7a4aeab05070c
spec/initializer_spec.rb644001.13 KB99b0f019766ea4da94ec0157a31413235111ed35e47552f0bc7d453edaa31d19
spec/scan_runner_spec.rb644001.58 KBd9453ed65236999f0f340d0c46f4f6ab420ada86aa2cdd3d91666399d781881a
spec/scan_summary_reporter_spec.rb644002.15 KBa403c74629073420338906800b7c6b4aca433fa375188b8683a66005219fb506
spec/session_spec.rb644009.17 KB40917529cffb41c67bff9eec53768ba3ae0600ad318515e3ada5b9c75b738aad
spec/syncers_spec.rb644006.55 KB5b3ee5cc669ea3762e2f528641daeb987f75b1ffb5085aab88324ce679a74cd2
spec/table_scan_helper_spec.rb644001.28 KB0fe12a59c51ccbe02e248a6d00cecad4763e6ae602def25c2216e6a263cb6671
tasks/rspec.rake644001.66 KB24ba0971d8c5313d9bc3462df8b8e85cd1b0f53ecd79f068e67ae51ca95e79dd
lib/rubyrep/replication_difference.rb644003.03 KB1df15e900826dc4d8586c6bc48fa225d5707559600c4a3b203ccdd25301572f4
lib/rubyrep/scan_progress_printers/progress_bar.rb644002.47 KBa30d4bd16bd3718a4a252e88ca61b65ad912a3c3204ff469b94dde3c01372c15
lib/rubyrep/trigger_mode_switcher.rb644002.08 KBbac71f556058f818138a875a78db63435c08a4ed330d9266b21de51b7a3ca7a8
tasks/website.rake64400635 Bytes4fc191417112e488681dd19907bda4e4f226721797d60a26bb66b3a0bde2d29b
History.txt644002.41 KBda56ad102c78858579a798e65d275bd68559463a47668efb3bbd77ebd6fae6cb
lib/rubyrep/base_runner.rb644006.17 KB0c2817e6421bc7228288f6bbff5dfb1de035d0da7bf1076bab87bbc48c6a74dd
lib/rubyrep/command_runner.rb644003.79 KBa840f599027912827e8215e780350b8bbe74429b8cf2e09dce23fc073a1f6a70
lib/rubyrep/committers/buffered_committer.rb644005.3 KBdf1f0338513e08067e1ce4c06b578cdd1ab1eba4211583e2a2bd655d573acf5f
lib/rubyrep/scan_report_printers/scan_report_printers.rb644002.43 KB4814cc96193b0818fe1fbd0e8889a028fdb0e4e5d1f25cfdfc01974e5d9827b0
spec/table_spec_resolver_spec.rb644003.7 KB781c730d8d88a20b98120c62f5c6513fe20d484b8ffc63b8b46c6595599833b6
lib/rubyrep/logged_change_loader.rb644005.95 KB516c25ff2ae692bd9ee6a02c77a4e459fa660bdf096ceae2cca56673e0be328c
lib/rubyrep/scan_report_printers/scan_detail_reporter.rb644003.46 KBeee2037e4b699bf97a3319a37362bf7d70f495708d62b35536d5d49941cb2e43
rubyrep.bat64400152 Bytes78d43d65e73e93831093d4f3e3d2f1b6081f96571d87656f70d9e36e176e0b7f
sims/performance/big_sync_spec.rb644005.4 KB5c1f9bc8df513bfb480607c536d7ab36ba68bcbcb15f9b29bfa86101bc874404
spec/committers_spec.rb644006.22 KB573ea80cf3cd7db24f8c85ff39a7ece26b287e586236ff0b537c33c6d8a7d094
spec/dolphins.jpg644003.27 KB0e3fcfd67f9f4018bf7c2f00d4d2f1a4def6536773cf3856e7e7278f125201d7
spec/postgresql_schema_support_spec.rb644007.42 KB74a5271714504476bb917727518ec62295642caa899c5a6107053ae6d81cf5e5
spec/scan_progress_printers_spec.rb644002.5 KBb6b21393395f3f6089fe86e54d35b11f250caf0fcd4ec3558b63e259c8d4d11b
spec/task_sweeper_spec.rb644001.03 KBfc0368d6295234b9d081e7701a534559323a748d7e1da2bd1fd8ec0b824750c5
tasks/task_helper.rb64400540 Bytes622f61b02846788d8067ddd1226b2b6a902d9d83abfc8fd016d0ad304eb55d40