0x2cffd02ed51e0f3ff409d85ecaf2e08486887992da337497915700e612575135e363596c2f4ad032afa41e117186be7fd6cd52cb049ed9128e236662c81a27d9de7561ef08616d0cf766ca75869fccff43d386550cdf0a06af4edd12a532cb8c2f99f6663ac47d5f3fb69a3be5bf7e7e93dd010870a4d645b290b131b56498b30af12a50712932c5567499e24e1203ea141638549660f6f93d9c7ca38c3cdad74e57361582833d7c3a3e6d377e6952af1cd962d3de20584a179c24170a7692a07a33cd77b5a9b2b4801c78fbb94f9e16e92b460ff68a3e079e74337230f30889569f8d428e736054589be22214f4ae54bb61525a71aa91587e9a1f08639d30c09cd356e33a6c0ac3a0007e0ae7e756031191ca764f683e15bcc10ce5e7643724b9deb7acd2cea1c39c44cd35b3ccb2a106808f41d32ca5814da85d3a9b7370730282853cd53ddd1c446a17f2b55669b7c52990a0eb0b355506af9f402d7e1749b06b250dcf9b0013a87ee0e3cbf5110038d6f961a74beaf0ac8d5d16583f7ca93815b7f3ff5a05d62827025b975fdcfbc94d7515c07fcd5bb6d22257602bca3e00e8d61cd93e4244ddefa30e237cca03bcdf1e4f65d119ec415d7f153fe22b89bb7c7c8b5576f2db3b38177c637290830f7f59fccdb26a45a61f7d3105a0ff7e8d6845ec4d18fdead2ad4f119e50cae89777705aff0455fab6481df2708fbe79c5263557115b7927676ae0ce289e7b2264e30832a625dc767488d2e6c020764b4f92ebf3a0653eb82880c85d78b58779f0055a7a5d4854d299e52ee4700c6a36379219bad2e95beb3f96ab9efba477c85e5fe1dd823dc763dcc3e2d013fdee0023b71f96e21aa2872eb5e3abaa534b668915969549bf53f74ac3b677c789f9bb6278802b18e8faf95beeac80df5ffc15be0edada7a57e2f0052a86a1c683826730c11c379f1d9175663cfd15d1c092c35be17c330f972d011292297cd0365a8c6b5f02523c15c277cac73a1837a54a4f557fd56f84d0c9caaf2a41f4f4163627413712aa29289fc9719e8c3b853a08bd7446ff6c9a0544988e74480b87db32178bb5abc91a650940ba5c62a7022463c0c05d75ab1a32029a48d17fd522ff284a60316005b23fb6d7b5c5603ee1cf3b8e6df4947f39c2021b20a7b8e049f503484b8045a03415e8564ed0c3027188b76d547e630c69d8f0b368c5e10187d04658da5719db398ad9270b42bae7a3477b1f77b3923d5328087846ee2c7f42455dcc0a963675b3f428723ac0f22b9f6ab315cd7975c8f7e0d31ccea059198da11407d77c15f46d0106e391fa2486ee7ea6b743ee59bf0af28689afa0285ecf453890a4356a504ba870750bb8df36c17070a7c089452253e55b2e913994e6d944a275c79689786952c32f161a22d8b3a38607b6a922e30b0b0e499f141ff9ec56e4bc8a08ae7d3e826edac10c70468705a7ca3bf947be16c01174c8c0f8eba21f85a268df7c7c926ab59bbde345d70fc418209fdc52da7ce3827c2155d0f9ef06039374aef6ac5fab7a4efc11fd4c48f19864ce3235bfdbc751a46891095eb4f7dcc19e1606e25c544b3acc1c2b684adf47113662f8b2c3057395d20a4f41a2aaef895e1fa03dc339af16e0c0993a07b09c374439ac6589b318ccde9341e3753b3591d14f122ae507ae3114ac8076f308622cae10ace825b6c2cccd652526749de38f4ca3bc22e6bf79ee91f80a6f3cc2af33045fc0813e88b7efd7c55ffd904d1d4f53e52e7c5042ea8a90aac7ac2318878515e1161916eeb3aaaf13473de3bfb286bec144d8bc6d4562666dc95300980f133df08cb288e88a4208017b590975b21d05357fbe5b11c43da6b7eee76379b6d12875e7a347604c7a126f6626993613df8bff56fc85d8ebfdf579820f8256f3fd05d4ef22