0x2cffd02e78703ea3de4bf28083f438ded66b9883633ba59ec0dc19d82825ac2d1012840586f501eccca34b016d76e98f782050e95dbebd887c1b47a38e15aceee5cd9dd418f8f213d5b9049e60418d4ff1f7e49caf74115539aeeec6e3a8d7962c4acd7c5510de8203937fc07a7791789326d08ea2a5ac339ef01ab6e6e509c63e020684eeae8c093ae2c1a113e3cd9532cf259b810fe08bbf297d0fe355cd4e0ac601156286ae9ff9662ae01985b2adbef5bbc9811543bf99f75a0932aa8a16ae71985bc2f2dea1d1d4883d27dd88d20c10a2c1219e503f54cb6c2e13cf9b865c73b600ad3064834bd064e486370c15e96b8fd3599757d611949d1a09a7740d40770f87d88f96a7ed0a110680515838cda75a7c2e89e964d7a72008cd04cd42eb76b05fca44548444d24cece50c8afa07d739503d393fb0ac677915d329d25c0bb38826d2e02880f5be5771a7c8c02c600766871aedf17ef655b7224f1d573be2e22525744ea2b2d1c6d4c5927b99da679f666d83f151faeaad007ffa36ec825552f5fef1e3f74a7540c851576793e7d12a7c641a356e42ba85dc40a06eba8c5233f3a83fa15036a4a59eab9c23b76729ed825ac1c5e488e8b0762aef023a0e0c9ca390959f81616aa70c6b4ee2553edafbdbde6ddb1bf237d3279dd42786903bd481d4ce3296d5f1454bc24c4a03b1dfdc487d3ae1ca7d6ad418c9f8ebbc544d1057effb020bc4adef1d89fb3e4d1cec2933094f2572cefd0d1b12f2aa7816a6f455b9b894421cd39d675d0ac63fe52668afc3b4f13e659e111b2bee34ebc7861e4a6e0d37cb65bdf036dd4a1951a9f3ebe0c2b2cbcb5ca17abade7b5e15e63dc81cd89538024d277ccd8005d2dbd81405bc8007fa23f46eb42404b6c97e967565455cc3b5a13e1248956b29956f764670f9e05deb00febad3b26063767e59fb395b067a3720ccf7fa1ee4fa96c4abe96eee0a3fe803f8b5c3a3494aaca126dae8dfcd7149d31df90dc98257418308ce140deed14aeb5f7761bde4233a6fb8ddcd1a1eb1503b8fa5a83f45e581a109f6c65e39c567510f2ee50a2c9594044dea1395d0fb751b0f356640b45a3327c13665215d566d448ee20a06f2af56a8d070cd0d5f1f3dd4a202931dd73bdc9b14b40461b0bc29937b4b747214eea9b8678a20c787edf9bebdd4a92c0d459d000478745a05cc16b4a8dfa6ce4298c3b94f5f04ae19e7f86cdd53e8b66b6c3fb85c379e7ee6b7507055f69e9ef6d11a56bf1cabf09aae897ddea3f235a24bb5df56615a04545440a7b2d6d5436b481a1e357908beba93ecc2ce5da7ccb9ac4c9789d1335c5f55c58903c011120c0b5aca50fd8f46410cb3b42b959e1eee46e31e70e1e866ccc09bea6dd84d9ce69689c78daa10be770f2f0c0c6666dd96b461c54a919b4867e21bcde372986e0d1a1390fd5f896ed48ba2910ba60551c1477e6fb9d0aeffe17cae0afe30c288fe368d0005143837f048f49b4e4653620a38f7d6cd640dcd8681b412325749a6a20f646e387aa028aeade1f1b80c2f69c01cfde0f0dbd9a7aecccbb728bd14f0a4364ed742a72fbb51185627bbeff927a0c4de6d9b18986528919d6b8e00f02175b254db6eb5ab9994344e03194713579cd8ed7ea8c12fc3bd59cfd31cac6fb100c4084ee0e56d00b59e0e53375c918177cae1b2181c39add0cee200c55d0d991db3927c7c0d3914edd6b6be40be3c8d11630ca2ff78fbdc1f356ed71e6a4ad5bdfbfa89dbd520845b966bb6abf02c1177a1f0e83c6f353525e790af1f00e077018648a14e9c6092f53b3121d556fee4fb44ca655745c4feed9b5416ba51613c58be44ea76d9b34f495a165dfa3492bd6a6b67c74aa22ef919220ece7a2fae0a5b39a1ac52760075f6058bfc68a7d262f873d0f14d9221b62d