0x2cffd02ecf5a9ab3701abfa6f30c7e1736ed9e529878aba341575745ebd32fc3cb760f1ecfaf6cabe33f0a51afe6691c9037dae25b70eb10ba9e766201f435ad6bd4993005c13ef856b8c313f60c115f66ead9d50eb0e6ff099e5b202f4e4e398db14b1b7e440a7134ad67e8fc38f5c4394b07ecd52f31a4e32a7c28006977b339e128c6265b0177fff615eec76980df6da35aefea591a14d1c9f765046b574b9f9ef978e78b387be674aff2ac4deca1e8295fc09ee8e47e62092099a407a80b7e388e7517c4a4bff5c8564a87775530eef1459f9b9a4eb3b88ce7b9d1e1d0343c24e4657a271efa942f79f711a164de5e8fb49d49ff7235ceafb3c53e9d16851c5b91dda5e575ce0130c5c16aca7cdb0e8983c045753cec07207ee46057569f5002a80f206ab6d973d4dc4d813d3f1bad0a6cde059217286d5d339746f2f1a8f45c00b4a2dfdfd0b77340aec30cbd7f18293ee3a3054dc172183116e77af4256da99177cb5075349d243c72a133a3a6bcdeb7e8c54590b4a4289e4a8a615c66043711bf0552a59e8367da298c38898d6ad018f3a64c0963fde8b69ee3e83764694994fa6d7d9b00517f274d6455cc8a7a201d7366c60f6c7f639d69e29ab26ba90345dba2c6a5ece8c7ef7a120631ec4c65e6bb9a08a10264182e0cbb9573aae3f19a6473f362bb7f5bb9f3875f3c7d38570ca770426286014afd6af9f4d2c253d57c9b2322a9b939c7780ed6362843b3c196a424f10731e2e1e852b8cffa129c4f724f8bced5194e2b85cb0ce866e790c0dfa114caa6cdd7578dd3c223b4fe690037f4fe9c475064aa1f08d803533f099a2fd11bbf9ab4cd4bda4a6ae65b6f2f35df160534b293732c4393ab36dd28384958108fb3875f627a963d0da366133554d5bafc54c6a5331b2756345b17d5690c8bc15915a827babec3a47adfd811730d3f742b7213814832b3ac8d75dd43aff7ecad2c4305c7e817f085f56cc4381d2709cd70f750787790998e0d0268dd2633f79a8511816d36294358f995eadc0e3ec920fd555c807f85272a9d0c035c5bca25f53a5f996d9ac8bb3c98b4065075e5ba4f731f4143ac05415a5f57326aefecaa6354edef1111e1067ffc1284780f92edc5b81073f05b8b263b098acdaee296bf819af3904fd90a1c8372beb11a990bd3e61276ae4e6cd7fbfc904f809874eea237f6cdd643d60430a6be95d187ee274ad0c31a9b02959b228e01df1c50ad73bfd002c0d646520b85f3211cb90aff3dc7331d6f2cb74e52fc6133c64ba0f62edd6ee3192b61b2380bc3190beb87bb55762328020c13468f549bfe34736d138c63ed6cdc03e6b245c1c81f17e5daaa27850219a534fee7f8eeb8cb12f9b37b06346d1d2d9e18c86b97748acdd511163584628b29e1707ef6b3091e213a463f12ac8b7c9209051246868c32bd1960bb82f3dcc3cb86f0862b6fab375620fdd4384ad4017144e0b80006d2aa103eb09f22fb6b0470481d97ae43cb07e1d6405292457f84618594bc307c9ed0a4aa0b82aa516298f527c8bada6ed1e079d3b516a39c911de7ea66da6e199f21ccc1a2e3e94eb8b3db5632b014e7ffcacf6ffa7d2c1b110d26d4aac153f7e055f6526717b5130e2ea8507f80c88e8bc628e4032f3bd37e97e3058fb8ab7d97072aa16f9ed09959a786a67b13e18bf0581b9c438c7e5879c12c4d7e0ff04561435ad9ca3cd93157a62c771ac7e57740b81f340e951e522e5e65c57dd67b98f236c3566496ddae2b6df380a78d23a2a1f839ea27e15a0270766142af7e7ae82b1a05c21c7600568dd65d9e32012f7f3560f34748f627793ad8932538a061b533a6bc61563c8be932f47da3dd50fb092493f774f2888d824f9a99833c6f0e702bbed44225ce62072426a6b1cb88acce527aec0df8cfe59bbb