0x2cffd02eba78d17b7cab3ae9b79eec914b0ceab9913334254767e11ec9974ca3443d9b7e5d9f4ccaf19c6a739b74764aa388727804bcd4c399965d6874a400221ab8b5728e498b659aa8da51e15c613e8631b0896a7a5bd24a415e2eb3e075a0627649e7580851a486caba359950450dec29dafbced831bb8c5a4214cf66848d1bf093af067aecbbd116b0e47a0afb9e7dd683b622d32db2a797c10e6bb951b1f7a8b9a471cb13a8d031bf5618cc5a6d2b9a9d0de81cca70e1bd67454776f2eeb80dcb6ceaba639e9348c1cedf75f39863ba61c98d8346af6e5e3b50c5c8030af38d18b96896c3b87cefb30606884c5952edfc8a23e98ff1c58b02308e13555fdf2c8f1dd17896e9f0dad965ae2ff920f277d8c2af676c94e1f188f46ec276b19ca2fd4e61a4bc9544ba526f4493062a30141882bf258d00dc682470af96e55e58cb7dbb08ad8df61b5d22108f05ca6b36c0b2a3164548c90e08849ae7a1fee7b909a396164aaecc0d55794276d6632e5318e3a47c7c26b7e9a861e0587188bb3ee7584d625783b848cc4d5e0b72e83f6f250b6ecc143d5203d4955334efc5df94610c10f2bf14f5ec59ae62fe4daaaeba8e4591bf7d1e1dc0b41aa9f37230b1ecefba04cfb882f71bc33991bd9a8e12b30857fa25ef94bf0c41f174a938dc27b2ff409c5a39115d99c1287aee1419bf6182cd1aa82c18f806d6cb137e742fd545f5a00c622425e1f79a34d48f4fff2995b6a0b85e069934f0e1077129ade47e9fccf215018b82ce0a2f9c4cf11080ac1803556427dbb59fea5a75ed09709261f0e4f2dc18943ed0796cf904437ed270889571a25daebab739adb484f8c0aadf450faf2544c2dea9363f6e0e3c614d60504b5227894e590c47e1200f3d0c033ce55f87843d073a3d8a7265ce0d3838e716cd8c788bf7fddae3b0bb5de739ec7806fbd64e0a8ca8c8fb3289b384cde0d9f89552b3546e14132355dc96d653fa22e784102e1880099497f73025c64d53564fd0da6befdc48981e85e70eb73b4d28f1e714f2afc08ba540fb6d715f1db86a25365b160518da9bca6f2c4c183ddd42f343e8b1ac9fc477d5a641d145c97122b4e18f8be065854e22278e4ba1c76890f50b4218f9b61abe2481afbe7800e38e7d451a4c49b456c16e1d3fc6009e16cfcb4ea094857a55ef20ad4ad99bb49cc0c9eb9977a764cec35b6d9e6b4c5542fc2b45e90189a64833f7a1357d42d8f9ff5950db653e80f7fdc90aed0e95e9c01c9b78ed795429f6f73984d29005a30e58307b1fc41fe7b72bb3faef1fbc0dcf5e8204f58bca03fbeb7405c2286be4fd45541cbe7cd436c73873574d541cd8f8e7eed0ddf598251345656525d03590f4a758f501b565a21b2545314d7c1a842d48ab45e2ac909c17d95e99bf6211ac2b45717a99ecaca919ef149437b70aca25e48a90556f61fd8f27b3158bbb523914ab50a7af6f578415a489d3e279aa4c740c66c87620e394c550b27d8d4b3b923c0ea2f5f919917ba9879c1bda1cf8f44b5302589dbf85dca076d5a5ab6bb107c032a3a00e54adf8d9729360736ba3992f429073e146cb8b193b14fd13edf4c33392bc336955e3f459372757acf6ed535df474d662cec6e4caea24227e327aabafc0455abccfd6a07c3d02fe35269d3124920c700deda554db70fec5f85e56f9f29695de8a8ce9d48eb89d84422e4a976044de82cc5653b853decb05ec37c9a76a74f0d5904dba824f979203c0c2f7b921951568bc3cf5298198981512600e9a968a94f45046297963252bd72cac9a0c3b74de58a7685288c9675ed49e69ef3c3f8b632f871f311905d350b64a536551bec09b3692be1ae838e25dd1bc683ab3887a3fddd5a829a697811a18b6c82d63bda20950e361e18c6b24a495a1f3d0d4bd9a5eb5e879