0x2cffd02ecfbeb2364648810f57c3290f2c03506f0c72d455cc0147479d394660b7b4d0cefca7f74c48285056d3dfb3b18e712be609d7db8b7e2268bf5f093412f3bfe371f89a8fb66dbc89a8cfaf68a470772d7ef04aef8af0ef287a5a4df94acb1e202575daa539f4882d6dc7b0202efaa7be90481152b1f4c4e7986f5852700d2c8eb8cc7d7cc96b55aa7a296abe16bfae07667782bd69c7403ed4af68bebba854feec0aabe4b83e3ed64774c2baf4c11fcdf2614abaef128e43785b869472ca80be33cd6308e0cc9bf62ae7a9ab65dbd0201bac086f2fe94df2dfa657b543e441a732943ff8bbea9628a3071effb24fecc7eb63d131752c50e854c7eec0b4bdd0e5aa94d391716d1c0acf48ba9d0430afe9b700992260c967724bd7a43f51e5cf153a5d2f6a78f72859d70da2f28020c0dca5c58a6bb82d2cc359b3f9656146cb930e0a7d63030dfffb1743bfb7b3e93dec2ddefb3c679c3736e46c742b3e5917e4bbb82346fb32b839864380aa65c123ec11504aae9d6853461bc84e91e0dd3ef55c8850362bb0e1eb5ee32e2f619c7a04110ce5932736d19509302a313471a17bc5f1d11ce09dc269b09aebabe60a5d66cc006afdfad6623506e41ddab95e936222818da4c6bd690c9227d6898b226f57b8036d42f63509221ec1bc56fe28061986d5a1384bd6d3a8ce6be3e2cfebb37e4137abc4d6dd671a8f5ca9fa3ff3ae7b18d18b2e06f6ff4283b250b1905eb8373e256477bef4155d171142db79373a22ebb48fded4ffee62534808d7400921e10990b6349d943de605c74d8503c47e6e51cb77447e9b008a7c28b7a70e73fa78c6a952f3911589ebaf63c6ea58e8c4542c46b6ab5ad0ffe8e78cda4baeca19f9f541a0c2f969882c7490305e1b54091676128a3e1124a5dd66ede135e28758dd042a735ab47065f004cbc32dacba296ccd982b887481ab9aefdf1444245718d07ef37994ce0c1f52e29c74490c88c0a120b5146c936f26cdf653270eec40c65bae1ebae75fde6bada7492a679d6f41fa8f792b256cb056c2631568e3b915a742ed35b0b2c49af06d1b2fff0b15fe7c48aab1a5b72174262e65e4cdf0826beee98dc5ebc1af1c4d83891143b69f26b5ad5a8b1258de3c0a069f534c066ad5897835428b63178088456de4ec936821182d02c80c3dd4595825b280521b8906264c9f9f6370088236426c065ae379e28ca31cebe4cfbcb946e966ac175cce3fab0a4c663a774a962bed1e3bc266a90d59da16b98eb840d8110fe4ea621a90cbcd003a7718b194d846ad0c6346c8d266a11b0c430f383685cb1d7d92cd2d1934f47a370c77dafd7932f7e5b636a56b6315e8b8223f855a69fde99642746e9c639ac787a04096da9988f5e6655d7ed4b18cb39a52f3028ce30acac895e1c6d63cd904493a035c0dd534f52334fd8ed7e26149dbc057d9a5089de36d562956f942ee5bfbe9390b33a88b93191c7fc418c01e418405aa0229219c232c5d441f84710d411fbc652d41cc175af0105ad071038c15aab5311db4f4aacd44f19e4efed6162adee5372f997717ed3279d386cd1709da227416764594830c08698d853792c37cc49fa7e9fc4ebbb1883adec52c95b29f223e71f9651c77ff8d57f5646adf3279be50bfcaa7ebe8b23b9752a5a769cac9251e57349fc6979db06b435bc6b05b1e51f87b3fb423e07db4f84f3b7cd19583ec28ebe967c0731786f1d9005d9cf5f13cfe936aa99c9411a6d762839cda3b30888625707c0e38747f7f3e7c9e53847db71bb7936f82772d07d30c2c188bae322bd8936bf4d141fb681c002c514f87316c1799209944c934ce31cdd9c815eb308f9493692b2ba27cd053ffc8954bc1ef200abf32e3b1f72aad06b44b44a88e957d24310cb87c7db08cb6ab8c31fdc37a90