0x2cffd02e3d59442f5d88ba67343508ea69c888b989288743aeceb7ffa961251130c79ef300335b7987c463cc3f0f9edd101c2dd6dab7a2bb58d9324528281ae091f962f1640e22bd0d82d29e3de15da63ac04c85d93d16c59e43bd41eab36d495bcce3a4741f128e309679d493635212f7cf46c51ed1a45f0d97edcd8d370290c07a4331c27320bcaae4eeaf837e44a8fa92863f0eacaa7211078396661358c2de488b8fded0531dc2c305a4a5ec5364fc94747aa0a37491844bf4e7781d5151ce0381d4649e705e89df302b99d96dd3f386059df8c5f061da8b02e4ea3ffa4627b0265bd443b7ad60f3335e8c5773915a7e86b2dec3be6aee0f82e1a6af23d70d0d66ad937c434608baf923b0c17963681e10c27bb3983a3f432b2c6c6796d5b74fe8ee9e24ca80af58ed655f5a097bcc8de7444b51124fff9019bd6a9067b1a180a18b8122da8a4dd5d6526ed5275e1109a7c9c6810fcfb1af0fe64c208de4c9b7cac1999894923d65dadd755950e7fa558b12a22a53b346f2805ad8a1c58a61de5ee08410bed1a0e2de3e35bde6efb61db6f154f13dd78ff560b548d6901aab7c2c047a859e0d7cc99986c9dc08ea3347c34e40ff47c4427d5a69181430328d7c12cdb6d70fd87ad074e5f23188c7e8d710f70e4d0d14788e1afbbe4cc2ea5c8b4b4be797682e5199dde8acee9b96fe512d6c39b2bef668764fe70cd67e2686c14b50b623f9bc9b33fe1bbc5f2cc205542027dfc95c24405f9d456f870c64e6ca5b7c5f147bcca90685bc24c0bda6d927a34352e983269a761f2583f5e11496fcd36c59035905b4902981acce11541daca698f981595b48efeb3676fdf5861498940d54ee4ce82de2ab06b2089b1a50b17eb244489dbae86adf9a21fb0591f5d5f29e3dee00dfab98129e7e78e4c20e15b78df00e36d054021ca7fe34c3d187be5b581604ca2fbc3d28514057c7e2eb67cacc356f67eb6673f0a283a5c40def3429c5ff352e2cab108d66062616dfa8f415f42152fed6014f54c96594eb397ca2d8700cac4383d57d0660052e2e3945e420cec2c07adc70a1f8c4cea611ae82ba332fd750cf3c58291b11f74bf42680b796b6b3f085183c082c0a607d487c06bc905541c1d74c7411b53f5c1f08a4e6614f2d37af2cff7c17e0ea363e1698de5609d3241e8035e5837a211fe0333a73b855decd3a2393c01d0049c6f44be30418a44bb405ff538cdc9b23bcc91b1ae7859bd24d038a1d376fb396f7abe26a17f69fb0fe06bc1d46332dca4833436dabd965f2b2ea108b43823f048fc35e2c87cfb05802ef3f6d305c3380952372368ee2b86e67acf8be3155bca7dd88776acaa311607e566698f233e345a26cbcf0a7e7b7d5bb7558f253feaf1c3259c82b4a38b039f092ebf0671a7e6dfafc6beeb8526fb0fb5b7e86f2e81ed417911eb9d3d32cffde842d78da4a258b2be7f4fc100c9e4dea2978b4d0a51c96ab95a2469eff653ff021d429782fb3a191089efc5127dcdcb40a94f1379a3e8e33a648e5d970387712a57da13597b50b2d1e3a2fd4174f12670575573b880b61ca88b27cfa229b8af591c2239d3ea1dfb048aaeae089bfdf1d64f895239bf6b8aa7a32ecdab8253539a32e67724e8ecf3038b17ac7a544410ddd86ad34b1e4fe024365a4f180a2b6ef2f1e7d4bbb07d150be1bb4cf429ba5467a7e8f39470bcff9d71e3ff60bb01313b1557d89d2534bc6ac423825bb93a8e32383006a854b76d5d02dd672516bd3c8a0854a9bddd73922ec112e3f1520e97f7ade40de3726231eba08c4915c025c10a32cb8ce5f727345c2b84c9a3a81fa462d0ec5d2e1e5c41b6d68b8c91dc2016e7f947759ce92ef7d26d6927ccafd16b53f032b29f4b82ba50ff3b6d0099f1a6d2f89204abb9e19687dc44ad262ce09