0x2cffd02e16a07c52e58d0ff857f00be421ab80c4bdd4b05150761d71a521d0e3633c2460e085d3206886b4dc10047123765745573dbc597d74ec2fc0307bd73026a8676dbea6e453745da8b0e05c886a7442b8795f43a4fbd426f01ee4511552f617c454e51b96ebcfc7869e1138764cfb39bcc364e63dfc90ee87518d970568790c1d8e63b880d997e7bb1f1c4198df5860b4b70ca610c66227609f6e0b7f110f08563c04b7a8d2963eaa7fd3ee55bddf284bafaba83cf5a3b4a16a66485d8f55cb71fdbc1885d201a84a7010236d9beb407976d16700b4981bf4846029a126eac5689c26be43254aef9ecfefe7d31d51c21b40a101acbe8009cc07858b47ca7ea86b7d7123beb0b70fb893a66d2f8ec9cc2b61ccda59e640b259ceb13d16af4a477cb93490d9495a11f287ed648fc0742f23725643f8fe6e2140f0be5162e382cfcb9cc519defaedd9fd7ab54d0faaaf42cbfd0fd927bda04952148751975a5a872386320eccb54f94f3c49844336a288d1cbae171c4eb94441b3c289bae7d2706572704a0469a732bec4dab4ac16721423aba777e06c32385da6f65438e83300dc74778fbe8665d364f84a2f12eda75a401ae09a16f141cd4d87e46d004ad7f2e2d5f8c8f086f711b4dee0737ca6192f4878330039527169c32a0a7170638bba014288c7b938bbe0daad36a981bc64e8ee5fb64068aa88948f0e8a77b577cbe31b502b702ddf2ad801f88147b49cc0bc16a9991a47152bfe2023215fb6753593352ddfc5255a1caa8d2bb9f9e816cc1fc19c99673640f19321198c96fb292cfd92b6be90362be4ad2ea2552c7ed1ec46092a73effae346a4f3716770444e15253ddc5cc72d2f48cf44d48f9b09be66e5fcc6d863cdd237e77dfaa78df096c795a009864a2f43bbf9546a2857f23fb2ee798ce0aacf6f840418b84547a7513d967a15b143c4a2b18817516a3c4d3030706176f03753c39b5dff72164a6240ee8413ea03864b86dfc75edbd48d350378689f6856a3d035e38623de843e3de2ae42ac6f3ed8a65a1072d4b4a843756faae23b285b121b979ca1b3b0d0035d3ee42d9ae759e67c37673d3e90df8ec3f262f5e6384b8fc7465418e13da7b73c9e6dd8b14d0156528e56f5a6e5e1f35ad674e45bc6bdb9b44b042f19ca56c232af222879504124700492bada4f6680fae5f91d6d5a0bbf52204e9c273af704317cf6eb32e949624e8dae919decd103df480153103be6f104d78e34247715cdf629d18b9707663a6d849660ff05d8cd1a7672c1e9a562bb39c044dcae55a06ae70e1d7266e5808e43925ea1c7f14e9947e750579e7913318640fe7b84bd96562701ad3de873ea222536d50844916b4f35e07815cba5a3dc206efc569717fa7e5511584240d0826cbc3106ec3ce5175db94f9647cc1bc04d0c24bb71c2fe50da02e11b7c9da4ab9696578e48f667a2f74d44991664c31f3d8defda8bf4f0a9dbfbf9a1e9995e3e537a69d681b131b76bebf47ae909e3d9c09a69447c900058628a1013887c7acdb97f1b5ce44ce8f7b87a0254a4476fc0077025720a30dc99dd46835dd5c683f52fda4a57b1a3cf68fc6ff5f93ec901945bc70c7faab832a8f384f4a431623fa04a813c2ce2228a5deef4c02cf47f52624ec285ef7b8b74412cb604ed616c394e37c3553bffb6a2ec4cfa32c87265c949a1923864d48986609be8e101f527ce65702e6f57b9fc5279f8bc5f1ab72a304d22946484e30d82e1a91fce96ef155bc03e98e68f4e15b15a03568c0de92b46f2d472b0364c6c0f36757dc8329604e1d28e4d2b2870c8b0db685c8a3d91163a5ae54618dbee62204296c4a15812922a9ba7823a7c4699cf1daba2cbf3f386db4ec3a131cc780cf890539e89734fbb3fe94a9460ea9caf368dd58ff19c06da934