0x2cffd02ecd38c5ce43b67020c67a795201027860bb5c67ae52e94f7901412d67f5e067aa1a963eba9e39d8acf2fea1950edf13779f2ac086ce21dc9c5cc003ad5599371d27fe58796fca341e8e70cc025229ae5f372f0b54615da07236cdd51544487e022212da726438f75f25a0c73b190087749ff6be7e3114a2a0a0407f35831a5c3d661fc903ef9c36607dd52f3aa27b043f67b66cb0783fc73d900dd60d9875e31bee11804e4e91776a9daf8de9d4fcf0b5a41f0975e4d1f7d09d9861e8c98fd6a871879f39833f452408e545ec530d6e88577a80280b5a9dd5f67387541dc97471578f1b4ce72558ec591f53f2d2828124821e028a82c264aa50cdad9e1de01bdb5269d195a28f17d0a3160acaa0c927a8f5e4f29669cda8bae7cb0c4cfaa43b9501af62b227fa34ce4211147301223c502cee88d99480108db80524b6a0c7ecf04bb44dbc0b289b387b2ab18309f1ecbad549d5fb2bdf2170c29671e70d57343c2b1d75310d365848da627d97d54f9bf2091be65c031b8088309102eeb05bacb3c3a31e5b1ff7f101e820e8b6f7d9457211ccecde58ef065b3a710a1899a6bda4228a454ef8dfc0ec631e92bdc8ed408ea8e6dd81583d208556a29bc10df7c3770241b8758310c48ef8e32d8dd4d98827a2a9d75ed12fcf5ad154324017b41c411e64b1c935c8c8e496c6a89a1ed8300c111a7d63ab8093339b6250d94615eb1c202894d52b6bd775ee375e91e9dae9de1f8763529797e919e67d2c203965bff5be4afc6ac1ae72cb58648addec19ca5e30a8950e60995122f1a2d4335b84cc54c01fabe8b5dff1798ff1344a72caa16c6d990702ccc9e7bb0a91e3573d4aa3a9b8ee938a02d8248bcf19a84d6eaf4f702f78970fd2dd41b31530aad75832af2c8d4f196c74875c86c17684fef6ffa118c161ca159f7ea0c0ccc52f301ac201af87c4b277d49893ce6f8f774bc26cd6497809360d3d963ba9d4eca191497a03fce3fca7f42132b65f84ae99d38d01edebd2cf7d3ec7e96d103830af4ee77ac0bacc080c81a3cda6122c3d7ba67a21136d54e33626badcf0e01315e4a04d9165ea868d1fbdc24ada3d701d0a685afef8c97f64b6536406b9bc6dcb1d39a9a203c9b07696f78afb29dd8c4ad550aac440e344b8aaeb630db5cdfb9d2211c5137d17976c73d49a1359fa0874682fcc916ba47c16e3bc75279c95b5d679bc4667cc7d064ec21f7dca478b926a6b75d2363455864bfc42d50ebce7744b4238d150f7c2296a15859506f0dec9489064ded7103e09a683d33e41e01609c4ec159728f6094b4164b4700dc4f78688de9c5006123918c3a893bfa312d008573bb6378f62deae666807b019f03e96b3e7d360bf6748bebebf05401154b1c2b3b27eb5843023581650d4a63cc04ae2183c23dc1d5e13ea1873a507eaf547e3b7ee31ac506be9534cfecfac1de750557afb808a5753a298b2b7a8e48714ce22ce544af20872325e5393978389beb35cb52b8f43c03df3bf01a167172cff166123012ea4cd21b27b924fedb48945fb4348e86f1ca6d6aa5c5edc5766b82a854d13abfdf0fd2fbec16483788e231bca082c0355b3c19825014b66f6ed3d30765f3ea51034a4d96e189654fbaa679ed29ebd3682b2326d848b57da0e463f91835a14a0d4818ca7490d7175db3490ce9aff6e3352f644d199aa94289fbd6b355bff1890b7a3cb32a3909e58d73c808ea0957fb85c560e42994cdb3c1e12dcaaa7b95511fd6f8e4682e6a65b8ef86fd5fdc2880a640816c7df6c5e0072018289c8e993577ae0d1dfbefa333a68abfba28bf7c1072ba5e80167fbc7f3f1e67eddeee181c4872e5821de971ed835f1e9f5292fe0c302cedfddc83eb3496c9c5679d794f97753c52d76dcb593e70db7b1ec7552bc40375607b6f2