0x2cffd02ebca3fbcc5d785ace1acd01fec961a8f81db15976daf75ed4f1a27f1facb2a0dca4d27d07f1bb45f7d453aee728df01f4b215b9c49c153421cd4c474f63096c4904b88c0aba67cec32c2917da2eb61285c3e6c0ea45d0de2154df8b0cb398e8d2b2863fe5c300860c4182abf986f77214436824263dd69b8a037a01907e7c36c8d7546e6f2212b1dcdc477094c31fe79eaea3ffdd4bf9a7713ad511332649e79a17445ec19431db4b3ef4771f1424e643dbd4f8af9392a4318481499d19c34d1218541e19e51ea0e7a8a7ca89ff433d064e4ce129da620fa9c6fbcb0cbb5a1bd93c50ba7e40c1788fb6b56624f5d496db62914a516adf4fa41f48def52a843aebc6e4553f269288f180cfffb10b02b73083e20a9184277a8498dbea46b57de8aee2d85cdd3cec0559770f1977ad4c191e311ac071787de510058b7960a33d7e480113828b0ebd13020178a3af13ea4675694089273b0a22cab80cae9c7a5bb50e3de0bfb18bed39f8c2a0cfd3001adaef80baacc47ea9e6853127720b248831bfe2cee4749a41abd0928ce66bd7245accc85a0970b67430ab3dee01022035fcde762d17a27f80a9555e64499e18717fa21625abb8e458a79765c62009235e9d5b374d05f26a49183b210e0c2958ae1983f54d8ebecdf5b2f67f20f8d9e1b7520783ffd0aaea5ab5664cf2153b928cc896e3352dd3749476a6e3f9e9e6a099be34763f8651e09506982a279a5f9f7f3d245316908f8ec3c76ab5fc14f4c1e0a98c76b5f1e3f526718c6e5c968a347f6fd711affbe32333a1a717ec6e22f6c96d64d0f1328e5f0eedca88ebbe79fe630068bef606194decd75142d2cc14f4c169d98e76175e9ac87457c607362f36610813414c8183b87a22ca74b276a0740e47bb19d3ebe1c00674b187f701bf65c62fd8fc31ad7a6c539f648cc4eb296a4230d6f34297ed27a4a155a71345d207acf3a78a1133db536c94207c8de50124564ada7cac4579578398f8525eb5c48f206208a72911dd179253dc82dbba629bd94d778889a30702759d3423fd17f9933ebaf969c0c410e9e567e765de44e9cfdcecc2a766be4d0f81158f711d770433a3bed4dc5cdb254771d9e18a32c942d191af689a0b6354c200bda1905f157a23d7e208eaddd439c3c6615c253153476c68bf1b7d7c7688047bbaf3161113a5361980697bb13a720659362ed30c9e2ff8114cc68b4c6a4d88bf8f64dee05aee4286fa438c15cd3f84daf99a314568cbdbec34848ebbdaed1efa0f1ffc6ae268eebb361e61c068fc441e6364c8612d44ccd905a3b335f367fefc0662e461bc741c4fbb9e2e02fbeb15ad3c6148b602ef1538577b6507a41c71577a8086c4c22bc61dd7c46022cb18df1fe7d3d42d4e31194ca4228c5454265cb3dbcff72c76e54ce597d30ef93242297bccc02cd0190080f227f093641e84b3581338ebb1d48a9c0e549cb8d5c2e480ddb9afc23a6fbbec57d406afb91493221542e397fbf23e61b0ff0866d37ad3f481a2799edac114e5ae7e945aa072edbddb0bb1c1d15a19629be1efa890aa44900adcc7bd7af04116dd5fc7738e2692a55edb9f8641e1979049a81b2258dd3ef8df8a66032d5c74869bebace4a0176ca3aba1c1b8aa80437dc97be24607e8e5f6964e61af3b5cb8a52a82bfca8bcb96c50e6f995432d77de84bfe64c77c4885a921b03b91af4ca3ccb55cd7e48170d2727b1e3bc77f7406a2809fce16ffffc1271a692286fef5274830e1c06126f9d70639cf28cff84ba5921eced91666e09765e26c18f9dbe13f57168dba5e5ecaba3a25d3a0bbd35cd4b0be322eed69f55ffff4c07d63003ffae0680d7ec7fb14a00e2eef23177673c8e920908940cb0eb2b8191ed54be2d8c24494453cbe39bcf1e72752611c27288b84ea440c