0x2cffd02e0b246795c69607514bb8f4b16ebb97ecc9f1dc9b7eaebd0433590632d1ade53698165ae4e61c0292cb7c282a29522e01c69fe663ca49b0f35c0340c971633768db686e4dfb45d6f02423e2ce5cc716919002277bb0433b993aee4e82027eca95314c1970340f6d1e589e533ada1c33c854b3d53bf388fd48fcf854a803e35ffd07365c45bb03279e7a8fa2ea9d355edced2bc9cf2bd35f79c17e6a0172f82090a75db61f688410e26b82da2228168a50edf51283017f4435533aaff2b251913471b3ef4d395a8389467641a2c76d56ce88124fa02b5a2f537c9e7c3a2b96413a9604428bad951e823a32fca0af0535b8fd0821d0bdd73485b74a65caf42b9415661417f587b87ad5037417f40e8fbd6d0fbf8f8ed542bc0569d088fdb7c2087efc7fa9adfdc2ed2813afee9b9c756f82f47d8069d55cd991cdb3dc6477922fb788ba433b7a0cf485c3f0a782faef6c3132d19079faf42b7e96d5906fc86d5381112c16ef60b6978e840e6e1e513f944da172843eb023e673bb0a0222de64daa247fd8c2a687a05bc65a5b54b86f9d9e60a6d7931951b27cb3556aede9e3536725c45b27ed7ee9bcc0a82ac9750fe0e1c44890bc7b0a6506b1b3aa0908f43b4445220bfef5debe2de49e99804d4756221ea3947d435b5906f75055b07b75aa664d10d57336d25f5c1fdbb5b00c3ec12471e169156929aecb8a48228849058d74ec09e910061b9cda86e72d914d30e55bba5823e1646d0bfd03e9caa4f80fef62af0231e0f6597fe431326cc6146b8317ae794b15b04b3b817a317b49b5f11407591942f20a0881db703e0e1ad4d22d87b6b05891c890cf08b85acd043d12fd3e2bcb3d8167232c1ea2cc21a5fc3a9cc40d7a863b2edb74f4eccc1a6c2cc424502ee48609abf1299df7f8a8094ddcb8564f39c3b801710d99123af8c184e225f80f037b901029e624fa70ad7d5f3daab80b8e4058f14e5bd12f87b9ae2ec356f961fa43e02af72300ecca56e79e946b173657b85fbf3534f35bc6e4e0cebe61cdf1b80e0eb233155aeddeae671b3287ddea4cddddec449c64281e9c8cf5e9bd19487feaf11ab6d449da87ca14bec21049c9fd8dcd01f300142180dd64d42b555b1824e362465b887ad7bfe6ac78dc635698bbbfa8e06610867a60d9d50ae0dcf8c89f2f4c9ec20f83b6357146892713cb4e02661a3009c644e839914e0dbdbdadc6494bad04472bbc97d9053676e3699e454f6257c7b2fbee5d74c022189ce195fede8d3d4c3f85d5313e747cd88c073993c07e9519e3feb7ec0cbb9f2d0eee32a6522bba6d4e934f22839a31bd3886ead01ef20631ef31cbcbda10c6e99724d582c872ab0ab2fa8f08341d5585c7d874a74ef66d92cdaa1ac79fa3c1e10dfe4194ed97c104224a16062c09a5da8487ef47434f037dd88a74514faf956dd2e3aceb6dc4621c6320eddb36c59c84ea10990647859a0317a7151ec35def10b396ea0c41c8669349aa3422fd15bd747b69265dda41caf92ac379efc7c3c59468cc511951a428820ef421bf0ccaee035b1d8bf456e247b16b3472befd4ac7c8b595cc0a279f2ec0544bb097951e64e5a1b8e19df4ae987cdab91dc67543185ec71d754bb71eb9ce77db5b638f7c5914a562a4b5355c0dfe393248250d3b601238c50e5b1cb362eb4174920033d5854f9b42373ff23a5fbecf0ce3dc77f367e3e5fb5203b74cf4ce60f4d3c5cb31eeca7d0f6cb55841aa5cee81c444647261b8029e9d6e1a4c33da55321ee9ba1c58127175d2b2b617ed37208475dfb0d4afd083c4534d71b659e9c4712ffaf52299f529c9625a84ab315a502b8aa57cb22d90d60d545e0a8d19bc3e02762ea6baaee6a01d57e3039252d81a962d43afe651b1498b06c1ab7b6d4a29752577c190a3ff7648842