0x2cffd02e4e11e69804165a1688b01f78f72a4430ccf20d2349c9d3c223ddc81cedf81e239232c7e522d66fffececfc98a7b7b68e4df6471164a80d65270dcea05a97ad6b4eaac33be25c6e018815fdbb5bb73e3d21879c86cfc929027f4ff61ae2f165f149da737157d88f0e736e943045f2d32c416972569f4111d1ce92b3452f992d30f4de0888006eaab8568ed0a74f6070cab418320ebf75c16517fb0b7cc389e53f544636ad57ca41c071fa94f553e904301c37a89fb2636bf85cac459d01572ee83fd6a39366c4e3ddeb6e69dd4d6632914d706120ab85cdb03bb264119ad911b5a11b2fcc290570f05aac7fd755cdeb50cf73fad3b3ce2c95176ccfab28a0c01e6cfc0704d8e254101a371e26090f38c3bb5f843c860f8bd88b61488c120793c093d625ed6e2574ea95e369f1be8a30db4ea31400d7e5ebf12be21c899be776d169ff6fb7046d24adbeca7bab7724950d07f4b6bf73300755a9f45d65f683072448f69f2fb0acd656dd8d7f12c447705743dbe630ec0b4a2cb1adfcefe65958559551398de7c0d5c6997c33d56d10363418ad2525ca1831ef8e3a694208ca0adfbd72569e9fd6a9fc8d70763337c055990a477cc4d8e15b7297a95713de70610ad7dd95a61aae6702d023099751f35de637752ad1d3926fed0ed9a7c4bcf63744bdd1fdcfaba33e6cc34bd3b05ec04ca17ba8f5587ddc5de58cf36d6afb0571d3b64fbf1941a268905d8a14e4ad94811466422f4e246e1aaaf7422f5ad52dbbf8422c129af93b8818b958be1fbc03bf5f1d704f71a92e9555d8a8b79df9cedd3b49a341da4a301628ab048e68703f46205beb59cab27789b8c064569eef9c0ef5c51d145378b2be8aaf43763b9486f70b7e7f2a023a68866d9afd755272d43b8dbeb13a43c2094cd72480a2b9ee74c3c1a63034508a19d0a2843ba2046775e03b58d2ff43a60a8ff9e73822dd3cf298709bd01bdb11f6892463ec3a45ef383afd77812a3bf2f169e3e59424adadaefed4db05996fc753eaa00cff8a04e6da932914d4f1c27e0038303cb7c07cb7249af0e2aa3699b22e36d5fc83dd79daf1bde749cb2b6b45e8163deea475e1ab10f50c7a67e95c3f94ad27858722c3109d84223e32ffd1ad4832bb4b56af4c730cb555ea0631ba129385d31149fc11dfa62240ff0c3297950d649982289cdfa5cf97795a911ecd8502ce8c90b2bd7d80a67f9fe9c4a250f3f771ad8e72bd157c35c1c12aa94c527185e721e226964c7667a1e377643afd4d29319808f0a49a2fa99023be45f6f708c4f8321e54dd7237b100b3f50994c123ec9225c17540a4e14893f01d800023d6b0c7592560ea9b5ef97423f34bee9c0c4fa3c365ef85232e531419d116b1651cbf76d435e1b98b1b3c5b785ced620bb977ae4dbbc41288ab06b37913ab4c72d3a1f773ea000cd81353d93a3ec21b985dac7d95c597c009883cfc2102ab78af590de946cd02879f89a8e8b9ec6e0b0198c0a2ff1710d1c8742484400c2432795e13e7e6ebf16e05ab6f83739ce7024ea41be4764f51ffe03c5ab38c26111bbccea54e2e7e3101591d4bc0b97a988ad811e5eff35b13e217709b394e5f410bf2704a7ac430f9f4992be5decacc235a23fe6f222cbad46688c163bc38c52662cda5ff2d3c520d220ee7866de8f8fb7b64ff119b7203fb9becc34fe73aa1e05030552d550eaa5080761c16c34ab5d55f996f58e6fb3db47788979dd5a1fcdc3be150d12588c19b94d2dc79dea93ae949b37fe95f1dff87e58b1a57c233ca3bdc502cc382b233ad45f9852e147fc2d8fb6a7c4483a7ab36b3dc79863babe1bdef95dd12cec8c6099d232f9a9f88a42c32ec38d2228f91d928943a567d333cdf38ccd3007fa6774d5d598e38a0873b34cb9d421010fc58a3ca818d376e30