0x2cffd02edf066bfb6484bff93c07a0b9e075b07dedaba6286b64101c8043520571568d16d523f5bbb2d08b5cb2cb5e81ee42ce1d407615458262a427d1a7ecfae94509928da9d9f26dae95c7c743f390c9360f287cf7a29aa74069583b6352bb5e40a89c35ee2c6d53da68fe637b7453213d744d23b6366e4d3e0691bd97e14e95e9fe047dce5928e69357c7e855c8ae5aedff2c10d67109df9d434471c0237e63c3f0d58287f8925f90f92ee45202ef8244da50d3bc7f6ffd992d7515648c8ee25a71f1d7a1b01d1397c9e2e2b8ccfc21cb2fbb6ab783bde57efa6c85f1ff3653c5b429b68597407e5bc595fb99408374cfbd6e8e09bd1f63a1835289bd01dbd38dffcbfb47f273eabdf86373d7bbf43c0a567fcb6535c08d4d70d9a4f0da6362ed05469d57ec7634a1613234d6583c2d5b438b2c0e29f04d36dd0833dbae7ac7a7d17eff4a8eb645dce78ca237fab331acee179e550aafaa9cccf290ff79cf6ef7b1212924f817bea047a77880d67889bc3a86d395c0221e2ef5b659805014a33ab108e28e8d0fc8cf5768a85ed47da404d7492ec0d79c0fae968d060a5d140e4bb17263b46df6aa598a5fb5640cd77e39aca92eb261ac5c161da0821f044e9a09935eb1d51ece7f505097115b661f2b276cda1a9b66ecd92aed5cb93d8bb2f490afbb7d5b496bccc4d02589647827c877c3fe7b563f1c3288e538108317cbe4196520809c907796badc6c6618c7be8866d68794af81d62dde1eacbac8c7499062ae88e94ba4e6d593bfa7b7b43c738ec9eb60a05d78215c1cb39979018e3e8e06d6e006ffea07391f039421a350db634a5aec89c66f876d5fa021b4b7b3e67fdf5a47d3a2f50656d3ea12bf45a43dacaf452dd3ebe1356c21b971228237e68ba2f5ca80a04f38195f3bf100889109f10952857f5dfb1ba7dab0971b4c3edb9189f922d80dc8896d4071442cbc9f07033d37ec1ab3519a29153e4295f4b7d1b1c1b027e34b854d5cc22800cba6428d8c50eb587488452174c773977c84092eb14d19d2ad544d6242da877c8558923b2f588e3d0c79c9d7ec297f3bef197914bbde4159718ab00559e3ae4103418a3e81f500109b96b22a995aa99c6dc1e6e9b105645e0d26eec879027ac84db3464db49d3e618b12b2b5624f265f6a91e40da3ecaaa0744cd3b2e97ed6e5df8123ac59b286f29494453ddd0df32dd3fe49da5743c4c9b537551c2f753a8017e16df38736b71c27c7a26da4b88b7c5bb89efa3501adcd954a4beb24440be2af6fff3a79b5fe1e9be4e706563f06dd192970b36c103289bef6fbb5bc07d358e820b3801794358d804e160b8926c55566c19a6e7368f25a50538f4aa356b1eff9fa2db0dfd6815b03dc09517c3f40ab6c9733982ba059940f187cba666ff9694a2d518f8a283aa7e31630df830ba48ce0664ffd83be3f3dd856623eff6a2ec0c54df5be617e64937d327b4ede7f33f54f404e5026c7dda5150975df59bb563eb3577da47e10ab4357ba7999f8d1e29f2c57211438774180dfbdefee689e4d4fd3b59442c43e20bdbf5c9993bfab6da6bd9dcdab00afabf15fc4d973a0b13adb84991c1d531997f3ea9a98ddaffa41fc7e083a763e77bbb18cd0279f6df9d833b8c2aa36b375cc38cfbb5e753bb7e907b866dc5eb4c349e422a334e1bea5095890cf29cb10a5eae27da649c219b965af97227d52eeff5868b81bb70eb5047be2a3d69dcf842a3f8f1dc5cca94ca685aeb8c1649dd6fb42f67262a13e110b8ee68f0f9e1226ba57ba23421c0893d4723b3739f16d19a166bc87719b8bbfd31800550cea9a929e885beecb272bb17c26254dd856a93121c5cf48d63e8f00dda4a365a3b3b26e3bab3fe1ecea58979d9a5676dd12e6bc254567c3855d04fc1bde511e36669d1abee86e