0x2cffd02ec3a42fd499597e419b66abbcc51393d3595002c017167ede7ae8e7fcdd58b3f494655a8f79c692534ecad48cdb05f66d9c823e604084775b2b3fea2d9761911277f30050994fffca9ca0639ddf3434dce4ed59cab0b90df0832a9ca876b7b187e5b6c40c117930fbf54848d5769045c87edd2a3c1e64815b749983dc5b45725b053ca892dc40572448ddb47046bc159d22506adc620c5a7d601af09a49f657e4870c40c6aa787bb2dce335ddc72837fcf7b26e50523bd0e2206c69981276e89599579937de76f1bc2be0e19f0c228715787494afddad0fddc11b9746f35c82ba204b01f559499183a96facaecee25cce42c92286b489518c515a7f3228f27e223086b3a456590304b0559605a41c36e7a3b4725d2a0b12395b6f8a3a2d063e76cf3dfbf473769135b08e563cc845bb37c792e2cf95abd8fad087d82bdcd02d26b267cc2db08ef2d6e101747e29a8243dcd80c9a6834cc63a55d02e2bc4ee027a0eefc5726b830f2e75ecba4e81c8c982dce320c84fef2ef5b8740c17660c385bdaaae563ab53db46818a7e4757c6f729b64bce72c5263c66a803b3887ca03a3304a910227ac9feb39ccee56f807d593395735ea4ed74890d582283f4a2dfdf373a59cd8ccc2c6630c06d682a7d5cf1a9d6fe206008d00f8ee68931bc250bdff3c04faf2625a088020198d176f9c7638f5a74a9481635991be9fba9b51b2c782680476d2b65a0991ac58cad524fa63f6663509e336da27cbe5e367a275d6016c202f59f0f8f26d231f7fe8ba527a12377a3d24066161ef4ab7b16b8f19392311d8a2436421d5d89266a1fdb8a51bcc872a324b664d4bf2d4295fa7d8a2d1105be1a596e358a6a720870fdcfc872327afd31c6565c9d98aed720e8f3c32c3dd24056ede322d294c8a870e35073bbce5ff0df357364cdfb2d7293bc88caad0678b6e87310eb9678a3f78b8e1e0046db654e45b5cebfe4e64f3140121e20e9df8716961df0b45da861c32bb2e407afba5151c720ff9dd6c1684d1579528459ed1493116c8712b599b0a5c1de116fb6dcbc1d97f7390653095a89c636db8535f4df5432c16422f96ea682f1a479084d1a13d9088a6b430d7a6ef60b00f1e6512714708f88b7a229a4d64c24fd37d2ae1d26cbbee0d25b349699e23e76f37fdf7403fdeef46d8868c137dd7df42418d706ce2bb210566b48670af31a5cc18cb26808abc51ebb2db89763accfae0afdccf316e6e7ec7683d9823363833fe2c8d7f1982a8f7f167909b32428c3514f76d08ab5de1a8c6ba1ed6462cd456d2b5857a5992a14759eff48f90239b81e290161c95942af03faec6c416e4f9249749e775d02894188db8c3345360eb626d63b28e6cb506b241f98f775195526b6920c58e7508d39cc81eb149b44490723db1583b71c81b2de266caf97eb7a6d71bd3092ef3b3c08aea61bf7fd02a32957b4ef592e62de1b6b4cbe7a29e3ed99e2d2eac053e814323fb6bd8d4a18b9c8629c8b778c6ecef8761aa6b3e6c92512b3339bff77cd250768354bde69cc4184fd4db0e3a4f72dae518eee92b356838735dbd45b43f73c5165eabc166eb681ba371fbf93009141deeab83fbb217f4a2e1af505d106e3dcfa6e17172ad4e16395ed8d1670cde8ee74a7f932523a897d22c0631ce2931cff70ac1c37afb9711459bfff29b2659570503f04bba3d3b2e104033084ae6d0ae61b21d8ac5cd245e880875a0201d22687c2a585701687f77107448f4e30283636602a007c95c297e01ee144cc6a54004e05875e47b2c3bfa36391014b9f78613687d54093087cab7806a74a9b893461214c766a78e3b6a075e6ad5335424b0e07a33ac88739d3e3984ac90c8e51fc048c468a93ec86efd2f62ffbbcadd081b86fa7fa9b44e7a54f7c7fc643f2d8ff4cca