0x2cffd02e578e6660130783c65d08d9f89cd2e7ff70dab7b98a1eae51af706d3da1e523855758e4beda712a8f59ce7a863fe5352bd246bb9467351d76f560a0d9bc89aba450677080a6e8705e7a39c3357106361965ba23f4d106474fee0bc9c5e69800e48c42f16064c85fe9bf8b309072ec31e189993783fe59d79386450d183b065ba8ce519f22b47d1297842a674be715de931d9dc631c48459ae431f8ccc91fc5cad558eae64b9129e669ae9c00aefbf63f62c139e3fceaf4941e32ad029ee2615f64d847db26be9329e012c02a81b424fd1f27fedfd99d4418153313c4f06fa6f571b76c191114ee4f805e9d240592af8fa5250470ec586f94bf125541cae3ec8f334f836e44899985d8c49127e9885895c3b3913bcbb9fc8588f4e21be2dd5741fbbbbe34efaeab8a3f180cc0748734d101d60633d5c689b205ef462bd5c11235444bdaffc90ce9d99eee76014dea2b59da93fa6f3bc17c4f7cd0d447548978084868602f976203a447bcdb907fd880c85e0f511d9756b159e4fee6f1b3bbc010ffd09448a2dbd80db793af3cb9d49a53e2999762df3b78117cd7eb778c5a215ee9e8b0fd6e020366e4f40cc619bb6e79796d432958cbcc358acc4ba4420af4563f01fbda507d79d0863ae36aa2bdbdc6f0f8bc7d9a1e311585e6deb7ebfd8bfce8851ffbb3e5b78d0f77d7178833f6baf821bc3a650817213fbd1cd0ad0aaf434df77cb577de0d64df8e1a2d0c053d02d389038b799d3e124046055334a24d191dcadc139d9978114b187d315dcea0b5a0512d92722b6e1ef457cafd675a73140ac51eedb0b2be1fdb917ce188ee6ebbe79524c633dc497e7fbe9e05683484b28b550abec48e4a4fc453c51de1fc8e4bc059c6601472b5d3ec77d290ee66482d8c292e8c66055715142b335e2eb62e4326ecd379a40267d3348d9cdcc2968416f2195746b8c82aacb07993cabfbfcc8568a7237f148bbefbb43fb491984903c2e895a5c672551ac60539797ccda57709915de257899577369e6bf7d96d4f40e345256f4c3e77e6a8c43bad2a949feb564b95376fd2b7a316cd3d831eecce7c3c2d5774db280a4d5ba2c3be7a3691bde08b89ccb67d8521e2bfdcbe7b94ba0c9e2e00b2b64dbc318adb8b8a41bb8a36d585b8fe0b529e38950711b2afb319f71982384da289bc72c9019eb9dd6e8d4d9ded410c3179fc03957ca342266141fb409461710d07bc66f6ec86a4791a010d99c0aba22775a982bd1a4e9952a387f2d009611fcadbb92fd535fc716cd1a10240c65f5b5cb141890384bfcfe73e52682475b5f4b09b8d6c7fedb9de90bf30ce6c53b94b88598fd2e7cda6c7663ab5df7a0f1bc0982a8205ae63d55d47bcdc94f33ce4c996c183010c0c8e0c06faa87d0fed21d1e1c059b75d842b3d41ee3bc11230eb456b5c120212cab31895624f284e707207a2a0b84e0e650d3e5d8b96f39a91ec66a74af92334e53a9e4729829d887dcd4c7a11d7d4d270dca30a8e98442359584a93f9379810c7abeb15ac64f991d89b8565ce78ecc8de610d8cdea44920eeb1120324b8793adf067cbba652cb1490bd287646e57391be3f156dd3bd6dd9a737613775f2512a145d56e1c394441b15108985cb26766361b0ac4de963e687a1de5142af27b02377d1278f186be98c30cea1a9b8edb0bd0e8682026dbfa0d9ebad2acd2e7fa792ad4da57eccab515d7f78145d0a20342e94d98a3a3bc8f7f15b0da066b57543612b9ef7bf17fd91d3c8796a992956ef0975c9478a0f153e584ec9c7b3bbc400e8a04ab48a0c8b838957ca0a13de8c210a0b5de913d3a798e3d3e405fa13d6dc8d611930007c6795e756038cbbc1859db6f8d5024454d153f5626bffef102957bc8572b863b849c01755b99be74c6eab64aae7fa67a79cd0772