0x2cffd02e5e3b021ca9f17d4ad1924bf5aac22980659dff3a7bfa175fca6987a7e5d918df24972d038ac583d6dfcd3acb90a72c461b165fa6330718ae4a665b118c0bef64abb752cada9222b8b6c152265e7ea0c5b92c62bbee1b672c1b961b727070661850af57c32db79df6214c583c1551464082a6aa46307232faa7209a0bddfb58a00cf51a9ebe746a77d4ba07b9a98eef1afb6667069121907a06f5340aba6708b0574b07950594476faa8603db2dc103788d5232a16c75f88e4d84b36f3ebb312a01562edb1560e867ce2caa91548f6435dd0783e1dc862a664f6a80048721712158ee702e8767d644680675c09f6e201863d82a346e4c44468fea2b84a250414235b634dd5c09b6d6f5bfacba2c46efe60cfbdd3511dace54058de3510d9d3a1f83e4528609441cf34c119baf50c0ce7af0d1ca682ce76532390ffa0f33067bf7b864c8c33a50509de9e448ac5967f43bc41d22c86b4dfaa475849f7a6734458682f325f8e5e97e62dcfd5a287eea73f44b7a6f63ce5b2371e0bc8a69be0c97546f09c8e6a6aa565afa7e22560913852f1261b8b2c018ab7f3de9e8a0a8821438374b989225054373cf2f197b486c0fad24e1525546df300caca3f2c2943f155db79b15713ceb629300be7081204827a302fb601683be507c4c3c70ff419fdc48bf05f6dd9bc3af63fa57405ed6428bc314e4d34607a46608c3bb3f78bdf02cdf5f36ccaeee9475eb10e1db68eb05d006dfc1d05fe535f1c9bdd630e60adc489456f1c50a2f0765bece0d44fd3186d781fff5e7cd7ba9c46de1a1976e5bda84b23ad63edba5a44cbc44693ac5d15afa019aef1791d237377e9e3d90020de3af33f7fd7e40d494848b5bb488a546b665597eee130ea50a94c8a99bd375208ed2de589cd4cde91bcae3a7693aeaf90bbd254f3f1f4a95dacb0e4ec0e3b7e46277343d6c4d29d55f3f497a22a0ff6bdfcdede855a6cf20346dcf0c9b50f9eee0be54ddbe0b9ded8465a57fe911b17b4a693efa671e2aa401a4301ef6c623cdb962bc8a292bc395e7ab73d86c58b114b71e9c3cad6240760cc752ac270b109cccac27c9c9c9593dcc2e51ab66a06a7a6c777964e0a0e95d86c37bd08a1c544b56657f7ee845eda273f7824ba08fd580202f12e45699c089d856f1c8013424a277bba3ae5754134323a5013b9e1d0f8187fcf832e72eb28a5bac46b6476058174fe8df1fe70c87d1684702dfc23d4f07991568dc4df351442409e09c8e2b2ad3bdd5b5b8e9af1378705b5e600d5461dde8d665829c576e495407f8f2dda3a59669fefabb2b0d34bb2cd44848a1fb05cf896c4aa5dd274fa3935ec4ada8067a8ce9ce8a2ec100bc9226dd674067b11ebdf077d2a5fad35a7be83dee5318d5a47cc309247bdbb776747cdb1838fe48b6546c6c613d468a9b59cd5b47c4d763f144a89cc133eda46f6f83ad4869360f978dbd26998f55c385dd71b4e56db1d4045945ea27be3008f84a0734a7b7a73b721f11b2e9348e0fff6c62cfe606231a44eec48a75661bc036bac5c8296700d9fe0016318c3e1fc45e7681be894849f5a9830fb1bcac5263dea02129d5d6d2211a18e2ed373fdf4481bc457f0c4dfde34de368370e98c6ad43c13eeb4cebfc1eb8f3d2a73c3768d80e452f1c9f3cea306ed06d12986338759008ae665333e1ea292a091d5cd91c852a9c85388fc366e16959a1ef129b49fbb84685b0a625f61a8664daf9e08a0b90f7de2f7ca0b5fe228e53b4076b589cb2e35ad4fd233df15897dd5cada838b7cd3c7560d662a2485607efdd79457b466891911fb011c1eaac698c5ab2d2b1cae3f685514c8aa431a996ba4ddc34d501afc5a9f5e5eb6cd59b35f8b235d0eea7e926829bbf6a4d2a22744e3204e73298600640fdfd4581c4cfd11ffd660f