0x2cffd02e06333e2669aa8772801d67dd5fcf66ca69e56bc1cd8a7b892f76859b0f1e8e7b440d1a3177bd38522868eeb60bdeff44b13210ff279213564f4bea492dd4a8a9076844a935c4046e4e8bbb107242fc85e9e5572498f277bd4f431d91e215f65a07bcd22a84209432bbd2caaf3708296bf13c9bce123a8d9c2b78cc2ddb2b05c3b3f36fc54f230109a6d23fc98773f8f55e641d755cc5a53efc0c5a105531bc5ed84048d5ebfe43ea77fbeef6603f59ef197c3e71e63ed4587d32016523b8ecfe88439ed76f312c2941d98cee782a73e749c1dd10bdcb12a3ee177def1a94da4d7276b6b0bb76b48518d774881982445809c018f050321c03b4bb2b22c82a67a30ff3c6b4fe4ded2680a463fa9305b5c768b3d8857ee47d4530ddf58a4178334bc2ba83225dce1d4a51df99526cd58f2e296acc128af9bd691da50f218dd0281c80bfb7aec15f63e2620d16658fdd119b24520fb7c1253db7ef22f6ab46b63f3fb8e0b1196e5817e7509097094d156b3d5a55b0aa1d29f8865f0392515e79a79b0359a1b052fb9eb154ddb2f8881d8915288c3417f93d53477e2a44079ed2df6f9737f1003d80c8709e95ad902473fa49492493c0d5efe92e2d38bfe57ff3efbb9340546ff2233af53dbc2a8c97e441df101645ce2bd7c384ee0073374027a4d862b40fd56e1d1c3e784979a09545a2c278489e194622aba6755d858b75cf54ad8df172b6fd8ac435d6e28650bb87cbcb4040035efc2d3e31e627efb9a8f8068fe12408900a1a6acc7bf508a21b00e8ec93681ade2e4745b959f0d6bf3419b4891ebd629ed0c3762ec3286fe65ff756d7faf5e5bc1e4d8f95513d1ff7beb5a1c42ab018f9cade2659fa05706e7a18a6d0670bfb2cb418b5c556ee867256b8e9ee3ad4605045c3bea4613a1814eb63a208d854076f27b20e8e8823fa46bfcaa28a0e63c1f01e3ef49d4965f38e1b9cb1f7084d6e40dede2d2bba89e99415edb56a1694fec69e2be67a96931cfaf8f7c945efdb6b7c2b799774e4c66f498251ff96f60f91fffb678a9e83c541afa3005b86739486a01673fe6c8e81a6862161a9cc09993dcdd312cd5338b31103e92762d91b4071d4d672666de14fa0c712e825124f047e56d1ee67f9d3eb9339d43a4d46c1c9e5eff49d36e6f95913fb7ec31f000b77f5284b808c0a6bebff67a32d304e6df146320de78fe29068064926776c4ba4f9686bb6b61d9958268eb1619f793934d2ae3d1d27c30739f5316a7a504d681acd4d9e5e554d1c92002dc1e9f255004ab4e72cf6ff12f804df153cd256337227308b6bc91331ba6fe2f163e71d148929dbc39be52c071f06d2139b5893d47caf976e37045ffa293e6bc9c5272e28020964f607f1195a2b783fc3f1dd030d9a3fc2845ba3cda34ec153cec3fd01c1cf5eb4f2a1c24fe735fce5c7e95ddacab5cfe3a5bb9915d0f59a62ec63e8b2b5e7a5bf174cf34f5c40bc427ec4d0ec0d1f2a0b0b3ad944aa207ad88705bf65606090bb3592a6b7a8095a20f961c9a89f5e8bd0274620699bd412537a3d96c88c0467c22042ef5103b9f0069e0e44f1b97c5557abcb0e1ca934522b62521db86edbb57fff614e27411016fbdc211407b79c0c65f3d4956d13e6827e75fc6c7b932d823d6cd06e8935bf7e7aef63784dc031b2b72133262e1aaa4dbf77249e4611050868b270622926cbe4ac4e46f62a0c613d886c8510788c6a458e34f00caa223433b70b99078b47c49eefc622c843571e86153258e2a2f2137554bb22d7c500b4bf74fbab512b8f67272b5d8c7181118e72b9ce9d296b79008e9b9ed99eeb94ceed5096db2978f921ba5512d60f3c54df9f7be5d18e86033eb79d37a5003d6566e6957c474c4a5ebff828028caf33f9c47677b83d20f6b1e9299accb738d54cf3