0x2cffd02e2ed6f5375fb04a01e5ba9e957918f616a32679721f09e6d2065a0c56073da997442a5e9ba9d0f194140ea16c15315cee61814b52f3580e09460ded6536fbb8796077f6cc8d167b7f82d63511514097670e657a390df389cd38d9e0ca7ad10d34bdf7e97a2a556ecddbca7bf9e85ffa95f5e4b13794ae21a4945d2bc61353081db9deabbc8c98aae9d1004e8a357168937755b4a1baf3bb5ea2bba18d6a84fa48a67c3e16fce5b06c6fc6651d159711eb58f55acf706949d3baec439cf16b49194d78a5ad5bcfecaaecb5dd2c4abfce45e45e7fa0d939537d00111d386d01528d8c36c99e9ab5a35369a9d5628454781fcfb76f80d841196de41e53d5aad69c72555d5461fa38a95db7e11f29cb55ab5f9faf2ce24a5eb34f8c0e1adb9331bc937d20c32f05932e0b105cbe484826f037d565950f87140974a488aa00b424f25522df3916088f7c235298b6a9ecba0be48c0af6c197a3dff6241caa1a5c4f6484b624d7b3e10841f6410106e4c3aebc586c71c53fc27e7bee1c3ca5190fdaca600937d38e28a6a02bae850ff783640f1cc864c7be3789fbfe9abcbce7dd601553dbd5cd229225737f6d8beeff35ce9ab761d6d8a7f73fe1c72988ad7aa548e9f6dd18152252c3a527f60a1417a9d18bf07301cc6013f29a6a247cc786e63c64d37fcb37233b27567a4b754af6324a6fc7ca3219cc857ed858eccf4038b4c0cca28f46b0f02787ea0279b74946127bb3b6208258b97acee293f099018a5f15a8ad378c1deb923ad733c0051140660be6601d19ecb5b7588f09dd2fc70b7299e41254a12d318685f6183102225cd5abe5bfae08ea307a30f065daadd3706e35c359ba634c0374a2a772f284cfeded366c8d51d116c237ecd971887bc932233ee75f625856cb26380ac9d1678d6ff088e4bf98af3e2c001fb3d9d95e8d1ee454d5cfedff46c07d6b8a6716244ca3797c351551f676d67c7769fb558ca1d4129c46cb14c8986f8980b4e54967c1b0514ce0f45103ebd8bf2b1127165d818bc235bf7ee61bf5fe70c89d93c493b4d936427d593300b1ea9928294b8591151fb42df1f4a8bf299168c9e8adb563d845adf8494d3c2aa90cfb5910329a9a48827cf268a3435f598c65b628ce4e7234b77123fd06cd33fe95e01dd19480472cfc1088ccc30bbf506c026f14a5769eeeb2c30c3af1842948228763410a20d2cb6dab72d5f5e60c15943749feded714650559486d3e6cc8d3cdf865945aa1cb944bfc5afef51473b1cd41712f2fc401455b94a3b0df1f6e9b57eff9c5aaef6949e5d10574b87ac0d647a152400a1afa33d2175492975f710d2add92fc6c450567c8e279f361010a3433f05878832cf5c6887d61c26ef2495ad8d3e0b2e04fa05ec9f41145b9169552b70535d53bfa1dbc114db8be75ef812944062c0c4c2529ac65da15388b69bbe09920dad1fe0904f1e9b5b710e3e9703a19ea0b52920bcab1b28a8dbfee3758ebce2cbf04c0ebec56a56f27cd9669522055255f7ef998ff69aa90054030dadeb5ab5887a276e22398b67885140f629c26f73aa41dd49534fb659af9ae3a5004784a2d6f00a28c6fbd75918aeee40d3bf1803f2ef8721a028b0f701213ae980bb26c6c6a2fbdcd96aa27b510f900a85c1244f4f88e33d8d636fc6431972e281d7ca27faec371dcc613478a15e79ea3526a41362bec7c604cb1c8ceb430e039c25766984073f75bd5b3679275d6ea2be3ee5da6d77e5d378cc072fbece1dcc7691b9667f6dbb9377428e0bfb4115d6a39f8eeea8d6bda5ff0cdf06aeb59f533babee0993d4155fd6a7e9ea06a90ddb2919589b06911b283be991a3cac65e6cec47c50c9bb39974ce4d550ccab94ac30769ff7b561ab2efe50344e3926a6b6a4fdc9bf75bdedc878b53928e638d0bd