0x2cffd02e3a2da04c69f0b6b3360e67ec19ff691cabe194c908ab723b22ce09717700ee82635f4a60c9e0933083f8598d07d1879364da9ad0efc1c54a486018e051e5770c24e89997f43a0c28dedb1ef3a390dde70ba8c4d8695236f62307f594ea90339c0296bd01389726382ff80661eb475db06ff2473e6a5a17229a8ff06455e97cd9c1da087e88672e9ebcb5a74d8e904fda25b198aef061ffdfb32e07de4ba01afcf4ce83bb9c3f40107547f615a09e5023848d1caaa1e61a5135e8813687e760f8fead4463f9d46c6fde0954397ba5dbe15aeafa1728aa0a186be9f1ef19f06c4d6909029216ff0abb9bdcf5069e1d92b1aca62357026cf4b932961ce987f617e54eff84906c59d864f778cadd368853401aa4a44ed89683ef8b8ff8cc22304254897bdc831a0440b4089911de81bb058289ab7a1aa593b5836aab8f04c0925272c3c41658aa1c59dbb918b5fe4c979efee7221692cf53fea049bd687d856966d4c3746dc498285751fc71673e594a02cae5b1c46a3ec7e7819804762609a00bee26add01dcbceadbaf51419a92f473e2286242ff41de55cebc0307e969b6b1308bae6a8525d30ff5d0c26a9d70b116dcee15c24f78000bf4550667c68dbccc0521a0d3266fa364df3a1348fb3344a7fea539cd2a52e5e4c2528cf1f896d785508cd729f8b22ec2df1c351224dfb7ec676f90495e7abf6dba5f5bfb95bdfaf7d8538547bb8a5ac9faa2a23206af80de8edf2ee51028eb6223b02460c63fe5a0c0c3273cbfda7a0294475a232ebb33a9c690960e85e93eb9d2becef08ed6c4baaa2e14869394b0316d24af2933294993941ad6895dd286f955fa496b997d1eeb1debe76b6456ec9153c191727d20e98c072ae2f8fed1a1b098683c8d2b861b381cb16d985101173cd1edbe25b55874e9a55cf4eb35e8bb837fcbb1a0eee5e59976f2f77a0a20c1e97d1b742bd67325e9d38c1e92e6118e64984a9b994ce355cc971ced926d9ccde0ad2449421b76caad6867ad7ab8ebecf5bc41783aecd5ea0079597e02cab2086d165af2346f587890bf9fa6a8265a21c7cad278ba5d0ba0805aa3edc0d98b3ff90da657618a68754c41b682e4a1f1c07f83c26847b561c2cdee954743dc4bc01a3216156e4f9a8d211d059245fd264a0356d427a3cca1bf5f9b01a28e4d69d07f6cfb1c5e53040bf80eac9f9956db96e16379bbcc20e5b25887ffb2721d11b789e7630ec048b76f4b77c1065f43a8ce8563a06f6e23f985732825c84a17f04b955f10463b417c9bf1d8c62616bcfe79dfe4a9d555d691c5253e9d101c272f5b557f8c7fcc6778459903867dd87607fb2227c61ba65a52ec3b3bdb29ea0ae539f3be44dd1e7901a3e7581b10ec3d9303218442c912ff23f0c4b327b98dcb3bb291862d77af21e8f5bf7312c70423c02a79a7e79922d69c8dd04c5dca4dca1408f9d2010f2e6e75238fbe6f8b9332101313929bcf02cd84c749e80fce7863d50a46d7e7a309d9042e31e762ce3def94575a05f5f0035e5c643281141ba2ae078b59631a3b613bb325221b616b459e202f85fafc562f8114b0a474d80a479f11142868c3f801e55dcdb4a89ef29b64c640a246842023d32597b1ec63febf037291edf09b0db79fbd7ccbbe8112f4bb484de0bab6a6ce911f82edb7f0dac3dbce82cf06cca2abba2818a38e4aec2dcdb62d223e7d685bb8218b7542b0f67bb212b5eaba46a1ee38cfc6182edff0b6813fae3c805c37c2cd3ef159beb872ae98840157e1a1ae97e4079b76a81caece97222e204b8446c946b1ade47ea333686f05c7e53daf3cd26c7bab1c60df2a18e95d4bef0569b2ed75e86a56b2ebf4ec3439ae997518f8f63cf20de05ff7a56a8260293bb9e1da57337a58136e0d108cd6fa65262bf94960805cccba027