0x2cffd02e2760a4c6b8048716701d3d58241cf96d61e9f56e4d398d38518430fbb117a97ba6512a551305e7b8aaa027c402bd75bb088b6d299c65ee5cab0e1340eb5a48ec86f66a9ebaeea764c423da50ee38b763b3eb9d574b6b7c202e64bd58c3a436729e62d15a2e8565f03f3ea6beb95924a0c3ff853d86a6773e05307ad7b3cb3c6ea9814c28c5cf8b3cba887e8f21df78811b8f979eaec73aa931431b6ddb5e225daee67c4395b273bd66d46d3837e567bcca0f67356b3cc6fb71277ea47e02e3cbcb1b5aa33cf8f5467c2a1c50da3bde8d3bfd54786eeacbda9d49d5d71e6312f542bf0645599afe056f500e7694bcd4fec1459330362ab2397c1cf891026db8f55c29ca97d0c4638b37aff9b6f34585ca6b82abdb696bf56cf99a0a8356f67fee4e0de6bd7a0dde7f5b9fef2538edda4a95d58972d473ad7de16952ef0ca58a8d837cebbd304f4a4db3d9a74ffb16ea14dba728b16c5c46bbf0124a88d35d91482eb9a7b381d5f4244189576ef0ec740e8a8c5e1a6a0fb16f7116d5194dbf2f5c7ee24d5f97a4fdc4016eeceeb6a928445a19941446e6a2adcb89cf69b8c353d0051ee61977d36c0d68428050980e76ea3ce79417fd20317a2904d44c4449e461e091f761fdd86d4875ae8d64284bc8287744204177d0fedb7354428d73485c14b425c5760d4f10ee7d72870dc2c37d62847c31d0ea9c8cd0624a5bc7176668f66c7141815bfd76954419bf29196b14ddca62c5d6578f818653c90decb264e495f1ae76f6ea9e6ef57ffb7cfd90da1d9e90f9f221b10d1c06afebe0b8bd211b90f896699272a851cdebb32875e04a42d0430092279ef70e0106e3d3f55d74396ece566b028f4f506747088ed0b86a752f478eb178b283a117a0776cd2679bb1f0b09d838a56c24d6d1b042461cd40efd637e673044012ae64d0e4d7ed4ff5159c7e258c4fdb7f2a98284cefc1c929a9cc9a8f600617b17e0a60713ae1c48b709435c688c837acd5986726540fcbb37cf5bf3cd3590c910b7fa9c01ac77c1bbd58821c6d808ffd86385db6678510b06c80f19c73d52da32130acd44e7d5d3463e11b554d21dd968b0d2a119c1a7205eb5284984519f207275db0b60bd6fa2c20c99d7f60faefd15c468c10dbf27313d9478d1f16a2e7659224e2e41fc6e109c76c7afebb26cd48846113046b1fdd86ce7787a71d7926da0b0bb3ca54cbae1a6fb19a9ead38da16fd6e046a582182df2c6fcfb2725a09b3442cf3fee8cf726a49bfab61ee4d3cb425338a2801d447468a638059e54a702996fa12641ee40ff802cfd94ce8b8112fd1b9af63ac1390c17962a747f8f0d0247ef4ff43f8679616d10ea1adf5d4396efbbc0822fe262d0ab16c41a0f2d5e9c95dccbe87c41b10f24cf57e576e36277604b8f7338ed7a8dab628340de814ca0cc599c1eacaefe9f38067b48bf8648b6d4abc1bd9fbe68f0c1b95feb9c0745ec26b42c2b2d9f5d55c18925a11e5dc467e5d56690e8085792b7af1811523553b3e12730726c7816846df737cf3ad678faefbc8a30d1ac22659cfd52d3e9513b547e6f9e8b617dafc31ed0494fe206bc6378778de75cb7ce6c94856b3739e4ec456d3f512f4c1079c701180ad2bb623c93bb0fdec1c58c5033b6a3961e610aba054897cbe1def8711695bebc00acd0571c22e77c0b2370a0081f0432ef613a21f3f17fd85000820aa28fffcf062b815f6816dc6df54c63b770d264358f6578dd7b26c7c687a6a9218a6e5963e7ee1562c88f86c2e6976553659e84c8e7faeb75d07fcdb2a54427f269493af4c682cee5b623c4feab4eac5370fe4d5396f392ecd77be1fa0aa1118c24b09d3ace241db690b85e380f6b1379621ab3f1854a87b29722eb6fbbeda6dcb4c0c9def39fa264ed7eb1aab2b2787ec088798