0x2cffd02e57aafc16088af87728cda5dd8ef8dbfc6e2a0931a3ee7f40ec9a9c2a41f1451360484d3b90de009e17586e673f1aaed38c512abdb82781ca07b0fb69255bec45a00f83a91e082880d768c79af185eb5ced7c2cf5678d1f5050291211374a87a1624b9363b8955f33ea9b1981776fabb304dfdcb9f72df26256dae51d06677935fbb489456d87f6f3aaec1dd7f5d6c0ff6ee9bfadaf4ae76336da22e5e75c6cf99ff06c8d8716e66b323de23f49065958a00f6adcc7646dc6759f06a362a7e2aee9a96f23bfe40994c2522fcb1f2105021cfb9d95fb37ea84ce036cc8339057761402c5662580e836b7337d0137cd4ed031da7d6082cac40c2fe3d45fb0c73f688363a6029b9a5864a45d302dc385cf73c7ba4c08fb43b22e46eab2d0c5693a0b69601a48c84564f0c6d402f748ffdd9743aa3db007dab6820e9e1de16086b85a8a7825f98bc75188fb6693dd1c75d8ea57227ffabe09f95c2491dcd2433c2c2bb930f11c8675a4b319ac0c80ba32d1ab34f2313c7aba24d8396a780122c60412cc343907b7abc16ea9311fa2c70b83c2fd8a514c1bf7f5cc791446dd651cf857ba37b1a4c96e32ccd0d47f4fe93aaf3b58901b8b00e1054db20e93aaa784c3b504eb96ffe23be2290059f5727c4bfb5e0a85d7920cacbb32e2119d7e4df30bc44ea4fec2232558a7b76dd08cc52a43ef322658f2fd908db5bd0233c29239219f3fdb169e76cefc571a6582861f6440f8ae1c304d34b8deadab80bf2f5eccdef0cd2a933df0f7fdd82290ddf93f6d09f3198227e40a6351adb78b72b003f5c1bd59717ab8d5014bc328e043d291d094691650668c5e9e037f6c76298ceea687363c35922129a9ae55b531f446cd7414578096b221bc0b28c99de3185591186d22a4ad573d90415a388e64a6b157e417f2b4ab843030202776bce893e47dd3794ce32b6e07f90ea57af019e9b6b5b79c94a8bedc7b0e926445d8dd42df83fd3ce71121a2b97caa4a1e2a4017b47e4f524e0b3c77261a5c91ab52e26a83d8a403809ff2e04fafc373f95434433ba3be5f41f2a4c3a4b16d029254a2661f39910e05ead02d3d5ad79e360215801b79bc3701f308f215b970ba31266d672081151e508e65346a76b296a292e5070a7cc9ee666b775ae0409cceff5b26aec563a4b545a8ca01219283fe4619175bfab3cd0cf03b55c6a17f652609967533b3a6eb180b2955e23f6a9c5a763009de611a97c518b1e84cd1a61d0c59f8a1f1bbd645bad7fb9a560e28121ac52ecdc11d0ce78ebf99b7968894755bfc1abdc70110109938f61b513a91190144bdad1c8734b0a9d17776eb49627f3bf547288e3bb80f522434460b4abbca34a79628af0a48793d751654bbac0963ee60989c2af3a89d53b9e99707251a825146d50f4f562efb624b4c3fd03b6233c8c8f97248a6fd0815287c21f5e3e8245efd9d5bf442de05f56148a20eb757a187f04ad36d4014e8b7fd2d9c974bfd9a0e18f7e2180f595a378081f4c57f5618301b71666b12ad4a04f78e04dbd662c2c29dfff171f1d9abd06e1cc62d58029a8306ce1203944184a77651d8627c0c7f76e3ed1d429abc3a2cf3cfcb5485d79e3771f72aa9d065279f2c061e36f0f04b2e57c1429bc71cef6816e7ab34741e0aff7d181a470197b006c59ccc5aac56be118c7e3ce73590e7f1a2887830f3fee070ff63c1a2dfe81675fdec5f46adc4818dcd56d0e17ee471a17196b89f52ef59e97a9a7671421cae1541da70cbb60adad6e6b78ed1a826d6a8cd04c44ee0321cb49a84e30e44f698b96782464ee5cc8873e6401ec600249d39ca493d7f786d57f87769442ddcb1747da3bfc06092c954ceabc733f0b0b32224ffd8898b562d086cf74252d98d778062e1ce9979da9d9a9740769463785402c93f