0x2cffd02e134a2b3024e3f5b1cfef503c2725985586eb1f839684d692069c0c3cf73a3c7b6cdc9102933aff35c6fc45b0aea41388bb86833a0ccce3daf857c205a94e44df9c4b2973569268a604af77f0ebeb9c1b1676566e8aa099be873ebe7f36ad0873d381f750c815453e4e774c3bbfe099c0ccd4f4f9ab52fcde823879fa9a1bdb5fe71806b96b4b6407af78ae4205225edf3ed6dcec59e257edc8f1db2d1ba1c56019011b0b2d2791326ff10d3d0e229c9d4554fa3f03019effd491667383a37cfeba511a140544ec199788798e8c481c5ba68678b2a662549ee6b8475c62f48659d8da4ad3036c841c0141dd99a9b3efc925070b24c24706e8ce25a062645ddbeaee202288b787636b9c9f1501f28eae28a8a9aa2b028328461618a66171ea0fcd0e764e45213f192522f9457dd0a64d1d414690be9d6229c96171a6b49afdac13e6d2f750c994b9ff8399e9d861df4af2a569a9614b46f499dc4e2a31255364e2bcc58dcc2eaf6a9be4be3eb0840ea12c0e64012384cd68c254e64dbdf0dd2c93322897940b8cb86a3d268a7c9c41d002815b8269a901f42f83c40f81ebbbfbd72a0582c8b1fc09f5c02b983c487656c5504bed35abc911390ed02ea04025e74895529a69b791da0a3449f77f392d682ed6f668ac044ffef03ea88ce2861388f2135ad4a72e95dee206f4e5eb7d162f173a7aec7d94060bb09a347d41f4519cb4a006b662e8abe6f1619058533d35af1347720a06caa460144d2b13987c5503ce20049caa1e11c262a65913be6128aafa756c35644e796af5768645050884b64d57564a9e05f9ab0f755da75ad531fea4af63b6a8c8c7c067cef0e1c652f5d9fdd69d8f363765a9d6bacdf38fcbe46f799af4f32fa7ba75d2f5ce30b282dbbca47c6f029420deee0e7d95b3f70437203d132f0b9e45712ec9ab06f45b4cf9acdb5bc43dadb34fa58f6be15df1abdd4a47a9cdaa8c701391eeee44a33410491c958c1e8ba0c71ab952e954f379c57e94d3701b59ebe4d268268d09ac4b9bccdb370c8380772ddba5977824155295fa9d66a45a1bc65efb130983a6b95a9f0dd4a336511b0ca65e1901ed1f541310262a3bc783d51d21c3f3d9d994a79b9f81f532e853a1105564df1e739f1d1d594fcd27b0475ff26bb0ee21b43da85169ae7a9f955d83d4d2081bc7f3f9117c4d717f73a98a23e9632ce45c97ee4cb7823c5c4d89e3ea0c9bb817519909fbc80efb80e01c357924d977025b27b493612618553db657c87b9744eee39518ce4e1e3a326502694af40451fe6a82c13a2a887a20d1222f7ed8c86d4b71e9a3adfe50e360ce1588bbf5424cd26075c6a46227f8ff9809141dc8c52e044cbcdf370544a54041072264a61c32f45c22ebd63b521961ffcebb1ac21a8a4203e48bfbecdc7d5d747c4cedfbacb8dbda7b104c70892fec7655e7e04c8ced17b2f9f62819fb147f4d1ce3b13791731a97dd47140535d1afda885abd0860d007e462c7d445d1a9990ed7100980714f1e81dd811076b37fe37df54f96f1c0bba06006b0b5cfc450e449bcc149cd080e63d231a79d8074d31fba3d188e280666ed6c2564d50f64831148aeb044a642b5fdbf080a766cb44fe59dc8cc57717bf35b99e02ba3f069225b2cb29cded16682045cd2cb2d59da64da3b96621d137532f2adedb55bc5d8ab701918665d4f337210142eeb93e6e4b15a5da17c2502ab762133070b7ac2bd8317b92ad15b4b9c86565821900e4ccdc974703dc09bbbc6f48d0349363283d63b9db4a43d4706db197ab6c1689167bf9834f2016c5b17e54fbdccbbeb08b45917c5abb34376b1385848caf7d00d646d9140f8c521f8000ed6cb80ad59ced5dba27ffe5bdf9cc6d1570f2a58f959a955c49c15816df2a75a74de843fb7b9e125772a81