0x2cffd02ed314db1164e9c61951cd32d47d031cc45f16e9a1ffb96936bdfdd9355765c258d073ffeab2d1ddca82faa29961dd68679f526f55c414baca480892a260d32833406a866406242e6f5b302c48943600cdc26cdc0822f805518ae5c874915c03715b36a9a656c822ee510cbda082a7f07a62168ed94a48ca04e1ca0c9a7e94f659f0d620f7351d69048a2ce9da18016fdfc29e3d916aa605298b55590511f5f828d21d5ed5412c6c70db8f0cd2ddb7bb864233e41372f2434a379385bcaa55adb115febe57266f96ad5736b5475661b8c1134ac7de99b4025297f81860332b9541d911652642b7610ec51cc0fa326037406ccedfbbde2eedb7e1fed50719c68a2557c99fcba3d81058a9253e26dd42200fc3ba885eb5decb5e2643b888f87d2a51041e0f49c9bd0c7f1dd117bcecf1064774e5ddeddae51383f3b8be4a60321d98d6a23162c18be27cd350e5b7cf1aab36c622cf65eda715c1a1abef4d8d3ab71f040fbe1402a49f2cb81f491390c405195c7daa960ab5550140f5c0bf07ffd53e08f09dc32a7cff310ed9daf288ea9d94ac13488c5e99579fc80cab2ee0dd8d0c5ffac8934159793f52b3b35dc1be29a489a0772e0f43d6d10186b12b93b53af0c4925cd0449256ee5d0147cfac7ae751d70208ecce66dd0648e0d015c5c8684ab23c9d887c118a5eb6d23136c3f9529cbfbecd9b46e701f496bb0f3975daccba5a21bd19f8145196f81a113eb5bfd39d17eab51c35e0217837d3cc4fcef66b2b3ac24d4ed66836edf48a1d91545f227a59894f6cde7caa41a9efa5bbff8d42a7f9d761af01a44bcbb6447905688fc494be2304d0f3f1b8a6bb4fdf7bb3b9afd09bc73817389b9b45f04ddc51c376efc88c4a272f9232e46916c02ff882414e4270e1f44ae8ac4d9812466f5a80e7aca53eda02543760e64a970c36b223ecd97aa4d4806231920f2a4864b5afeb7d8f382429f0553ec6153cd869680f3ce60626c1600e0d8e78c6e504ead58b6b4adaf3d27a6eb0748baf5102ed99fc3bdd47a1e03651025932fcdab18f5841076b700d268b40a20d3f2e756a426ecdf5edf750ea865c87e51fd46c2ff7ba0b2b45e0734d5b81a0ab710f02b7f55234ca083bb0a52f123966a89bf8249d096d33cf63158282ccb49824bb6317fa934e98d8c8d52523180c9068e61512249a9e024f278b783f1debc28f6f97feeae2a46d05e48fc385e66d750dbc78de78d1dcf0d4536eca261f6bb54dd1e3ea8bd694bb92811824d4719d3835c93fafa5a38ea168a017c13147d59ea866afb7a598aa403f88fdf4a0e50678c1dce2311b33c7d304b71189f2e2475d6c225c44eae14d1b36a47ca1fccc41a79af98f5cb13e919b1c49e49f4e99e81cfbd2e9c45874fbc404af19c2ae3749179719fbfb2c0991d8cc3604fbdf870228837a7ca7d8d3d091e20ffeb5432a929b601fb6e0ad59763191b30ccbba31986b41492d2c6b9951cf9205d93f6c12535a58f55350eaa3038501c502cb5c37c027522e11f37a07affde717e5707d75954589c93a38e02755b99b75cc650c997ee2e592593471c786c008605918bee16937a8784664cf1305d5f45897d64cabb45d52bb03f984d778726b23c400567beb76e1b761e7692a0e1d5b13b5a4d2c7787e627e334da37c9cbee50e20bc3daade1857ef807a17a0e7cb4865b27f3aa78a1fc14cd5c50a27758d3697153ce85fb5deaa6b0e2dceab7a82b9d81b31dd814aef291ca222d6b272e3f4f0cb0368ff45c2cc6609bff69cf9e5c6fbacca89426d450e3e994df133b5ef8697bca04e5754cea64b8d95c89c20c7a749f4dd41ade0b80e262ad3c9cf0ae3661458c2e1b3566b21413bb3ba6a8c31f96cd10a17fe87258a98ef82ca9ff4b4dd982cba83681406661b883d1c2901cd20a6d1