0x2cffd02e3d3ebb4bbd51c7a1029513bfe8b44d7ddf9caf6a29a5b2c4fe97381123deecc12898b1e63b677fe228788bc2b0de3dee0898cd3113e7825fa94cf5200394138f982226dabe7e2770a896efff59dde84c46c1dea7661c88f1516a606303b6fb72684ab9e3d12b2c5db65f16bb6a98b6390d77b81b26a66ceccd34c7ed93df9ac9790568f2025e067c3e3ef8ee4a9cc798a0eb64f425d44d197956947ed08d48148c112d48ee8823961bea572f4a7339de5a0a0e331d694564d6586dc7e6dae22fa6e5d2238918f896bb65b86e5238ee715568fa193a6b02a6bf50df4d2139e86f526847d3211ecde33af35f161fdfc2ebd38b5038c3417dbbb9de1fa38742dc69980585a26d663c2f6ec7311067769080ec66023333cf05dc2ec7698c8926e3ad2ff118de4a50a9b69744e82b7630ebbbcc42d10fbc444bdc7ab9bd4fa4b56b454d8a3d4965d4fcfce34d864cf41ad3cb879c3ab3c1c04b3e99d7807a0122c82102acad078bd16b091bf2f50283f67b40acebd2fc995b5cc7a746113c23800a54ff2a8356277daa1e107640c5ad62760adf0b176d58f9bc9167535e8e3c98033e0b89f7bcd2f4fd4f9d50f6db046b45db84f2bb47e3bd3205c940924ec3101ed56e6e8b967765cb970adf0131d168c97c8213ab6d3ae918b1ac0b7a1918ba066757290bcd775f2fd26c4cef8779f69770578cb6261c39d7f66ae7bfcd84b2673f369f7e26880f8cd600616e990fe33698757a8685f4e913aaaaf5ebd2d3d9f121414ec39d391ccc3d9b5a8f2065795f226090ef0ef4d27467f2ef3e4ea3ff490e5e87642b0eb58b7f34fb59256dc4ea8483a22af7b7f733a2de3d769f3fdb2f3afe80f9a7e6f289bf314ffea9847d42255b90dfd95405354520f8473eb88303635f67b07ae84f41a529b5f332eedd94dd8bfaaf8dd4d8bf7c0b6551bb0de07baf3a998bc777e05eaa69ff5daa3acbac2ec6b2ab6310ef7164172856140ef6b65c0af81b02e7ee378eb92c4f3971ed392e603508cb7b316e4c55086cb253b35f3b0de6f76dbffaee1d1971da52d4dd0125b58b4918e2c5fde86b85326b008997a8ec0e5f2fc7bb28fe7c3ac186a4583539e368635d576952471188b443fe148c25ae7321c86f175ade44fae4746b6a13136512310d2c3ff8e8112069b6888b98281829031acae39bd199ea3636e84908337f116003cb499ff24ef4d8139fdda674fdd6025321f733abd1fecbf5c30f763c5e20fbea7f92ef43b8550cda4eca9a10be02da0bcbe5d39db775c42335530b5a6ee4683e1f823a228edda579e13f04197a5579a23405e8833f26704257e9d7a50fa325cb4d81206e6eeb95e4f539de5027f6d3d87f965ed4fe1fa0719b67ff3b9d1b061721b2e69b46ac23c19e0de5c3203f56a23c148c03b6df453e5ddef0179fca338f6472e9c2ff927546a097c6dae2632c42df1080683583321d206e0fd157366c469e2c47ca57509d7849ecc458a9b1614ac5c05f50f9d7304ea38278b77d7c0a1d949ce47054723203d10f79457fca03d399ea674ed95fe6c13749ab44a1f2e8d00c600aa38f49c2d1095a2316b7222a1e62b17e06ec26c723b2caa42871b383fe4895e75af16d3836264a809dc7586311069dcfd7c1e3f7911681ad21f6f2c2782afcd7082036b87d2a8ad3301c5666e366dbb66af35a9ec8e6a019ce33d2a44f2fad3af098675a9940093ff5bbba9635c8823b5f27127ad10bb4b79aa6309751dee4fac76dca95738dbb3ba5b4ba950b0196d4aa2d4b54b0ab3dd50571af2f945a0c7d039f58963d561d1f038fb51009ebaaf10bb641377d4ccf0f3e844621bdef355c7e4686bac2821fe76be54fd37508420af88a44aacdf82de327eb8a1a22b5751c551ad4743e6127f0e358bd48273b1f5c57397fdfcee9593473