0x2cffd02e3908f448f94b83e40039305a36d4b4af0c092bd107d8bca555c1e0802e4901dc5d07bde2eb71703c2daa601d296b3a9de71bcd46bfaf3c943cee8f156cbecaef2e2c0fb21d9ac626d8c6e107d6c00604c8fe2f2ac86242392e1a4317313df4be8d892bc0fdd6ee939d17398252561939568e5e1983ddfff1c6ea1071c10b0f8a54d9bc91e9405d55fa7aad04fb57d669143271ef91b834c072144b725f494a5d59b84acf6c1e88ada338669a8d6f939c6509370041efa8cd0b238ab9c2fd3ffd60de7978a6185d628f74bd888f5681561dffb913eec5d2ae5cabbcfc37d077c5f63422d25254820ef9f52984115637ecb8819dfd2b78dfe8512e90647cf1085b51cca808f2abcc6bd1f66107f9e9be1aa633252ef176826a1ce456c395e9fdca15a0b59e79432365b300a73bbe45f3272293a90a1ebb2cf72230c26a9550d8b4c29ad87dea7b48b09d4656be869cd7f57b2679972b0f3c482a4bccffcc5b168fee81b5a77e1a5343dc01a2bf06fd9bc225dc4041cf82b4676985e933b87ac32757fb1142b6c1a5cbb3c04d51d91247ea2466644d6e2a1883c710f0905ded44779eac985754a9297af75c6c667fc11010f3f6e476ce2bf2d80c2ae8d3be9b0e233429c376aa185e754c1101c8ca6cfb6ee7b97f28fd2830581fcd3debc4b64031fccfb622761a4c244a8c1ddd847f794780982e7bdff8a62ebac60a21d143b644d79250287478ec80548375003ac3a2950e2214d4f2a4e410968063b0e56886eb2255eaabf5b39f992271bf30ad130cffa137dacba2e0348f527463e205d0234c947e0737ed88d88ea01861b66cd58ad9a54a6f6993e366ada08341ce4c35933b50343aa4191942b0fbd78b874efe1678de4ac3f4b73e8ede56d1180c1bb382170fa9f89facefd0c21b12c66e6f734ca8375d3b0c57815dade6607553b384fca5f39d5ad475c1643c8b214bd685cf935003287842bce09956fc0cad3a71932a6aa033e2d1014731097c9b9f590ea3bd7a151f7fb0e7a0f486709d9ce9d746d252bc247a29ac978250071930f3a92bca71525f2c61ba3fcebc2ebb7783ae96c9a6e8528dded1bb835a3bd5c9a2b0e8a120f609811993f84bc6d3fd20c840413e40370b1823e2be0b48cfb50f4a08593a38d593dc4f7f7ad4355c5d6e48b22e83b82abf6a6801880656f2da93e95480a901a6ec839d12b00cac4dd4d001f4882b42913991ece9763569c489e95f1e9c2ff0d0a37c7268ec9844101d54d8da4b7bf8742812bc169ee700f5a0ac86b5cd0eba6dcda3401a929da7ee5a8406f2c915aad17fd419cfa44965b65561aa1714840e98407c8b4a7a8fdfb98bbf8f378907101ab614012a1801546ac465c1757d33f0df5aea7cfa426857e336363d2dbad541d64e543c4d1691a04445f5328d8aafc1a777be7fcc47cecb9581ceeb50a88d1267cffe5708f93fa55b56281b85981ae54c57350fc02533acef474448f5df9b6f017db26c7b07f1e7cffa15c199fc7ff83cfb998a6e3ae6d91243e09b483760ae7bb38776c33a2bb3d7218f70ef0700c21b2eaf1623b932e224c6eac7279b6bf1531362f6b9fd6afc551e1af754bb6521a4e928cee3a4510382c84a4acb50b1e6b97d8fabb46f3a8102cdab2ac1a91f4a7a086967b9d463930ca8e589c5606a49c1b461956a38bf814faa7ae03234b5712ce4231a3b02abc64393acf5b6a8db73d320e87109e2c79d9134603106ea5d9f5b4f93da5795945bbd4485ae665463140bd26a0df37a3d90ece454576d7bd8f2ef01817e60e912145a5f388e5993732904664d3a74ea200511a26064fbae57113e9b72ad498a5798690ba09470f1b0dd91c51db8896d281474dc3d53235b3ef9a63bbcbef9d227280719d0c7dc68d227154b6c2423ddbf502172038c909ac81f