0x2cffd02e15812efdb390afbd684e57139d5e7d78aeebef2532954c80a796787be974477c61cb3892336a41c006db77fd54c2fdb9406a35305b7514ea5b5b6eeab48d48a4a9762c8a1464933807175f06d784e07af74c46dc857145699dd3345b777e5e439e92cc4d03f91a1d6a6f03b1fc79877a39b4066fe405d090267e6ffdde2161bfaf07ad4f2fbe9981669c16ccb6895736a971c0312113f964474e802e270e550fbcd1da580285efa4527f4bd5b92830cbc0965097abc5a67e40f67f07604a82a644539e3dde56351682d75567d94c608d8ec7e7c2a00be3b0599e1e4172d12601a55b1fa5861ef7185794ff20c0b1a9117e4baf50a19a87a2b7f7086e90898db32626927cf73dc33289fbb4e93e1ca20798a5d791a9b756a58a77569cd3620ad408de98ee6f6b373f694b1d15a4dc0c8506dce503219f7b82de65a07a2471ea8f56119e16e0a08047073ae18c28517200ae974624180b001ee3f1f45287c04dab7ebef7dff76c59b138704c46b0bdaeb2eb3cf489b0d50de08afd1219bdae31d4a85ba195534f7b8f0fcd62bae967ade1542f9e1ec46a5ec846b495ff29dcae987b0274d97ebbc30fcf01af196f70432ff0cb1e9d91023693d89fd1ac5588c2b72a648ed59d585e9033d0339b3317f86024dcf321a023d9d6a32953859853ba835c27c94a1ce3ff2ed239e390a16d58a643d60b87182be354e6db371cdffc75b3712d80e1cf4d586fa43e6958f166bd206375f2a8db6aa2774ed1d5263dba31d361f8d50c83beab12ba6be1eac9922634d9a0a3d6a68f7bd2d4300fda3378172630b471cb7cc50f310412fb4efe81f5c7b0e47bbd685281db9f311e041b9123e82d2acc1e28008f4ff5de093db1a76bb82c3ac2f46e3aaf1c36fa3d957b62edc047d95133cf683cabf563151ea69fb9b781b509d904d9a5635bca3dafeb350973af3e49fc011e68db8b2e8d55d2629082803cfacb780da3e8cbb609f3323b44c886378e1a8fb3f63985be8462b8766d6efcfe452bc3e5ce5a6a2c62f06ccc3242c509d4f8fdbee5f000b7ecc1ba1bfe3e88258331479ab414797f755caf340c78ba468bc3a86ef2776e429eb097f7ea3bf843abec0618390ddbfc2a128c56b4fcf2b26870ff9aa2917c40fc05954f5245e20db53a388bfdf967a66218ae279d5a843c4b868ef5009dcf1dad913e6f4d91911337c7a5055839f2f47d641b13ad742d6be5764cfdb97a81eca53f2894c2498b90c7444eb21ee62a287d13fb47a43bd51af2bec5a5ab5223b493584d48bb0747f9a75cfe823e647406a0c8a57324a7a9968eeca3b5524accedc338ceca3d829c38cd4da65604ef3a866164dd4056b47624aa134f2ea336be38a888e89725a9b2f53c7c75f6f33e750d7cf39fe9e806e2b5462dd09e2ae8ff4b6ac6715d596549120ae1e2b5f8225ef7b072e188dce6d5a9f41a08e13841c5e882f228cd3586f4474efda3ba1d0b031ea4c360e07d613712881071a218f87ec1a76ea2ab1d260aadc74d30712a6e48aeed7497fbfcdc4a0c9a2bc556d29c787944b558b33fc35a51cb7b11d4fc2f963f57f736caee2b24f0e5979a8ec177721f1c6edf5dcbcc82596e8da56658b43ea01f577c1a02955f80995870894e69f9ca3254ba54525ea08e8e11ad2a528679fd01f07fc53e3323ab61e7f88d938dafdd304d91a16e7f81a7890e6a858f86a9b512585c965b08f9f6abfc1471721f75bfc788cc396cd8b13b20d84aee43db13dc628e8a88b153f8d45e64a8b238550b8c04203de73ccd9e3e0fda9173ac33b256f4e3e0d42e58383f88f3d641e728e5486fca9eb1ce5ec92077e67b3d53f0ba65e93815f50e5ab6ac18221be2b3ee62ab8a6da10eeb5223aaddbc565a757365093d70987149a27204b98b4c1572d7e3d63a92aa2c2f96