0x2cffd02e8b2dbbfc9409c8a07764cc4f5283af67160a4c237a9b87e6578faeafd2de7ec5eae86154d77b164e533a76046ae590f5037f84a748b69cacfce4f1d2b3033c7e948af73a1528cdca18e13d75a98ec6547adc2177a339d54fe2569b18ed0cb1d08bfe0c3cb80f359d497ab13e7db9ba1d9ed5f193741338525db3ae1d5b97cf23712eb835689254b0cc23e0b427e907e63895c340c75397d2a5353402bd961c16557b1c3d3f0fcc996297fa3cfde4ff28ce0df14ab1a0e0ce6f70e41333ee13c4df12e375785333728b69c3b4cd439817b0bf94734a161071a07bd2e516051f83cfe52989c6e37091f9d94dbf8b0d65af454fc4fa282e0ca63322fc116c926be1dc91919343480867dad0d05ba01f9c5711d3d6bd947d8637ee84f90687fc28d28e8e4fd71493a6aa62775a360b763e4f6de6daf96b3847ba2bc903dbefb64b7ac92358549322a8d19d687b156066e387a16ebd70df162f5ef7947a8f7a870f51d2ba46b74860f27efabfc46ef9fac65e73265226038aa1580a2eea41b316089d9fab49c6ee2661543b3f88c6a5c2a119f53f8302436c14e710f34b2a9ae2edf75957ada46bc0dd973fc8d3ba1264722d87df11644c54b7eba162f15a23f8531a1bebb170b6bcfb1ffd0a89d871b2ebf166615acc7ece9df8190a18b12cbfd9b217f52aa8628206303f14fc531ab43d0400b91327d0e39659aeebcb0b2d0d26e3f98eee8703683c5e2fc23158461b56c547da077802a40232c82b28a68f847873b8fe5b3774461dced4a51e319814dfd81f8e3840158448dbda0a1f2fc5be8ec6da0333d59e9bc5bedb5f5938fb45b8ed62364cbe23f8f21e1c9e335ed12e9da3420ab759e2ff5401e9c21ffbd019308906310b2c932f40b1c6a120fb92b5fcaf9d459b55a7ced59ff8e99bbe48b946baa4e4dafa62ccbb39b5bdce77075766117a3a8e77464b3fb4561996f0620772e3c21149660dfae36fb2b0a9f651c4f86f09b85c14dde4fd1889ba0bf93c274be92d952608bd21f3017778f63d65fcd6ced88043d001fee6716cbdc4dae32987aa52ff6370a637ec67179e17e04b13df2e2acbeb5996b10e8d6ca08b05006e0e3d555264d380f497242a37315760d751d9072af8b886f705866b8a856184b2627c9eae481b92f1fe7ece70c57e07b2c97743d38a21802155ba842b044783f299b8f39318a69dcda65870359ecc6e9c5bcc118eeacdb817894b7ca1a57722673ec508a0caabe024dd8d049be562142b826193f6874ab1993c87474b676d91aa041b5bcf768eeac1aaa931d3094d86321e41737fc3272d41df1a9106958a4a273e3a99a737b2450451945f6001a66787ca6ae1e78d8dd2bc4bd0dc7f5b88f753e7db06f2e14a09a83b77ded1cc28eea0e61291ecf078bc2131767c49b786699ded7977b997073cd9757b20b68fd01c95b63d71e46d0b774f83382b526cbbab310b9c387b292cc7ad922176be9ea47dd1ccae42d995273a702cf6a4519b2d95c12968b73bfc97ad23f5c179b745e689849f8ba8e83a2f82d121f24d03f980fd81f5718e5b1b373cee31b99b791f8a0ff91cdd73c713934d29b88f36100eb388bf49faa23a71629369ff3484ce2b64eeed5d2cfdd46b4061e4d20cfdfe00ea9091fd9f30090142434c08b0c031369576a24db0c9ab4121412813ece555f1e5c41aa0fe239454ac5c15acd96c118517ce41138a0746882a8f3e060266447c793db453ca2cf767904aa073f6f9938d432b987c9719bcd3a6c31008e2d6e4eba7156a664283e7e481fc3df3a06ffda91890de71c9d654954ccc8f803b77282edf0781d35b700bbeb2c92baa9358e2827ad3627cf65729aba2092e8c2b02404c892ff433332888bbc756e2039cdccf3ea06da3eda1d62e84053a2cb894ce1ebe5036379c65