0x2cffd02e45cd48c463dd209a5340c3fd8ef8c10de5ac6a9f177800b8adaa3a0629e85099d2fbfac97b63ed3ffc454db67ebfb339b0b98174bce7c67ea41aff07bbb11c17c7d6773911aa0fb70bc1fa66774a82ec03c77498ecd08053ccd14d0dc73ac4cc5040948a0827d2942256997fd2799639af239f1c226fbb010f1d457b2e70465ced36bf328f960d2d3fa0894af352f8085677d990db2cb931b03de093fd24127660874280f498230587ea4327a8d9fa11f1a67fc420e41669f462dd847dee1263fdb33dd2b52330635e88982f3b79bb19998fb680f0cc0d5f669ee52a413f92ebac2b23ef8ac78810ba3437995236fbba94361a3fafa45f0e7c9c4d8a8004ed57d81d97812f256026f760f3d6623d77433dd92332d548bb4ef8323ccb29aada466f695d2f686cb07ed40faf0089153fdd229b3ba22f4e255af1fb38f01c080b0859804c370038e481999366e200758b710db3f7863a94b95a0cb28e24fb3f0e3e02c5d81600aaf51f979707926f023ceb26290a449f8331976fead9c371354bdff87b8a0eb3f78284bb77e9fed271565926ca62c3851a55476a36395d54b2cc882c1908a59ba484a77263cdf7c6d9e8b32153510743ad2282c1944c1794706c1035c698c19747e48841f467031034816d86ab011dc13913adac832432082da8a33587f6bcdf313908ae72e786d5bd0ceb7f54d301eb1583e57263ef6407c319e90865bd9be59d2de7c30ba9729d511add2cc63a0a267bdce9b8548014a329116995202f8732ebcae6f937c2622860d49f06195c1bd447090e2b4737148e35f1f9c061dcad02074dcbc41474367d59a9bad7f0ef6edb161c3fcb41bbd8aaba22b813dc92ca2589184179f7828e218792d465d96dd93053aa993a779ab5c3269cccf9e194a9caae1b59dce3a82e19ab37a274c010b0d1faf4dd253b581f540b3c5f37c409e4a5b5a1e9fe2e718fa1f77c0013139f712204e198b9ba15d4645301af8a4aa8683b65c0f43a94fa922a640b67d1f8860b8cdff9cf1acf71216060933b6c6eee8e7313b09617925ce99eed867074dd70374bf66cefb87720f0bec9fdd146eb212c26c18a4f85c627a270fa36363e9de6d15cafc47e39a8e2733fe005d113f6aa51ae13bfc4c5be1d5ccb68a4f55c9cac501f9d0bde75fc92859ad437d12967b60c6ef37fb89d3ae1e482686622baca93d1b1dca45f10f2cb6a8bc3713bcc412f961e63234894bfffe838c514e3d6e18c9d0ce963ace97bdb1de5f3b0e401323758f2a96d55cb0ca47d80e5ab059a00ec995f7795be35b1a4404a099833c4b80637197c071a1f715998d7c8cbfae2de138116a749c0365e51c5269297cd9e5989516f1797495f3fb15dfb61ac8d0cb26453e0bfb48ca5c849cbf55751c17c8512f59f75e884bfa2a2a97f2e58cfe558135688649c8b16377f69b0458efddae93ab008fc127fa8e03a0b2c03ffccbebd8b3224f01bf9831e92e0e10d8aae28db611be24129b7a1fdb66d20585405e6caea1fa4e376179b06c8ba4192dcde8883a2b5bd75719a9196eca79da6cafba8e4d95c2d3c61fe5473b9c62e474e4cea97d14e38d505b88622dcc51e749bbed5a6c7d098f9d3af4b87f910720fe505d3b14b1a1ba5bfe72d9ce32ed8ee68a9cc19bfcbc8799fe38fa1a9102d74d2864c4889ae5fd94510a8d7103d3c1724714e3435ba054a1adbe434cfe4d477df3d795109db3685f316b727bac79032630dcc30acbbbd80b83d076e8a6918494cdaee41e7810942c4250a8c837ba4c3426d2e9b1825db2503e2dd6814f3ff44aa01a636312ec4433912cc8a324173d0e99ff2b8f94c01efa6051f7a24c08cfd3008a58ce87e632cd789483b27bfe09567b30052a005b90c54daf508af2d7e1ca263d71d714ee59576f7b39e0fbb62c91c19