0x2cffd02e072bc9ef9f774bbfa7e644b8be06996f9f501040c889ff75bda3aad588042868df1458237456c7212532a0343483ee837929c15e0435ca82f155d12d62569c3a8ec7df31e00ac69301028f199e7e8d45137e938df69ab3c3933345ad1b1a68113732088bfd44a6ca075db7a605ec85a033f579f503ee308532256d5bf612b7e042cb3572d40a8c90b426b28bc98edb025b53a6d4590d49ef349be6e1288a5a3d4a9afd3ac2ed39a71fd1965617836f3ed4d4942f192dd6e201002d2355e1b072977d431dddec925a489a288fa0622610a3660b1d40ea7d7bc386ff84a4b5374778d6e95c2021af52858fb4bac41299c76d4037d09f5fe46b43a68cbf2487107785ed2ae88b02f6f05f91a8efae7b87293dacb1c3ce2a6c730f4f862f913a7baa25849ed2f27bc234772bdfa338fe8e363be73a32d1a1820939fef4fc462a853f8d84e274fd3877d9ce60d97d3af873a5dba387d6e3c0295c5be3dcf4ecbcb10c606ae328e646a9e82250569492726eca8e231870892221937698f719bc4f6b6e534e29aca13e3ce91c330f1a64be95dd4b7c6af09abeafe6190ddc487d35cd28e330e94344e1ddfbc6a080432c6d38dddb01d48f73b64e4246fd563a1bc6c9e18c34762050f70b5d5bf50cf81edda055c96f42b282f194b79cb5ce95fd49972ce82638e5df902b8471b5a11a0e4edea88707e7b2b63023003f67bed2d78d1345827a8a6e924c6c174b3b717e5f9289711afac8c048822aa56c1f5209c332116da51ea6299c2d45b99aafafbdf7bb4e4be6d3fc4d4b6b951251bad929d04ed364f7279aae6f76d724165426641536d79a8703ba3a3506270fa6539bff494f4c107a41e161b506847d457b6c6a05f2f0bbaa3c9afbcf9222fd5ae1690d77104ebb28136a8e763de102fe75e13a44c685bef8818ce8510356826d692488f69e644b4f4ac39221604799b458a4d7e0b55a00cbc344103d6e46c9191e54991f71eef42652435dff5c8057edc3755b654c859b2034a27888dc07f06a9155986bd70aa3c64631fc97e1e6418365a9ab2adecc0282921a0117b71e14ffe286ddf196bcaaac16ab498a56965872c4de674ebea767885305ee34b48b0c1abf939be4dcfd8d19850440d372ab42c2f18a7f4ed4e76077b4716734a69de3ba546c97693ed2ebc9c531b1b60c6b2a81c93dfd5f6d98babbf47eebd24441f9df2f9aa1085915d19ca6a98f3e1e70d4a4ebc56a8411376a7e7ce6a2540e97b9c76f7d03f148fea3f75a87dad2f46cc5d532fec272162808369525acd69e6932b68fb7cb377b28bcdb4d767dae6012cb3db6e0fb74388f8fca0c89a4e2be8be04978313ed4ce303414a1e067597da7b569f71db4c7cc5ce54b52fa5146968c406021cec7a6db3546d4ef51e0d3351b98326dbf0b9b3d69403dca543faf5e69e10ee1cc931d77cda30cf61c4d7daaa81a73f13b7d01679ba9ce962e4e1f12257876da7138d62aec41fa0ae3e20b835b64965afcd15da46580daafb049f460c3f63dd19c60377b3798474c224cdafc260eb39ac1de01bc5273249a367ef6cab59f8bc74290a7a3c6c9b658b6db4062bb721994e6f84aa81dc87752947bdea715e2b81bf45e94b313268eac6d49b1238fba3c3b8ae604a392e2c99983d566ba4794ecd993e82bb697a6a625510f9770d1b027dda93b685a3d8e77a6c96949462146c6a098d67d7b7c233370c817cabcd073b6511a34267f3a141c7d67cbb1db1cd7afce40895c1ca0c008ab7ff7c976cd48b56e80bc608de1680d7b975949515633020e10ea3fccae9ecaaa22c316c6d10be553e361f8b160c3d2b131a6e8939c9d597f5c52ac96fdd3b2e5445c0ae5e68a34b923da15ea4cd1fbea2043949b2713014207881ec7840899aeed87c1e3e20a7493c8d6149848fc