0x2cffd02ed34008caab43c6fd65d1c046b82de461e1e4e6dc8f9685f7f53a7dfd43ddde1acb9ebc7bb56285447ccc0f5f2542d8439c93f29d689208f1d1f7251c5c8a99de974d408262431f7d21d728f4d2de868b2f608560d5efadb1ff6f98c75517335bcaa5744b499e91aade6fd21751e6bae64e4065bce01a95105f9bd42eaf1c80db0013eddcead3b756cf355de1f31f8924bac4df78f586ab213d7aabb5faba937041458de365c82dfc34b89e6cb259badc053a13a6a57b180487c3a600a08bd43a6a9e2363c4185aeba878030133306482f2f46c787247e8aa9e59d4037d232818906b1f54e0c666dd0652f1d6687ff1424dba07f6ecb9e417b034b8713643d7e1879561f74482fb6d256496fb2d199f7f311ef69527c9dc3256f541d4e775e8f447af2c2d97319a56f8f1afaa575d2ba52b634d722dd3435c55987638508341589339483bb7c9016a43cb23bbf7129fb225c6d9ef290a7d72e8a830c36287bfa081200e31556ea0b2574e0e2a9ccbe9384a8cd45429c685068fa23be4963a747f4a39ca5df4d6a409e2ebc8b260813712febad14b76f1d54cc8745d3da911e1407c3be4222f20feb97f2da9ae9d517b4ed1d9f268d3c823bdbfc4f730f8225581c07220d612c4bb5fed39cfa5fc664b535a7518fe3d87e93a925e0b99f8612168ff75cff668e5b6591d39fc5f134ad3bcf2dc626e77e621ecb0dda0d650bd96dd829c6fa59a44f513221a520eab35673eaafc258eb59b410b76c7173ee66794edd0a3f247203d63bbec13d3b5ff1dc4889595584b8688eb37cdc35f5ef0149c10ad052862baa9caffbf5e0e526c101afffa7ee7df5c56e96f17b785395940f9f96296b5e3b1db56a23844b8ecc814281325e29d42770c0b31c94a2d71bb94f6ef1ab495baa92c26d04461235f2796c33838bfac5df9d75d4e180de9f6ef6da088bcadc6e3f96dfab635d54ef7bba12ee17b424991743f94f1d38a0d772b3af9b6bc361d98e96e54553d5bd059b25a35f252fb6592fb73ce650e43df1168421b929130da705654c2c31d8ed2fd966312d4dfa056dfe5ffa5787287a0dc6f12a9bbc02a11bf412322242b3cd7aaa0df6dc602c871fd41684997ae963aa36fb6e94fbc94e33b3a3611756c390d36ad91ada315f917ffe67d20965b12c18af734f040d4588226d50f710c17bd84dfc8c18c1542092a147427329e4dc9581ee9f42d7de5c7d4e88527d371e85e6d11a8006fe1cc5b431eedbcd9794187ea46e4ea6dbcb5c6b6c467364ab6b407c8272a075e3e19bf2aee69f5df8ad99f33ce33e28be18cc55089c2cf87e8148386fefde2337f48a34d1c31555b11b9ca0abe7403cd428379c1ebe636e82b4870180e8729023deef90f3c1ef756e073429e9e85aeda368cb2047658f272d615fc8eaeb304fbe08a4b44a3437fb4bc6c9bc360cd04ccc10f069f69bbca61e1fb1ba77849ad1b67f71d52132c8e7cec8a82b2973be1a11ad412cac72687bd852a588a0340b81aa79631a547e9026cf29fc919f70d689ab0bdeb16f72a70ab8324ad644347b7c944ccecb2ac56083f3830809420e2a974808ef94fd33c4c0d67cdb01ca2b3f89978574290e1cf51253417ac206a61c72d9a8d5d060a250de5d429d0651d4ddeede7f51323c2e20f26bcb23fd91f09a4a3d3b32bdeafae1f79098af07ab359d15172874d1ec1beb0182b9bf1fd27b4050529ae20d7cbc61ac6a839518828cd23c7cea3022c57d412347c9fa7f7b3d86d166dd347652c84a02d56beb6cfdba5031b4b64a2a78245af5df37208920aa7360c4c8f2055ab717f5d17a1d12590e21a70a180d5d6f9b36170a3016aadfa48439deb367fc314e45e470005b8090b455efe463f63aa25bddfb8b451f957100eeeaf4b5c6dbb3632787ff7f0e5a4d16b273de4