0x2cffd02e2989d3a2d57022094fda3d4e4ca4ee05f19f7c89f5d3bc9ac0bdbf62efbe5db0057cf87cc80a582ee6e8939f1a43b7c4e049b16384d3743607ba14cf1199468ab14dbbc5f594cfded9d4d206bb59525f2870ab7c4c04a0ea16994f832e963252e267bad3c231a6867441272d8cb8cfe0ded7945285be00211d98881f4808a7b45daba5fde156feccf3cdb2ab88c6bf2e182441cb378ea49cd47bdb5daa1f7d62668ad65374051c4e89fcedeae056b111cd5c69355950ff0dd2c3a800263384a5053fcae843cb9ade77214dd171a90b9653b8da3d4cfada5873a03fbe3d594e563a956ac9f5644246180c47ecebd3c2429d4979e6a3172991d12b2242b6197d32687c65d0451064ca7a30c457c0bee768673f555bae6fdae6e37b288778b3d81f4e005f5c5dadffc9030d797673ead6fc15618f1134d5ced27a89af50c732805043d2b789a711a38e1b14e6d10f42119184a17ab768f634b247a0b2a6de750dea7339043150075613d98d6ecfb09e74637dbf6efa0c9956d2ce8b5ec51893a110675bd546afecbcbf6d31be24244db3e52a5ea2b7e5b4129e93ded12a0b4a138a94091c3947fce308a8182ccba73bbfdfc60dfcc5d6a21cd75fa93644fd463152393e33eef2c6f654946e129bba0deadaa910489bd44b77341cf64ab4e087229f50837bfe89b8f348359b88a22ee4bd1a7743a93e7b7694216d7c25d79d3feb253a4ccd685e9583bea10e8cdfb194fb2f8a0f1eff927daab1508b234685782b970ba987b210f6abc0b28da25700fb72cd68f5791af3afd333d5152987a435343638409f3d0ee997c765e11cad9fb7055601156dc86de8a6e0e282f2c2ce2c33f0ea0d07e73cb3ba6d21490ce2a9e6ec8d8bfde581b51776ff34e40ac1183545705ebee680ac967c73869e2e7e3719789b6a5c3e365459e88cd8d5e77a980169cff6df1d2eeef92fb682ff2f1c587f53a2eb4a2dc11e6ebe9049e0ed19ed5a1d027f5310426aa5c2d6ddd51f95b27293c7a0e0d976b24d47523c9ecb05d9285615cc0888b5a743f718b8acb4a265ea7d7cd6fb4ad31802b0611ebeca50d5d72171c6b298e7beaab6f418c28129fd543355371fcda21e9d387a9c64cbd0f1d64d0e335948e4cec4a93e1e3f13c512a8d51e4357220c7be100fabbf55c17d20d990fe0649ca332b62bcadfe92f593150846f0e5b971d0543c0aa1b5bfa34cb50369d34aa3285b7560e2a11f04f2bcd85e3732636e7c991fc88fdf2402cd98483c05ff73a848a889eb156bfda40049e2527dcd328a204b70166bbb376f5d0f354a7c9bc2cd9eb574627b8c26a24f694580755ebbe4caa5583dca0a5204516a313e092bb5722878fa6f39777b33133344fa5fb6a5990dcd1045f5e8f371f67f3139843900d764af2ca6e82ed5870aa2b2825257b0ce264fc86f77decd425d9a8d8dfd4820d06316d250c14aed43bbbb788d5a73bdbc0d12f271964568a23076cf811962cbfe084eb7621c6620afe626a4a799d02fdb0bd1c2e13776419098deb9dd159ba289a75b32ea82420567132a334194e1c7291547821cdfe62cbee6160f4307b8bb7db6daf6de3b2611a70ff91374fc85c14e7cc2627525499e2febc67631d83d29ee672a1aba1330c94ca9198c8d97245987900c630ac752a99168b30123d2cb178544fe4662248042cffe6f557e31509a765ff34afbe96698a9dac893c0a8b4bc427a02c3462ef5dc25781cd162c9d169ffb34cd8c9303543db169efa5498e51884a14eca2ab6e7b0f137095f8105109bb5899faa7a4d284a73d8bc1ad9c80298add9a5abc9877e0f4f521ff079d1b36f6b2298b5ebed18be00539e47b2409c1762ec62d445b435fd234f8d2e361d6eaece84d143058af55664eba58edbb3392faca35053693d25e5cc8a55146dfdf