0x2cffd02e61c5a5841687a7a4837e0bec8d20db43ea6a8ccff1cd7987ac801cbaf147bd958d4cf8b06bd075f88599ea168f025b77b70ef45cfa1858e6b299060273818c808ea33c66d15723f81579875a24ca7b83dd78802e874a4470b615b1e90108e492e044dbad964c2a3043ba7192d05152ceb918cb2675567a67d8547aea74463682b4c523122d0831ea48e07c82dca4388cd243ce6043fc2d63b27afff73d55655386a13704e6109a7e783f900e143dbed193fe71c8f37b5ab83994ebc29fa88ce346401322ef1c10183d55bfec8c1bdcc7d2110dc40c505ae92ae869f93d58b433d9ead85a99d8b369ef13f2b4f0af10b1dff23da40067d0d94ab09d19ca7798ff9f342597893845a458cd47d73b9da9dca75947a919672215e820f6f4d6c06c8498cdde2df3b75bef68e2f44eaa66377b9d00a7f3045fb256a0aa7fe4f795475123b504297134a51d797a21a3b0a2a02c94dc2b19774a7c99f0ef1729ca9f8c8c410411dbb131ace1cb49c24bd4b95e27d9d060df890185b51d86bff614d3c9f819e829175ddc5498efad71ed75bf2560da40ad8ca79151eee5c3f542a65c20003cb803e49b7c9eb803505c61b9cb49d0e060cee452c5ace6a12c56aa7671ab2309f982a9e65d1a27b0844797ba5ccc5e4bf821b545883c7a466190bd8f2ebfca08a555c895cb0a4801d73314e701add8cc83edd467f31212fe3b8315bb1e4f5b286df8670d16f3b70f27e7926798e1067857429a9babc28e7b86cd01ad053676aad58ff6c3e5f52e1fe4ecca20bb0986ec1c3a77351cfc4451aaf854ab0549f08e26135b296f070325ffdc246a3a6352c8a3c00f5a5ab9d76b38238f8a58b0fa135ac8b75ab986cc0abb05452a6395ab36423e1aa5706b47ab514902375ad4231d7d18f504c69761904ce79e7e50c7a9f965cdda6750c32f870d1d2c0ca0960e36a792708f4fa6bd5655acbcdb1169027409a0e75c9551d11a565cad4d015f6c0e5d12c65557fbb397cc498847546462c15c2a2e7663f9d0fb4ddbb9927aaccd4ff709f10eeee624cb78af4f28a59c4c13592c9e346c4a1e59a98136f04b194515f562433f59802ca9032bc4cc823e8f495490d3ed6c50b094ede90c84948fc0ac054b6dffc0d54ea9ada3af0e6f5d6baf5f15e610953a097431fd9fda36a9a17927c25f4f881921f27ce211f1808bb8b463018fc5ff29c3d5c87cd8719855fdb2ec75c701a37082f78dae1ca2b4f24dd338ad44443a5cc326201048e07f044931bb3900f377ad0393ff9b08897f34be40de2f1f079b5afe87eb839545f073e2c12737dbfd138b28bee0f95f1b1bd9d101255a399c47fc239b4f2a59149bdd8696190239f4ad9155ed0867c487f00f1e0ff13828a50d2fab513cf35107633815d8348807646139f8679bf7ab0a8a1262bee56e55d07919a4594731eabc1c25ab833a433ed6a8a9be1e2bfed526edac543beb98aa5d21b402d1381b1a06383654a04c1429b8f3c7059d9f36896219a81815c699afefcee4ae7f1147053e8d97b4b75ec424dee71b57a84ff51f1ad79957581dfada08b5f6059fa670f75b33760c5a0794bd2a2b471998f35314b51dad1584eb17b55eae6febd8776d91a82175193a3aac15201562da847ce8f6de111ef9c0fd05e0102ce54d85ae94fb7cef5e90fd6d3b211ef9872d8038b5012c0ffc44f3d23dde0c4f7df1b9da56960f7ebf8484951dff6b801c48b9812a9403794e0673a03351c6a5eae645b22bd55400423ed16b2120b83f7695ee39fbd677b8c3f3658de71011a4943496056be1a605bcbe6a2d27719c09adcd21f7f6b549632a1028ce55e3caa7e3cf8ae110db7502a90ec3b89c002135a4be2e6168bb8cafa3d2a864e0f701a2ea90e897d6383bd9bd0b92ba407c5fce603502bd173fb119c4d6