0x2cffd02e2d292a86e711ae192c3c15abbc8df30a939fed906ca6b36e40906edc1542da4dfdf815dcc2cd258611616d8873081d0bc2654481689e8fb7fc56df7c21d886d82c752c8dfda9f847ce72501bf1eea970fe71c20c13e8b5329ccb0a5e627b262b71eab440ab528edcd40471333a9866d3b948f2f98f810c70345c9c9867f94677333373c2166a6638a291a7ce9530617e96dc283b6a77f7463498071da18a11bdba7fc6839d3ab7e7b47ea28b72a3cdf6b0698c1913a5b9255e3d5211c03de3ce2018aa88085f06261e4ed4ffdbb206db84b35d6eaef3387c42cc8b85a8a07bb81d9a05ba9f6acf9b4ea036c16ef8edff2fcbe58cf9f66bb4f163b3c3d8f0074bef345f0b40bcf24dbbabb8200f565da71bc5da274590f196d65af5389a6c4e9a88f335ecaead999041e6a6c23dd5d8d70685327a5e8ee2dfe2c8428c38dc7492962579d9529a4fefa38cfc71f93f872843ba4f43269a39663c8afa76cd1f95f8ffdd7444f74d82d1ead03e35106ec11c01fae9cbb5c64e242ddc4be5f61b0fcc9bb80ba3cbe25bd9b57f7195d23ae3d3780e8fa6d9bc7b46fa620d44f947ab7553c91e2ae21a7efdefca01153fb1c75c226048a564c1a30ae1c6a3efa2c68fc3c25830d33d99381419e1c385c3aa60b77689dbfbbebaaf75be975c7ed7a26e8100c58084a3417136dfa85218eb5707f612567cb5f102af039ec7b3ad5dc0773f9f8424e5ecf7dd34bdd8ec544eb7ed71094d8bfb33ed9f7f6e6a7deb25e72689aede33967ade51655d325b83006252bca913ca863ab2bedd8f98e8d1d52b3526bfe19f6938d646de500cd05422a3415f0780dff1cf5253b966fbf5ba5161a8fc0d9ec318e95637942a396b8975c1c6b0ea70ee8e3e687d2da1c034d72baaa4ea2411522e30ecbe7883377a0b106d48706cd501647d4277e3c578401bb58c77d9d023452c6506a19d89e83293fe0f9fe965bfdee04cb4732b5ebf1fee1b204d1dd1daed27e34f32bf6855fef11c0d135692ce5636bdea73ef2a92588ddc120cf8b008b29bd3731b61b727db6db02edcbfad469c60079a2e0b17c317d09b662706344b85f69772560bd073f62ab1e16d18531ed721344973ba8c92ed2417bee7084f8a4128715531d9dc35b0d3b0fc1991c864dcf99a8af4374e421894bb31cf7c691c9c8777d33efe97cc8cbd597293ba598b26cbe7bdb396daa1df5e4951f07644acf9111f7df12fb581715a729701f68ea8d918a4e3f52bd62146c088fef5e1f4a5a3c6835dca516fe9df1beb4e871e2ac3a0e16fd707ba877d818c9a0d42e8206cc4db708fb1cc16b833436290bce08a0ce13e3c01c1d0e5af7cb817c073aa8fa313930e304db1e425c32ec23f8313c62cdb36abc980fa001cab9972ab8504d33a7e7a2c4cd2f1c4e8e9f996d63095040aae8a86d1519edf4ec229fa68ed6a63eb8266cb1b12c153ec325abedbd49a432d101abc2e14e114f0c5629b6d150191270cbe2777c707f7ce8192bd0ac69c32e39db1f8bd967f7393a07bbf22fe05a81fb61d82db97fb8e8d2007a4d56c399f185348e9fca3bb0123e4a244985de2d015273b6e7aed3cb4bc2080bdf925108cb1cb135bc80a32cf65e4817d5cd75b2b0323fbe6c5820dbeb9eb755540475dca510fc1778e494247399c1f4163c282c196a0a9a99d5312a56a3965d717b98186651de4b17f59f48cd6d08f397e65cbdebb264adb579109536613b28cf724a51bf2275417ba7f271aee89cbffa44065224e5e75e1e5869f2baebf3accbeafc177db74da93ec4e676f2edb972dd617fbb27adc2ffbafce514d597ff51f12a6874698069191e97e2f902e66803eb7f74df5e615db4a22fa6d8dd81edf44c2a40c2e4bb98c185d75758f3d8ef950f1daf74352aba1b3e735f01cdd973a296cadf1