0x2cffd02ec4a37b0b1c7b3317e9c63bc9bdd327b0966441d5487693654526e1bb181eaec3057d0814847322f2942ad74ee958d5e1858fc8b4c1906175d22d5e1c34334bf2a7b33543a9751d2ced061785241465c9d106d8c54bed68b81a59278f0c0d116e8f984b413c9965831868170629a536b1dabd7067c76ffcf5b30f6b6242e9f5016c90b6ca7d0c7cdddb25c231b8040ac07459636bbb44c51cf187ac1b7f67a220300d8d960822fc769f7638a4ca689def0892958807f3b90e039ac31190ae76d1de0850de2df2e4692a007e41adaaa5a2468ea5f449a3067cf4bb5bb07e1985593332bb7e6eda56583746c02e5959f5012f408a56121f44dd441281d4e9b95d254da74b323feeeb9365f541982f20bb19b371e0170b33df3067b063554d7c07b010ef14caaeddf18d1787271a3e1370880d4926b7bdcda50b517f9a08e1bd261c5309f9318f298af5e14b09fa7b3f6289bc0ed322e2014c2ede0188f3032296048020b8214731ea6ea06f6ef056fad40cbeab3aca0baa4ba4f4cfe31d9ded034cf35215509b3655a209a005a388d9cfd6de03ffd098add1e301c3037a23ba867d633160b9fa0078fd87fdd54fa6b042dbabe2f967a3a8fd09aeb595835e4e8b058e8495aca889a2d9c141c24485ffd10d1cc5e16959efea44a4b79c34c72c77ae424b25229643febdeb5dfc0dc5c8ac7bea6b2a6b8fd7312fc26bc99e38ba550442fa52df063b1ef6cb058f17374c476efdb0579aeed19ef6b8fc2efdaf3b78fe772f9d944eea3ae88de3e31ded179c944602ce24bf942710af79a3bfd2e7ae4b588f4e48be1456401e8da7353896069f4a304a2e20197ea7d5fdca7ea69aa77e348199164f9e77818f965e9e5868c03554b0d753fa0c8ae3f0f69c5170e7c2be2d8eed1d3291c4156b6cbeef9119bb96d023969c2d6f333fe3dbb4c269265e52a34f293b578e19bd3a05c945977b7b404b8baea4f9704f785a847aad34cdf05a1c9e42bb4d412634774aafa5ef1f7e73d54f9092d340138aee5e29203ed42c3cceb4c7a1645b855616e7f8757013c714c19c871fd51a1f0518dc0f7fa7383a628e516b99720e7c0530e06277162514965cb5c0d116739a46f4e542bf6ebf6c09fa8052cd46fb161d6d4f008a8955ed338de52c9181bd8bc36ff28738553780b5a0609cda453f03a91f9e6b8600a4ec7beaa4aecc4e6a1eaadab21ad73e3072f10cf839a32b29ebd514d83ccde4d46057d2780e617036712de5c90114b1cd481a13c9e88e61f273dee4e7392268aee26a9f36b7e44acf295455bbdf1ffba0aa99ffeb8a2c265f2c7f9a679b8dd2cb424775a33aca5d314addfea41de9cc35cffe82e195c2ebb2aa8fabbd8de9372cf9d1207e5f51f77f7359a4add9b66d9c336d7b94cf4a843d34add81b2a8c219f2d40777a1611d252b4b91c3c1169d98ddb085b200f0dd9d5fa2539f62ea8199e7031e9e76fcf9aba5cdb98064164bac086d7acab5b3a1722a9a955a020f1a1f4a02a26105b98bbbba9a066da5ef1377b9eb5ca4d97f63d1f1d8d87ab92a175f3007710a962e0ebde77b87c0e9a61d0faebb442e549ea67990e4758f52443a73f09906cb8703de2bce378f2f136eefa3bd9546d3eff02ce0a30d341394af9bba7ca6e93ccba4108e6305b27ccf5f9f36d84c03c633843dec1c70df3773449cbb523f884b3fe386b6eb38c340c66d710913cd74a46323174981476cd3ea75eb3331a89322f3c5252f1c887ab98d10eddda3ab2dd9603ecddaac63ee86cdf8d070ae3d091d05379215c60c8665a9e117b32e45a50314e0f6b9e5dfcfc85731ca21b32f58cc7b7d014c52a9c591ffdccdb9bccbd92d65e79ceb62b1fb37bc0b1442002d6b9df9e35acf70b8cc90f6051936176b8333c3be9aef34f7266f3706d1f44e4be