0x2cffd02ecb995a3bf30a38027543bdd12bf9d735b3d7b14bc79967d1d0bff22ca2f8cc36060bf78f1a39ede34d9809f85b34bcc6101476d596d1951206f88d5d3916e912821bfa34fd0c67950c79b1f36df7957b89e388623bf99bdb9159ec7b518651524967fa89542351d3f276b1b5a64a29c42ded91b776b2491211910042a2569b67d690bf9e61d63538d1d58f5c64109819ae63744f06cac4a846905a803833627732bdb5723a6e5603e2100e2bfa3b9eb74b5ae486746156d854bc42e54ea3f9807900544f4e3f14b618ceaf0598dea847f6fdac2d7307c6e030d0f0ea88bc84ada130961903d49c1558953455428405fd2cd052d6e788c7255c0b8967b1ecc9eb4ef4e8ff78b5967cff9bb04c6638a907bac6b92302c050917588235466879b2925686d0873aaeffa3c77cae8a621a354cb03d7913cf36a4d5db2413b7a46d83f1dfb3e1d7eabe28064b15969bf523d0e12dc1e6c5655ef7a32c7e4929d8618a8d3f4f14255614ebdeadd47003bc5b1b27267b45d9ef1e167149dbf3223f9a3403db8c0ca2c4cc6a09d92c09077e0b4f68ff913153804d314e9cd2eae7fca694122eeda7dc544e9330f82f0de2c92c64a50d5d7f76427debdcf923093a822595c5eff0943aa677e37656128ed3412a53ca41ca808af86e7498233347eabdb79b0260882c076af827e338d2e98fbfaf761aaa4c0a053ae0efc0d08a0ff72762d1da649f3cafb65b9723db112cfb2f763e37faa8b00cf33adca086cffcf96f1bda5221dd46d2ecc1d2357aaed55b53234c933f48864cdbedbbb91a560a6f898af0696c6ffef2bc6506296bec515bfb0c665360d22ba26aaa5056714d7dd136960864073fb286b67718219d7d64829991481777ecc54268f6f00f28bf2cfd487544893ab4cbabbae9fea5233e647c75216a4758741f6541431921c1961e7c1e013342f5a7babc05e59505e6e925f82b267eb57c954c1e51ec5e1d7c3df95ca1789db5a7b67a5f52a61f7cbbca3f90571127b21a642a2881a9970b5443e27537b1fdaa4fb73d46417597172297d2c86dfc477991dd7d9013a4e06a95b5ac6c97615cb6da6ee9bff204d5ec4907843d3e73342d7a6204c55922e2bf4209c87892301b00cf5e86c7d81522c3253731d599f2f59263bb64c1d8a7fef5d021f0b071c874d04df4d434d481c5bb723be1b6df1ee65ad2a485641146ddcd5fd8b6c30d514fd18dc74242692afab3176f8c503b63a44a02d0b7e396016e98ee79b725f34b1ac4782889d23fdfd7bc40816cda7f22a3ab55464ecc2e916adeb979f588be768d867e321a6b2c461eaa329c8e87d04e312c503e7b39544c5b93d049c3a1e1984dc57df7a7e31a6272ec723aac847d793ed7160d9bd411ad1a9e2fafd2d2df9d45946ab4b64182b1ca9a3523a31e04d372d0ea8f1456069cd5f1245fe706f758ae4eedf1d77043c2905ce7a5e36985fc2a9c0996e25f7493974744f35b7282501cab5df718afdd0ebe30847d186a4c6dec37af39bd6c3396cca1b2853ceecee9f9da3048bc661f5f8d61f7d1a1bb9e2e9191a8efd4dde41e2572b33be19bca1a6d3dbe66708ddd0673aa0d6740a01e6e3f9b2fc9a77edb2b0dae03327e5fa0ccf1e19e7c3887b119078c457a84c01c7d824f2c7b5421222ca3704cbcb5eef71d0cc4a09da47e691bba584d9c3d717fb37fbaf4492c7627120a78d96425510ab8fa82400d510eb655dc957fcb5dfefb93fccf9f9a38d742ff1eadd45dce6c93d10b82cdda9dc27b3bfc992a1f083598f45418fcfea415688f869de609016ef76307bbd7fc1335b344c6c894c6801b255972e9b40609021b76fd1abb2e38a09ed1b254a245b7e3f4d684c099fb9005ead80d95d6a43862c07d2b9a2efd89feefbe1429d4c1c27ff22e78c3a3d69dc6ab79ef2