0x2cffd02e4356ff79b21db5d2ce7859ed9b53c88a81817a95cb7120b9ed688d806a3246ac280d63b05b881c10ba07638d4b3751b328892570893419b730e1d6bd2be48c3bc9bed33182eeee6af07c68e2d73d34c6ed94f197db8e73cc2049c3474320660ded620d7386c950dae45536e01b869ffeb8ae549e186e6843e143dead87dd5ebb91a3c89981f626d9a0d067c65fb186ce119104a1930181f67bcb875cd3b3b974beca20abdb50ed22203d1aa0dd1669dd65a6f5e61c860eaef90197fb5b6ac3a366ab598a242d25d8402f80a1c686a2313275b8df9f53dd6dd2e493d309090e350dde37894f998577b35170b8ffcb62897c18242295cd7c10e232cf778ecfbd43076272b7f0b96c024584ccaa695b126d931838138eada288995488843151abd9fe28a28d5c79fa9b1fdd03972a47e661330c3bc1be3ff74bfb8816df633726f6aba32dc65383a078873d5045fdd25842111dbdc50851d652428300190bb7368598258ce207511eb7f49ee99bf355432bbf3a6e1ba3e835a571e2532080fe4f8bd165ddacb39a0dc793deb0bf1546e58f15b1b2deac92f9c394b3ec0526b79cae6f6ef9ea138d552ff0503cc0583611bb82576ec810300f99b2360dbee66187b5a02df08028530c46c99c911ddb249750684751cefcac97e936cf3c22784e40d45533a85134c3c6e92eeace1b0fc6b3ec3d001f8ee7fb816128214366213e3ebdb5fbe0381874b9ddd58680571e3de9690e3768fd3e7eb3c1115795f1ba5ce932b6888e35356b0ec6509d54b65eab85df799cd7e6a20405994de6abeeec2dffa2654dda042df25ee864614636d872bfbcf1ac8156a63ca8706281accd67252ef88fdf807e0b9a6146eaaac6b85b9ccdcdcf3ec15393a04676821d0b291ce1f4b5d13e17d17d0eeccb6ddcce8988d735cd5e830e6194ebeea95f4c46aba3c0efccb8c5ebb1a4d0cadd246318159546dd0df56ee3f45408d177f39000f2dd12e9646edab8dbdcacab3ba89058cde4f7f21d9e9396477988fb787b2722e79d37484aff7dbd97fd1046b01406b5264a3e0b81529f795ed2748768252af36e7d54c3ee397e500ae0a026cfc01dc2878a57be9893c3d41134c22a1b9b3982747c1bb89925adc1589352e4bbbfbb009ac42bf746dd83b3ea60674cfa0b088dc3399a68f8903014687db854feb685b50c4989aa3426c5b3d5ff4d31a60504b8c685cff74d039b17622e77c3ef520688ad4cc40330ff5f2e56e1b0a698e569c63a133775aba72adcb65cfed940916ee140987d0ceed33cafeefe7c2963ebf599e8b875712be005a35d0d592d9a27384130c25dc2164cb89d005a0364280e62ca9e1d2c5a625e4839f97557bff8be77cf102e959e8514617d4b64e65d45bdfda7cf0adfca1a6e62ddaec8ec68829d97c08e7bd9ff1c2a1766e44486dc7f0fbc5e106e92e485a486fb74d658075c8c492fd9373dcd7c7662752c220ac4708b78092a290bb10f743f56c1f08daf362927690c986224631cef03423c480d2f15debecc5d0af7fec83847d3d8a0b0950525c98e90ec18d734fbe20c9b509845d7c161ec651fdf19f38297733dd175f204457af4386595e11c90b66dd279fa6fe93743519794a1a6e84ea7e610d630c3c71dc3544ba89b6efb668203e768639fa768bfe962956dccd8cc62d4b8cbb9f43c42696558a08b6a7b60a7d3153f390e37fa1110acccb9d7fc5a7c7c4930345a6726e0b1ed201d5f86daee97f27d3591d62059049296c8584d68f1e437817ba29b34f80ef05a8cc0c9c7a6dc9ce06c577a174b681acf101d6288be3e09b03d3a1869334f8ed917b69e73023bbc7d25b82e04fccdea845c0be2f02911d662a0efdb04cd47ea76d0a73edf8ed9353d65b22f04b7c0849a84efe0b956b13bc5798ebe9e5b6e515e2c12