0x2cffd02e8e68d8a33badb0d3611fc6ff6f19ee7a2ab55146ef7480bbd66672caedba56214ea15dd056b8a1a6943ab86f80c646184f2ab46ca21e1b78e474c121b14638e106ecc8d30bf900991e36ceec858b6fc1a78684c88f7f80ecf320a8eec4b8aa158ff74f6b41710a90cfd87be19225ad3ab5da78b9aa94c92551b333b05f7083818617f88556a384793695b0c78531ef1f0bb211bac0f92d1b912178cc9b8f56e0f9995fafdc0bc843647b2dc390280c2c5dcbe14deeb0c39a522d97b441de7bde2a7b628e845cca83a0b33be7a407acf25af487f4136c1e084809b0eb2a82d547cbfb6e6a87feeb92451d09623d6a26be1642521cedb14efe7887d51af11250615448081c528228a038e698c2a4a58ab31a40746b308ac643fec82db70bb143ebc542ac1eb23a30abef368dae9d816fc7725b743daff2da4b4165c6b6d3067b0a605b04b5082b275c774de79c48a2e43be6912fe8dff2409fa0098454169909801ff72eb5e0b140e0af30450fb9a3f85259b53fc794f3f0a6309932b9e7f68411079e5b3483ebdcf3fde7c454e4c73acdf6884ac32b22d3ecbb45382aeab307c889f4d4fabdfc40a0c490adfaeea6ecbc8438af0f9d1dfc10590f8e97bcfebe0397c51bb8cf7346ffab61e8e7e6eba166895bb016f40b58d9d29dd7109a38faab949224e711529a4e2b7e6eace4589b1c2f90ef79e029014706556d6a5f4f0ab9e441949ee4ecf0825a2eabe8f75896b8d50d405bb846e9ab1520e44751f6841cdd8e0f59a9b0639cee0945d39a28a3e468241c700d1809dfca683c97956ea542c18e2c502c62b2b9cf22481a71dfd47d02a8aebc7073f93a7bb2de5e3965eff5483fab9e8dd9dfef6f0c40471feb53bf3375fabc24a786641065f82a63414e54c3dae43276973fd4e2c8b11464e3af6648e9e4ac0f1cf48d591bf9d105fa80e759cedf150beb83b2b229afa8ebda7c615f86e704475da47779e03b7008ece6ae45c7ceedf4ff15f91e3d82e207398583eeb99a01ebdd51c8bcd8882b8457fdd9765117713dab75a9fd2399d27a5c77c653f364c0eebbb97b195ccc1e656d06cc95e541989d09f3e8f7fdaf963790b3f059a7fc32ce68ae64ae1b3fe1a4a1574d0ac5cda4342080f40360b3bd2f72f7db41dff1faa6d0338861c1a6dadda5d86de73cea8246b1c2330f54730e7ff01e7dbfc06680e99d9746e2c399b0910b605e43102882646fd22332dced03570826b1b41669a432dd5634808a2e9f26b815bbb18642fda3e6376355fb19728b90772db0113076e67fc6bd117fd920f89dd96c5b08b1e6aee85ddcb9e845a77a33ee441e0ecd64c799bdf75fd7d1c60fcfa864032f6a18df6a7f2c26eefca5eb313f4a163962041787f1afbc46152bb9077ed3464977dba615dc98c12405d4956c9bd6b989825facd2578631dcb5d8abee86a92d4118fad12d3d303566a6ac6701c57ba354d8a667254459aac0e27f6fe2e262e229b2a23cd4bc440708bbb548b71b1f815114e6ba006debdcd15344d3d85bf431e9fc495c508c757b53268653c41033e2813dd11030d8d9dce217a84870e69539d427cc84b5eacba50219738a6d1909faee4c1520c02f7bf747f654687fa8e7e1eedf974456cdcfaa74aac99df090693f0a547fbc9583e0bae1a37d3ff7b2fa72f102a0c72a8a8c6eb0473b599721a2116b633eaec5c44fdb03bb5128734c82b83ad487c3d4344b122084ed0629271952a592d2637e23011b66426cd79c26499f74ea1d7c2e5c8adee57e5d550a6dc214312ed0c089088eee43117f3b44c81277d8d8eeb4fcf58a5561d3be756cee09a0042e8f917e5b4d81ffaf204ff12df7f7ac15cc9f2cd1dc1512213aea5d2885e5bb75e7cc63f7b78b07d66607672b38b55915013455ee6b961f22489f4ec34c