0x2cffd02e40619c9ac79345d870052602caa53fd8f4b4da48fc420c567afaa2780560052d9e1ff8374e48f64a03388c8ea76e7d679edfad1e98c1452ef7a6cc5d8bec02cdd39791c1d28613f0350f5170c0b4e59b3bbcc2be6d0c65887572d93e569308acb58ee6d93e1e72a1c6b9bc46f812b38bd227320ebbfd40522145ee9b773e13e6c1decfc9d774bf5a35bef84249dd23aa99b1890f31ddaa7281f357c601a84e118d475f79596d90ff014485ecadc84d4712b4e64e5d597de042bedd45f6a8bdf5d2184424883837a1ceef3100aeaa33ace81ae821026821c660a4f6b64aece792c0d637328bc0bb81bc90cba977447574f2e3f0f5682e67081ec450a6b2cefe70bc2d85aafc99ad1a7572b1cb994709c631b42f3dfc4bbb9cc50a0e92f583ec2a72f0a4c8459594ed670d6339f2adb0b4cca6427b8b41226212755ac5a398b3033b37c51a1734157e080665cdb6acf384c0c4d6f02268aec5db480da665857a6197019c1b8f6900f379a2d0016a20048ea1b8af98801798b800764164cba27662d9fc8729d12a2818149bc70f483351604b63608a13325c9eae3c6f8c8f68215f265701c44d1429a61f16165653bea560a9f95012a904fe903c82f1a4132496055d29971c2cf0f7f817f6de673b989e86ff4328b57d95e7290c86502ea01183b72da7d7d57c938b9799c73bd2700db665424c2a87dce59d0ff9c99f9098dcf1729c173435404b78732bcda289b5d2e36992046da5675c82f2065faae76e662134868964201f155949babf46074f67950beff79d601c645f6c12d6526d2e1a124bbcf2b5788dfee87a93faf0fa7dccbe3b7e3341e0dab4e017f4f0e9e88e3aa18de96fda49e94a4929af575fe429744a68ed7deb8c83f37418e565eac75fa4779d4688a3b05ebcf9bfad1e4667010acfa21d7a46f013721a0ef6dc4599e6700dd194760716af72ab21643169725d3a9547ddef33c9c94ae2499b507cb78b006a5073d57c7ace8a2448aa6f2a4367a2dafc2428bf4ac7a8272d04c97387d7101425d25eb1820cb08af009bd062a3890ad72b6ed6a3af8b4cbda6f584d233d39476cf912ca495df4e81e0d2d4c4f1964596f8c113b33f093b1d4f78a8d165623c5f5b67dc454dd6a8fd506b37a5d687161abf7456e3380dd41aedd4739af2f9f32e4b3d8d92c8c7a1b108a1c54dfc4d193dfa47d8a4dea12a4422e1f952546f2ed6994dbdb054a80797cf75b9465d31faca734b8c9b00391420b335eb4f23fee0d2a5030f40d80bba7785ae5146796361afefd20a8780744349067d180550b012cb9e68b8fc956d94ee1c711327450d62226fa128cf411c3cc7c074654896daa81017daf7799638f0b72878cf9e07fa3f47f084493cfc359a2b41e0fa761cd66b5c9c0ff020ea736aaa0024e05772be2ced4414f0a4ecc1c7d55795aff43e7c9194457af3432e7bad72bc3fece501b718c3d1f707c4f46b34b67d34261dee5cb5861aefce00ca8fecaf46b965493a2bccbdf5643b8aa962a1a316280a61333f07241d146cb9838dc386eb255522fcf7dd711cd6f16acac62f88c7a6500f5753f9632c661a7597a0870a5bd41ecad4c9ac8226b11018a27fe0376bca4e2723e3c18eb5ef9045741ba74b55b8d17d018237dae2ebf2baf5f6f057d58c79d0a8dec9478a1ed57d51175adda43ea5e09dbb70d7eed03dedbdb540f7d07b5ab9b204575b7c7e5d98c2d3746ce9473fcb3c765098e62988b7ff8f1a007c9f88c58a48c9d41ad22b6a367289d4f44d7b34b7945891e5f76abab3fa9ec62fdf42cbd9b5f6a14a81c5f00d9dce8a884e91c9dbdeeeb846304e702c24d5f358329ac339e9d0c733d6eb77c5f2333dd138f422625c52617f0348bfd9dd8b12dccc93700d4259dfae302e3baebcafa19bc10d1915d4dc49d