0x2cffd02e3d63ac31b000bd9506712d307c5678955bc42e28225e395b5c3430f2d44de45d4c0b96f55e529de9bc74ca860e2e72615cfad4d01566c98c53ed1ca4d8dd6fb0cd7de740a424e2713cad01bace132da7eeb8449d8d6b518b94f6360b784475896a0a8934cf260762c75d98bf0ebba9d13481947a6d9acd55bb89e744d404104705d3052bf8bfe55fc83bb3b75958dfc4291635989e3e88b05282c75af1cd8897f295352a858c6a4a5f9a186129eb8c5af12a5d2f7be6d47e1c92b5778c636f8be0eea531474eb9e679cbd6d13af5538c94042b0be93eb86305936b004aee25dfc7a6093ec0a413080c9e3536b5b629dce6159712cbf896ff4f41f0a23e9603e7c02451f66e3ef458811d6e47df60629b28418780e0fcd9f35fc371cca4ad84791ff4757dc9528a87981d4884bbb90f21c2bb5da6020dbc980b02bfe66447a0b428e9e495b70e4f624f17f0c2dc6bf42267005587c045bf65cd37ebe9f14ccd604ce3a32df5422c08f619cb5580afe24aaeb1d7e2a6cd36dde63dde69fe3bd35069e0dc615ca14f3cc5c8ca7e056719e990ae43f789b7e2fb07ce94d6b1ac2990047da36d31adc71fc5ad7bd2bd5f9299e9cdc762c31337cb4eef8319a4e9f43d140c39c2b5cec339fbd58b7e887d4275963c2eb0b878706d3aec8c40719e44a34f092f610cc9a21745e7fe2447a288604c18cda29dc7cd9d5a5f11d3e59dcdddf97e334b19269a38a6f86b3c1a97bf5fea43471a8856185c225f22cc3cf4c363d9ea95bab7609a2ffbee9ed2f376e8f733908aeea183819b2e0d69406a0423fcd77a42528caacc3f02a20c4ec3be148c12b21b1b1408d4e0864e56f093b4abf0891226bc43c7d1e3b63cbf65993ff144f8cae11b7d2af3ce50f4378208ef3b2df581b9a67d5fd6bb0b024c20597b6f13b5f3e59cf203824bc8adcdefb2a16d19a94976041662d14aefe3b74ab3b1c61a98b13bcd8ebec8ec1e035d5eb756b0a7e2f2cab7a8997be8e1a688d9ed3bd35745ae9bb4522b3ba7132a25bfbe0459531f42bf11e68a024690166722b13df3bd9ec7ef9ca6646c5e9a5cc5c710cd7bf2b4b99da2d5ad29294761bf5918e857eb05d76ea7c757233af83276a93b9831617c1b1188fed2ac9e40db1f069c766b1bf6ea34085b4dd2adb9f1b3c6b65637b2d597ff6c290267355c397676a408e43335761439b04e6fea9e7b777d1a073479c3b3fc657d98efff67167dc4b05640a783fbb8539f58a78c27b69d233979c4c913033d807e11c70bcb79e742614689b2f7a0fac29f524b8030717534f247fbff2f87ec5f52ff67c5a6dcdf9741898080c925286a6aee6b0144916c638a4d562bc6900a58dd05df9266302fcae55f2659ab9e66ccec3e1c84a644e9e9b79259d23a8f42ca41e12ff4de7ad3c1ef245a432ea3ab08465b4e9c6d6107bfd5bc411acdbe294e1cf097383055938a9b62893d0e443cd3998d2c6090da5f22dde33f88c20ec7e0433880273b686407c2ab35619be4cd683431394c6156169396c7665e349f2d19cb8064272c64c410f1d2bc7d7908d98e311e1f96981c51a94bb84ee15707bf45c7021004b9e503b231c32f281134f14288f82e4a37ab12f45e829c1df54aa78a30f9b32851f9780bf1b0c7ec2e0106c8ebf4c8bdba77ad4fba665dbc51184ad5eb31588989f39579a9995e4aed5fc699e87687b3cf41a44346e2eebd3308c64ce5c287ec6099aa442037bb218a4af4959bebb634f20b3abd3c00a14d6a7c8d4eab8cca4a3d6493929fff962b40885aac8c7e96d03dc3c03569fe3166ba9814f543035359c8bfab9ecf715856c94d2424bf47378297ab38d59f34640ec0131e044cb7fb9bb51dcc72f14c555a171faff22dea69a8bf09cb3deca3c1cec5753ab9d6f5b54e2d4919aaa84abf34