0x2cffd02e1ab774dc4e05b3138f5b0a528150e3adf96b2c246e17238c1d01bc1652d464cdccff8c6091b53053f5faf1e5d36e2d9499e447936c872b99644738f7dc3ec83b4ece3296b57e2f07f0faa035bcd7833a13b634f26ac638c90ece12da6068d781c14cb19c1d87e3f9b4ce1fddab4bf902b3d954f667c6b2c4fd20e6020e9dfe0dddf212b7040686877ae9ef9eb602bd0c6967b95a31b779c87d87f149f18fea71dd54e37f3eadcff6871ae4017e96db424bd301151ed5d370e6b84038b0777fe79eee0e09bd741480665a5fe0a41e9af2374b66a482c2ebf659a9b6d5c1f227907a5fd37e247083886754eed67df9f5f406e7dc4b4aee5aadbbd6a94750ce253d611e6b13849a942cd9b8f9a4df3e6497b34de5e0d67b846d51e5b0ff6961f0f8a44b454605e9db31bf4739b3ffd777efac697b36bcf378a368a051bea424fd8b99fb632bf0f84d07c486cc245b5c5a6b4f6c5f7cd7f7e65c3b87c4b6f368a4350cf5bb3259f713f4de8681b86b76ef0e303afc63e6432e50fd2db833d7daafced92b5f39235acda17bb78e8fba99831d06e1e42d9aab926573ff581709b56aa29bf468b6cd807192244e1949625f721b7a62a5d675c3752eedf25a191f9d599805fc81fe1de0e1981c1b42dfcee363a2f16596767d65bebad1e8eb519138672aef6718b7f908cdfe72da7a2de60933dd216da022bdd020d2f9d74a5fa7dec9149af6158ce7d9afbd3f47c70c853763bb98fd761ae343ad401599ec99f2a7d2a7b996cbc0eaeb292f9d70321a0caafe465a78a7883f31011f9d7a0591c474bce7fd3ef6e14cd2f271006470d5251e1ea4a0a55c1e6d10a7c1cca04450a6ff2a74074651a141efdd9723e629412f008bb10ab83d91b491650131727d0504cd3cb0509b8c770c113aa9e8811c38722f91439e481e5969022343919362f57a3061f0db46a7c045f64e26ebd6ddf3be372df131b9ad211ce2d40bad2ad254ab0f69722e7f003085fc34479fde8c9c98be6b97537b3698e3b74bb6f41b2efefaecef3714ff69b36676794a29c98f2065b46f82ea08048f4597fffac0884d10854d87d831c25beeeeeccce8bbfad6a2242fe3b6c176efcd4438758711f8951220216ca4cf11eaefdf5f6a4311492890781b510db2ab237b9f01f6038857c235f4b8bd3667eaca2e544050a69efbe1330cd6c318c87b75ae0594958c0fb35f39318e107dee9b6f06ac43f03441b3bc6e278a12cb58ab50b27509a74c343d1960594b1517cb9a45e4bfd494fcbf325b75cab49fb5aada01ae84e48ea9e2621f0ecb4540ef3b7560a9ec8234e1b6c5d176907e574ffabd1b84381f04373d7f444f48a0865dd1b962ddeb573891c3a7251821122a3addc256048a5f030cb4c023a3ff44d0c2d893f36c8952ee1841c35b48854fff0323e0777e04bd95a9018f1ae3d626cff3d40d231b3b5cf2d344ee5123098a7a856b503b2d0ffea35f7df4dc66c22aa604b86d483a6f65a7f0a368810e390a9315608f2e16e0ab08574d71fc8b30d13ad2d833da9e96f036f37559b842ef42f36c244de715c05ae4b1ed9d709c2f2f58f1aa60558e1933355425afeb8b70de636cffc168397bce45e316675a0926f9b7970d3f43c385ac9ed6e550a5b8a0f9c539374fcb8bc3d84f82c9f9259d3b73ce4122a80942bb7ce61ca9efccf828ffe20b27b40a20b4159756721b8e5fc2d6552d5e1068dd56e4304d6ae2cb3919f4f10e76aaea19990a0abdd6688572538e76299731280d09cf07204212c571f5a444fb0e314f6c50b969411bd69bc390895da6afebe21b83b8de01e1237efaeea6fdc0e919989f126cdd2e2855879e0badb1dc295acfd0d9a9fae06a39c562959ff60c0b081dd96562a4deb551a63c15ecf617d1cc47356774eebc9d01a67ce2a9e30b