0x2cffd02ef88616628972d5599d44e71f4d8226cd387d2936a27e39f7175d448c3ded32dcf59418b743428cf11c566dc948a08828d440c14779a3084032a08adf3bb6f9c11d7572676ce7f6a622b8dd2002977d7edf3b6dba976f02458a39f43945c544f8543e83987604b1e94f8aa4096814ac6986921e45e24074bfdd36f82d901800251a7c34b9b2cc05b267c610449b28a2a505dbacd0d92972de25a81cc88ec2d0cf7fcefca174b69b458d438d9f40345e97dcda45bcd48f9d450427aaecf72dc4e6bf5b3696593d01152556c1a157461a4a6ae269cea98e2bf178edf7bc40b5c9cf030ba59317b299a3c937ee731c87375bac25ad09d3008779d98e9d8d5f86910d9edff2ce6e3bad450f13e6d481afd89ca944bab6dc04681345414a3fc073488f869d9773d67e5c662b605e44d41cba750a9b5df8d5641ce1b75f18fc62b23d8794482670de19a924f51d60be5794af0b759015375b893570334231888cd781c307ac502ccf6230d4db6fbf5a32f5200e017de87f8f8730a2de00a5dbdeb091e4274ead73f0653b54d43bf5591ea27acd93ae052e710172d5de7a222311ecfc115c6cdd3efdf4a50575538772c17dd5988e0acdcbdcb32a5e587c18117ecc3b193a86db73816764906d69fd758d39ce56aa56993f7a7782c105e02a0736d8e159f560ddccede916a4bcd3280bdaa17d2d5a08d78f5a9424e4c178db06a3693b9478e9445603878c3f181ae0c310634c16981f8ff626261e62f258056eb4a37889d46d69e02443aad8e78860f9300504f71ba0b506dd036bee3b9be55bb7027db93e55da2ef565c820cebd58d9af2f666f40ea6ac057b179a50be65e0575cda366d68e90fea7f27a68c982bc0ac803f2b03aaf80abb1177bd2560ef98778e1d6f6ac66687b34bb2609c3d2dc5a5619c0f81815aaf5b28379098a8ffb291fb527191523da6b20d2187acc85692c68ec76da31c4b3fc676835a1084eca59f28e17a212ab923f447408c0b1f98d071cd8cdfa378b632de07ebfbc6473f7b898eee65414a4eb297800f328aa0d846f6a90bc2099e5e7e47a333430a0aac3ae737dce992729a9ff8ee506feda02a6971fc0c0f3c960aa5332f25265b0c618aafc6cdc71c012721a584423d6a66e43a8c16efe50660606b5bcd6cd2c743f6ae5fc97888f4a1775b8a158f9265b32d0f1da663a323f5de3a20ad27c2cfa88069856c52b01e1c96ed390868c28fb7f8da1d7e972e7ae116a1850f4895d396bf2f0eae2449f7dbe2ee3cf1a52d83d539760741cc620be1aa516fa32485981bd22c0b3e7230c4bcb60857a0b4828122a730a0c799c337ca2db2ea2e274147b7ed73408bd543946c079367c3ed2d5f3e41b7da372a77622460da793bd79bfb511ddc1d40c4c26fbbf9269d24a799b67884ee0611b1c9db98d2a87d38b92eb16ebaf850ac6becab81dea065a8dba5dea548601a7def563616f0c4a43d8200db33945c42b7fabb79630b45908a291226ba59048d4962cf9ba1642908db81a268a785bf7af7de3b02f287d6d46d12bc17c4447b5dc2219249d73356483b989b9c7916fcf95c7746f1b48cc6441a2c343fa085a1dfedd4263a4b1658fadacc6c4f3c9484bd8acbf5b4c596a6a1d061c868098479c416537ccf4711e28bce289f9840eca149b43f55a10eb352cb730e1545816ff0090a28460c9f2a67b95a06daac3faa55bd2e424be774d23c0cd35769ad27e94cc89b3a2a252c4f72bf999b3a1a4c7367c149db781c0e5225b283bb8a6c58b4d0ef0b12fa4d07e91555dbce29e1440eda64b45860216e1ec75b4aa889a315095339806dc0395297e6ba3ebcf5913bbc70b61435a7dfa9e685286d437390e4edf49904a7477196b9453b4a0d75e47eb66c43455c3745861a6fb606ed353539ea58facf7952a