0x2cffd02e30951e6a3ce544fe6e5c540143c9013805e92a268485117db8f32d15fc88f92f5562cc58935d63a51ddc2bf55169559e2c32d0c20db3afb4471289bbc82ed8440e031b8cffe9f7af4c4559f04d6a46dd6f92f45bbf4fce0cda7a22ef66b0ec1983a30d727ec39072360561265d10e0e54d99ae2fc60395cd278ef28924019e59dbd10b1feeab15d2f45421c5962343bb24992e31d38516d60d15cdc4a0e2b9de16466f51261c7cd3f9b273ff2fe4d85c1b0b4e8997eed635ee57188f21e912f5ad26df3ef1320893851aff4539dd328b9c7859d9fd4cb0629e96a5217ad35cd35a49f1b18e4697588ae4dd5e84931902e51573daa74c27a83e9e1f3bc358e75342b3b2815a2c66f0cce0240c1650820163091559a3d264521cf8e1d665a36bacd13a980e78c9c7aca10c5e504bbd536ce5223f7a165dc89444560d0fbeb72fbba29ecec8e08578f2758fc95f154394207a786e98104ebdefc70976a254734b426e3182c05b1f73f4487ec737e767d8f36d136e9690d06cc6d3158afc93ab553ea47b7e1b88a24962055660b2de9a3a6db74eb434d37f503f436e59f4c9e80780edc4b68834b4a152cf57d795c8905f7225a2ef7084281fdbaa5b8c6e91e07785b757227739b0687ee66161a7f61cb8fea502d1e138a43300d80202ae9182de0f1a5d0f563bde4f37f758ee31b2cb0ccca212e39a1d1c38a21126830b016e465b6eea02d4b0dc3f05e49bb69227ea16de2c52401cf64556a054365bf0d1fbb2ffde91014b75ec9135896c2b73dc376015b352c836d63a2dc3b35d481b13260509a529c66b6955bcbc1f089e45cadccdb509b0189ae6389a4c4796fd357df5929209485101342bc69b3dbc27928aad0884d40ad2a51ac997a324166edccb7ee9a25e5cc5cad079cb60f0fbed58cb37d39598f2175869f9ea0fe15f75b5afdec178fd46a17893793febcaa5885ed9b03d2c341df45254215fa1b0069ed53db746521ea56819d91de7b402302f16db28d857246232abd92b7f6c042ef3dd2041b2bdda201bc4a7ef005a06bc63bfe6aee7caaf26125c50aa77d1c07f0a3188c155da41bea330326782a93234f3f9fb211219297ab70d14676f4d752d8da06d57aa818e8a053dacebbbcfade7593131f8c6e3445e5a419bec7ee4b4ad09524f45d2aef32297f3d46848524ad001017574837fde0752464c89b0f526f7068e4ade780b88f6d168f01b7aebdcc0178d6d318128ad2026350962779a31efed485f422ced12a9538d2d6140c1ba6be5ea55a65ec615792baa07f74f10e87fcc617d60b8c1bdea072283791f6dea6962f9dc53047c256cf1530905c5beffa91db0c26a564b9e0e4a0f969aef3e07dec3bb2343f8567d6b7c07486c3bd20a460e717d6d27260f95b55cfcee7620afc173eaf9582589bd10e901ea152f52bdaa19d1a8bfb9bfb90d00323e2c715a8e4c1fba17f9ab1a3a1a105328ae28598d23aa3d6e454901fd7f4d16c64fa17e20c0055124996d5708f100517a2e55df66b051143c89c4558677c471892f5af3ebbcabebc9fca69fdd33a2b28edc4b79b10a798415bf9bfbaff289c02926d5048cde1467a4761a12f30f0d1f76eb6540bd9290de680788fd1c3d6e70c64a57f042765f771952b542d052d3a29a8ad82b01c9f1debc75b861166dad387925d29ed29972e9f4cb7d50f48b27bf23b843267f4a38583c50bc1bca11c2405eabc8cde86be31828ac7bc512d6a3fe9bd22b0e3e778d65e9fb4b8a46a42595022032363084936cbbced44aa85f0d3a76eae10bd75182285089b4a48fe8bcfd426d733a8dc1593d27a6765f9e90089bca1275a7e408d80f73cec16b9f05b33dd5b95d76804318e4468cf5e15bccab703a3b49e05087deb83140765be2c1d60a63d219166b286ab88b0df450