0x2cffd02e2384de0c9d00e492469ded148c957274bfb5411b0861984ca802829883b5efed0234887dace2a4d1437d3eb75903a9f46768acc8df470f1a807f656bbf4efcd9e79324c9c3bbba3f3e7569c149114f6c3fbfb8fb680b3851192ed813d8578fdcead565543996d0e3956b2a9d874784ec1e486baf7a5051c8dd69e07ae012831f78c5743071e310b333a67a99cb63e59576d592bf1005fdb1e3f04dd777a6e2ac22e0f5cc0870ca08072685df38508e1c33eaedd20dee2a31070ada56b1841515c852a68c9930959f30dfd6f96c1534439814e583ddf97117b2ef76b96b95a826a6a3d04cf1a17a9225e5c57904e3380ca3c57f0b62cfb091b1c4095986df9e746c428daa59d2b31782848327dd8845fff9e84764319ed7435128f97dc937efac935d9ee93b9eed24b0244f8525f522172feec21f2e0aea43bf84482338e6fee2e5ab0a5bd3d1cdf1e2184546b5492bc9b81dc2a82f81d30478e2d836bc44e4e3cd36fda7c75faa5aa2642fe7b30f3d930a44578d2df5bea3e5f8f3558b3d66423cd2a20bf8046c8e66192d9acaadcfd9ad051c16b4fde56e344ac20663d961c579d4582625226354d05715bb174b8b49aba0f4d11f74d0894d6b89af3868b3907d77fa3e906a3a90bec043118b469367bfa5cfe72aab281592b8eddb072401b03952b6bff75e8921c48dbf51ab2494a0710d4f6583b7b2b66b31bed3749af122af50cb33a798bc7379f11107c94036c1faea8cbccc1b376ecd14e29728c15199180fa7470c38f617cc5e6634bdbb35a15cfe323d96a18273d7f64dc42ce2e4fd979e5b2e3f182eb1f36b71c60c566e9125e23e9861eed546d51871010fc59d70878a1a202d8a856255d0625e9ae5bb27b7e26009622be1483c76e802b1c25f43401d87112ed50b0fbdb67bb4af08ba86bdb99118b2c9a1017d1c9c0876741580a749ce816aef6169aa66a3342c8dbea59308131f8c6c73f606996237e8ea53522af48ffc13875085b613851143de612b491ecd8a1ab03e4d5f17c5203de8b9ef0b1f9182bae8bb63998bcc07602821055540f14f495d83253cc4967f66b2b38eae32d2a7453249e7b1447fae7019566f5836bfdf64a094d70a3ea3ed3a429e153c50c8374966f8b272149cdc9b395b11c29e465c468e9a8cab16cbafaa697b7c09a9e1c648d8389e8d01f3cf34c2d360a10cf6d772dcc5514f5398d5698bfc73bfa097fa452a96cd91c5c2e442cf4e78e9b8d8a0b15ccfacd9e4e934ea667ef764c0ceeaf0f5f5b5765e09839bfc241f778eb5301c929199a113632a50f4d4d1b49bed211500fc4e3c4e98e379280a8f3b4e794788950d2ec6c97ca5831ea5ff666953f7cc1bb343d30c5de0c7614ec84bc76a8402475ccfb98330de7a8d99feeddffa4994c8bd14c67a914b7d0f7482905d285159895b65b8e85c5c3c5df6d47b9953a37f37971e1e23d2e9b9e1112aea9fd164c7e42e726ce420bf152d8fa14d31bf73dc3ac1cce1f9b1ed0cad3412782a63f410eee386c4cc9630a273648268e9f346dd1227fed28535ed63513521234a218e4d15956bbaa45d5768b2970399aa7c3a9c945b83f442fe032fedff12e648a22a2a6566ef449ff92f3e54a7fac55d71386b7e671e0f1edd6c1a1014adc9d2f7d73e600b1ea75fd5806d7a7c05c0bf5dd919b55328b23ee23439537dcb82f0e72f26953a4782bb1e072b11d8f2a0e4bd8b7b7b86e190d3ad74ab4342d6238c7dcd41cb6f6c4bf1278eab7a55748c8fb5a6204aff00f383855716fbab379209f5a3565c20e58a339dd3c0b83a92432960b66d95806ce194fdeda99832227d4e7635eab5f9d74a4b9c91d0c158af98e87411be2c5de49d2c7906b4b2c88b32420a5a904abf0e9180df837efc4b177321c3d4bee2c57fa540ed5ef145ba93